repo.or.cz
/
blocksruntime.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
tsan: add support for robust mutexes
2013-06-10
Dm
i
try
V
yu
k
ov
tsan: fix li
n
t
w
arni
n
gs
commit
|
commitdiff
|
tree
2013-06-06
Dmitry Vyukov
ts
a
n:
u
se mem
o
r
y
access size
f
o
r Go after all
commit
|
commitdiff
|
tree
2013-06-06
Dmitry Vy
u
kov
ts
a
n
: alw
a
ys strip
botto
m
frame in G
o
reports
commit
|
commitdiff
|
tree
2013-06-06
Dmi
t
ry Vyukov
tsan: fix darwin
Go crashes
commit
|
commitdiff
|
tree
2013-06-06
D
m
itry V
y
uk
o
v
ts
a
n:
fix
d
arwin
G
o
b
uild
commit
|
commitdiff
|
tree
2013-05-29
Dmitry Vyuko
v
tsan: ma
t
ch "ra
c
e"
suppressions against "race on vptr
.
.
.
commit
|
commitdiff
|
tree
2013-05-21
Dmitry Vyukov
t
s
an: detect when a thread ends wi
t
h ignor
e
s
enabled
commit
|
commitdiff
|
tree
2013-05-17
Dmitry Vyuk
o
v
tsan:
rem
o
ve "printing report
fr
o
m
signal handler
.
.
.
.
commit
|
commitdiff
|
tree
2013-05-17
Dm
i
try Vyukov
tsa
n
:
in
t
r
oduce recursive
mutex lock/unloc
k
j
a
va i
n
terface
commit
|
commitdiff
|
tree
2013-05-17
Dmitry Vyukov
tsan: comment out
d
e
b
u
g outp
u
t i
n
t
est
commit
|
commitdiff
|
tree
2013-04-30
Dmitry Vyukov
as
a
n: fix windows build
commit
|
commitdiff
|
tree
2013-04-30
Dmit
r
y Vyuko
v
t
san: com
m
ent out debu
g
output in
t
es
t
commit
|
commitdiff
|
tree
2013-04-30
Dmitry Vyuko
v
as
a
n/tsan:
fix printf(), on th
e
second
p
ass
it prints
.
.
.
commit
|
commitdiff
|
tree
2013-04-30
Dmitr
y
Vyukov
tsan: fix
de
a
dlock dete
c
tor table (OK
t
o lock sync
.
.
.
commit
|
commitdiff
|
tree
2013-04-30
Dmi
t
ry Vyukov
tsan: re
v
erse sta
c
k trac
e
for failed CHECK's, t
h
is
.
.
.
commit
|
commitdiff
|
tree
2013-04-30
Dmitry Vyu
k
ov
t
s
a
n: add int
e
rf
a
ce function
s
f
o
r
un
a
ligned ac
c
ess
.
.
.
commit
|
commitdiff
|
tree
2013-04-29
Dm
i
try
V
yukov
asna/
t
s
an/msan:
fix wait()
interceptors
to allo
w
N
U
L
L
.
.
.
commit
|
commitdiff
|
tree
2013-04-25
Dmitr
y
Vyukov
tsan:
a
d
d a test that
use
d
to crash, fixed
b
y
r18
0
180
.
commit
|
commitdiff
|
tree
2013-04-24
Dmitry Vyuk
o
v
ts
a
n
: fix stack traces
for
malloc and fre
e
commit
|
commitdiff
|
tree
2013-04-24
Dm
i
try Vyukov
tsan: run te
s
ts seq
u
ential
l
y
otherwise cmake
sa
y
s:
commit
|
commitdiff
|
tree
2013-04-24
Dm
i
try Vyuk
o
v
t
s
a
n
:
disabl
e
getpwuid_r() and glob64() intercept
o
rs
.
.
.
commit
|
commitdiff
|
tree
2013-04-24
Dmitry V
y
u
k
ov
tsan: fix crash when d
a
ta r
a
ce happens on o
u
t
-
o
f
-
b
oun
d
s
.
.
.
commit
|
commitdiff
|
tree
2013-04-23
Dmitry
Vyukov
t
s
an: suppor
t
h
eap starting at
0
x04c0 (use
d
i
n
s
o
m
e
.
.
.
commit
|
commitdiff
|
tree
2013-04-23
D
mitry Vy
u
kov
tsan: update
G
o memory mapping
,
Go now uses 0x00c0
.
.
.
commit
|
commitdiff
|
tree
2013-03-28
Dmitr
y
Vyukov
ts
a
n: p
r
int stat
i
stics about ben
i
gn race
a
nnot
a
tions
commit
|
commitdiff
|
tree
2013-03-27
Dmi
t
ry
Vyukov
t
s
a
n: print matched suppress
i
o
n
s if print_suppressions
.
.
.
commit
|
commitdiff
|
tree
2013-03-27
Dmitry Vyuk
o
v
t
san:
b
e
t
ter f
l
ag parsing: do not con
f
use flag that
.
.
.
commit
|
commitdiff
|
tree
2013-03-27
Dmitry Vyu
k
ov
tsan:
fi
x
lint warning
commit
|
commitdiff
|
tree
2013-03-26
Dmitry Vy
u
kov
a
san/
t
san:
m
o
ve strcasecm
p
()
i
nterceptor to san
i
tizer_common
commit
|
commitdiff
|
tree
2013-03-26
Dmitry
V
yukov
asan/tsan:
change
SANITIZER_GO to
m
ore general SANITIZER_SUP
.
.
.
commit
|
commitdiff
|
tree
2013-03-25
Dmitry Vyukov
a
san/
t
san: ad
d
Pr
i
ntf/R
e
p
o
rt hook
commit
|
commitdiff
|
tree
2013-03-25
Dmitry
V
y
ukov
tsan: i
n
terc
e
pt
s
etjmp/longjmp
commit
|
commitdiff
|
tree
2013-03-25
D
mitry Vyukov
t
san: add SetEnv() fun
c
tion th
a
t can be
u
sed i
n
frontends
commit
|
commitdiff
|
tree
2013-03-22
Dmitry Vyukov
tsan: ret
u
rn 0
on malloc() fail
u
re
i
nstead o
f
cr
a
s
hing
commit
|
commitdiff
|
tree
2013-03-22
D
m
itr
y
Vyukov
tsan: te
s
t
that tsan explicitly say
s
"
race on v
p
tr"
.
commit
|
commitdiff
|
tree
2013-03-22
Dmitry Vyukov
tsan: wor
k
a
r
ound Fi
l
eChe
c
k bug with empty outputs
commit
|
commitdiff
|
tree
2013-03-22
Dmitry Vyukov
a
s
an: fix
l
i
n
t warn
i
ng abo
u
t line length
commit
|
commitdiff
|
tree
2013-03-21
Dmitry Vyukov
tsa
n
: be
t
t
er reporting
of thread leaks
commit
|
commitdiff
|
tree
2013-03-21
Dmitry V
y
ukov
tsan: bett
e
r rep
o
rting for races on vptr
commit
|
commitdiff
|
tree
2013-03-21
Dm
i
try Vyukov
tsan: add flag to control sy
m
bolizer flush fr
e
quency
commit
|
commitdiff
|
tree
2013-03-21
Dmi
t
ry Vyukov
tsan: intercept abort()
t
o
fflush() libc streams
commit
|
commitdiff
|
tree
2013-03-21
Dmitry
Vyuk
o
v
tsan: remov
e
bogus CHEC
K
commit
|
commitdiff
|
tree
2013-03-21
Dmitry Vyuk
o
v
tsan: flush symb
o
lizer cache if not symbolized for
.
.
.
commit
|
commitdiff
|
tree
2013-03-21
D
mitr
y
Vyuk
o
v
tsan: add a com
m
en
t
about mag
i
c n
u
m
b
ers
commit
|
commitdiff
|
tree
2013-03-21
Dmitry Vyukov
tsan: use a
single background
t
hrea
d
fo
r
memory prof
i
ler
.
.
.
commit
|
commitdiff
|
tree
2013-03-20
Dmi
t
ry V
y
ukov
tsan: correct si
z
e
s of signa
l
-
r
elated
d
ata s
t
r
u
c
t
ur
e
s
commit
|
commitdiff
|
tree
2013-03-20
Dmitry V
y
ukov
tsan: add missing stat d
e
sc
r
iptions
commit
|
commitdiff
|
tree
2013-03-20
Dmitry
V
yuk
o
v
tsan: call
fflush(0) on ex
i
t agai
n
commit
|
commitdiff
|
tree
2013-03-20
D
m
itry
V
yu
k
o
v
ts
a
n
:
r
educ
e
si
z
e
of mut
e
xsets from 64 to 16 mutexes
commit
|
commitdiff
|
tree
2013-03-20
D
m
itry Vyukov
tsan
:
fix incor
r
ect test
commit
|
commitdiff
|
tree
2013-03-20
Dmitry Vyu
k
ov
ts
a
n
:
sp
e
ci
a
l ha
n
dling
o
f
.
ro
d
at
a
(
d
o
n
'
t
try to find
.
.
.
commit
|
commitdiff
|
tree
2013-03-20
Dmitry Vyuko
v
tsan: fix build
commit
|
commitdiff
|
tree
2013-03-20
Dmitry Vyu
k
ov
tsan:
m
o
ve trace header into 0
x
600000
0
000
0
0 range
commit
|
commitdiff
|
tree
2013-03-20
Dmi
t
ry Vyuk
o
v
tsan: add intern
a
l_unlink() fun
c
tion
commit
|
commitdiff
|
tree
2013-03-20
D
m
itry Vyukov
a
s
an/tsan: reduce per-thread memory allocato
r
c
a
ches
commit
|
commitdiff
|
tree
2013-03-20
Dmit
r
y Vyukov
tsa
n
: fix
f
laky
t
est
commit
|
commitdiff
|
tree
2013-03-20
Dmitr
y
Vyukov
tsan
:
f
i
x
incorre
c
t
test
commit
|
commitdiff
|
tree
2013-03-19
Dmi
t
ry
V
yukov
tsan: fix build
commit
|
commitdiff
|
tree
2013-03-19
Dm
i
try
Vyuk
o
v
t
sa
n
:
flush
dead thread info
e
arlier
(
when another
.
.
.
commit
|
commitdiff
|
tree
2013-03-19
D
mitry Vyukov
tsan: inst
r
uct mal
l
oc() to
consume less memory
commit
|
commitdiff
|
tree
2013-03-19
Dmitry Vyukov
ts
a
n: symbolizer "flush
caches" support
commit
|
commitdiff
|
tree
2013-03-19
Dmi
t
ry V
y
ukov
tsan: s
y
m
b
olizer "flush caches" functinality
commit
|
commitdiff
|
tree
2013-03-19
Dmitry Vyukov
ts
a
n
:
fix me
m
ory leak
commit
|
commitdiff
|
tree
2013-03-19
Dmitry Vyukov
tsan
:
do not alloca
t
e s
y
nc vars on relaxed atomic ope
r
a
tion
s
commit
|
commitdiff
|
tree
2013-03-18
Dmitry Vyuko
v
t
s
a
n
:
smal
l
e
r mem
o
ry
b
l
ock header
s
(32b->16b)
commit
|
commitdiff
|
tree
2013-03-18
Dmi
t
ry Vyukov
tsan: add support
f
or idle threads
commit
|
commitdiff
|
tree
2013-03-18
D
m
itry
Vy
u
kov
tsan
:
touch less shadow memory duri
n
g operations on
.
.
.
commit
|
commitdiff
|
tree
2013-03-18
Dmitry
V
yukov
tsan: mark
shadow
for thread stac
k
as "don't need"
.
.
.
commit
|
commitdiff
|
tree
2013-03-18
D
m
it
r
y Vyukov
ts
a
n:
better memo
r
y profiler
commit
|
commitdiff
|
tree
2013-03-18
Dmitry Vyukov
tsan: madvise(DONTNEED) sha
d
ow memory on mun
m
ap()
commit
|
commitdiff
|
tree
2013-03-18
D
m
i
try Vy
u
ko
v
t
s
an: move implementation
ou
t
o
f
h file
commit
|
commitdiff
|
tree
2013-03-18
Dmitry
Vyukov
tsan: fix clang -Wall build
commit
|
commitdiff
|
tree
2013-03-18
Dmitry
V
yukov
t
san: f
i
x memory
leak
commit
|
commitdiff
|
tree
2013-03-18
Dmitry
V
y
u
kov
t
san
:
u
s
e St
a
c
k
Depot for
thread creati
o
n stacks
commit
|
commitdiff
|
tree
2013-03-18
D
mit
r
y Vyukov
tsan: fi
x
Go bui
l
d
commit
|
commitdiff
|
tree
2013-03-18
Dmi
t
ry Vyukov
ts
a
n: use
S
t
ack
D
epot
in
s
ync object to
s
tore creation
.
.
.
commit
|
commitdiff
|
tree
2013-03-18
D
m
itry Vyukov
tsan:
f
ix huge s
t
ack f
r
ames
commit
|
commitdiff
|
tree
2013-03-18
Dmitry Vyuk
o
v
tsan: f
i
x lint
w
arn
i
ngs
commit
|
commitdiff
|
tree
2013-02-14
D
mitry Vyukov
t
s
an: fix
bug in
s
upp
r
ess
i
on
r
e
a
di
n
g
(su
p
p
ressio
n
s
.
.
.
commit
|
commitdiff
|
tree
2013-02-13
D
mitry Vyukov
tsan:
d
o not
imitate me
m
ory writ
e
on malloc
(
) (Go)
commit
|
commitdiff
|
tree
2013-02-07
Dmi
t
ry Vyukov
tsa
n
: fix s
u
ppress_jav
a
logic
commit
|
commitdiff
|
tree
2013-02-07
Dmitr
y
Vyukov
tsan: in
t
erc
e
pt l
i
bc __res_iclose
commit
|
commitdiff
|
tree
2013-02-07
Dmit
r
y V
y
ukov
t
s
an: fi
x
Go
b
u
ild
commit
|
commitdiff
|
tree
2013-02-04
D
m
itry Vyukov
a
sa
n
/tsan:
fix
f
ailing C
H
ECK
o
n windows
commit
|
commitdiff
|
tree
2013-02-04
D
m
itry Vyukov
asan/tsan: fix comp
i
lat
i
on errors/bugs o
n
Windows where
.
.
.
commit
|
commitdiff
|
tree
2013-02-04
Dmitr
y
Vyukov
tsan: intercept bi
n
d/listen
commit
|
commitdiff
|
tree
2013-02-01
Dmitry Vyu
k
o
v
tsan: catch races on fd in mor
e
cas
e
s
commit
|
commitdiff
|
tree
2013-02-01
Dmi
t
ry Vyukov
t
san
:
even i
f
races
b
etween atomic and plain memor
y
.
.
.
commit
|
commitdiff
|
tree
2013-02-01
Dmi
t
r
y Vyuko
v
tsan: say that t
h
e memory ac
c
ess is atomic i
n
repor
t
s
commit
|
commitdiff
|
tree
2013-02-01
Dmitry
V
yukov
tsa
n
: remem
b
er 2 stack frames for atom
i
cs (caller and
.
.
.
commit
|
commitdiff
|
tree
2013-02-01
Dmitry Vyu
k
ov
t
san:
add flag
to not report races between
atomic and
.
.
.
commit
|
commitdiff
|
tree
2013-02-01
D
m
itry Vyukov
tsan:
f
lip is_w
r
it
e
bit in shad
o
w to is_
r
ead
commit
|
commitdiff
|
tree
2013-02-01
Dmitry
V
yu
k
ov
tsan: de
t
e
c
t races between plain
a
nd atomic memory
.
.
.
commit
|
commitdiff
|
tree
2013-01-31
Dmitry Vyukov
tsan: switch to
e
xplicit
t
h
r
ead context
s
in Go
(
instead
.
.
.
commit
|
commitdiff
|
tree
2013-01-31
Dmitry
Vyukov
tsan: do
n
ot check for
i
ntersecting memory accesses
.
.
.
commit
|
commitdiff
|
tree
2013-01-30
Dmitry V
y
uko
v
a
s
an
/
tsan:
manua
l
ly d
e
fine FUTEX
c
ons
t
ants, beca
u
se
.
.
.
commit
|
commitdiff
|
tree
2013-01-30
Dmitr
y
Vyuk
o
v
tsan: fix CPP_WE
A
K definit
i
on (it must b
e
the other
.
.
.
commit
|
commitdiff
|
tree
2013-01-30
Dmi
t
r
y Vyukov
tsan
:
introduce
a
h
e
lped macr
o
C
PP_WEAK (Go linker
.
.
.
commit
|
commitdiff
|
tree
2013-01-30
Dmi
t
ry
V
yukov
tsan: add OnFinalize()
c
a
l
lbac
k
f
or frontends
commit
|
commitdiff
|
tree
2013-01-29
Dmi
t
ry Vyu
k
ov
t
s
an: dump s
t
ack on internal
assert fa
i
l
ure
commit
|
commitdiff
|
tree
next