Logged In: YES user_id=1398779 2005/12/06 : I am not the original bug submitter but as I stumbled upon the same problem, I thought it would be useful to give some clues. I ran wideland build9-7 on Debian unstable (package from Martin Quinson's page, downloaded on 2005/12/06). Kernel : 2.6.11 (on 32 bits mode) CPU : AMD Athlon64 3200 RAM : 1 GB GPU : GeForce 2 MX 400 with nVidia close-source driver It happened in the Tutorial II campaign. I had already build mines (Iron Ore, Coal, Granite) + one farm. I was building a Tavern, a Gamemaster hut, a quarry in the north-eastern part of the map (north of the mountain), a Well, a Lumberjack, a Bakery and a second Farm. Here is the console output of the game, till the crash (at the bottom) : ================================================= (beginning is missing) MO(853): [road]: Go pick up item from 0 MO(853): Bob::walk_to_index: Move from 2 to 0. MO(2115): Bob::walk_to_index: Move from 0 to 3. MO(803): [road]: Go pick up item from 1 MO(803): Bob::walk_to_index: Move from 0 to 2. MO(874): Bob::walk_to_index: Move from 3 to 2. MO(2418): [transport]: pick up from flag. WareList: Wanting to remove 1/46 wares of type (34) MO(2418): Bob::walk_to_index: Move from 0 to 2. MO(2336): [road]: Idle. MO(929): [program]: plant#6 MO(929): Return(1) MO(929): start_task_return MO(929): pushed task MO(929): done MO(929): [return]: Move to building's flag MO(1311): [road]: Idle. MO(1615): [road]: Idle. MO(1327): [transport]: pick up from flag. WareList: Wanting to remove 1/169 wares of type (35) MO(1327): Bob::walk_to_index: Move from 0 to 2. WareList: Wanting to remove 1/10 wares of type (28) TI(2449): go to next flag MO(845): Flag::call_carrier(2449): Call MO(1255): notify_ware(0): already acked 0 MO(836): [transport]: back to idle. MO(836): find_pending_item: flag 1 MO(836): [road]: delay (acked for 1) TW(2473): location flag == destination flag MO(2473): [transfer]: on road 2193, to flag 2191, index is 0 MO(2473): [transfer]: arrive at flag 2191 TW(2473): location flag == destination flag MO(2473): [transfer]: move from flag to building MO(836): [road]: Go pick up item from 1 MO(836): [transport]: pick up from flag. WareList: Wanting to remove 1/35 wares of type (15) MO(2413): [road]: Idle. MO(836): Bob::walk_to_index: Move from 2 to 0. TW(2505): trim start flag (road) TW(2505): move to first flag MO(2505): [transfer]: on road 828, to flag 845, index is 2 MO(2505): [transfer]: arrive at flag 845 TW(2505): go to next flag MO(2505): [transfer]: move to next flag via road 1254 MO(1908): Bob::walk_to_index: Move from 2 to 1. WareList: Wanting to remove 1/46 wares of type (34) TI(2358): go to next flag MO(1538): Flag::call_carrier(2358): Call MO(1518): notify_ware(1) MO(1540): [transport]: back to idle. MO(1540): Bob::walk_to_index: Move from 0 to 1. MO(1518): [road]: Go pick up item from 1 MO(1518): Bob::walk_to_index: Move from 1 to 2. MO(1255): [transport]: pick up from flag. WareList: Wanting to remove 1/169 wares of type (35) MO(1255): Bob::walk_to_index: Move from 0 to 2. WareList: Wanting to remove 1/169 wares of type (35) TI(2401): go to next flag MO(1275): Flag::call_carrier(2401): Call MO(1311): notify_ware(1) MO(1316): [transport]: back to idle. MO(1316): find_pending_item: flag 0 MO(1316): [road]: delay (acked for 0) MO(1311): [road]: Go pick up item from 1 MO(1311): Bob::walk_to_index: Move from 1 to 2. MO(767): [transport]: Move into building. MO(1316): [road]: Go pick up item from 0 MO(1316): [transport]: pick up from flag. WareList: Wanting to remove 1/46 wares of type (34) MO(1316): Bob::walk_to_index: Move from 0 to 3. TW(871): trim start flag (road) TW(871): move to first flag MO(871): [transfer]: on road 766, to flag 710, index is 2 MO(871): [transfer]: arrive at flag 710 TW(871): location flag == destination flag MO(871): [transfer]: move from flag to building MO(1258): [transport]: pick up from flag. WareList: Wanting to remove 1/10 wares of type (28) MO(1258): Bob::walk_to_index: Move from 0 to 2. MO(1540): [road]: Idle. WareList: Wanting to remove 1/169 wares of type (35) TI(2488): go to next flag MO(1608): Flag::call_carrier(2488): Call MO(1615): notify_ware(1) MO(1616): [transport]: back to idle. MO(1616): Bob::walk_to_index: Move from 0 to 1. MO(1615): [road]: Go pick up item from 1 MO(1615): Bob::walk_to_index: Move from 1 to 2. WareList: Wanting to remove 1/169 wares of type (35) TI(2489): go to next flag MO(1878): Flag::call_carrier(2489): Call MO(2336): notify_ware(0) MO(1880): [transport]: back to idle. MO(1880): Bob::walk_to_index: Move from 0 to 1. MO(2336): [road]: Go pick up item from 0 MO(2336): Bob::walk_to_index: Move from 1 to 0. MO(1617): [road]: Idle. WareList: Wanting to remove 1/169 wares of type (35) TI(2502): go to next flag MO(845): Flag::call_carrier(2502): Call MO(1071): [transport]: back to idle. MO(1071): Bob::walk_to_index: Move from 2 to 1. MO(1908): [road]: Idle. TW(2260): trim start flag (road) TW(2260): move to first flag MO(2260): [transfer]: on road 1254, to flag 1252, index is 2 MO(2260): [transfer]: arrive at flag 1252 TW(2260): go to next flag MO(2260): [transfer]: move to next flag via road 1257 TW(2473): location == destination MO(2473): [transfer]: Success < 845, ware 35, priority 169671 Request: start item transfer for 35 TI(2502): go to next flag MO(845): Flag::call_carrier(2502): Call request is still around, reschedule timer nexttimer: 200 MO(2336): [transport]: pick up from flag. WareList: Wanting to remove 1/167 wares of type (35) MO(2336): Bob::walk_to_index: Move from 0 to 2. REQ: 891 (4178173) <- 851 (ware 35), priority 184479 HANDLE: 891 -> 851, ware 35, priority 184479 Request: start item transfer for 35 TI(2493): go to next flag MO(851): Flag::call_carrier(2493): Call MO(803): notify_ware(1): already acked 1 TW(871): location == destination MO(871): [transfer]: Success < 1100, ware 35, priority 0 Request: start item transfer for 35 request is still around, reschedule timer nexttimer: 200 MO(1615): [transport]: pick up from flag. WareList: Wanting to remove 1/168 wares of type (35) MO(1615): Bob::walk_to_index: Move from 2 to 0. MO(853): [road]: Idle. MO(1749): [program]: plant#6 MO(1749): Return(1) MO(1749): start_task_return MO(1749): pushed task MO(1749): done MO(1749): [return]: Move to building's flag WareList: Wanting to remove 1/10 wares of type (28) TI(2446): go to next flag MO(823): Flag::call_carrier(2446): Call MO(1258): [transport]: back to idle. MO(1258): find_pending_item: flag 0 MO(1258): [road]: delay (acked for 0) MO(1880): [transport]: pick up from flag. WareList: Wanting to remove 1/168 wares of type (35) MO(1880): Bob::walk_to_index: Move from 0 to 2. MO(1258): [road]: Go pick up item from 0 MO(1258): Bob::walk_to_index: Move from 2 to 0. MO(1327): [road]: Idle. MO(1374): [transport]: pick up from flag. WareList: Wanting to remove 1/168 wares of type (35) MO(1374): Bob::walk_to_index: Move from 0 to 2. MO(1333): [program]: chop#3 MO(1333): Object(fall) MO(1333): object(2355): type = 2 MO(1333): [program]: chop#4 MO(1333): Animation(350, 2000) MO(2292): [program]: chop#3 MO(2292): Object(fall) MO(2292): object(2301): type = 2 WareList: Wanting to remove 1/46 wares of type (34) MO(2418): [transport]: Arrived in building. TI(2332): location == destination WareList: Wanting to remove 1/46 wares of type (34) < 1332, ware 35, priority 0 Request: start item transfer for 35 request is still around, reschedule timer nexttimer: 200 MO(1311): [road]: Idle. MO(1518): [road]: Idle. MO(767): [transport]: pick up from flag. WareList: Wanting to remove 1/49 wares of type (4) MO(765): Flag: wake up one from wait queue. MO(762): [waitforcapacity]: Wake up: flag capacity. MO(762): Bob::walk_to_index: Move from 1 to 2. MO(767): Bob::walk_to_index: Move from 0 to 2. REQ: 709 (0) <- 2291 (ware 35), priority 0 HANDLE: 709 -> 2291, ware 35, priority 0 Request: start item transfer for 35 request is still around, reschedule timer nexttimer: 200 MO(1000): PSITE: program work#1 MO(1000): Animate(153,20000) MO(1327): [transport]: pick up from flag. WareList: Wanting to remove 1/170 wares of type (35) MO(1327): Bob::walk_to_index: Move from 0 to 2. MO(1882): [transport]: pick up from flag. WareList: Wanting to remove 1/26 wares of type (38) MO(2150): ConstructionSite::check_work: step 7 completed MO(2257): [buildingwork]: Nothing to be done. Setting economy for object 0x8afc0c0, which is a 4 to (nil) WareList: Wanting to remove 1/10 wares of type (3) Setting economy for object 0x8b06c18, which is a 4 to 0x8afe230 0x8afe230: add_request(0x8affac8) for worker Farmer, target is 2519 REQ: 709 (0) <- 2519 (ware 3), priority 0 Economy::process_request-- Created a 'farmer' needed WareList: Wanting to remove 1/100 wares of type (5) WareList: Wanting to remove 1/153 wares of type (5) WareList: Wanting to remove 1/6 wares of type (29) WareList: Wanting to remove 1/6 wares of type (29) WareList: Wanting to remove 1/1 wares of type (7) MO(2520): schedule reget auto task MO(709): We have created a(n) farmer HANDLE: 709 -> 2519, ware 3, priority 0 Request: start worker transfer for 3 Critical Error: Unhandled exception: MO(2257): stack dirty before update[gowarehouse] ================================================= Hope it will help. Regards,