#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.