On 4/1/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

Tried 2 times, both times it crash same place.


in treap.c line 314:
switch (cmp(key, psRoot->key))

               key     0x0013eef4      void *
               psRoot->key     0x0000000c      void *


Crash in cmp...because psRoot->key is invalid.


Stack dump:

       Warzone2100-Dbg.exe!memBlockCmp(void * key1=0x0013eef4, void *
key2=0x0000000c)  Line 143 + 0x3 bytes  C
       Warzone2100-Dbg.exe!treapFindRec(_treap_node * psRoot=0x035ea400,
void * key=0x0013eef4, int (void *, void *)* cmp=0x0054a579)  Line
314 + 0xf bytes C
>       Warzone2100-Dbg.exe!treapFindRec(_treap_node * psRoot=0x035ea1e4,
void * key=0x0013eef4, int (void *, void *)* cmp=0x0054a579)  Line
324 + 0x14 bytes        C
       Warzone2100-Dbg.exe!treapFindRec(_treap_node * psRoot=0x035e81b4,
void * key=0x0013eef4, int (void *, void *)* cmp=0x0054a579)  Line
324 + 0x14 bytes        C
       Warzone2100-Dbg.exe!treapFindRec(_treap_node * psRoot=0x035e0e10,
void * key=0x0013eef4, int (void *, void *)* cmp=0x0054a579)  Line
324 + 0x14 bytes        C
       Warzone2100-Dbg.exe!treapFindRec(_treap_node * psRoot=0x035e0adc,
void * key=0x0013eef4, int (void *, void *)* cmp=0x0054a579)  Line
324 + 0x14 bytes        C
       Warzone2100-Dbg.exe!blkPointerValid(_block_heap *
psHeap=0x01659750, void * pData=0x086d7944, int size=12)  Line 587
+ 0x15 bytes    C
       Warzone2100-Dbg.exe!blkPointerValidAll(void * pData=0x086d7944,
int size=12)  Line 612 + 0x11 bytes     C
       Warzone2100-Dbg.exe!memPointerValid(void * pPtr=0x086d7944,
unsigned int size=12)  Line 385 + 0xd bytes     C
       Warzone2100-Dbg.exe!widgGetFromID(_w_screen *
psScreen=0x086d7944, unsigned int id=6000)  Line 925 + 0xb bytes        C
       Warzone2100-Dbg.exe!intAddIntelMap()  Line 306 + 0x10 bytes     C
       Warzone2100-Dbg.exe!addIntelScreen()  Line 6913 C
       Warzone2100-Dbg.exe!displayImmediateMessage(_message *
psMessage=0x086dfba8)  Line 2143        C
       Warzone2100-Dbg.exe!scrAddMessage()  Line 1380 + 0x9 bytes      C
       Warzone2100-Dbg.exe!interpRunScript(_script_context *
psContext=0x02a4d250, _interp_runtype runType=IRT_EVENT, unsigned
int index=3, unsigned int offset=0)  Line 780 + 0x8 bytes       C
       Warzone2100-Dbg.exe!eventFireCallbackTrigger(_trigger_type
callback=TR_CALLBACKSTART)  Line 1077 + 0x1e bytes      C
       Warzone2100-Dbg.exe!stageThreeInitialise()  Line 1839 + 0x7 bytes
C
       Warzone2100-Dbg.exe!levLoadData(char * pName=0x00e21180, char *
pSaveName=0x00000000, int saveType=0)  Line 1137 + 0x5 bytes    C
       Warzone2100-Dbg.exe!SDL_main(int argc=2, char * *
argv=0x0013fdb8)  Line 577 + 0xe bytes  C
       Warzone2100-Dbg.exe!_main()  + 0xd1 bytes       C
       [EMAIL PROTECTED]()  + 0x1ed bytes        C
       Warzone2100-Dbg.exe!__tmainCRTStartup()  Line 589 + 0x35 bytes  C
       Warzone2100-Dbg.exe!WinMainCRTStartup()  Line 414       C
       kernel32.dll!7c816fd7()
       [Frames below may be incorrect and/or missing, no symbols loaded
for kernel32.dll]

--
Click to get free info on kitchen remodeling at 50% - 70% off
http://tagline.hushmail.com/fc/CAaCXv1MQyKY01TLXaeyoM6oGkV622RE/


this problem usually happens when objects are incompatible with each
other,try doing a cleanup and full-recompile and see if this cures the
problem.It might be a bug if cleanup and full-recompile dont fix it...
_______________________________________________
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev

Reply via email to