Georg Baum wrote:
> Am Donnerstag, 16. November 2006 12:41 schrieb Peter Kümmel:
>> Bennett Helm wrote:
>>> 1.5.0 alpha crashes every time on quit on Intel Mac. Here's the 
> backtrace:
>>> Program received signal SIGABRT, Aborted.
>>> 0x9003d1dc in kill ()
>>> (gdb) bt
>>> #0  0x9003d1dc in kill ()
>>> #1  0x9010f2af in raise ()
>>> #2  0x9010de02 in abort ()
>>> #3  0x90b4039c in __gnu_cxx::__verbose_terminate_handler ()
>>> #4  0x90b3e602 in __gxx_personality_v0 ()
>>> #5  0x90b3e640 in std::terminate ()
>>> #6  0x90b3ea93 in __cxa_pure_virtual ()
>> Maybe it is a variation of this problem:
>>
>> "You probably already know that this error is caused by calling pure
>> virtual methods from the constructor or destructor of the base class.
>> It must be an indirect call, because GCC will issue an error about
>> direct calls. "
> 
> Can you please explain how that could be possible? We don't create an 
> Application object (this is not possible because Application contains pure 
> virtual methods). We create an GuiApplication object only, and that does 
> not have pure virtual methods.

OK, wrong Ansatz.

> I suspect that this is again a problem of destruction oder: 
> LyXComm::endPipe calls theApp->unregisterSocketCallback when theApp is 
> already destructed. I am not going to dig further into this matter 
> anymore, I already helped to solve this problem at least two times, and 
> that is enough.

Sorry for not having fixed a bug which I've not introduced.

Regards,
Peter

Reply via email to