Scripting debug stderr output question

For AI and campaign script related discussions and questions
Post Reply
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Scripting debug stderr output question

Post by NoQ »

Every time a script encounters an error, something breaks and it starts to continuously spam more uninformative errors into the console. Here is an example of a single error report:

Code: Select all

error   |09:31:44: [js_groupAddDroid] Group 51 belongs to player 4, not player 6, cannot add Construction Droid
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "eventDroidBuilt" at line 1168: ReferenceError: !psGroup->psList || psGroup->psList->player == psDroid->player failed in js_groupAddDroid at line 1536
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "attackStuff" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "produceDroids" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "updateStatus" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "executeBuildOrder" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "vtolAttack" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "forceRegroup" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "sendAllForRepair" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "relaxStats" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "balanceTrucks" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "doResearch" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "attackStuff" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:44: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:44: [callFunction] Uncaught exception calling function "produceDroids" at line 1168: undefined
info    |09:31:44: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "eventDroidIdle" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "huntForOil" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "huntForOil" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "executeBuildOrder" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "attackStuff" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "vtolAttack" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "sendAllForRepair" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:45: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:45: [callFunction] Uncaught exception calling function "produceDroids" at line 1168: undefined
info    |09:31:45: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "attackStuff" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "produceDroids" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "updateStatus" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "executeBuildOrder" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "vtolAttack" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "forceRegroup" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "sendAllForRepair" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "relaxStats" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:46: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:46: [callFunction] Uncaught exception calling function "balanceTrucks" at line 1168: undefined
info    |09:31:46: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:47: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:47: [callFunction] Uncaught exception calling function "eventObjectSeen" at line 1168: undefined
info    |09:31:47: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:47: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:47: [callFunction] Uncaught exception calling function "attackStuff" at line 1168: undefined
info    |09:31:47: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:47: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:47: [callFunction] Uncaught exception calling function "produceDroids" at line 1168: undefined
info    |09:31:47: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:47: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:47: [callFunction] Uncaught exception calling function "eventDroidBuilt" at line 1168: undefined
info    |09:31:47: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:47: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:47: [callFunction] Uncaught exception calling function "produceDroids" at line 1168: undefined
info    |09:31:47: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:47: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:47: [callFunction] Uncaught exception calling function "huntForOil" at line 1168: undefined
info    |09:31:47: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "doResearch" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "attackStuff" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "produceDroids" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "eventAttacked" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "executeBuildOrder" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "vtolAttack" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "sendAllForRepair" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
error   |09:31:48: [callFunction] 0 : <anonymous>()@multiplay/skirmish/nullbot-1-04-tail.inc.js:1168
info    |09:31:48: [callFunction] Uncaught exception calling function "attackStuff" at line 1168: undefined
info    |09:31:48: [callFunction] Assert in Warzone: qtscript.cpp:119 (false), last script event: 'N/A'
...
And this goes on ever after, until the game is interrupted.

I wonder if this sort of behaviour can be disabled, cause it's hard to read the output. I can find only the first error message, and only in a few seconds after it happened (before my console buffer is full).

Well, maybe i can use grep -v "N/A" :hmm: how do we make grep -v filter out the two lines before every line that is filtered out by search expression? :hmm: but anyway (:
User avatar
Andrie
Regular
Regular
Posts: 533
Joined: 20 Jun 2012, 14:11
Location: Suid Afrika

Re: Scripting debug stderr output question

Post by Andrie »

Yes this error should be disabled.
"My IRC en multiplay naam is Andrie"

Groete Andrie
Per
Warzone 2100 Team Member
Warzone 2100 Team Member
Posts: 3780
Joined: 03 Aug 2006, 19:39

Re: Scripting debug stderr output question

Post by Per »

Andrie - if you have nothing useful to say, don't say anything. Stop posting so much crap all over the forum.

NoQ - I'll look into it. I suppose what you want is that the script is paused on encountering an error, so that you only see the error once, but the game continues otherwise?
User avatar
NoQ
Special
Special
Posts: 6226
Joined: 24 Dec 2009, 11:35
Location: /var/zone

Re: Scripting debug stderr output question

Post by NoQ »

I suppose what you want is that the script is paused on encountering an error
Probably pause the script on all errors if some debug command line switch is on (or maybe even end the game instantly in this case), continue and spam errors otherwise? If this is not an option, some sort of error filtering may be good on the game side ("see the error only once"). But the script shouldn't stop on this sort of errors by default; cause the script may still do sensible things even after the error came up.
iap
Trained
Trained
Posts: 244
Joined: 26 Sep 2009, 16:08

Re: Scripting debug stderr output question

Post by iap »

Hi, you're discussing a forgotten request... Sometimes it's good to wake the deads... ;-)
Post Reply