#109 closed defect (fixed)
libstdc++: infinte recursion during thread exit — at Version 4
Reported by: | bird | Owned by: | bird |
---|---|---|---|
Priority: | normal | Milestone: | libc-0.6.2 |
Component: | gcc | Version: | 0.6 |
Severity: | normal | Keywords: | libstdc++ beginthread tls |
Cc: |
Description (last modified by )
A bug in the __gthread_key_dtor
implementation caused it to call itself recusivly until it ran out of stack. The result was bad stack or some kind of access violation. It seems this happend whenever the libstdc++ library was used by a thread other than the primary one.
Change History (4)
comment:1 by , 19 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:2 by , 19 years ago
Description: | modified (diff) |
---|
comment:3 by , 19 years ago
comment:4 by , 19 years ago
Description: | modified (diff) |
---|
Note:
See TracTickets
for help on using tickets.
(In [2699]) Fixes #109. This also fixes a bug in the ghtread_once implementation where any racing thread didn't stop and wait.