Georg Baum wrote:
Abdel,

if something goes wrong and LyX::emergencyCleanup is called, then the global Application object is already destroyed:

#0  0xb7f56410 in ?? ()
#1  0xbf90cb7c in ?? ()
#2  0x00000006 in ?? ()
#3  0xb7101fb9 in abort () from /lib/tls/i686/cmov/libc.so.6
#4  0x08544f91 in lyx::support::abort () at ../../../src/support/abort.C:22
#5  0x080e356e in boost::assertion_failed (expr=0x858c062 "ptr != 0",
function=0x858ccc0 "T* boost::scoped_ptr<T>::operator->() const [with T = lyx::frontend::Application]", file=0x858c040 "/usr/include/boost/scoped_ptr.hpp", line=94) at ../../src/boost.C:57 #6 0x08191587 in boost::scoped_ptr<lyx::frontend::Application>::operator-> (this=0x875c364) at /usr/include/boost/scoped_ptr.hpp:94 #7 0x08187162 in LyX::emergencyCleanup (this=0x875c348) at ../../src/lyx_main.C:759 #8 0x080e34b3 in boost::(anonymous namespace)::emergencyCleanup () at ../../src/boost.C:44 #9 0x080e3569 in boost::assertion_failed (expr=0x85b4363 "info_", function=0x85b4580 "InsetCommandParams::InsetCommandParams(const std::string&)", file=0x85b3fe0 "../../../src/insets/insetcommandparams.C", line=36) at ../../src/boost.C:56


Dou you have an idea how to solve that?

I just had a look at the code and I don't see anything wrong at first glance. Do you have a recipe to reproduce that? I will find the problem if I can run it in debug mode.

Abdel.

Reply via email to