SphereServer BugTracker - SphereServer
View Issue Details
0001806SphereServerexecutable - linux buildpublic26-08-10 21:3622-09-10 02:22
Mirravin 
MrSugarCube 
normalminorhave not tried
closedsuspended 
0.56c Nightly 
0.56c Nightly 
Automated (specify build number)
None
None
0001806: CRITICAL ... "timer expired"
18:46:CRITICAL:Assert pri=2:'IsValidIndex(nIndex)' file '../common/CArray.h', line 269, in CChar::Tick() #6 "timer expired"

Today I had a lot of this errors. It was 2nd case, 1st case was 2 weeks ago. Reason - unknown, harm - not detected. Build: #1296.
No tags attached.
Issue History
26-08-10 21:36MirravinNew Issue
26-08-10 21:36MirravinNightly Version => Not Available
26-08-10 21:36MirravinExperimental Flags => None
26-08-10 21:36MirravinOption Flags => None
26-08-10 21:45MirravinNote Added: 0000604
26-08-10 21:50MirravinNote Edited: 0000604
09-09-10 13:45MrSugarCubeNightly VersionNot Available => Automated (specify build number)
09-09-10 13:45MrSugarCubeStatusnew => resolved
09-09-10 13:45MrSugarCubeFixed in Version => 0.56c Nightly
09-09-10 13:45MrSugarCubeResolutionopen => fixed
09-09-10 13:45MrSugarCubeAssigned To => MrSugarCube
09-09-10 13:45MrSugarCubeNote Added: 0000616
20-09-10 11:25MirravinNote Added: 0000647
20-09-10 11:25MirravinStatusresolved => feedback
20-09-10 11:25MirravinResolutionfixed => reopened
20-09-10 11:26MirravinNote Edited: 0000647bug_revision_view_page.php?bugnote_id=0000647#r15
20-09-10 12:31MrSugarCubeNote Added: 0000648
20-09-10 14:04MirravinNote Added: 0000649
20-09-10 14:04MirravinStatusfeedback => assigned
20-09-10 14:10MirravinNote Edited: 0000649bug_revision_view_page.php?bugnote_id=0000649#r17
20-09-10 14:11MirravinNote Edited: 0000649bug_revision_view_page.php?bugnote_id=0000649#r18
20-09-10 19:27MrSugarCubeNote Added: 0000654
20-09-10 19:27MrSugarCubeNote Edited: 0000648bug_revision_view_page.php?bugnote_id=0000648#r20
21-09-10 18:47MirravinNote Added: 0000655
22-09-10 02:22MrSugarCubeNote Added: 0000660
22-09-10 02:22MrSugarCubeStatusassigned => closed
22-09-10 02:22MrSugarCubeResolutionreopened => suspended
14-11-10 19:54MrSugarCubeCategoryexecutable - linux => executable - linux build

Notes
(0000604)
Mirravin   
26-08-10 21:45   
(edited on: 26-08-10 21:50)
No, really it was the 3rd case, the first was in spring so it is a rare, but old thing.
Experimental=01|02|08|010000|0800000
OptionFlags=08|0200|080|02000

(0000616)
MrSugarCube   
09-09-10 13:45   
I couldn't reproduce this exact error, but have corrected a number of possible causes that I've found. If it persists in the next automated build then re-open this issue, although we will likely need more information on how to reproduce it.
(0000647)
Mirravin   
20-09-10 11:25   
(edited on: 20-09-10 11:26)
Today I got approximately 10 these errors, build 1333:

08:02:CRITICAL:Assert pri=2:'pSkillDef' file 'CCharSkill.cpp', line 397, in CChar::Tick() #6 "timer expired"

(0000648)
MrSugarCube   
20-09-10 12:31   
(edited on: 20-09-10 19:27)
If you do 'show maxskill' in the console, do you have SKILL sections defined for all skills from 0 to MAXSKILL-1?

(0000649)
Mirravin   
20-09-10 14:04   
(edited on: 20-09-10 14:11)
I didn't entered "show maxskill" in the console and when I tried this, it doesn't caused any error. But yes, I have commented(1.5 years ago) unused skills 49-55, it isn't good?

(0000654)
MrSugarCube   
20-09-10 19:27   
The error seems to be related to Sphere looking for a SKILL block that isn't there, so my guess is that there's a character somewhere using one of those unused skills that you commented out.
(0000655)
Mirravin   
21-09-10 18:47   
Ok, thanks for information. I couldn't reproduse it, but I will return all skill blocks and write if I see this error again. But now you can close this issue.
(0000660)
MrSugarCube   
22-09-10 02:22   
You may also need to add definitions for skills 56 and 57 if you don't have them already (check maxskill to see how many skills Sphere expects you to have).

If you have any that you don't think should be usable then it could help you to add an @Start trigger to log if someone is using them.