* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
@ 2020-11-20 19:11 ` woodard at redhat dot com
2020-11-20 19:13 ` woodard at redhat dot com
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: woodard at redhat dot com @ 2020-11-20 19:11 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
Ben Woodard <woodard at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |woodard at redhat dot com
--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
Created attachment 12982
--> https://sourceware.org/bugzilla/attachment.cgi?id=12982&action=edit
example backtrace tsearch.c:243
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
2020-11-20 19:11 ` [Bug libdw/26921] " woodard at redhat dot com
@ 2020-11-20 19:13 ` woodard at redhat dot com
2020-11-20 19:17 ` woodard at redhat dot com
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: woodard at redhat dot com @ 2020-11-20 19:13 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #2 from Ben Woodard <woodard at redhat dot com> ---
Created attachment 12983
--> https://sourceware.org/bugzilla/attachment.cgi?id=12983&action=edit
example backtrace tsearch.c:229
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
2020-11-20 19:11 ` [Bug libdw/26921] " woodard at redhat dot com
2020-11-20 19:13 ` woodard at redhat dot com
@ 2020-11-20 19:17 ` woodard at redhat dot com
2020-11-20 19:20 ` woodard at redhat dot com
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: woodard at redhat dot com @ 2020-11-20 19:17 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #3 from Ben Woodard <woodard at redhat dot com> ---
Created attachment 12984
--> https://sourceware.org/bugzilla/attachment.cgi?id=12984&action=edit
example backtrace tsearch.c:269
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
` (2 preceding siblings ...)
2020-11-20 19:17 ` woodard at redhat dot com
@ 2020-11-20 19:20 ` woodard at redhat dot com
2020-11-20 19:26 ` woodard at redhat dot com
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: woodard at redhat dot com @ 2020-11-20 19:20 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #4 from Ben Woodard <woodard at redhat dot com> ---
Created attachment 12985
--> https://sourceware.org/bugzilla/attachment.cgi?id=12985&action=edit
example backtrace tsearch.c:214
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
` (3 preceding siblings ...)
2020-11-20 19:20 ` woodard at redhat dot com
@ 2020-11-20 19:26 ` woodard at redhat dot com
2020-11-20 19:43 ` woodard at redhat dot com
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: woodard at redhat dot com @ 2020-11-20 19:26 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #5 from Ben Woodard <woodard at redhat dot com> ---
There were 214 crashes in my test that ended up in tseach.c those 4 back traces
represent the 4 places where the problem occured.
tsearch.c:229 - 181 cases
tsearch.c:269 - 16 cases
tsearch.c:214 - 13 cases
tsearch.c:243 - 8 cases
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
` (4 preceding siblings ...)
2020-11-20 19:26 ` woodard at redhat dot com
@ 2020-11-20 19:43 ` woodard at redhat dot com
2020-11-21 22:00 ` mark at klomp dot org
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: woodard at redhat dot com @ 2020-11-20 19:43 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #6 from Ben Woodard <woodard at redhat dot com> ---
Created attachment 12986
--> https://sourceware.org/bugzilla/attachment.cgi?id=12986&action=edit
a unique one at tsearch.c:229
This one particular crash is unique in that it does NOT contain
__libdw_intern_next_unit
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
` (5 preceding siblings ...)
2020-11-20 19:43 ` woodard at redhat dot com
@ 2020-11-21 22:00 ` mark at klomp dot org
2020-11-21 23:34 ` woodard at redhat dot com
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: mark at klomp dot org @ 2020-11-21 22:00 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #7 from Mark Wielaard <mark at klomp dot org> ---
Thanks for the backtraces, they show a different concurrent unsafe thing in
libdw, the usage of (lazy) tsearch caches. I opened a separate bug for that,
bug #26930
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
` (6 preceding siblings ...)
2020-11-21 22:00 ` mark at klomp dot org
@ 2020-11-21 23:34 ` woodard at redhat dot com
2020-11-21 23:53 ` mark at klomp dot org
2023-10-06 11:15 ` mark at klomp dot org
9 siblings, 0 replies; 11+ messages in thread
From: woodard at redhat dot com @ 2020-11-21 23:34 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #8 from Ben Woodard <woodard at redhat dot com> ---
One thing that I’m unclear about is how these two are different.
It doesn’t matter to me that they are split up but I just don’t understand
why?
-ben
On Sat, Nov 21, 2020 at 2:00 PM mark at klomp dot org <
sourceware-bugzilla@sourceware.org> wrote:
> https://sourceware.org/bugzilla/show_bug.cgi?id=26921
>
> --- Comment #7 from Mark Wielaard <mark at klomp dot org> ---
> Thanks for the backtraces, they show a different concurrent unsafe thing in
> libdw, the usage of (lazy) tsearch caches. I opened a separate bug for
> that,
> bug #26930
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>
>
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
` (7 preceding siblings ...)
2020-11-21 23:34 ` woodard at redhat dot com
@ 2020-11-21 23:53 ` mark at klomp dot org
2023-10-06 11:15 ` mark at klomp dot org
9 siblings, 0 replies; 11+ messages in thread
From: mark at klomp dot org @ 2020-11-21 23:53 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #9 from Mark Wielaard <mark at klomp dot org> ---
(In reply to Ben Woodard from comment #8)
> One thing that I’m unclear about is how these two are different.
> It doesn’t matter to me that they are split up but I just don’t understand
> why?
Simply so the bugs cover something tractable. There are other places where we
update shared state in a way that is not safe for concurrent code. We don't
have a list of all such places yet. The task to find and fix them all is IMHO
too big for one bug. If you want you could create a meta bug for that which
then can depend on these 2 bugs (plus any others for issues we find in the
future).
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Bug libdw/26921] dwarf_getalt () not thread-safe
2020-11-19 16:22 [Bug libdw/26921] New: dwarf_getalt () not thread-safe mark at klomp dot org
` (8 preceding siblings ...)
2020-11-21 23:53 ` mark at klomp dot org
@ 2023-10-06 11:15 ` mark at klomp dot org
9 siblings, 0 replies; 11+ messages in thread
From: mark at klomp dot org @ 2023-10-06 11:15 UTC (permalink / raw)
To: elfutils-devel
https://sourceware.org/bugzilla/show_bug.cgi?id=26921
--- Comment #10 from Mark Wielaard <mark at klomp dot org> ---
https://inbox.sourceware.org/elfutils-devel/CAK-+vz0guN1=D5-EcuRTQAF0ZnL+aGYFg4n7pguuMkwNiOmW1Q@mail.gmail.com/
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 11+ messages in thread