URL: <http://gna.org/bugs/?11047>
Summary: crash clicking research button Project: Warzone Resurrection Project Submitted by: shevek Submitted on: Wednesday 13/02/08 at 00:15 Category: None Severity: 5 - Blocker Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Release: svn/trunk Operating System: GNU/Linux Planned Release: None _______________________________________________________ Details: Clicked green button. It went white. Then this. error : widgGetTabs: invalid major id 1 >= max 1 error : Assert in Warzone: form.c:642 : widgGetTabs (*pMajor < psForm->numMajor), last script event: 'manageDefendLocationEv' warzone2100: form.c:642: widgGetTabs: Assertion `*pMajor < psForm->numMajor' failed. Cannot access memory at address 0x192a #8 0x0816eba4 in widgGetTabs (psScreen=0xafcf740, id=3500, pMajor=0x8473e1a, pMinor=0x8473e1c) at form.c:642 __FUNCTION__ = "widgGetTabs" __PRETTY_FUNCTION__ = "widgGetTabs" #9 0x080a2a08 in intAddObjectStats (psObj=0xca015c8, id=3101) at hci.c:2340 psStats = <value optimized out> statMajor = 0 statMinor = 0 newStatMajor = <value optimized out> newStatMinor = <value optimized out> i = <value optimized out> j = <value optimized out> index = <value optimized out> count = <value optimized out> iconNumber = <value optimized out> #10 0x080a448f in intAddObjectWindow (psObjects=0xca088d0, psSelected=0xca015c8, bForceStats=1) at hci.c:4914 sFormInit = {formID = 3000, majorID = 0, minorID = 0, id = 3500, style = 1, x = 2, y = 6, width = 316, height = 112, pDisplay = 0, pCallback = 0, pUserData = 0x820be38, UserData = 0, disableChildren = 0, majorPos = 1, minorPos = 0, majorSize = 26, minorSize = 0, majorOffset = 2, minorOffset = 0, tabVertOffset = 5, tabHorzOffset = 0, tabMajorThickness = 11, tabMinorThickness = 0, tabMajorGap = 2, tabMinorGap = 0, numStats = 0, numButtons = 0, numMajor = 1, aNumMinors = { 1, 0 <repeats 19 times>}, TabMultiplier = 0, pTip = 0x0, apMajorTips = { 0x0 <repeats 20 times>}, apMinorTips = {{0x0, 0x0, 0x0, 0x0, 0x0} <repeats 20 times>}, pTabDisplay = 0x80a94c0 <intDisplayTab>, pFormDisplay = 0} sBFormInit = {formID = 3500, majorID = 0, minorID = 0, id = 3006, style = 4, x = 250, y = 42, width = 60, height = 46, pDisplay = 0x80acc20 <intDisplayObjectButton>, pCallback = 0, pUserData = 0x8987f34, UserData = 0, disableChildren = 0, majorPos = 0, minorPos = 0, majorSize = 0, minorSize = 0, majorOffset = 0, minorOffset = 0, tabVertOffset = 0, tabHorzOffset = 0, tabMajorThickness = 0, tabMinorThickness = 0, tabMajorGap = 0, tabMinorGap = 0, numStats = 0, numButtons = 0, numMajor = 0, aNumMinors = { 0 <repeats 20 times>}, TabMultiplier = 0, pTip = 0xab59568 "Research Facility", apMajorTips = { 0x0 <repeats 20 times>}, apMinorTips = {{0x0, 0x0, 0x0, 0x0, 0x0} <repeats 20 times>}, pTabDisplay = 0, pFormDisplay = 0} sBFormInit2 = {formID = 3500, majorID = 0, minorID = 0, id = 3104, style = 36, x = 250, y = 0, width = 60, height = 46, pDisplay = 0x80ace40 <intDisplayStatusButton>, pCallback = 0, pUserData = 0x8989584, UserData = 0, disableChildren = 0, majorPos = 0, minorPos = 0, majorSize = 0, minorSize = 0, majorOffset = 0, minorOffset = 0, tabVertOffset = 0, tabHorzOffset = 0, tabMajorThickness = 0, tabMinorThickness = 0, tabMajorGap = 0, tabMinorGap = 0, numStats = 0, numButtons = 0, numMajor = 0, aNumMinors = { 0 <repeats 20 times>}, TabMultiplier = 0, pTip = 0x0, apMajorTips = { 0x0 <repeats 20 times>}, apMinorTips = {{0x0, 0x0, 0x0, 0x0, 0x0} <repeats 20 times>}, pTabDisplay = 0, pFormDisplay = 0} sBarInit = {formID = 3103, majorID = 0, minorID = 0, id = 3204, style = 32769, x = 3, y = 36, width = 52, height = 4, pDisplay = 0, pCallback = 0x80aac70 <intUpdateProgressBar>, pUserData = 0xca00cc8, UserData = 0, orientation = 1, size = 0, minorSize = 0, iRange = 1000, sCol = {byte = {r = 255 '<FF>', g = 235 '<EB>', b = 19 '\023', a = 0 '\0'}, argb = 1305599, vector = "<FF><EB>\023"}, sMinorCol = {byte = {r = 85 'U', g = 0 '\0', b = 0 '\0', a = 0 '\0'}, argb = 85, vector = "U\000\000"}, pTip = 0x81c3b80 "Progress Bar"} sBarInit2 = {formID = 3005, majorID = 0, minorID = 0, id = 3304, style = 0, x = 3, y = 36, width = 52, height = 4, pDisplay = 0, pCallback = 0, pUserData = 0x0, UserData = 0, orientation = 1, size = 47, minorSize = 0, iRange = 0, sCol = {byte = {r = 255 '<FF>', g = 235 '<EB>', b = 19 '\023', a = 0 '\0'}, argb = 1305599, vector = "<FF><EB>\023"}, sMinorCol = {byte = {r = 85 'U', g = 0 '\0', b = 0 '\0', a = 0 '\0'}, argb = 85, vector = "U\000\000"}, pTip = 0x0} sButInit = {formID = 3000, majorID = 0, minorID = 0, id = 3001, style = 0, x = 305, y = 0, width = 15, height = 15, pDisplay = 0x80a9680 <intDisplayImageHilight>, pCallback = 0, pUserData = 0x0, UserData = 46123, pText = 0x0, pTip = 0x81c394c "Close", FontID = 0} displayForm = 0 i = 4 statID = 3101 objLoop = <value optimized out> psObj = (BASE_OBJECT *) 0xca00cc8 psFirst = (BASE_OBJECT *) 0xca00cc8 psStats = <value optimized out> BufferID = <value optimized out> sLabInit = {formID = 3103, majorID = 0, minorID = 0, id = 3404, style = 32768, x = 2, y = 2, width = 16, height = 16, pDisplay = 0, pCallback = 0x80ab750 <intUpdateQuantity>, pUserData = 0xca00cc8, UserData = 0, pText = 0x81f192f "10", pTip = 0x0, FontID = 0} sLabIntObjText = {formID = 0, majorID = 0, minorID = 0, id = 3600, style = 32768, x = 2, y = 8, width = 16, height = 16, pDisplay = 0, pCallback = 0, pUserData = 0x0, UserData = 0, pText = 0x81c3b8d "xxx/xxx - overrun", pTip = 0x0, FontID = 0} sLabInitCmdExp = {formID = 0, majorID = 0, minorID = 0, id = 3700, style = 32768, x = 3, y = 36, width = 16, height = 16, pDisplay = 0, pCallback = 0, pUserData = 0x0, UserData = 0, pText = 0x81c3b9f "@@@@@ - overrun", pTip = 0x0, FontID = 0} sLabInitCmdFac = {formID = 0, majorID = 0, minorID = 0, id = 3754, style = 32768, x = 2, y = 14, width = 16, height = 16, pDisplay = 0, pCallback = 0, pUserData = 0x0, UserData = 0, pText = 0x81f192f "10", pTip = 0x0, FontID = 0} sLabInitCmdFac2 = {formID = 0, majorID = 0, minorID = 0, id = 3804, style = 32768, x = 2, y = 26, width = 16, height = 16, pDisplay = 0, pCallback = 0, pUserData = 0x0, UserData = 0, pText = 0x81f192f "10", pTip = 0x0, FontID = 0} IsFactory = <value optimized out> __FUNCTION__ = "intAddObjectWindow" __PRETTY_FUNCTION__ = "intAddObjectWindow" #11 0x080a57cc in intRunWidgets () at hci.c:1800 StatsWasUp = <value optimized out> retID = 5 retCode = <value optimized out> structX = <value optimized out> structY = <value optimized out> structX2 = <value optimized out> structY2 = <value optimized out> objMajor = 0 objMinor = 500 psStructure = <value optimized out> psDroid = <value optimized out> i = <value optimized out> widgOverID = <value optimized out> __FUNCTION__ = "intRunWidgets" __PRETTY_FUNCTION__ = "intRunWidgets" #12 0x080be485 in gameLoop () at loop.c:201 psCurr = <value optimized out> psNext = <value optimized out> psCBuilding = <value optimized out> psNBuilding = <value optimized out> psCFeat = <value optimized out> psNFeat = <value optimized out> i = <value optimized out> widgval = <value optimized out> quitting = <value optimized out> intRetVal = <value optimized out> clearMode = <value optimized out> __FUNCTION__ = "gameLoop" __PRETTY_FUNCTION__ = "gameLoop" _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Wednesday 13/02/08 at 00:15 Name: warzone2100.gdmp Size: 16kB By: shevek <http://gna.org/bugs/download.php?file_id=3807> _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?11047> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev