Whenever I create a character, it causes my world server to crash. I ran GDB on the server to try and track it down, and here is the output:
Code:
[Debug] [WORLD__CLIENT] Validating char creation info...
[Debug] [WORLD__CLIENT] Found 0 errors in character creation request
[Status] Start zone query: SELECT x,y,z,zone_id,bind_id FROM start_zones WHERE player_choice=8 AND player_class=2 AND player_deity=202 AND player_race=8
[Status] Found starting location in start_zones
[Debug] [WORLD__CLIENT] chuzzum: Current location: kaladimb 132.00, 771.00, 2.50
[Debug] [WORLD__CLIENT] chuzzum: Bind location: kaladimb 132.00, 771.00, 2.50
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x000000000049ec6a in SharedDatabase::GetItem (this=<value optimized out>, id=<value optimized out>) at ../common/shareddb.cpp:992
#2 0x00000000004a1048 in SharedDatabase::SetStartingItems (this=0x794600, pp=<value optimized out>, inv=0x7fffffff8680, si_race=<value optimized out>, si_class=<value optimized out>,
si_deity=<value optimized out>, si_current_zone=67, si_name=0x7fffffff8794 "Asikoyy", admin_level=250) at ../common/shareddb.cpp:394
#3 0x00000000004569f2 in Client::OPCharCreate (this=0x7c5da0, name=0x7c5dac "Asikoyy", cc=0x7bd9f0) at client.cpp:1286
#4 0x0000000000458383 in Client::HandlePacket (this=0x7c5da0, app=0x7bd8d0) at client.cpp:501
#5 0x000000000045920f in Client::Process (this=0x7c5da0) at client.cpp:812
#6 0x00000000004ba934 in ClientList::Process (this=0x7934a0) at clientlist.cpp:59
#7 0x000000000045cbb3 in main (argc=<value optimized out>, argv=<value optimized out>) at net.cpp:421
I suspect the issue is something to do with the inventory data being corrupted but I'm not sure. I'm using the PEQ rev 1751 database. I looked at the inventory table and it seems to be fine, at least, it has data in it.