World Bugs and Crashes List
Moderators: Community Managers, Developers
- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
World Bugs and Crashes List
Devs, let's work from this list for a while.
The Linux World seems to be crashing a lot more lately than before, though it also has had a lot of visitors in the last 24h. I will post backtraces I find this weekend here to keep things focused.
My first complaint is that just shutting down the world (with a killall) seems to have new results I haven't seen before:
[quote]Killing old current_world loop...
pure virtual method called
terminate called without an active exception[/quote]
New Telon will be in DEBUG the next few days to try and catch these crashes. I urge people to continually TRY to crash it, because that's what Alpha is all about.
Applying Foof's FragPacket fix today.
The Linux World seems to be crashing a lot more lately than before, though it also has had a lot of visitors in the last 24h. I will post backtraces I find this weekend here to keep things focused.
My first complaint is that just shutting down the world (with a killall) seems to have new results I haven't seen before:
[quote]Killing old current_world loop...
pure virtual method called
terminate called without an active exception[/quote]
New Telon will be in DEBUG the next few days to try and catch these crashes. I urge people to continually TRY to crash it, because that's what Alpha is all about.
Applying Foof's FragPacket fix today.
- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Bugs and Crashes List
Crash in /who command:
Guess who? That pesky Gnome again...
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
0x000000000044ddf8 in ChunkServer::GetCoordX (this=0x0) at ChunkServer.h:65
65 int32_t GetCoordX() { return coord_x; }
(gdb) bt
#0 0x000000000044ddf8 in ChunkServer::GetCoordX (this=0x0) at ChunkServer.h:65
#1 0x0000000000459f99 in Net::HandleWhoRequest (this=0x729b80 <net>, sender=..., packet_struct=0x831970)
at Net.cpp:896
#2 0x000000000045614e in Net::Process (this=0x729b80 <net>) at Net.cpp:182
#3 0x0000000000455488 in main (argc=1, argv=0x7fffffffe678) at Main.cpp:137- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Bugs and Crashes List
Another crash... is Dirty?
Code: Select all
11:09:10.965 I Chunk control_text='HELLO REVISION=0 MINVER=3151 VER=3186'
11:09:11.052 I Chunk control_text='LOGIN'
11:09:15.145 I Chunk control_text='JOIN'
11:09:15.151 D Rules Rule: R_Player:DefaultMovementSpeed, Value: 750.0
11:09:16.387 I Chunk control_text='JOIN'
11:09:16.393 D Rules Rule: R_Player:DefaultMovementSpeed, Value: 750.0
11:09:21.332 I UDP Client from 70.36.58.221 has been removed
11:09:21.352 I Chunk Starting chunk shutdown timer for Dahknarg.
11:09:52.495 I Chunk Shutdown timer expired. Shutting down Kaon's Rush.
[Thread 0x7fffc37fe700 (LWP 25866) exited]
[Thread 0x7fffc2ffd700 (LWP 25865) exited]
[Thread 0x7fffdcff9700 (LWP 25867) exited]
[Thread 0x7fffc3fff700 (LWP 25868) exited]
11:10:35.212 I Chunk Shutdown timer expired. Shutting down Wardship of the Sleeping Moon.
[Thread 0x7fffef7fe700 (LWP 25902) exited]
[Thread 0x7fffedffb700 (LWP 25904) exited]
[Thread 0x7fffeeffd700 (LWP 25901) exited]
[Thread 0x7fffee7fc700 (LWP 25903) exited]
Program received signal SIGSEGV, Segmentation fault.
0x000000000041b27a in PacketStruct::GetSize (this=0x0) at ../common/PacketStruct.cpp:638
638 if (dirty) {
(gdb) bt
#0 0x000000000041b27a in PacketStruct::GetSize (this=0x0) at ../common/PacketStruct.cpp:638
#1 0x000000000041b5d9 in PacketStruct::SerializeIntoBuffer (this=0x0) at ../common/PacketStruct.cpp:692
#2 0x0000000000426c70 in SOEProtocolData::SetData (this=0x98ebe0, packet_struct=0x0)
at ../common/SOEProtocolData.cpp:85
#3 0x000000000041b823 in PacketStruct::Serialize (this=0x0) at ../common/PacketStruct.cpp:724
#4 0x0000000000459160 in Net::HandleShoutRequest (this=0x729b80 <net>, sender=..., character=...,
message=0x803856 "GET ON THE CAD TRAIN") at Net.cpp:735
#5 0x0000000000458592 in Net::HandleWorldChatPacket (this=0x729b80 <net>, client=..., packet_struct=0x98ec40)
at Net.cpp:603
#6 0x0000000000456314 in Net::Process (this=0x729b80 <net>) at Net.cpp:202
#7 0x0000000000455488 in main (argc=1, argv=0x7fffffffe678) at Main.cpp:137- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Bugs and Crashes List
New crash (I think this is the 3rd kind?)
Code: Select all
12:29:32.488 I UDP New client connected from 68.2.68.77
12:29:32.489 I UDP Received session request from 68.2.68.77 with connection ID 1026150550
12:29:32.597 I Chunk New Session: Account ID: 60 Session ID:
12:29:32.725 I Chunk control_text='HELLO REVISION=0 MINVER=3151 VER=3186'
12:29:32.913 I Chunk control_text='LOGIN'
12:30:12.821 I UDP Client from 68.2.68.77 set to disconnect : Timeout
12:30:21.060 I UDP Client from 68.2.68.77 set to disconnect : Timeout
12:30:22.823 I UDP Client from 68.2.68.77 has been removed
12:30:31.061 I UDP Client from 68.2.68.77 has been removed
12:30:31.092 I Chunk Starting chunk shutdown timer for Jharru Flats.
12:30:42.454 I UDP New client connected from 68.2.68.77
12:30:42.454 I UDP New client connected from 68.2.68.77
12:30:42.465 I Chunk control_text='JOIN'
12:30:42.465 E Unreal Could not find unreal channel list for account id 0!
12:30:42.465 E Chunk ChunkServer::HandleClientJoin: Error getting control channel for account id 0
12:30:42.466 I Chunk Chunk shutdown cancelled for Jharru Flats.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffed7fa700 (LWP 26397)]
0x0000000000411264 in Client::GetServerSequence (this=0x0) at ../common/Client.cpp:281
281 return server_sequence;
(gdb) bt
#0 0x0000000000411264 in Client::GetServerSequence (this=0x0) at ../common/Client.cpp:281
#1 0x000000000041154b in Client::PushOutgoing (this=0x0, data=0x7fffd00042c0, dump_packet=false)
at ../common/Client.cpp:352
#2 0x000000000041129b in Client::QueuePacket (this=0x0, data=0x7fffd00042c0, dump_packet=false)
at ../common/Client.cpp:295
#3 0x0000000000497483 in WorldCharacter::JoinChatChannel (this=0x8409c8, channel=..., client=..., send_packet=true)
at Chat.cpp:227
#4 0x000000000043ef1f in ChunkServer::HandleClientAuthConfirm (this=0x933008, client=...,
packet_struct=0x7fffd0003ea0) at ChunkServer.cpp:639
#5 0x000000000043b583 in ChunkServer::ProcessPackets (this=0x933008) at ChunkServer.cpp:278
#6 0x000000000043a7fa in ChunkPacketThread (data=0x933008) at ChunkServer.cpp:107
#7 0x00000000004296e2 in ThreadRun (arg=0x941cc0) at ../common/Thread.cpp:77
#8 0x00007ffff768e182 in start_thread (arg=0x7fffed7fa700) at pthread_create.c:312
#9 0x00007ffff6b9b30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Bugs and Crashes List
Okay, now I'm thinking Foof just put there here to annoy me
This was me, on a 2nd acct, connecting to char select but my toon wasn't found or something (Tweaker). Even though he exists.
Code: Select all
15:48:13.429 I UDP New client connected from 68.98.218.5
15:48:13.430 I UDP Received session request from 68.98.218.5 with connection ID 2085109422
15:48:13.560 I Net New Session: Account ID: 2 Session ID: '00befgnntpbc937fonqi5880v3'
Program received signal SIGSEGV, Segmentation fault.
0x00000000004567c8 in Net::SendCharacterInfo (this=0x729b80 <net>, client=..., characters=0x7fffffff99a0, count=2)
at Net.cpp:253
253 out->SetInt32("Coord_x", info->coord_x);
(gdb) bt
#0 0x00000000004567c8 in Net::SendCharacterInfo (this=0x729b80 <net>, client=..., characters=0x7fffffff99a0,
count=2) at Net.cpp:253
#1 0x0000000000456ed0 in Net::HandleCharacterSelected (this=0x729b80 <net>, client=..., packet_struct=0x9bff40)
at Net.cpp:353
#2 0x0000000000455eb2 in Net::Process (this=0x729b80 <net>) at Net.cpp:145
#3 0x0000000000455488 in main (argc=1, argv=0x7fffffffe678) at Main.cpp:137Re: World Bugs and Crashes List
Should all be fixed..just null pointers
- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Bugs and Crashes List
Latest chat-related crash (might be same as above).
Code: Select all
638 if (dirty) {
(gdb) bt
#0 0x000000000041b27a in PacketStruct::GetSize (this=0x0) at ../common/PacketStruct.cpp:638
#1 0x000000000041b5d9 in PacketStruct::SerializeIntoBuffer (this=0x0) at ../common/PacketStruct.cpp:692
#2 0x0000000000426c70 in SOEProtocolData::SetData (this=0x7572b0, packet_struct=0x0)
at ../common/SOEProtocolData.cpp:85
#3 0x000000000041b823 in PacketStruct::Serialize (this=0x0) at ../common/PacketStruct.cpp:724
#4 0x0000000000459160 in Net::HandleShoutRequest (this=0x729b80 <net>, sender=..., character=...,
message=0xa12306 "Test") at Net.cpp:735
#5 0x0000000000458592 in Net::HandleWorldChatPacket (this=0x729b80 <net>, client=..., packet_struct=0x95a820)
at Net.cpp:603
#6 0x0000000000456314 in Net::Process (this=0x729b80 <net>) at Net.cpp:202
#7 0x0000000000455488 in main (argc=1, argv=0x7fffffffe678) at Main.cpp:137Re: World Bugs and Crashes List
Did I break something with screwing with chat? Also, been playing with the server more and more, so if I need to knock anything off, send me a PM. All my toons during test will contain "Sacred" in their name for easy ID.
- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Bugs and Crashes List
No it's fine, we need crashes to root out these issues. Crash away.
Foof, this one still crashing:
Foof, this one still crashing:
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
0x000000000044ddf8 in ChunkServer::GetCoordX (this=0x0) at ChunkServer.h:65
65 int32_t GetCoordX() { return coord_x; }
(gdb) bt
#0 0x000000000044ddf8 in ChunkServer::GetCoordX (this=0x0) at ChunkServer.h:65
#1 0x0000000000459f99 in Net::HandleWhoRequest (this=0x729b80 <net>, sender=..., packet_struct=0x7c2c50) at Net.cpp:896
#2 0x000000000045614e in Net::Process (this=0x729b80 <net>) at Net.cpp:182
#3 0x0000000000455488 in main (argc=1, argv=0x7fffffffe678) at Main.cpp:137- John Adams
- Retired
- Posts: 4582
- Joined: Wed Aug 28, 2013 9:40 am
- Location: Phoenix, AZ.
- Contact:
Re: World Bugs and Crashes List
Also, the 1 error per spawn that is assigned this script, is this wrong? My script?
function hailed(npc, spawn)
if npc ~= nil then
Say(npc, "Gnomes rule, elves drool!")
end
end
If the script is fine, I'd like to find out where that's happening and stop it. Finding it hard to trace bogies when my screen disappears.