https://sourceware.org/bugzilla/show_bug.cgi?id=23607
Sergei Trofimovich <slyfox at inbox dot ru> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hjl.tools at gmail dot com
--- Comment #8 from Sergei Trofimovich <slyfox at inbox dot ru> ---
binutils from master does not seem to crash on a simple test from #comment7.
Bisected the fix down to
https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=d4820dac5e7608e24fba6d08cde9248b4c4b2928
"""
$ git bisect bad
d4820dac5e7608e24fba6d08cde9248b4c4b2928 is the first bad commit
commit d4820dac5e7608e24fba6d08cde9248b4c4b2928
Author: H.J. Lu <[email protected]>
Date: Sun Nov 8 04:10:01 2020 -0800
gold: Avoid sharing Plugin_list::iterator
class Plugin_manager has
// A pointer to the current plugin. Used while loading plugins.
Plugin_list::iterator current_;
The same iterator is shared by all threads. It is OK to use it to load
plugins since only one thread loads plugins. Avoid sharing Plugin_list
iterator in all other cases.
PR gold/26200
* plugin.cc (Plugin_manager::claim_file): Don't share Plugin_list
iterator.
(Plugin_manager::all_symbols_read): Likewise.
(Plugin_manager::cleanup): Likewise.
gold/ChangeLog | 8 ++++++++
gold/plugin.cc | 34 +++++++++++++++++-----------------
2 files changed, 25 insertions(+), 17 deletions(-)
"""
Looks related. Dupe of bug #26200?
--
You are receiving this mail because:
You are on the CC list for the bug.