Posted: Wed Nov 07, 2007 7:06 am
You should use VS2003 as it's the compiler and IDE that the devs are using.
http://oldforums.eq2classic.com/
As for Windows, still compiles with barely a warning, and runs fine. Soon as the client taps the world, in Debug it's the assertion error. In Release, it simply crashes with a JIT to debug.[eq2emu@linux live]$ *** glibc detected *** ./world: malloc(): memory corruption: 0x00c1d109 ***
======= Backtrace: =========
/lib/libc.so.6[0xb51660]
/lib/libc.so.6(calloc+0x8e)[0xb529a2]
/lib/ld-linux.so.2(_dl_allocate_tls+0x3b)[0xae04fb]
/lib/libpthread.so.0(pthread_create+0x487)[0xc699e3]
./world(_ZN10ZoneServerC1EPc+0x300)[0x80d0850]
./world(_ZN8ZoneList3GetEPc+0x69)[0x80eb00f]
./world(_ZN6Client14GetCurrentZoneEv+0x29)[0x808b601]
./world(_ZN6Client12HandlePacketEP19EQApplicationPacket+0x635)[0x808f2b9]
./world(_ZN6Client7ProcessEb+0x81)[0x808fd33]
./world(_ZN10ClientList7ProcessEv+0x2c)[0x808fe90]
./world(main+0x951)[0x8094f33]
/lib/libc.so.6(__libc_start_main+0xdc)[0xb027e4]
./world(__gxx_personality_v0+0xb9)[0x8064d51]
======= Memory map: ========
00111000-00152000 r-xp 00000000 fd:00 1998863 /lib/libssl.so.0.9.8a
00152000-00156000 rwxp 00040000 fd:00 1998863 /lib/libssl.so.0.9.8a
00156000-0015f000 r-xp 00000000 fd:00 4980777 /lib/libnss_files-2.4.so
0015f000-00160000 r-xp 00008000 fd:00 4980777 /lib/libnss_files-2.4.so
00160000-00161000 rwxp 00009000 fd:00 4980777 /lib/libnss_files-2.4.so
00195000-00197000 r-xp 00000000 fd:00 1998861 /lib/libcom_err.so.2.1
00197000-00198000 rwxp 00001000 fd:00 1998861 /lib/libcom_err.so.2.1
001ac000-001af000 r-xp 00000000 fd:00 2528756 /usr/lib/libkrb5support.so.0.0
001af000-001b0000 rwxp 00002000 fd:00 2528756 /usr/lib/libkrb5support.so.0.0
001b2000-001ca000 r-xp 00000000 fd:00 2550350 /usr/lib/libgssapi_krb5.so.2.2
001ca000-001cb000 rwxp 00017000 fd:00 2550350 /usr/lib/libgssapi_krb5.so.2.2
001cd000-002ec000 r-xp 00000000 fd:00 1998862 /lib/libcrypto.so.0.9.8a
002ec000-002ff000 rwxp 0011e000 fd:00 1998862 /lib/libcrypto.so.0.9.8a
002ff000-00302000 rwxp 002ff000 00:00 0
00304000-00328000 r-xp 00000000 fd:00 2550348 /usr/lib/libk5crypto.so.3.0
00328000-00329000 rwxp 00024000 fd:00 2550348 /usr/lib/libk5crypto.so.3.0
0032b000-0039e000 r-xp 00000000 fd:00 2550349 /usr/lib/libkrb5.so.3.2
0039e000-003a0000 rwxp 00073000 fd:00 2550349 /usr/lib/libkrb5.so.3.2
003ce000-003cf000 r-xp 003ce000 00:00 0 [vdso]
00412000-0041d000 r-xp 00000000 fd:00 1998873 /lib/libgcc_s-4.1.1-20070108.so.1
0041d000-0041e000 rwxp 0000a000 fd:00 1998873 /lib/libgcc_s-4.1.1-20070108.so.1
004ff000-005de000 r-xp 00000000 fd:00 2523142 /usr/lib/libstdc++.so.6.0.8
005de000-005e2000 r-xp 000de000 fd:00 2523142 /usr/lib/libstdc++.so.6.0.8
005e2000-005e3000 rwxp 000e2000 fd:00 2523142 /usr/lib/libstdc++.so.6.0.8
005e3000-005e9000 rwxp 005e3000 00:00 0
00662000-00666000 r-xp 00000000 fd:00 4980775 /lib/libnss_dns-2.4.so
00666000-00667000 r-xp 00003000 fd:00 4980775 /lib/libnss_dns-2.4.so
00667000-00668000 rwxp 00004000 fd:00 4980775 /lib/libnss_dns-2.4.so
00792000-008b1000 r-xp 00000000 fd:00 2917253 /usr/lib/mysql/libmysqlclient.so.15.0.0
008b1000-008f3000 rwxp 0011e000 fd:00 2917253 /usr/lib/mysql/libmysqlclient.so.15.0.0
008f3000-008f4000 rwxp 008f3000 00:00 0
00ad0000-00ae9000 r-xp 00000000 fd:00 1998849 /lib/ld-2.4.so
00ae9000-00aea000 r-xp 00018000 fd:00 1998849 /lib/ld-2.4.so
00aea000-00aeb000 rwxp 00019000 fd:00 1998849 /lib/ld-2.4.so
00aed000-00c19000 r-xp 00000000 fd:00 1998850 /lib/libc-2.4.so
00c19000-00c1c000 r-xp 0012b000 fd:00 1998850 /lib/libc-2.4.so
00c1c000-00c1d000 rwxp 0012e000 fd:00 1998850 /lib/libc-2.4.so
00c1d000-00c20000 rwxp 00c1d000 00:00 0
00c22000-00c24000 r-xp 00000000 fd:00 1998851 /lib/libdl-2.4.so
00c24000-00c25000 r-xp 00001000 fd:00 1998851 /lib/libdl-2.4.so
00c25000-00c26000 rwxp 00002000 fd:00 1998851 /lib/libdl-2.4.so
00c28000-00c4b000 r-xp 00000000 fd:00 1998852 /lib/libm-2.4.so
00c4b000-00c4c000 r-xp 00022000 fd:00 1998852 /lib/libm-2.4.so
00c4c000-00c4d000 rwxp 00023000 fd:00 1998852 /lib/libm-2.4.so
00c4f000-00c61000 r-xp 00000000 fd:00 2550351 /usr/lib/libz.so.1.2.3
00c61000-00c62000 rwxp 00011000 fd:00 2550351 /usr/lib/libz.so.1.2.3
00c64000-00c74000 r-xp 00000000 fd:00 1998854 /lib/libpthread-2.4.so
00c74000-00c75000 r-xp 0000f000 fd:00 1998854 /lib/libpthread-2.4.so
00c75000-00c76000 rwxp 00010000 fd:00 1998854 /lib/libpthread-2.4.so
00c76000-00c78000 rwxp 00c76000 00:00 0
00c82000-00c93000 r-xp 00000000 fd:00 1998856 /lib/libnsl-2.4.so
00c93000-00c94000 r-xp 00010000 fd:00 1998856 /lib/libnsl-2.4.so
00c94000-00c95000 rwxp 00011000 fd:00 1998856 /lib/libnsl-2.4.so
00c95000-00c97000 rwxp 00c95000 00:00 0
00da7000-00db6000 r-xp 00000000 fd:00 1998857 /lib/libresolv-2.4.so
00db6000-00db7000 r-xp 0000e000 fd:00 1998857 /lib/libresolv-2.4.so
00db7000-00db8000 rwxp 0000f000 fd:00 1998857 /lib/libresolv-2.4.so
00db8000-00dba000 rwxp 00db8000 00:00 0
03390000-03395000 r-xp 00000000 fd:00 1998858 /lib/libcrypt-2.4.so
03395000-03396000 r-xp 00004000 fd:00 1998858 /lib/libcrypt-2.4.so
03396000-03397000 rwxp 00005000 fd:00 1998858 /lib/libcrypt-2.4.so
03397000-033be000 rwxp 03397000 00:00 0
08048000-08114000 r-xp 00000000 fd:00 8029008 /home/eq2emu/servers/live/world
08114000-08115000 rw-p 000cc000 fd:00 8029008 /home/eq2emu/servers/live/world
08115000-08117000 rw-p 08115000 00:00 0
08d9a000-0b8ed000 rw-p 08d9a000 00:00 0 [heap]
b4b00000-b4b21000 rw-p b4b00000 00:00 0
b4b21000-b4c00000 ---p b4b21000 00:00 0
b4ce3000-b56e4000 rw-p b4ce3000 00:00 0
b56e4000-b56e5000 ---p b56e4000 00:00 0
b56e5000-b60e5000 rw-p b56e5000 00:00 0
b60e5000-b60e6000 ---p b60e5000 00:00 0
b60e6000-b6ae6000 rw-p b60e6000 00:00 0
b6ae6000-b6ae7000 ---p b6ae6000 00:00 0
b6ae7000-b74e7000 rw-p b6ae7000 00:00 0
b74e7000-b74e8000 ---p b74e7000 00:00 0
b74e8000-b7f6f000 rw-p b74e8000 00:00 0
b7f7c000-b7f7e000 rw-p b7f7c000 00:00 0
bfb69000-bfb7e000 rw-p bfb69000 00:00 0 [stack]
Great news for us .net 2005 usersLethalEncounter wrote:OK, I got it fixed on VS .Net 2005. It was caused by STL container changes from VS .Net 2003. It will be on svn shortly.