Trevius Edit: I moved these posts from the SoF Development thread into here. It was getting the other thread off-topic.
I noticed in the last changelog you reverted something because of issues with titanium. Was this issue causing zones to crash and restart? Over the last 2 rev's I have had random zone crashes, and even had one where I crashed after I died and my corpse poofed! I had to revert to backup from the previous day. I just compiled the rev 346 as of today and have not had a chance to test. |
Quote:
|
I did go through the logs and only saw messages that stated that the dynamic zone I was in restarted.
|
Zones Restarting and deleting corpses!
Over the last 3 days of svn revisions around 340 on I have been having issues with zone restarts. For instance I have been hunting in seb with my monk and his bot group consisting of
1 cleric 1 shamy 1 ranger 1 wizard 1 rogue after about a half hour of play the zone will restart and my client will hang. I can log back in cause the server does not crash just the zone. When I log back in my character is in the same spot he was in when the zone crashed and I can not summon any bots becuase they are already in the zone. So I log out and log back in and I can summon bots. At this point it is just annoying. But if I die it crashes the zone, and the kicker is when I log back in I am in the same spot of the zone where I died and crashed cept my character is naked and the corpse is deleted! I have to revert to backups to get my character back. Stuff from the logs when it happens: Code:
[Debug] [WORLD__ZONE] [9] [cabeast] ZoneToZone request for Nuggethead current zone 106 req zone 89 Code:
Wed Feb 18 23:01:02 EST 2009 World crashed. |
Ok the problem seems to be related to dying or bots dying. I just summoned a ranger bot and sicked it on a jugg in seb and as soon as the bot died the zone crashed. Then I logged back in and just ran my monk right at a jugg in seb and attacked it and let it kill me, and it hung up.
Of course when I logged back in I was still in seb dead but with no corpse on the ground. |
Please look at this thread I started in the linux forums:
http://www.eqemulator.net/forums/showthread.php?t=27523 it explains more about the issue I am having. It is 100% reproduceable. The problem has to do with death, if a character or bot dies it crashes the zone and deletes the characters corpse. When the character dies it almost looks like the titanium client is trying to use the newer death window meathod because a text message pops up in the center of my screen telling me what NPC killed me, but I get no confirmation box popup. Then the screen just lags and finally boots me out. pulling down svn rev 349 now, gonna build and test. |
The last svn rev I tried and this was happening on was rev 346, pulling down 349 now and going to test. I restored my database from this mornings backup.
|
Ok as of rev 349 here is the world log file when I log in a character right when some errors start:
Code:
[Error] Starting Log: logs/eqemu_error_world.log Here is the output of a new created character: Code:
[Debug] [WORLD__CLIENT_ERR] ACCOUNT: Received unknown EQApplicationPacket A screenshot for you: http://img18.imageshack.us/img18/927...hot1bn4.th.png When I get to that screen its either wait for it to boot me out or alt + tab to my terminal wndow and ctrl+C to kill it then restart it. |
Same thing happens when I test using the SoF client.
|
I found out what these are:
Code:
[Error] Inventory::_PutItem: Invalid slot_id specified (2181) Ice crystal staff Robe of the foci Teir' dal Sooth dol Tambourine of Rituals Nothing out of the ordinary just sitting in the bank. Not sure why they are spewing errors like that but they are unrealated to this issue. |
As of rev 349 it does not crash the whole server just the zone I or a bot dies in. I just lost a bot on my main character which crashed the zone he was in and booted him, but my GM character was on an different pc just sitting in a different zone and was unaffected.
|
Since this is caused when a bot dies, maybe the problem was started by one of the bot changes recently. The only thing I can think of from SoF that might possibly be related is the addition of the Drakkin race array so that $race can recognize them. The other race issue I was working on for Drakkin to be able to equip items and gain stats was completely backed out, because even though it did correct the issue for Drakkin, all other races could then not gain anything by using items. I am still trying to figure out why it caused that and resolve it so all can play together nicely :P
I don't know exactly what all was added for bots recently. AX always forgets to make a comment when he does commits. Though, at least the changelog is normally updated. But, maybe that box you said you were seeing at the time of the crash was for the new bot corpse summon change? I don't really know, but sounds like a possibility. |
I don't normally like to write things off unless I am 100% sure, but since your problem is caused by a bot dying, then I think it is probably a bot related issue. I haven't seen anything like this or heard any reports of anything like this on my server, but I also don't run bots. There have been alot of bot changes too lately, so that is just as likely to be the cause, if not more.
Maybe keep rolling back revisions 1 by 1 until you get to the first one that doesn't cause that crash. Then you know it was the one right after that that started it. |
I will do some more troubleshooting over the next few days. This issue does not just happen when a bot dies as I have stated before and in the screenshot. If I die with a normal PC character with no bots up it happens and the corpse vanishes from the world.
Gonna pulling down the latest clean sources first and building without bots. I will report back. |
Ok with clean svn sources rev 350 no bot support included the crash still happens when a character dies. However now I don't even see the character's corpse, the zone just drops and the character can still run around the zone until I /q out. But I cannot interact with anything.
here is the output of eqemu_debug_world.log when it happens: Code:
15619 [02.20. - 08:34:16] [WORLD__CLIENT] New connection from 74.41.185.190:33336 edit: Just tested again and I did actually die the second time and see my corpse hit the floor, got the message saying who killed me and the zone crashed. So I guess it can crash before or after your body hits the floor. Note that if I actually see my corpse when the zone crashes I cannot /q out I need to kill the process or wait for it to close it self out to login. |
All times are GMT -4. The time now is 08:56 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.