[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Enigma-devel] another SIGSEGV at exit
From: |
Daniel Heck |
Subject: |
Re: [Enigma-devel] another SIGSEGV at exit |
Date: |
Sun, 16 Feb 2003 13:17:37 +0100 |
Petr Machata wrote:
> Enigma SIGSEGVs at exit, if marble is rubber-banded to stone that
> disappears.
>
> I'm getting this strange bt (as to my best knowledge, it's nothing
> very common to name function '??' in C).
The ?? symbol indicates that the crash occured in no known function.
This often happens when you call a virtual function for an invalid
object, i.e, when you jump to some arbitrary address.
> #0 0x0859d5fa in ?? ()
> #1 0x080b26de in world::UnnameObject (obj=0x84bbac8) at world.cc:804
> #2 0x08099a17 in world::DisposeObject (o=0x84bbac8) at
> objects.cc:3533#3 0x080aef24 in {anonymous}::Field::~Field
> (this=0x847dd4c, __in_chrg=2) at world.cc:218
> #4 0x081105eb in px::Array2<{anonymous}::Field,
> allocator<{anonymous}::Field> >::operator= (this=0x82e8788, a2=
> {<Array2Base<{anonymous}::Field,allocator<{anonymous}::Field>
> >>
> = {alloc = {<No data fields>}, first = 0xbffff6c8, last = 0x8050000},
> alloc = {<No data fields>}, w = 1073827044, h = 3221223348}) at
> px/array2.hh:122
> #5 0x080b1850 in clear_world () at world.cc:336
> #6 0x080b1e7b in world::Shutdown () at world.cc:748
> #7 0x0807c3f5 in shutdown () at main.cc:261
> #8 0x0807c662 in main (argc=1, argv=0xbffff7b4) at main.cc:302
> #9 0x4018c7ee in __libc_start_main () from /lib/libc.so.6
I cannot reproduce this error, could you try it again with the current
CVS version? I hope this turns out to be a false alarm; the backtrace
smacks of serious memory corruption.
Daniel
--
Daniel Heck address@hidden
Bergheimerstr. 137
69115 Heidelberg tel +49-6221-656047