Re: [Warzone-dev] Scriptai.c errors?

2007-02-07 Thread Dennis Schridde
Am Mittwoch, 7. Februar 2007 schrieb [EMAIL PROTECTED]:
 On Tue, 06 Feb 2007 19:02:39 -0500 Dennis Schridde

 [EMAIL PROTECTED] wrote:
 Am Dienstag, 6. Februar 2007 schrieb [EMAIL PROTECTED]:
  Who made the changes in this part/file ?

 

 As it looks it is unmodified since more than 200 commits...
 Nothing that
 crashes just since a while. Maybe the problem is at another place,
 when
 initializing whatever variable is causing problems.
 (I had a bit of problems understanding your email after the crash
 here
 bit... psWstats = undefined? Undefined Symbol? Or what do you
 mean? And
 what does the rest of the mail want to tell me?
 
 --Dennis

 It crashes at the function proj_Direct(psWStats).
 It crashes since psWStats is undefined (value is 0x0 for this
 variable).
 As I talk in the  other mail, I don't know if it is this specific
 file, but I do know it crashed here.  I check other version from
 berlios, and it is fine there.

 I couldn't check the svn log since I got a strange svn (or maybe
 tsvn) error.

 You can test this yourself, run game with select CAM_2A level.
 (--game CAM_2A)  You can also do this to other levels so you no
 need to play from begining, or have save games.  I was testing
 different levels this way.
Cool, didn't know of that feature...

As savegames from CAM1 and between CAM1 and CAM2 work well, I think the 
problem is with the direct loading...

I attached a backtrace.
(gdb) run --datadir data/ --game CAM_2A
Starting program: /home/sevendays/Warzone/Gna/trunk/_build_/debug/warzone2100 
--datadir data/ --game CAM_2A
[Thread debugging using libthread_db enabled]
[New Thread -1209407792 (LWP 9363)]
[New Thread -1236386928 (LWP 9366)]
error:  gwCheckZoneSizes: warning zone 4 at (61,23) is too large 1068 tiles 
(max 600)
error:  gwCheckZoneSizes: warning zone 5 at (89,31) is too large 671 tiles 
(max 600)
error:  gwCheckZoneSizes: warning zone 6 at (114,21) is too large 713 tiles 
(max 600)
error:  gwCheckZoneSizes: warning zone 41 at (15,13) is too large 822 tiles 
(max 600)
warning:loadFile2: optional file sequenceaudio/cam2/c002.txt could not be 
opened: No such file or directory

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1209407792 (LWP 9363)]
0x0818fde1 in proj_Direct (psStats=0x0) at ../src/projectile.c:2008
2008switch (psStats-movementModel)
(gdb) bt full
#0  0x0818fde1 in proj_Direct (psStats=0x0) at ../src/projectile.c:2008
__FUNCTION__ = proj_Direct
__PRETTY_FUNCTION__ = proj_Direct
#1  0x0819e212 in scrStructTargetMask (psStruct=0xb5b58ac4) at 
../src/scriptai.c:926
mask = 0
psStats = (STRUCTURE_STATS *) 0xb2cb8ae0
psWStats = (WEAPON_STATS *) 0x0
__FUNCTION__ = scrStructTargetMask
__PRETTY_FUNCTION__ = scrStructTargetMask
#2  0x0819e8e4 in scrTargetInArea (tarPlayer=0, visPlayer=2, tarType=0, 
cluster=1, x1=8192, y1=8192, x2=16384, y2=16384)
at ../src/scriptai.c:1214
psTarget = (BASE_OBJECT *) 0x0
psCurr = (BASE_OBJECT *) 0xb5b58ac4
temp = 1
bVisCheck = 0
tarMask = 3048720204
getTargetMask = (TARGET_MASK) 0x819e16b scrStructTargetMask
targetPriority = (TARGET_PREF) 0x819e321 scrStructTargetPriority
prefer = 1
ignore = 16
__FUNCTION__ = scrTargetInArea
__PRETTY_FUNCTION__ = scrTargetInArea
#3  0x0819ee24 in scrTargetInCluster () at ../src/scriptai.c:1353
tarPlayer = 0
tarType = 0
---Type return to continue, or q return to quit---
visPlayer = 2
clusterID = 1
cluster = 1
psTarget = (BASE_OBJECT *) 0xc1b3518
__FUNCTION__ = scrTargetInCluster
__PRETTY_FUNCTION__ = scrTargetInCluster
#4  0x0807fb3d in interpRunScript (psContext=0xb5b7f23c, runType=IRT_EVENT, 
index=0, offset=0) at ../lib/script/interp.c:783
data = 0
opcode = OP_CALL
sVal = {type = VAL_BOOL, v = {sval = 0x1 Address 0x1 out of bounds, 
pObjGetSet = 0x1, pFuncExtern = 0x1, oval = 0x1,
fval = 1.40129846e-45, ival = 1, bval = 1}}
psVar = (INTERP_VAL *) 0xb2bee2bc
InstrPointer = (INTERP_VAL *) 0xc1b3560
psGlobals = (VAL_CHUNK *) 0xb2bee5dc
numGlobals = 25
pCodeStart = (INTERP_VAL *) 0xc1b3350
pCodeEnd = (INTERP_VAL *) 0xc1b36d0
pCodeBase = (INTERP_VAL *) 0xc1b3350
scriptFunc = (SCRIPT_FUNC) 0x819ecc9 scrTargetInCluster
scriptVarFunc = (SCRIPT_VARFUNC) 0x81bbac0 scrBaseObjGet
psProg = (SCRIPT_CODE *) 0xa68c548
instructionCount = 44
CurEvent = 0
bStop = 0
bEvent = 1
---Type return to continue, or q return to quit---
callDepth = 0
pTrigLab = 0x1 Address 0x1 out of bounds
pEventLab = 0x10 Address 0x10 out of bounds
bTraceOn = 0
__FUNCTION__ = interpRunScript
__PRETTY_FUNCTION__ = interpRunScript
#5  0x0807b719 in eventFireCallbackTrigger (callback=42) at 

[Warzone-dev] Scriptai.c errors?

2007-02-06 Thread vs2k5
Who made the changes in this part/file ?
It crashes when you load a level now :(

==
//if (psStats-numWeaps == 0  psStats-pSensor != NULL)
if (psStats-psWeapStat == NULL  psStats-pSensor != NULL)
{
mask = SCR_ST_SENSOR;
}
//else if (psStats-numWeaps  0)
else if (psStats-psWeapStat != NULL)
{
//psWStats = psStats-asWeapList[0];
psWStats = psStats-psWeapStat[0];
if (!proj_Direct(psWStats))
** crash here  psWstats = undefined.
--  
+   psStats-psWeapStat[0]  0x {ref=??? pName=??? 
techLevel=??? ...}  _weapon_stats *
-
+   psStats-psWeapStat 0x086480c4  _weapon_stats * [4]
--
+   psStats 0x08648068 {ref=852072 pName=0x0859c7e4 Sys-
SensoTower02 type=6 ...}   _structure_stats *




--
Save Money on your Auto Insurance
Compare multiple insurance quotes to save with NetQuote's free service
http://tagline.hushmail.com/fc/MhtZOXMl75uGuNKsRsU8Edw8XcNTWgvw0T6sg/


___
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev


Re: [Warzone-dev] Scriptai.c errors?

2007-02-06 Thread vs2k5
On Tue, 06 Feb 2007 17:57:32 -0500 [EMAIL PROTECTED] wrote:
Who made the changes in this part/file ?
It crashes when you load a level now :(

==
   //if (psStats-numWeaps == 0  psStats-pSensor != NULL)
if (psStats-psWeapStat == NULL  psStats-pSensor != 
NULL)
   {
   mask = SCR_ST_SENSOR;
   }
   //else if (psStats-numWeaps  0)
else if (psStats-psWeapStat != NULL)
   {
   //psWStats = psStats-asWeapList[0];
psWStats = psStats-psWeapStat[0];
   if (!proj_Direct(psWStats))
** crash here  psWstats = undefined.
--  
+  psStats-psWeapStat[0]  0x {ref=??? pName=??? 
techLevel=??? ...} _weapon_stats *
-
+  psStats-psWeapStat 0x086480c4  _weapon_stats * [4]
--
+  psStats 0x08648068 {ref=852072 pName=0x0859c7e4 Sys-
SensoTower02 type=6 ...}  _structure_stats *

Forgot to mention, this is level CAM_2A




--
Free Tradeshow Display Price Quotes
Compare tradeshow display prices from multiple suppliers and save!
http://tagline.hushmail.com/fc/MhtZOXMo4XV9nT2pE2BGy5IOEuA1iH211MEWR/


___
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev


Re: [Warzone-dev] Scriptai.c errors?

2007-02-06 Thread Giel van Schijndel
[EMAIL PROTECTED] schreef:
 Who made the changes in this part/file ?
 It crashes when you load a level now :(

 ==
   //if (psStats-numWeaps == 0  psStats-pSensor != NULL)
 if (psStats-psWeapStat == NULL  psStats-pSensor != NULL)
   {
   mask = SCR_ST_SENSOR;
   }
   //else if (psStats-numWeaps  0)
 else if (psStats-psWeapStat != NULL)
   {
   //psWStats = psStats-asWeapList[0];
 psWStats = psStats-psWeapStat[0];
   if (!proj_Direct(psWStats))
 ** crash here  psWstats = undefined.
 --  
 + psStats-psWeapStat[0]  0x {ref=??? pName=??? 
 techLevel=??? ...}_weapon_stats *
 -
 + psStats-psWeapStat 0x086480c4  _weapon_stats * [4]
 --
 + psStats 0x08648068 {ref=852072 pName=0x0859c7e4 Sys-
 SensoTower02 type=6 ...} _structure_stats *
   
`svn blame' is your friend for what you're trying to do here.

just hit `svn blame http://svn.gna.org/svn/warzone/trunk/src/scriptai.c'
on you console and you should see who and when the current line is changed.

As for that ^^ I'm not sure what line numbers you are referring to, so I
took a guess: 916-926 of r714.

Listed below:
 line   revdate  
 author content

916  419-11-2005 20:12:57
 perif (psStats-psWeapStat == NULL
  psStats-pSensor != NULL)
917  419-11-2005 20:12:57
 per{
918  419-11-2005 20:12:57
 permask = SCR_ST_SENSOR;
919  419-11-2005 20:12:57
 per}
920  419-11-2005 20:12:57
 per//else if (psStats-numWeaps  0)
921  419-11-2005 20:12:57
 perelse if (psStats-psWeapStat !=
 NULL)
922  419-11-2005 20:12:57
 per{
923  419-11-2005 20:12:57
 per//psWStats =
 psStats-asWeapList[0];
92449925-11-2006 18:38:27
 troman psWStats =
 psStats-psWeapStat[0];
925  419-11-2005 20:12:57
 perif (!proj_Direct(psWStats))
926  419-11-2005 20:12:57
 per{
-- 
Giel




signature.asc
Description: OpenPGP digital signature
___
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev


Re: [Warzone-dev] Scriptai.c errors?

2007-02-06 Thread vs2k5
On Tue, 06 Feb 2007 18:09:18 -0500 Giel van Schijndel 
[EMAIL PROTECTED] wrote:
[EMAIL PROTECTED] schreef:
 Who made the changes in this part/file ?
 It crashes when you load a level now :(

As for that ^^ I'm not sure what line numbers you are referring 
to, so I
took a guess: 916-926 of r714.

Listed below:
 line   revdate  
 author content

916  419-11-2005 20:12:57
 perif (psStats-psWeapStat 
== NULL
  psStats-pSensor != NULL)
917  419-11-2005 20:12:57
 per{
918  419-11-2005 20:12:57
 permask = SCR_ST_SENSOR;
919  419-11-2005 20:12:57
 per}
920  419-11-2005 20:12:57
 per//else if (psStats-
numWeaps  0)
921  419-11-2005 20:12:57
 perelse if (psStats-
psWeapStat !=
 NULL)
922  419-11-2005 20:12:57
 per{
923  419-11-2005 20:12:57
 per//psWStats =
 psStats-asWeapList[0];
92449925-11-2006 18:38:27
 troman psWStats =
 psStats-psWeapStat[0];
925  419-11-2005 20:12:57
 perif 
(!proj_Direct(psWStats))
926  419-11-2005 20:12:57
 per{
-- 
Giel
I try that, and get a 'malformed network data' error?

Yes, it was those line ranges, but while it crashes there, I do not 
know if the commented out lines fix, since too much changed? 




--
Click to reduce wrinkles, increase energy and sex drive - anti-aging
http://tagline.hushmail.com/fc/CAaCXv1LY0UNAcdKHahMbiooHagnJpNm/


___
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev