Hi, On Thu, 14 Nov 2002, Sebastian Huber wrote:
kann es sein, dass die libc, libstdc++, ldd oder was auch immer von SuSE 8.0 mit C++ Ausnahmen Probleme haben? Ich habe ein Pythonmodul (shared library), das auf eine andere shared library zugreift.
Modul? Wird es also dynamisch nachgeladen? Und wenn ja wie? Mit RTLD_GLOBAL oder ohne?
Ausnahmen, die von dieser Bibliothek kommen, fuehren zu einem abort.
Wo werden (wo sollen) sie gefangen (werden)? In deinem Modul? In der Mainapplikation? I.e. wird die Exception ueber shared lib Grenzen hinweg geworfen? Wenn ja, und das Modul ohne RTLD_GLOBAL geladen wird, dann kann es in der Tat zerbrechen, und es gibt nix, was man dagegen tun koennte. Exception setzten einen globalen gemeinsamen Symbolraum vorraus, und ohne RTLD_GLOBAL ist der nicht gegeben.
Hat jemand schon mal was aehnliches beobachtet?
Ciao, Micha.