Linux world crash - incompatible client

Old bugs stored here for reference.
Locked
User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Linux world crash - incompatible client

Post by John Adams » Sun Mar 17, 2013 11:13 am

By mistake, I launched my 1205 client to connect to our Dev server which did not have the 1205 opcodes yet. Normally, this is okay - the world will just deny connection and move on. However, this time, it crashed. Here's the backtrace, if it means anything.

Code: Select all

11:08:57 E World     : Incompatible version: 1205
11:08:57 I World     : Removing client from ip: 68.98.218.5 port: 19855
11:08:57 I Spawn     : Loaded for zone 'FrostfangSea' (470):
        6 NPC(s), 0 Object(s), 0 Widget(s)
        0 Sign(s), 2329 Ground Spawn(s), 2 Spawn Group(s)
        0 Spawn Group Association(s), 0 Spawn Group Chance(s)
11:08:57 D Zone      : Starting zone shutdown timers...

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xa3cfcb70 (LWP 8769)]
0xb1d00060 in ?? ()
(gdb) bt
#0  0xb1d00060 in ?? ()
#1  0x083038ab in ZoneServer::SpawnProcess (this=0xa3cfc2d0)
    at zoneserver.cpp:979
#2  0x08303c8f in SpawnLoop (tmp=0xadf461a8) at zoneserver.cpp:4624
#3  0xb7c6a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0xb7bd998e in clone () from /lib/tls/i686/cmov/libc.so.6
I am not sure the World should be launching zones until after a client has been verified, but that's another issue.

Locked

Who is online

Users browsing this forum: No registered users and 0 guests