Page 1 of 1
A71 suddenly crashes "While processing sprites for ID 0
Posted: 22 Jan 2006 21:46
by Marius
I didn't find anything on this exactly in the search, so I'll make a new post.
I am using a69.
I've been using the same gfx-layout for quite a while, on different games and for several ingame-years without any problems. But all of a sudden it crashed. The last line said (in the crashlog)
While processing sprites for ID 0006; Feature 04;
GRF file newgrf/JCINDSTAW.GRF; Sprite number 010D (hex).
So, I disabled ^.. Now the crash says:
While processing sprites for ID 0006; Feature 04;
GRF file newgrf/NEWSTATSW.GRF; Sprite number 08D3 (hex).
So i disabled that too... now it gives:
While processing sprites for ID 0006; Feature 04;
GRF file newgrf/USSTATSW.GRF; Sprite number 018A (hex).
And on and on...
It seems to be a savegame related crash, so enclosed are the savegame, the three crashlogs and cfg's..
It happens within 10 seconds of gameplay. I haven't been able to get the exact date, but the game starts at 16 nov 1969, and the fault occurs a day or three after that (roughly). The error can be delayed by pausing the game.
Thank you.
Posted: 23 Jan 2006 08:12
by SkeedR
Go fetch!
(It's alpha 70 BTW)[/url]
Posted: 23 Jan 2006 19:41
by Marius
thanks
Yep, that seems to fix the savegame crash problem, but now there is some grf-loading problems.
I already know you guys are aware of this prob., so I'll just sit and wait patiently ( sp? ) for a fix

Posted: 29 Jan 2006 17:29
by Marius
Bump!
Yes, the problem is back... a70 fixed the crash, but then a71 made it come back..
The problem is the same as described in the initial post, except I am now running A71. The savegame/cfg's are the same as before, and the crash seems to be the same, but here's the latest log just in case:
Code: Select all
TTD V0019E000 Crash Log by TTDPatch 2.0.1 alpha 71 (Windows)
Exception C0000005 at 001B:006163E3
EAX EBX ECX EDX
00000000 014F0C8C 00000000 00000000
ESI EDI ESP EBP
00007C32 00007C32 0006F9F0 00000086
DS ES FS GS SS Flags
0023 0023 003B 0000 0023 00010246
FFFFFFFF FFFFFFFF 00000FFF ######## FFFFFFFF (Segment limits)
00CFF300 00CFF300 0040F300 ######## 00CFF300 (Access rights)
Bytes at DS:EIP
66 8B 4C D6 1C 23 0D 84 71 63 00 03 C1 3D FF 0F
Stack Dump:
00000000 00616548 00007C32 00000002 00000006 00613B2A 00459210 00584BAF
00560EC4 A1B7008D 00010055 0055A091 0006FF2C 00405A18 7C910E91 0008239D
7FFD9000 00000002 00020000 0006FA58 0006FA58 0006FA58 00000002 00000002
7FFDFC00 000A0008 00000000 00007B84 0006FBC8 0006FB00 0006FBC8 7C915A00
Handler Stack Dump (at 0023:0006F7A0):
B800400C 76E585F9 402AED75 00000000 00000000 0000003B 00000023 00000023
00007C32 00007C32 014F0C8C 00000000 00000000 00000000 00000086 006163E3
0000001B 00010246 0006F9F0 00000023 0120027F 00240000 00000000 00000000
00000000 00000000 00001F80 7C90EE18 00000000 00070005 0000115A 00000000
Patch flags:
DBFCFFFF FFDEFFFF EEE57FFF 00036DFD 00000000 00000000 01FA303D A0800000
00000074 0000010D 00000100 00000002 00007FFF 00B507B7 00B40078 016D0000
76260500 13B14EC4 01E00280 000012C0 7FFF5555 FFFFFFFF FFFFFF00 1E5014FF
141E1450 0A1E1E14 003C5A0F DFDF288C F0F0F0F0
While processing sprites for ID 0006; Feature 04; GRF file newgrf/JCINDSTAW.GRF; Sprite number 0069 (hex).
Does anyone have the time too look at this, or just enterpit the crashlog for me? Kinda bummer that this only happens with this savegame and no new games, cause I've put some hours into this...
Thanks
Posted: 29 Jan 2006 18:13
by Patchman
It appears to be related to houses using callback 2E to produce more than 1 cargo type.
Please try the attached file and tell me if it fixes the problem.
[edit]attachment removed, see below
Posted: 29 Jan 2006 18:29
by Marius
Wow! Talk about service! I got my own specially made alpha!
Unfortunatly it doesn't work.. Now it crashes as soon as it tries to load the savegame.
This happens on newer savegames it seems, as I had a game that was last played/saved with an alpha back in the a60 series, and that worked fine. It also happens when trying to start a random new game.
Crash log:
Code: Select all
TTD V0019E000 Crash Log by TTDPatch 2.0.1 alpha 72 test 2 (Windows)
Exception C0000005 at 001B:00621E6B
EAX EBX ECX EDX
00000000 00009852 00000005 00000000
ESI EDI ESP EBP
00009852 1FD823B6 0006F9F8 00000086
DS ES FS GS SS Flags
0023 0023 003B 0000 0023 00010246
FFFFFFFF FFFFFFFF 00000FFF ######## FFFFFFFF (Segment limits)
00CFF300 00CFF300 0040F300 ######## 00CFF300 (Access rights)
Bytes at DS:EIP
66 01 4C 17 3A 71 07 66 C7 44 17 3A FF 7F 66 01
Stack Dump:
00613B8C 00000006 00009852 00000001 00459AE0 00584BAF 00560EC4 A1B7006B
00010055 0055A091 0006FF2C 00405A18 7C910E91 0008239D 7FFDB000 00000002
00020000 0006FA58 0006FA58 0006FA58 00000002 00000002 7FFDFC00 000A0008
00000000 00008C0F 0006FBC8 0006FB00 0006FBC8 7C915A00 0006FAB4 0006FC54
Handler Stack Dump (at 0023:0006F7A8):
B0004010 472C4C8E 4023A7A0 00000000 00000000 0000003B 00000023 00000023
1FD823B6 00009852 00009852 00000000 00000005 00000000 00000086 00621E6B
0000001B 00010246 0006F9F8 00000023 0120027F 00240000 00000000 00000000
00000000 00000000 00001F80 7C90EE18 00000000 00070005 0000115A 00000000
Patch flags:
DBFCFFFF FFDEFFFF EEE57FFF 00036DFD 00000000 00000000 01FA303D A0800000
00000074 0000010D 00000100 00000002 00007FFF 00B507B7 00B40078 016D0000
76260500 13B14EC4 01E00280 000012C0 7FFF5555 FFFFFFFF FFFFFF00 1E5014FF
141E1450 0A1E1E14 003C5A0F DFDF288C F0F0F0F0
(I have no idea how that^ could possibly make sense to
anyone

)
Thanks!
Posted: 29 Jan 2006 18:43
by Marius
It appears to be related to houses using callback 2E to produce more than 1 cargo type.
Hmm.. seeing that, I tried to disable the new petrol/tourist grf, and now it doesn't crash anymore, it seems.
Except for getting a few of these (see screenshot), everything seems to be working fine... Strange..
Posted: 29 Jan 2006 18:51
by Patchman
OK, try this one.
Posted: 29 Jan 2006 19:04
by Marius
Yeah, that one seem to work allright.. Tried it for a few months, and there were no bugs like with the other one.
Thanks.
PS! Is it somewhat stable, or should I use a71 without petrol/tourists? For me it doesn't matter whether or not I am using these 2 new cargoes.
tnx
Posted: 29 Jan 2006 19:24
by Patchman
Other than some (failed) changes to the noregistry function, this was the only change to a71, so you can keep using it.