Ok so I think I got a leak somewhere but I'm not sure what it could be. I think it might be something to do with a bit which I added called "IslandName" which worked fine previously on SmaugFUSS 1.7 and I believe I have everything correct.
Just wondering if you guys got any ideas?
Just wondering if you guys got any ideas?
==31155== Invalid read of size 4
==31155== at 0x80BBB41: close_area(area_data*) (act_wiz.c:5912)
==31155== by 0x80BBD84: close_all_areas() (act_wiz.c:5931)
==31155== by 0x810D9D5: cleanup_memory() (comm.c:318)
==31155== by 0x810E708: main (comm.c:559)
==31155== Address 0x431305C is 4 bytes inside a block of size 156 free'd
==31155== at 0x4004EFA: free (vg_replace_malloc.c:235)
==31155== by 0x80BBD1C: close_area(area_data*) (act_wiz.c:5916)
==31155== by 0x80BBD58: close_all_areas() (act_wiz.c:5926)
==31155== by 0x810D9D5: cleanup_memory() (comm.c:318)
==31155== by 0x810E708: main (comm.c:559)
#0 0x005fc7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x0063d7a5 in raise () from /lib/tls/libc.so.6
#2 0x0063f209 in abort () from /lib/tls/libc.so.6
#3 0x00671a1a in __libc_message () from /lib/tls/libc.so.6
#4 0x006782bf in _int_free () from /lib/tls/libc.so.6
#5 0x0067863a in free () from /lib/tls/libc.so.6
#6 0x080bbd1d in close_area (pArea=0xa38dcf0) at act_wiz.c:5916
#7 0x080bbd85 in close_all_areas () at act_wiz.c:5931
#8 0x0810d9d6 in cleanup_memory () at comm.c:318
#9 0x0810e709 in main (argc=1, argv=0xbfec7684) at comm.c:559
(gdb) frame 6
#6 0x080bbd1d in close_area (pArea=0xa38dcf0) at act_wiz.c:5916
5916 DISPOSE( pArea );
Current language: auto; currently c++
(gdb) frame 7
#7 0x080bbd85 in close_all_areas () at act_wiz.c:5931
5931 close_area( area );
(gdb) frame 8
#8 0x0810d9d6 in cleanup_memory () at comm.c:318
318 close_all_areas( );
(gdb) frame 9
#9 0x0810e709 in main (argc=1, argv=0xbfec7684) at comm.c:559
559 cleanup_memory( );