Profile

Cover photo
Dmitry Vyukov
Worked at Google
Lives in Moscow
1,221 followers|299,841 views
AboutPosts

Stream

Dmitry Vyukov

Shared publicly  - 
 
Go 1.7 is released. 15 August 2016. Today we are happy to announce the release of Go 1.7. You can get it from the download page. There are several significant changes in this release: a port for Linux on IBM z Systems (s390x), compiler improvements, the addition of the context package, ...
View original post
9
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
Speaking at GeekPwn in Shanghai about kernel sanitizers (kasan, ktsan), thanks @K33nTeam(https://twitter.com/K33nTeam).
Btw, ktsan just started hunt for data races https://goo.gl/dG9AW6
Geekon,A Party for Top Hackers Around the World to Share Their Cutting Edge Research and Knowledge
10
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
Hola Latinoamericano gophers! I am speaking at InkaConf about #golang internals from performance point of view. Going to be hot! +The Go Programming Language 
8
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
A happy family visiting +The Go Programming Language Moscow Users Group meetup yesterday.
+Rob Pike +Renee French 
30
4
Dmitry Vyukov's profile photoOrlovsky Alexander's profile photoЛера Науман's profile photo
3 comments
 
Кто меня добавил
 ·  Translate
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
by Dmitry Vyukov, Synchronization Lookout, Google, Moscow Hello, I work in the Dynamic Testing Tools team at Google. Our team develops tools like AddressSanitizer, MemorySanitizer and ThreadSanitizer which find various kinds ...
24
5
Elazar Leibovich's profile photoChris “M” Thomasson's profile photoDmitry Vyukov's profile photojun zhao's profile photo
9 comments
 
hi, I want to use ThreadSanitizer to check our binary, is there any requirement about linux version? my linux is x86_64 2.6.18(gcc 4.8.0). could I use ThreadSanitizer in this machine? thank you.
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
Benign data races: what could possibly go wrong? Shows how even the most innocent "benign" data races can break badly.
17
6
Anthony Williams's profile photoDmitry Vyukov's profile photo
2 comments
 
Thanks! The scratch storage example is actually based on your example in +Bartosz Milewski blog ;)
Add a comment...
Have him in circles
1,221 people
рустам туктагулов's profile photo
Sadegh Ismael Nattaj's profile photo
Дмитрий Гуцалюк's profile photo
ALFRANIO PORTELA's profile photo
‫مرتضی میلانی‬‎'s profile photo
Mark Wallsgrove's profile photo
Mostpha Mansour's profile photo
Вячеслав бритт's profile photo
coulibaly katiana alassane stephane's profile photo

Dmitry Vyukov

Shared publicly  - 
 
Our team, Dynamic Tools, is hiring in Munich, Germany.
We need a Linux kernel dev (preferably, but optional; relocation is possible). The position is related to bug finding tools for kernel: KernelAddressSanitizer (https://goo.gl/vb892T), KernelThreadSanitizer (https://github.com/google/ktsan/wiki), fuzzers (https://github.com/google/syzkaller/wiki/Found-Bugs). You will be finding "interesting" bugs like this one http://www.openwall.com/lists/oss-security/2015/10/01/8

Besides that our team is working on user-space tools (http://clang.llvm.org/docs/AddressSanitizer.html), mitigation techniques (CFI, SafeStack), etc. We work closely with compiler, kernel, security teams, Java/Go/Android teams.

If you are interested, drop me a email to dvyukov at-you-know-where.
And if you know engineers who might be interested, please forward.
Kernel address sanitizer ================ 0. Overview =========== Kernel Address sanitizer (KASan) is a dynamic memory error detector. It provides a fast and comprehensive solution for finding use-after-free and out-of-bounds bugs. KASan uses compile-time instrumentation for checking every ...
17
11
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
GopherCon 2015 videos, including mine on Go Dynamic Tools (data race detector, go-fuzz: randomized testing and execution tracer).
18
1
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
please comment on original
 
Progress on meeting the Issaquah Challenge... http://www2.rdrop.com/users/paulmck/RCU/C++Updates.2014.09.11a.pdf
Getting there, some more work required.  (Presentation at CPPCON, and what I was hoping to have been able to present back at Collaboration Summit, but it wasn't working back then.  :-)
17 comments on original post
4
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
Join us Jul 24!
 ·  Translate
Каждый желающий прийти человек обязательно должен заполнить форму с одним полем: http://goo.gl/KuW1zE Обсуждение будет в рассылке.
9
1
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
Presenting on #WebConf  about #golang   this saturday. 1000+ web devs, no Go track, but 4 Go-related talks
14
Add a comment...

Dmitry Vyukov

Shared publicly  - 
 
My brain dump about #profiling #golang programs
A comprehensive guide on performance debugging tools for the Go language.
33
9
Bill Neubauer's profile photoDmitry Vyukov's profile photo
2 comments
 
The issue that I've referenced in that note mentions the kernel patch.
Add a comment...
People
Have him in circles
1,221 people
рустам туктагулов's profile photo
Sadegh Ismael Nattaj's profile photo
Дмитрий Гуцалюк's profile photo
ALFRANIO PORTELA's profile photo
‫مرتضی میلانی‬‎'s profile photo
Mark Wallsgrove's profile photo
Mostpha Mansour's profile photo
Вячеслав бритт's profile photo
coulibaly katiana alassane stephane's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Moscow
Previously
Moscow
Work
Employment
  • Google
    Senior SWE
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • Empires and Allies