NewGRF craching my compilation

Forum for technical discussions regarding development. If you have a general suggestion, problem or comment, please use one of the other forums.

Moderator: OpenTTD Developers

Post Reply
OokamiChan
Engineer
Engineer
Posts: 7
Joined: 23 Nov 2015 18:15

NewGRF craching my compilation

Post by OokamiChan »

Hi!

Im trying to do my own patchpack, but after two patches have been applied and compiled cleanly I did test the game and it craches after the first train hadd reached the station, and the game crached. So I went back to the latest base(r27718) and compiled from that, added the some GRFs, and the game craches when the first train get to the station. Finds that one GRF is in th wrong place. Now the game craches as fast as I unpause.

After much testing I have figerd out that its ECS Base Vector II that is cusing problem with my build. If I down load the same nigthlybuild(r27718) it will run ok.

Crech report when train reach the station
[+] Spoiler

Code: Select all

*** OpenTTD Crash Report ***

Crash at: Sat Dec 31 12:12:05 2016
In game date: 1925-01-01 (10)

Crash reason:
 Exception: C0000094
 Location:  005DBB09
 Message:   <none>

OpenTTD version:
 Version:    r83M-Test-Trunk (2)
 NewGRF ver: 17000053
 Bits:       32
 Endian:     little
 Dedicated:  no
 Build date: Dec 31 2016 11:38:47

Registers:
 EAX: 00000000 EBX: 0019FA28 ECX: 00000000 EDX: 00000000
 ESI: 00000000 EDI: 24FBC150 EBP: 0019F3C0 ESP: 0019F3B4
 EIP: 005DBB09 EFLAGS: 00210246

 Bytes at instruction pointer:
 F7 F6 EB DD 8B 4D 08 33 D2 8B C1 F7 F6 EB E3 8B 45 08 0F AF C6 EB A0 8B

Stack trace:
 25238C70 24FBC150 0019F9F4 00000000 005DB27C 00000000 00000000 0019F9F4
 25238C70 25D26990 0019F9F4 0019FA28 00000002 00000038 005DB0C6 0019F901
 25238CA0 00000000 005DB384 00000000 0019F9F4 25238CA0 25D268E8 0019F9F4
 0019FA28 00000003 00000054 005DB0C6 0019F901 25238CD0 00000000 005DB384
 00000000 0019F9F4 25238CD0 25D26B10 0019F9F4 0019FA28 00000008 000000E0
 005DB0C6 0019F901 25238940 00000000 005DB384 00000000 0019F9F4 25238940
 25D26A98 0019F9F4 0019FA28 00000007 000000C4 005DB0C6 0019F901 25238B20
 06001201 005DB384 00000000 0019F9F4 25238B20 25D26858 0019F9F4 0019FA28
 00000002 00000038 005DB0C6 0019F901 252389D0 00000001 005DB384 00000000
 0019F9F4 252389D0 25D26870 0019F9F4 0019FA28 00000002 00000038 005DB0C6
 0019F901 25238A00 000020D0 005DB384 00000000 0019F9F4 25238A00 25D26D68
 0019F9F4 0019FA28 00000005 0000008C 005DB0C6 0019F901 25238A90 00000000
 005DB384 00000000 0019F9F4 25238A90 25D26D80 0019F9F4 0019FA28 00000001
 0000001C 005DB0C6 0019F901 25238B80 06001201 005DB384 00000000 0019F9F4
 25238B80 25D26D20 0019F9F4 0019FA28 00000003 00000054 005DB0C6 0019F901
 25238BE0 00000000 005DB384 00000000 0019F9F4 25238BE0 25D26D98 0019F9F4
 0019FA28 00000002 00000038 005DB0C6 0019F901 25238E80 000020D0 005DB384
 00000000 0019F9F4 25238E80 25D26E10 0019F9F4 0019FA28 00000004 00000070
 005DB0C6 0019F901 25238D90 00000000 005DB384 00000000 0019F9F4 25238D90
 25D26C90 0019F9F4 0019FA28 00000001 0000001C 005DB0C6 0019F901 25238EE0
 06001200 005DB384 00000000 0019F9F4 25238EE0 25D26DF8 0019F9F4 0019FA28
 00000004 00000070 005DB0C6 0019F901 25238E50 00000612 005DB384 00000000
 0019F9F4 25238E50 25D2CCE8 0019F9F4 0019FA28 00000003 00000054 005DB0C6
 0019F901 25229010 00000022 005DB384 00000000 0019F9F4 25229010 04DD1470

Operating system:
 Name:     Windows
 Release:  6.2.9200 ()
 Compiler: MSVC 1900

Configuration:
 Blitter:      32bpp-anim
 Graphics set: OpenGFX (5580)
 Language:     C:\Program Files\OpenTTD_OokamiChan\lang\english.lng
 Music driver: dmusic
 Music set:    NoMusic (0)
 Network:      no
 Sound driver: win32
 Sound set:    NoSound (2)
 Video driver: win32

Fonts:
 Small:  Tahoma
 Medium: Tahoma
 Large:  Tahoma
 Mono:   sprite

AI Configuration (local: 0):
  0: Human

Libraries:
 FreeType:   2.6.0
 ICU i18n:   55.1
 ICU lx:     55.1
 LZMA:       5.2.1
 LZO:        2.09
 PNG:        1.6.18
 Zlib:       1.2.8

Module information:
 C:\Program Files\OpenTTD_OokamiChan\openttd.exe handle: 00400000 size: 12289536 crc: DA62224B date: 2016-12-31 10:49:59
 C:\WINDOWS\SYSTEM32\ntdll.dll handle: 77700000 size: 1572768 crc: E5B3208C date: 2016-11-11 07:59:59
 C:\WINDOWS\System32\KERNEL32.DLL handle: 76DA0000 size: 616048 crc: 361ED309 date: 2016-07-16 11:42:45
 C:\WINDOWS\System32\KERNELBASE.dll handle: 74E70000 size: 1706488 crc: 546A0F64 date: 2016-11-11 08:00:00
 C:\WINDOWS\System32\WS2_32.dll handle: 749F0000 size: 402352 crc: 98F97837 date: 2016-09-15 17:37:05
 C:\WINDOWS\System32\sechost.dll handle: 75920000 size: 255168 crc: 7A709456 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\RPCRT4.dll handle: 76F50000 size: 790760 crc: ACEA2305 date: 2016-08-06 04:17:45
 C:\WINDOWS\SYSTEM32\WINMM.dll handle: 6FDB0000 size: 135376 crc: 71D5C5C1 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\SspiCli.dll handle: 741C0000 size: 117240 crc: 68DA7C4A date: 2016-12-09 09:51:08
 C:\WINDOWS\System32\CRYPTBASE.dll handle: 741B0000 size: 31528 crc: 7E1078EF date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\bcryptPrimitives.dll handle: 770C0000 size: 367208 crc: C6F7DC8D date: 2016-07-16 11:42:27
 C:\WINDOWS\System32\msvcrt.dll handle: 74C60000 size: 773168 crc: 51A7E694 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\IMM32.dll handle: 74D70000 size: 144632 crc: CCBC4647 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\USER32.dll handle: 757C0000 size: 1435896 crc: 4B416BC2 date: 2016-12-09 09:52:21
 C:\WINDOWS\SYSTEM32\WINMMBASE.dll handle: 001D0000 size: 131208 crc: 19BBFB28 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\win32u.dll handle: 74E00000 size: 79536 crc: 5CD7FC86 date: 2016-08-02 04:47:20
 C:\WINDOWS\System32\GDI32.dll handle: 76E80000 size: 170960 crc: 482AF630 date: 2016-09-15 17:23:18
 C:\WINDOWS\System32\gdi32full.dll handle: 77400000 size: 1415752 crc: 20E80ABD date: 2016-12-09 09:52:21
 C:\WINDOWS\System32\cfgmgr32.dll handle: 75970000 size: 213848 crc: 65F0198F date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\ADVAPI32.dll handle: 74A60000 size: 482392 crc: ACD6542E date: 2016-07-16 11:42:48
 C:\WINDOWS\System32\SHELL32.dll handle: 759B0000 size: 20969928 crc: 21984893 date: 2016-11-11 07:42:59
 C:\WINDOWS\System32\windows.storage.dll handle: 742D0000 size: 5722832 crc: 64079363 date: 2016-11-11 07:47:14
 C:\WINDOWS\System32\combase.dll handle: 771C0000 size: 2166752 crc: CBC433DD date: 2016-12-09 09:59:24
 C:\WINDOWS\System32\ucrtbase.dll handle: 751E0000 size: 918304 crc: 87951018 date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\powrprof.dll handle: 74D20000 size: 275832 crc: 1E36EFDA date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\shlwapi.dll handle: 74E20000 size: 284056 crc: 24991E9C date: 2016-07-16 11:43:02
 C:\WINDOWS\System32\kernel.appcore.dll handle: 76F40000 size: 43416 crc: 775CFE09 date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\shcore.dll handle: 76EB0000 size: 549088 crc: D2FC83BF date: 2016-07-16 11:42:43
 C:\WINDOWS\System32\profapi.dll handle: 776F0000 size: 54752 crc: 563F8315 date: 2016-07-16 11:42:49
 C:\WINDOWS\system32\uxtheme.dll handle: 6FDE0000 size: 457728 crc: 4F1213E4 date: 2016-07-16 11:43:04
 C:\WINDOWS\System32\MSCTF.dll handle: 74840000 size: 1263856 crc: 9FC0AD4B date: 2016-11-11 07:38:18
 C:\WINDOWS\System32\OLEAUT32.dll handle: 77120000 size: 601712 crc: 829B47B3 date: 2016-11-02 11:22:59
 C:\WINDOWS\System32\msvcp_win.dll handle: 77040000 size: 498408 crc: 4E437CC6 date: 2016-07-16 11:42:55
 C:\WINDOWS\system32\dwmapi.dll handle: 6FD30000 size: 113504 crc: B8798D56 date: 2016-09-15 17:13:51
 C:\WINDOWS\system32\mswsock.dll handle: 718A0000 size: 306016 crc: B0F36EE4 date: 2016-07-16 11:42:55
 C:\WINDOWS\SYSTEM32\MMDevAPI.DLL handle: 6AD60000 size: 352768 crc: E9DE932C date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\PROPSYS.dll handle: 667E0000 size: 1375456 crc: 25303C42 date: 2016-07-16 11:42:54
 C:\WINDOWS\SYSTEM32\DEVOBJ.dll handle: 71660000 size: 132232 crc: 5BB30AC8 date: 2016-07-16 11:42:55
 C:\WINDOWS\SYSTEM32\wdmaud.drv handle: 663D0000 size: 207360 crc: FC4E0145 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\ksuser.dll handle: 6B160000 size: 20672 crc: 245F00AA date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\AVRT.dll handle: 6AF00000 size: 29448 crc: A191DE80 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\AUDIOSES.DLL handle: 6ADC0000 size: 484584 crc: 76FEC0A3 date: 2016-11-11 08:39:40
 C:\WINDOWS\SYSTEM32\wintypes.dll handle: 6AC90000 size: 846560 crc: 37DE0634 date: 2016-12-09 09:59:25
 C:\WINDOWS\SYSTEM32\msacm32.drv handle: 6AC00000 size: 24576 crc: 64EA9119 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\MSACM32.dll handle: 6FD70000 size: 90912 crc: E74D1D14 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\midimap.dll handle: 6ABF0000 size: 18944 crc: 13A5F545 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\clbcatq.dll handle: 752C0000 size: 528360 crc: B8D34C8E date: 2016-07-16 11:42:46
 C:\WINDOWS\System32\ole32.dll handle: 77600000 size: 959112 crc: 54E0F7F0 date: 2016-12-09 09:56:15
 C:\WINDOWS\System32\dmime.dll handle: 52AF0000 size: 207872 crc: B9D4E55E date: 2016-07-16 11:43:00
 C:\WINDOWS\System32\DSOUND.dll handle: 6EB20000 size: 538112 crc: 18BF4312 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\dmusic.dll handle: 52AC0000 size: 115712 crc: 887E8013 date: 2016-07-16 11:43:00
 C:\WINDOWS\System32\dmsynth.dll handle: 52A40000 size: 115712 crc: F1156FFD date: 2016-07-16 11:43:00
 C:\WINDOWS\System32\dmloader.dll handle: 57490000 size: 43008 crc: 74DEF5E7 date: 2016-07-16 11:43:00
 C:\WINDOWS\SYSTEM32\ntmarta.dll handle: 6B900000 size: 154432 crc: C02DDBB9 date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\coml2.dll handle: 74980000 size: 362848 crc: 1FE8F0EB date: 2016-07-16 11:42:55
 C:\WINDOWS\system32\mssprxy.dll handle: 52090000 size: 54272 crc: 2871669D date: 2016-07-16 11:42:55
 C:\WINDOWS\SYSTEM32\LINKINFO.dll handle: 65D20000 size: 33792 crc: F6041B88 date: 2016-07-16 11:42:56
 C:\WINDOWS\SYSTEM32\ntshrui.dll handle: 65BF0000 size: 772608 crc: 0AC16743 date: 2016-11-11 07:03:58
 C:\WINDOWS\SYSTEM32\srvcli.dll handle: 718F0000 size: 75920 crc: F28EEFAD date: 2016-07-16 11:42:55
 C:\WINDOWS\SYSTEM32\cscapi.dll handle: 65BE0000 size: 42496 crc: A9571000 date: 2016-07-16 11:42:45
 C:\WINDOWS\System32\psapi.dll handle: 77020000 size: 17048 crc: B7517F9F date: 2016-07-16 11:42:45

---- gamelog start ----
Tick 0: new game started
Revision text changed to r83M-Test-Trun, savegame version 195, modified, _openttd_newgrf_version = 0x17000053
New game mode: 1 landscape: 0
Added NewGRF: GRF ID 4D656F91, checksum 945EFBE06B03EC2AC3598EA578B969C0, filename: ecs_town_vector-1.219feb2012\ecstown.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F9F, checksum 357601291B0DD95B8FEF49A6A7A7F9DE, filename: ecs_basic_vector_ii-1.219feb2012\ecsbas2.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F9C, checksum 833CD4C1C7E2C0E9AABA35FCE7B6A9BB, filename: ecs_chemical_vector_ii-1.219feb2012\ecschem2.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F94, checksum 003905A6734B7395F2A60A977F0DD887, filename: ecs_machinery_vector-1.219feb2012\ecsmach.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F95, checksum 6F5472D7F2F3F9236AAFE7A81DF9AE84, filename: ecs_wood_vector-1.219feb2012\ecswood.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F97, checksum B73EA6BCD8DCAE4151EEC0C93DBF3073, filename: ecs_agricultural_vector-1.219feb2012\ecsagri.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F9D, checksum 7C6864163BB6CC6178EBDC5550F1C622, filename: ecs_houses-1.219feb2012\ecshouse.grf (md5sum matches)
---- gamelog end ----

*** End of OpenTTD Crash Report ***

Decoded stack trace:
[00] openttd              0x005DBB09 EvalAdjustT<unsigned int,int> + 169 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:220)
[01] openttd              0x005DB27C DeterministicSpriteGroup::Resolve + 177 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:278)
[02] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[03] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[04] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[05] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[06] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[07] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[08] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[09] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[10] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[11] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[12] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[13] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[14] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[15] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[16] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[17] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[18] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[19] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[20] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[21] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[22] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[23] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[24] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[25] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[26] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[27] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[28] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[29] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[30] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[31] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[32] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[33] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[34] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[35] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[36] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[37] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[38] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[39] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[40] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[41] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[42] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[43] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[44] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[45] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[46] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[47] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[48] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[49] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[50] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[51] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[52] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[53] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[54] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[55] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[56] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[57] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[58] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[59] openttd              0x005DB384 DeterministicSpriteGroup::Resolve + 441 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:300)
[60] openttd              0x005DB0C6 SpriteGroup::Resolve + 67 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:42)
[61] openttd              0x005D8A1C IndustryProductionCallback + 148 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_industries.cpp:597)
[62] openttd              0x00516032 ProduceIndustryGoods + 133 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\industry_cmd.cpp:1114)
[63] openttd              0x005161BF OnTick_Industry + 113 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\industry_cmd.cpp:1170)

*** End of additional info ***
Crach report when game craches right at unpause
[+] Spoiler

Code: Select all

*** OpenTTD Crash Report ***

Crash at: Sat Dec 31 13:31:11 2016
In game date: 1925-01-01 (0)

Crash reason:
 Exception: C0000094
 Location:  006CA554
 Message:   <none>

OpenTTD version:
 Version:    r205M-Test-Trunk (2)
 NewGRF ver: 170000cd
 Bits:       32
 Endian:     little
 Dedicated:  no
 Build date: Dec 31 2016 13:49:31

Registers:
 EAX: 00000000 EBX: 0019E4B8 ECX: 00000000 EDX: 00000000
 ESI: 252612E8 EDI: 00000000 EBP: 0019E36C ESP: 0019E360
 EIP: 006CA554 EFLAGS: 00210246

 Bytes at instruction pointer:
 F7 F7 85 FF 5F 0F 45 C8 5E 8B C1 5B 5D C2 08 00 8B 4D 08 33 D2 8B C1 F7

Stack trace:
 252818C8 252612E8 00000000 0019E398 006C996C 00000000 00000000 252819B8
 D4C10000 25274B40 00000038 00000002 0019E4B8 0119E3C0 0019E3C0 006C9A96
 0019E484 25281AD8 00000000 252818F8 00000038 00000002 0019E4B8 0119E3E8
 0019E3E8 006C9A96 0019E484 25281928 00000000 25274BD0 00000054 00000003
 0019E4B8 0119E410 0019E410 006C9A96 0019E484 252B6AE8 0000003A 251501F8
 000000C4 00000007 0019E4B8 0119E438 0019E438 006C9A96 0019E484 0019E484
 252B6AE8 000000AA 0000001C 00000001 0019E4B8 010801FB 0019FAE4 006B833B
 0019E484 26AB3488 00000001 0051BE12 A01AA7BD 27646780 2695DE08 00000000
 251DA588 0109D06C 0019E418 0019F10A 00000088 010EC7E0 2695DE08 00000001
 02000130 010659F0 01065F9C 0019E484 0000003A 00000000 00000000 00000000
 D4C10000 00000000 00000000 00000000 04E6C1D8 252B6AE8 010659C0 0019E484
 000801FB 26AB3488 264EDE0A 00000000 00000000 00000000 264EDEE0 00000064
 07390404 00000010 00000004 0019E4F8 0019E504 0019E508 007DA98A 0019E510
 00000028 01730000 00000020 277FD4C8 0019E51C 0046176F 00000028 01730000
 00000018 01730000 00000010 04DE3A50 24FD1A10 277FD4C8 00020000 00020000
 000207E8 00000018 00000000 04F97320 251DA64C 00000000 00020000 00020000
 251DA588 00000005 251DA5D8 0000054D 000227E4 00000001 000201C4 00000020
 000227E0 00000028 0019E5C0 77745C0C 00000010 00000000 00000000 00000010
 00000000 00000018 00000000 00000000 0019EA08 0019E788 0019EA08 00000000
 0019E900 24FD1990 264EDED0 277F6010 00000736 00000000 264EDEE0 00000064
 073603F9 00000010 00000004 0019E5F8 0019E604 0019E608 007DA98A 0019E610
 007DA98A 01730000 00000000 277FD498 0019E61C 0046176F 277FD498 0019E97C
 004D0DCB 00000008 A01AB425 00000000 004D0DE4 277FD498 00000000 00000001
 277FD498 00000000 00000000 277FD498 00000000 00000001 277FD498 00000000

Operating system:
 Name:     Windows
 Release:  6.2.9200 ()
 Compiler: MSVC 1900

Configuration:
 Blitter:      32bpp-anim
 Graphics set: OpenGFX (5580)
 Language:     C:\Program Files\OpenTTD_OokamiChan\lang\english.lng
 Music driver: dmusic
 Music set:    NoMusic (0)
 Network:      no
 Sound driver: win32
 Sound set:    NoSound (2)
 Video driver: win32

Fonts:
 Small:  Tahoma
 Medium: Tahoma
 Large:  Tahoma
 Mono:   sprite

AI Configuration (local: 0):
  0: Human

Libraries:
 FreeType:   2.6.0
 ICU i18n:   55.1
 ICU lx:     55.1
 LZMA:       5.2.1
 LZO:        2.09
 PNG:        1.6.18
 Zlib:       1.2.8

Module information:
 C:\Program Files\OpenTTD_OokamiChan\openttd.exe handle: 00400000 size: 13388288 crc: 8F034D39 date: 2016-12-31 13:03:59
 C:\WINDOWS\SYSTEM32\ntdll.dll handle: 77700000 size: 1572768 crc: E5B3208C date: 2016-11-11 07:59:59
 C:\WINDOWS\System32\KERNEL32.DLL handle: 76DA0000 size: 616048 crc: 361ED309 date: 2016-07-16 11:42:45
 C:\WINDOWS\System32\KERNELBASE.dll handle: 74E70000 size: 1706488 crc: 546A0F64 date: 2016-11-11 08:00:00
 C:\WINDOWS\System32\WS2_32.dll handle: 749F0000 size: 402352 crc: 98F97837 date: 2016-09-15 17:37:05
 C:\WINDOWS\System32\sechost.dll handle: 75920000 size: 255168 crc: 7A709456 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\RPCRT4.dll handle: 76F50000 size: 790760 crc: ACEA2305 date: 2016-08-06 04:17:45
 C:\WINDOWS\SYSTEM32\WINMM.dll handle: 6FDB0000 size: 135376 crc: 71D5C5C1 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\SspiCli.dll handle: 741C0000 size: 117240 crc: 68DA7C4A date: 2016-12-09 09:51:08
 C:\WINDOWS\System32\CRYPTBASE.dll handle: 741B0000 size: 31528 crc: 7E1078EF date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\bcryptPrimitives.dll handle: 770C0000 size: 367208 crc: C6F7DC8D date: 2016-07-16 11:42:27
 C:\WINDOWS\System32\msvcrt.dll handle: 74C60000 size: 773168 crc: 51A7E694 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\IMM32.dll handle: 74D70000 size: 144632 crc: CCBC4647 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\USER32.dll handle: 757C0000 size: 1435896 crc: 4B416BC2 date: 2016-12-09 09:52:21
 C:\WINDOWS\SYSTEM32\WINMMBASE.dll handle: 001D0000 size: 131208 crc: 19BBFB28 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\win32u.dll handle: 74E00000 size: 79536 crc: 5CD7FC86 date: 2016-08-02 04:47:20
 C:\WINDOWS\System32\GDI32.dll handle: 76E80000 size: 170960 crc: 482AF630 date: 2016-09-15 17:23:18
 C:\WINDOWS\System32\gdi32full.dll handle: 77400000 size: 1415752 crc: 20E80ABD date: 2016-12-09 09:52:21
 C:\WINDOWS\System32\ADVAPI32.dll handle: 74A60000 size: 482392 crc: ACD6542E date: 2016-07-16 11:42:48
 C:\WINDOWS\System32\cfgmgr32.dll handle: 75970000 size: 213848 crc: 65F0198F date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\SHELL32.dll handle: 759B0000 size: 20969928 crc: 21984893 date: 2016-11-11 07:42:59
 C:\WINDOWS\System32\windows.storage.dll handle: 742D0000 size: 5722832 crc: 64079363 date: 2016-11-11 07:47:14
 C:\WINDOWS\System32\combase.dll handle: 771C0000 size: 2166752 crc: CBC433DD date: 2016-12-09 09:59:24
 C:\WINDOWS\System32\ucrtbase.dll handle: 751E0000 size: 918304 crc: 87951018 date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\powrprof.dll handle: 74D20000 size: 275832 crc: 1E36EFDA date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\shlwapi.dll handle: 74E20000 size: 284056 crc: 24991E9C date: 2016-07-16 11:43:02
 C:\WINDOWS\System32\kernel.appcore.dll handle: 76F40000 size: 43416 crc: 775CFE09 date: 2016-07-16 11:42:55
 C:\WINDOWS\System32\shcore.dll handle: 76EB0000 size: 549088 crc: D2FC83BF date: 2016-07-16 11:42:43
 C:\WINDOWS\System32\profapi.dll handle: 776F0000 size: 54752 crc: 563F8315 date: 2016-07-16 11:42:49
 C:\WINDOWS\system32\uxtheme.dll handle: 6FDE0000 size: 457728 crc: 4F1213E4 date: 2016-07-16 11:43:04
 C:\WINDOWS\System32\MSCTF.dll handle: 74840000 size: 1263856 crc: 9FC0AD4B date: 2016-11-11 07:38:18
 C:\WINDOWS\System32\OLEAUT32.dll handle: 77120000 size: 601712 crc: 829B47B3 date: 2016-11-02 11:22:59
 C:\WINDOWS\System32\msvcp_win.dll handle: 77040000 size: 498408 crc: 4E437CC6 date: 2016-07-16 11:42:55
 C:\WINDOWS\system32\dwmapi.dll handle: 6FD30000 size: 113504 crc: B8798D56 date: 2016-09-15 17:13:51
 C:\WINDOWS\system32\mswsock.dll handle: 718A0000 size: 306016 crc: B0F36EE4 date: 2016-07-16 11:42:55
 C:\WINDOWS\SYSTEM32\MMDevAPI.DLL handle: 6AD60000 size: 352768 crc: E9DE932C date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\PROPSYS.dll handle: 667E0000 size: 1375456 crc: 25303C42 date: 2016-07-16 11:42:54
 C:\WINDOWS\SYSTEM32\DEVOBJ.dll handle: 71660000 size: 132232 crc: 5BB30AC8 date: 2016-07-16 11:42:55
 C:\WINDOWS\SYSTEM32\wdmaud.drv handle: 663D0000 size: 207360 crc: FC4E0145 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\ksuser.dll handle: 6B160000 size: 20672 crc: 245F00AA date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\AVRT.dll handle: 6AF00000 size: 29448 crc: A191DE80 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\AUDIOSES.DLL handle: 6ADC0000 size: 484584 crc: 76FEC0A3 date: 2016-11-11 08:39:40
 C:\WINDOWS\SYSTEM32\wintypes.dll handle: 6AC90000 size: 846560 crc: 37DE0634 date: 2016-12-09 09:59:25
 C:\WINDOWS\SYSTEM32\msacm32.drv handle: 6AC00000 size: 24576 crc: 64EA9119 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\MSACM32.dll handle: 6FD70000 size: 90912 crc: E74D1D14 date: 2016-07-16 11:42:49
 C:\WINDOWS\SYSTEM32\midimap.dll handle: 6ABF0000 size: 18944 crc: 13A5F545 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\clbcatq.dll handle: 752C0000 size: 528360 crc: B8D34C8E date: 2016-07-16 11:42:46
 C:\WINDOWS\System32\ole32.dll handle: 77600000 size: 959112 crc: 54E0F7F0 date: 2016-12-09 09:56:15
 C:\WINDOWS\System32\dmime.dll handle: 527C0000 size: 207872 crc: B9D4E55E date: 2016-07-16 11:43:00
 C:\WINDOWS\System32\DSOUND.dll handle: 6EB20000 size: 538112 crc: 18BF4312 date: 2016-07-16 11:42:49
 C:\WINDOWS\System32\dmusic.dll handle: 52B00000 size: 115712 crc: 887E8013 date: 2016-07-16 11:43:00
 C:\WINDOWS\System32\dmsynth.dll handle: 52790000 size: 115712 crc: F1156FFD date: 2016-07-16 11:43:00
 C:\WINDOWS\System32\dmloader.dll handle: 57490000 size: 43008 crc: 74DEF5E7 date: 2016-07-16 11:43:00
 C:\WINDOWS\System32\psapi.dll handle: 77020000 size: 17048 crc: B7517F9F date: 2016-07-16 11:42:45

---- gamelog start ----
Tick 0: new game started
Revision text changed to r205M-Test-Tru, savegame version 195, modified, _openttd_newgrf_version = 0x170000cd
New game mode: 1 landscape: 0
Added NewGRF: GRF ID 4D656F91, checksum 945EFBE06B03EC2AC3598EA578B969C0, filename: ecs_town_vector-1.219feb2012\ecstown.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F9D, checksum 7C6864163BB6CC6178EBDC5550F1C622, filename: ecs_houses-1.219feb2012\ecshouse.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F9F, checksum 357601291B0DD95B8FEF49A6A7A7F9DE, filename: ecs_basic_vector_ii-1.219feb2012\ecsbas2.grf (md5sum matches)
---- gamelog end ----

*** End of OpenTTD Crash Report ***

Decoded stack trace:
[00] openttd              0x006CA554 EvalAdjustT<unsigned int,int> + 212 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:238)
[01] openttd              0x006C996C DeterministicSpriteGroup::Resolve + 172 (c:\users\ookamichan\documents\openttdproject\branches\test-trunk\src\newgrf_spritegroup.cpp:278)
 <infinite loop>

*** End of additional info ***
So I must compile my game differnetly then the nightly build.

Im on a windows 10 64bit
Running Visual Studio Comunity 2015

Compileing with these compiler settings:

Code: Select all

/GS /Zc:rvalueCast /GL /analyze- /W1 /Gy /Zc:wchar_t /I"..\objs\langs" /I"..\objs\settings" /I"..\src\3rdparty\squirrel\include" /Zi /Gm- /O2 
/Fd"C:\Users\OokamiChan\Documents\OpenTTDProject\Branches\Test-Trunk\projects\..\objs\Win32\Release\openttd.pdb" /Zc:inline /fp:precise 
/D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "WIN32_ENABLE_DIRECTMUSIC_SUPPORT" /D "WITH_SSE" /D "WITH_ZLIB" /D "WITH_LZO" 
/D "WITH_LZMA" /D "LZMA_API_STATIC" /D "WITH_PNG" /D "WITH_FREETYPE" /D "WITH_ICU_SORT" /D "WITH_ICU_LAYOUT" 
/D "U_STATIC_IMPLEMENTATION" /D "ENABLE_NETWORK" /D "WITH_PERSONAL_DIR" /D "PERSONAL_DIR=\"OpenTTD\"" /D "WITH_ASSERT" 
/D "_UNICODE" /D "UNICODE" /errorReport:prompt /GF /WX- /Zc:forScope /Gr /Oy- /MT 
/Fa"C:\Users\OokamiChan\Documents\OpenTTDProject\Branches\Test-Trunk\projects\..\objs\Win32\Release\" /EHsc /nologo 
/Fo"C:\Users\OokamiChan\Documents\OpenTTDProject\Branches\Test-Trunk\projects\..\objs\Win32\Release\" /FAcs /Ot /J /Zc:throwingNew 
I have changed some off these settings but the problem persists.

Cout some one point me in the right derection on what the problem could be and how I can fix it?

Regards
OokamiChan
Alberth
OpenTTD Developer
OpenTTD Developer
Posts: 4763
Joined: 09 Sep 2007 05:03
Location: home

Re: NewGRF craching my compilation

Post by Alberth »

Not a Windows user, so can't help you much.

First try a self-build binary without newgrfs. Basically, you want the smallest setup with a reliable crash, so you can investigate.
You know it can crash with a newgrf, can it also crash without?

Second, build with debug symbols enabled, and either run the program in the debugger, or analyze the crash-dump with whatever tool Windows compiler have for that.
The result should be a stack-trace, the nested function calls from main to the point of the crash. That normally tells you what the program was doing at the time of the crash, maybe that points to something interesting to further investigate.
Being a retired OpenTTD developer does not mean I know what I am doing.
_dp_
Transport Coordinator
Transport Coordinator
Posts: 277
Joined: 18 Dec 2013 12:32

Re: NewGRF craching my compilation

Post by _dp_ »

I've ran into similar problem with ECS crashing openttd if it's compiled with VS2015 Update 3. Figured it's due to optimizer bug in VS compiler. Here's the patch that fixed it for me: https://bitbucket.org/citymania/cmclien ... 909f45a7c1
Post Reply

Return to “OpenTTD Development”

Who is online

Users browsing this forum: No registered users and 14 guests