[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #34195] Inconsistency detected by ld.so: dl-cl
From: |
Colin Watson |
Subject: |
[Octave-bug-tracker] [bug #34195] Inconsistency detected by ld.so: dl-close.c: 736: _dl_close: Assertion `map->l_init_called' failed! |
Date: |
Thu, 08 Sep 2011 12:14:08 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:7.0) Gecko/20100101 Firefox/7.0 |
Follow-up Comment #2, bug #34195 (project octave):
Indeed, you're right that the current development sources from Mercurial don't
exhibit this problem. Thanks for pointing that out.
We can't easily upgrade right now (we're pretty late in our six-month release
cycle), so I investigated a bit to try to find the specific fix; also since
I've seen several other people asking about it so it would be good to have a
solution that turns up on search engines. As it turned out, it was exactly
the approach I suggested of clearing the symbol table:
http://hg.savannah.gnu.org/hgweb/octave/rev/9981
http://hg.savannah.gnu.org/hgweb/octave/rev/9992
I'll backport that pair of changes, since they're pretty well-contained. To
avoid shipping a liboctinterp with a different ABI than other systems, I plan
to temporarily add __attribute__ ((visibility ("hidden"))) to the declaration
of symbol_table::cleanup in the backport patch. If that sounds insane, please
shout!
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?34195>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/