SphereServer BugTracker - SphereServer |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001769 | SphereServer | executable - generic | public | 01-07-10 02:01 | 14-11-10 18:18 |
|
Reporter | Balrog | |
Assigned To | MrSugarCube | |
Priority | normal | Severity | block | Reproducibility | random |
Status | closed | Resolution | duplicate | |
Platform | | OS | | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | | |
Nightly Version | 09-09-2008 |
Experimental Flags | None |
Option Flags | None |
Internal Build Number | |
|
Summary | 0001769: What error could cause this crash? |
Description | I am getting random crashes on my sphere, 2 or 3 on a week at a live shard with 60-110 players. The debug messages are always very simmilar:
16:29:DEBUG:__ # | _____ function _____________ | ticks passed from previous function start ______
16:29:DEBUG:>> 0 | CWorld::OnTick | +0
16:29:DEBUG:>> 1 | CGObList::DeleteAll | +31
16:29:DEBUG:>> 2 | CGObList::GetHead | +0
16:29:CRITICAL:Error Pri=2, Code=-1073741819, Desc='Exception', in Sphere::Tick() 0000002 "world"
16:29:DEBUG:__ # | _____ function _____________ | ticks passed from previous function start ______
16:29:DEBUG:>> 0 | CWorld::OnTick | +0
16:29:DEBUG:>> 1 | CGObList::DeleteAll | +31
16:29:DEBUG:>> 2 | CGObList::GetHead | +0
Anyone could throw a light for the problem? Please, developers, could you tell me what is the meaning of "CWorld::OnTick", "CGObList::DeleteAll", "CGObList::GetHead" and the "Code=-1073741819" clause?
Thank you very much!! |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | has duplicate | 0001853 | closed | MrSugarCube | @unequip + remove -> crash |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
01-07-10 02:01 | Balrog | New Issue | |
01-07-10 02:01 | Balrog | Nightly Version | => 09-09-2008 |
01-07-10 02:01 | Balrog | Experimental Flags | => None |
01-07-10 02:01 | Balrog | Option Flags | => None |
03-07-10 00:20 | MrSugarCube | Status | new => closed |
03-07-10 00:20 | MrSugarCube | Note Added: 0000494 | |
03-07-10 00:20 | MrSugarCube | Resolution | open => suspended |
03-07-10 04:07 | Balrog | Status | closed => feedback |
03-07-10 04:07 | Balrog | Resolution | suspended => reopened |
03-07-10 04:07 | Balrog | Note Added: 0000501 | |
05-07-10 23:38 | Balrog | Note Added: 0000504 | |
27-07-10 17:27 | MrSugarCube | Status | feedback => closed |
27-07-10 17:27 | MrSugarCube | Note Added: 0000530 | |
27-07-10 17:27 | MrSugarCube | Resolution | reopened => no change required |
27-07-10 17:36 | Balrog | Status | closed => feedback |
27-07-10 17:36 | Balrog | Resolution | no change required => reopened |
27-07-10 17:36 | Balrog | Note Added: 0000531 | |
14-11-10 17:36 | MrSugarCube | Relationship added | has duplicate 0001853 |
14-11-10 18:18 | MrSugarCube | Status | feedback => closed |
14-11-10 18:18 | MrSugarCube | Assigned To | => MrSugarCube |
14-11-10 18:18 | MrSugarCube | Resolution | reopened => duplicate |
Notes |
|
|
The error is too vague to have any idea of the cause. If you can reproduce it on a recent automated build then there may be some more useful information to go by. |
|
|
(0000501)
|
Balrog
|
03-07-10 04:07
|
|
I cannot reproduce it when I want. If I could, I could solve it :S
Please, could you tell me what that debug messages mean? Maybe it would help me. Thank you in advance |
|
|
(0000504)
|
Balrog
|
05-07-10 23:38
|
|
I could solve it with a lot of help from some players. The error was produced by a infinite loop caused for a REMOVE under the @UNEQUIP trigger. This is very difficult to find if the script runs for months and starts failing after a time. I think the REMOVE function must delete de item exactly in the moment it is called, and not on the next tick (I think it works very simmilar to that). If I want to remove an item in some point of my script, I don't want it to be existing on the next pass. I think it is an error. What do you think? |
|
|
|
I think you shouldn't have infinite loops in your scripts. :) |
|
|
(0000531)
|
Balrog
|
27-07-10 17:36
|
|
You are very kind :)
This error is from Sphere. If you don't want to fix it, say it on an open way. The loop was caused because I sent the order for remove the item and SPHERE didn't remove it. So, in another script, I was checking if the item exists, and if so, remove it. The item wasn't removed, so it was sending the order for removing again and again. If it worked correctly, it wouldn't make an infinite loop. So, don't bother with your comments. I was asking for help in a kind way, and when I could fix the problem, I reported it in a kind way. |
|