View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002750 | Spring engine | AI | public | 2011-11-23 02:31 | 2011-12-05 18:41 | ||||
Reporter | abma | ||||||||
Assigned To | hoijui | ||||||||
Priority | normal | Severity | crash | Reproducibility | sometimes | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | 84.0 | ||||||||
Target Version | Fixed in Version | 85.0 | |||||||
Summary | 0002750: (AAI) SIGFPE in AAIBuildTable.cpp:3925 | ||||||||
Description | http://buildbot.springrts.com/builders/validationtests/builds/508/steps/validation%20test_3/logs/stdio | ||||||||
Additional Information | Program received signal SIGFPE, Arithmetic exception. 0x00007ffff0bf1b94 in AAIBuildTable::DetermineBetterUnit (this=0x2615570, unit1=35, unit2=18, ground_eff=5, air_eff=0, hover_eff=1, sea_eff=0, submarine_eff=0, speed=2, range=0.100000001, cost=1.13390756) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAIBuildTable.cpp:3925 3925 if(cost * rating1/rating2 + range * units_static[unit1].range / units_static[unit2].range + speed * unitList[unit1-1]->speed / unitList[unit2-1]->speed > 0) #0 0x00007ffff0bf1b94 in AAIBuildTable::DetermineBetterUnit (this=0x2615570, unit1=35, unit2=18, ground_eff=5, air_eff=0, hover_eff=1, sea_eff=0, submarine_eff=0, speed=2, range=0.100000001, cost=1.13390756) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAIBuildTable.cpp:3925 rating1 = 0.328513235 rating2 = 1.02777874 #1 0x00007ffff0bd055d in AAIBrain::BuildUnitOfMovementType (this=0x68b1a20, allowed_move_type=5, cost=1.13390756, ground_eff=5, air_eff=0, hover_eff=1, sea_eff=0, submarine_eff=0, stat_eff=2, urgent=false) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAIBrain.cpp:1115 speed = 2 range = 0.100000001 power = 2 eff = 4 unit = 0 ground = 35 hover = 18 #2 0x00007ffff0bceaa5 in AAIBrain::BuildUnits (this=0x68b1a20) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAIBrain.cpp:822 i = 0 k = 1 sea_eff = 0 anti_submarine_urgency = 0 ground_eff = 5 air_eff = 0 game_period = 0 ground = 5.5 submarine = 5.5 urgent = false submarine_eff = 0 air = 5.5 cost = 1.13390756 hover_eff = 1 anti_sea_urgency = 0 anti_ground_urgency = 3 hover = 5.5 sea = 5.5 allowed_move_type = 5 stat_eff = 2 anti_air_urgency = 3 anti_hover_urgency = 2 0000003 0x00007ffff0c2d1d8 in AAI::Update (this=0x65503a0) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AAI.cpp:818 myScopedTimerFromMakro = {part = 0x7ffff0c5aeed "Unit-Management", profiler = 0x6550480, startTime = 1322011737593} tick = 12331 0000004 0x00007ffff0c378e1 in springLegacyAI::CAIUpdateEvent::Run (this=0x66ba4a0, ai=..., globalAICallback=0x6f87be0) at /home/buildslave/full-linux/build/AI/Wrappers/LegacyCpp/Event/AIUpdateEvent.h:17 No locals. 0000005 0x00007ffff0c36cd2 in springLegacyAI::CAIAI::handleEvent (this=0x6f87ca0, topic=3, data=0x7fffffffdd30) at /home/buildslave/full-linux/build/AI/Wrappers/LegacyCpp/AIAI.cpp:161 e = 0x66ba4a0 ret = -1 #6 0x00007ffff0bd71b2 in handleEvent (skirmishAIId=1, topic=3, data=0x7fffffffdd30) at /home/buildslave/full-linux/build/AI/Skirmish/AAI/AIExport.cpp:97 No locals. #7 0x00000000011b1cd9 in CSkirmishAILibrary::HandleEvent (this=0x61cec20, skirmishAIId=1, topic=3, data=0x7fffffffdd30) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAILibrary.cpp:95 ret = 0 #8 0x00000000011a4b7b in CSkirmishAI::HandleEvent (this=0x6f87b60, topic=3, data=0x7fffffffdd30) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAI.cpp:57 myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "AI t:1 id:1 AAI 0.9", starttime = 22611}, autoShowGraph = false} #9 0x00000000011b6ac7 in CSkirmishAIWrapper::Update (this=0x6b96690, frame=12331) at /home/buildslave/full-linux/build/rts/ExternalAI/SkirmishAIWrapper.cpp:378 evtData = {frame = 12331} 0000010 0x000000000117cdb6 in CEngineOutHandler::Update (this=0x4de0870) at /home/buildslave/full-linux/build/rts/ExternalAI/EngineOutHandler.cpp:167 ai = {first = 1 '\001', second = } myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "AI Total", starttime = 22611}, autoShowGraph = false} frame = 12331 #11 0x0000000000ac4193 in CGame::SimFrame (this=0x1e09d40) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:1410 cputimer = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame", starttime = 22611}, autoShowGraph = true} forced = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "@\336\377\377\377\177\000\000\216x\253\000\000\000\000\000*0\000\000\000\000\000\000\001\000\000\000\000\000\000\000\320\351\377\377\377\177\000\000\020\060\264\000\000\000\000\000\320\336\377\377\377\177\000\000t=\034\001\000\000\000\000hU0\a\377\377\377\377\200r<\a\002\000\000\000PU'\b\000\000\000\000@\346\271\006\000\000\000\000\000\337\377\377\377\177\000\000t=\034\001\000\000\000\000Xr<\a\000\000\000\000\300\325\373\001\377\377\377\377\320U'\b\000\000\000\000@\346\271\006\000\000\000\000pVi\006\000\000\000\000\300\000\000\000\000\000\000\000\360T'\b\000\000\000\000@\346\271\006\000\000\000\000\240T'\b\000\000\000\000\340T'\b\000\000\000\000\340T'\b\001\000\000\000\br<\a\000\000\000\000PU'\b\377\377\377\377@\235\340\001\000\000\000\000\240\342\377\377\377\177\000\000\320\212\035\001\000\000\000\000\240\225\257\366\000\000\000\000@\346\271\006\000\000\000\000\270\225\257\366\377\177\000\000@\346\271\006\000\000\000\000\300"... <Address 0x7ffffffff000 out of bounds>, starttime = 11236745}, autoShowGraph = false} 0000012 0x0000000000b43010 in CGame::ClientReadNet (this=0x1e09d40) at /home/buildslave/full-linux/build/rts/Game/NetCommands.cpp:362 inbuf = 0x7fffec001d60 "\002\035" dataLength = 1 packetCode = 2 '\002' packet = {px = 0x7fffec002dd0, pn = {pi_ = 0x7fffec001d80}} procstarttime = 22539 __PRETTY_FUNCTION__ = "void CGame::ClientReadNet()" 0000013 0x0000000000ac1aeb in CGame::Update (this=0x1e09d40) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:884 timeNow = 22539 difTime = 42 dif = 0.0420000032 0000014 0x00000000010d2301 in SpringApp::UpdateSim (this=0x7fffffffeb70, ac=0x1e09d40) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:988 ret = false #15 0x00000000010d237f in SpringApp::Update (this=0x7fffffffeb70) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:1057 updateSim = true ret = 1 #16 0x00000000010d2587 in SpringApp::Run (this=0x7fffffffeb70, argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:1168 No locals. #17 0x00000000010af4c7 in MainFunc (argc=2, argv=0x7fffffffed38, ret=0x7fffffffec0c) at /home/buildslave/full-linux/build/rts/System/Main.cpp:51 app = {cmdline = 0x1c0bc10, lastRequiredDraw = 12126, static ogc = 0x0} #18 0x00000000010af75a in Run (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:62 ret = -1 err = 0x159ec55 #19 0x00000000010af7f3 in main (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:92 | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
hoijui (reporter) 2011-12-05 18:41 |
solved by: https://github.com/spring/spring/commit/dcbe64734b2438b9725ce7d9abc25894e73ee8e4 |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2011-11-23 02:31 | abma | New Issue | |
2011-11-23 11:06 | hoijui | Status | new => assigned |
2011-11-23 11:06 | hoijui | Assigned To | => hoijui |
2011-12-05 18:41 | hoijui | Note Added: 0007828 | |
2011-12-05 18:41 | hoijui | Status | assigned => resolved |
2011-12-05 18:41 | hoijui | Fixed in Version | => 85.0 |
2011-12-05 18:41 | hoijui | Resolution | open => fixed |