#14342 closed bug (fixed)
Repeatly create/join threads with thread local variable crash
Reported by: | leorize | Owned by: | nobody |
---|---|---|---|
Priority: | high | Milestone: | R1/beta2 |
Component: | System/libroot.so | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
The attached program tlsbrute.c
demonstrate this bug
How to run:
$ gcc -o tlsbrute tlsbrute.c $ ./tlsbrute
Expected:
$ ./tlsbrute (no output, returns 0)
Got:
$ ./tlsbrute (crash dialog appears, thread recieved SIGSEGV) Kill Thread
Attachments (2)
Change History (6)
by , 6 years ago
Attachment: | tlsbrute.c added |
---|
comment:1 by , 6 years ago
by , 6 years ago
Attachment: | tlsbrute-crash.report added |
---|
comment:2 by , 6 years ago
It still have a crash dialog, no output, but this time it died on _kern_debugger
. Check the attached debug report for more details.
comment:3 by , 6 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in hrev52662 (and fix merged into r1beta1 also.)
comment:4 by , 5 years ago
Milestone: | Unscheduled → R1/beta2 |
---|
Assign tickets with status=closed and resolution=fixed within the R1/beta2 development window to the R1/beta2 Milestone
Note:
See TracTickets
for help on using tickets.
Try running under libroot_debug with MALLOC_DEBUG=g and see what happens.