[Ohrrpgce] CrashRpt report summaries

Ralph Versteegen teeemcee at gmail.com
Thu Mar 14 20:39:17 PDT 2019


We've now collected a few crashes from CrashRpt. Currently showbug doesn't
generate a report, but I will add that too. There are also many more errors
that could be converted to showbug.
Even with just a 10 reports so far, it's a pain to go through them, so I've
written a tool, misc/process_crashreports.py, to analyse them.

Generating a backtrace from the minidump was tricky -- I tried Microsoft's
windbg and cdb and CrashRpt's own crprober but they all generated garbage,
only Visual Studio's debugger (which is completely separate) worked. So I
used Breakpad to analyse the minidumps instead, that's extra complexity but
works great and is cross-platform and well maintained (Breakpad is used by
both Chrome and Firefox and has associated client-side libraries to replace
CrashRpt too not that I'm planning to)

Unfortunately wine is still needed to generate the .sym files from the .pdb
file, so the process couldn't really be done on the server automatically.
We could easily generate the .sym files (eg during the nightly build) and
upload them with the pdbs, but still, if we can't run git on the server,
then we can't annotate the backtraces with source code. But aside from that
git isn't really needed, so I guess we could generate and email nearly-full
report summaries automatically with the crashrpt php script.

But otherwise, I'll just manually run the tool on the reports from time to
time.

I've attached the generated summaries of those 10 reports.
There is a summary of the summaries at the bottom of the file.
Still not summarised enough. My summary of those summary-summaries is:
-one is a crash in DESCRIBE_TAG_AUTOSET_PLACES, which I know about but have
been lazy about fixing
-two are new to me, they are in MAPEDIT_APPEND_IMPORTED_TILEMAPS. I found
the cause of this. Hurrah! It was worth it!
-three are crashes while playing a MIDI file. So that still happens,
although I can't reproduce it anymore :(
-the last four are from Charbile's gfx_sdl2 testing
--one is inside SDL2.dll and is the crash he reported when fullscreening at
1280*720
--the other three are in switch_gfx_backend, but this manifests as two
different backtraces

We're going to need a better way to keep track of all of these. A text file
with annotations is probably good enough, plus filing bug reports for
crashes so we have a bug number to refer to.
But crashrpt actually has an accompanying web server/app for collecting,
summarising and filing reports: http://crashfix.sourceforge.net/ CrashFix
is probably quite overwrought for this task though.
(To my surprise, it can actually parse minidumps and pdb files to in order
to produce stack traces, on linux. All other tools use Microsoft's
libraries to read pdb files, including Breakpad.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.motherhamster.org/pipermail/ohrrpgce-motherhamster.org/attachments/20190315/6c0a7ac3/attachment-0001.html>
-------------- next part --------------



######### Report ccd98ff8-86ec-4f85-bed2-b95c3cd07209 #########
           Upload time 2019-02-23 02:42:10 UTC
            Crash time 2019-02-1013:33:20 UC
               AppName OHRRPGCE-Custom
       ExceptionModule D:\Downloads\OHRRPGCE\custom.exe
      ExceptionAddress 0x434ba4
     MemoryUsageKbytes 19964
       OperatingSystem Windows 7 Ultimate Build 7600
           GeoLocation ru-ru
                 Build OHRRPGCE wip 20190201.10960 gfx_directx+sdl+fb/music_sdl FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files c_debug.txt c_debug_archive.txt
     Backend init info gfx_sdl "SDL 1.2.15 (0 joysticks) Driver:windib"
          Editing game D:\Downloads\OHRRPGCE\Camomile tea.rpg ( )
               Symbols ohrrpgce-symbols-win-music_sdl-r10960-2019-02-01-wip.7z
            Git commit 63aa3eedb
                   CPU x86 GenuineIntel family 6 model 23 stepping 6, 2 cores
             Exception EXCEPTION_ACCESS_VIOLATION_READ
Minidump crash address 0x1681000
        Crashed thread 0

----- Tail of c_debug.txt -----
16,4  setvideomode zoom=2 w*h = 640*400
17,6  gfx_sdl: created screensurface size=640*400 depth=32 flags=0x10 R=0xFF0000 G=0xFF00 B=0xFF
339,9  Heroes: build_thing_list() took 3ms
341,4  Enemies: build_thing_list() took 86ms
699,2  Walkabout Sprites: build_thing_list() took 6ms

----- Stacktrace -----
@ DESCRIBE_TAG_AUTOSET_PLACES 	(common.rbas:5412 + 0x0)
   5410   WITH itemtags(i)
   5411    IF tag_id = .have_tag THEN ret += "Item " & i & !" have tag\n"
 ->5412    IF tag_id = .in_inventory_tag THEN ret += "Item " & i & !" in inventory tag\n"
   5413    IF tag_id = .is_equipped_tag THEN ret += "Item " & i & !" is equipped tag\n"
@ TAG_AUTOSET_WARNING  	(customsubs.rbas:97 + 0x8)
     95 PRIVATE SUB tag_autoset_warning(byval tag_id as integer)
     96  notification !"This tag is automatically set or unset on the following conditions:\n" + describe_tag_autoset_places(tag_id) + !"\nThis means that you should not attempt to set or unset the tag in any other way, because your changes will be erased -- unpredictably!"
 ->  97 END SUB
     98 
@ TAGS_MENU            	(customsubs.rbas:288 + 0x14)
    286    IF keyval(scTab) > 1 ANDALSO tag_is_autoset(tagid[state.pt]) THEN
    287     tag_autoset_warning tagid[state.pt]
 -> 288    END IF
    289    IF keyval(scAnyEnter) > 1 ORELSE menu_click(state) THEN ' Can't call enter_space_click() because we can type spaces when editing tag names
@ MAIN_EDITOR_MENU     	(custom.bas:455 + 0x27)
    453    IF state.pt = 8 THEN textbox_editor_main
    454    IF state.pt = 9 THEN tags_menu
 -> 455    IF state.pt = 10 THEN menu_editor
    456    IF state.pt = 11 THEN slice_editor SL_COLLECT_USERDEFINED
@ main                 	(custom.bas:380 + 0x5)
    378 editing_a_game = YES
    379 main_editor_menu
 -> 380 'Execution ends inside main_editor_menu
    381 
@ [custom.exe + 0x126d]
@ [ntdll.dll + 0x5b3f5]
@ [ntdll.dll + 0x5b3c8]



######### Report 6eaee903-9403-44b1-9ec5-cb4716eaaaeb #########
           Upload time 2019-03-01 21:34:54 UTC
            Crash time 2019-03-0121:34:42 UC
               AppName OHRRPGCE-Custom
       ExceptionModule C:\OHRRPGCE\custom.exe
      ExceptionAddress 0x5b48ea
     MemoryUsageKbytes 34600
       OperatingSystem Windows 7 Home Premium Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190201.10960 gfx_directx+sdl+fb/music_sdl FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files c_debug.txt c_debug_archive.txt
     Backend init info gfx_directx
          Editing game C:\OHRRPGCE\8bit crash-recovered 0.rpg ( )
               Symbols ohrrpgce-symbols-win-music_sdl-r10960-2019-02-01-wip.7z
            Git commit 63aa3eedb
                   CPU x86 GenuineIntel family 6 model 23 stepping 10, 2 cores
             Exception EXCEPTION_ACCESS_VIOLATION_WRITE
Minidump crash address 0x8
        Crashed thread 0
c_debug_archive errors 742
        c_debug errors 2340

----- Errors in c_debug.txt -----
79.5  ! Unsupported default tile passability format
132.4  ! Unsupported default tile passability format
1536.6  ! real_isfile: no filename
1599.8  ! real_isfile: no filename
...skipping...
...see tail

----- Tail of c_debug.txt -----
20452.3  ! illegal writeblock call 34 59
20452.3  ! illegal writeblock call 34 60
20452.3  ! illegal writeblock call 34 61
20452.3  ! illegal writeblock call 34 62
20452.3  ! illegal writeblock call 34 63

----- Stacktrace -----
@ WRITEBLOCK           	(allmodex.bas:3554 + 0xb)
   3552 	end if
   3553 	map.data[x + y * map.wide] = v
 ->3554 end sub
   3555 
@ MAPEDIT_APPEND_IMPORTED_TILEMAPS 	(mapsubs.bas:4210 + 0x11)
   4208    FOR y = 0 TO small(st.map.high, newlayers(src_layer).high) - 1
   4209     writeblock(st.map.tiles(dest_layer), x, y, readblock(newlayers(src_layer), x, y))
 ->4210    NEXT
   4211   NEXT
@ MAPEDIT_IMPORT_TILEMAPS 	(mapsubs.bas:4290 + 0x16)
   4288 
   4289  mapedit_append_imported_tilemaps st, newlayers(), appending
 ->4290  notification "Imported " & num_new_layers & " layers"
   4291 
@ MAPEDIT_IMPORT_EXPORT 	(mapsubs.bas:4495 + 0x14)
   4493    IF state.pt = 3 THEN
   4494     mapedit_import_tilemaps st, YES
 ->4495    END IF
   4496    IF state.pt = 4 THEN
@ MAPEDITOR            	(mapsubs.bas:700 + 0xe)
    698    CASE 14
    699     mapedit_import_export st
 -> 700    CASE 15
    701     '--reload default passability
@ MAP_PICKER           	(mapsubs.bas:298 + 0x8)
    296     switch_to_8bit_vpages
    297     mapeditor map_id
 -> 298     switch_to_32bit_vpages
    299    ELSEIF map_id > gen(genMaxMap) THEN
@ MAIN_EDITOR_MENU     	(custom.bas:447 + 0x5)
    445    IF state.pt = 0 THEN gfx_editor_menu
    446    IF state.pt = 1 THEN map_picker
 -> 447    IF state.pt = 2 THEN hero_editor_main
    448    IF state.pt = 3 THEN enemy_editor_main
@ main                 	(custom.bas:380 + 0x5)
    378 editing_a_game = YES
    379 main_editor_menu
 -> 380 'Execution ends inside main_editor_menu
    381 
@ [custom.exe + 0x126d]
@ [ntdll.dll + 0x39802]
@ [ntdll.dll + 0x397d5]



######### Report b4dfa65b-82ee-4a94-9288-78bfd98f5251 #########
           Upload time 2019-03-01 21:36:09 UTC
            Crash time 2019-03-0121:36:01 UC
               AppName OHRRPGCE-Custom
       ExceptionModule C:\OHRRPGCE\custom.exe
      ExceptionAddress 0x5b48ea
     MemoryUsageKbytes 26384
       OperatingSystem Windows 7 Home Premium Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190201.10960 gfx_directx+sdl+fb/music_sdl FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files c_debug.txt c_debug_archive.txt
     Backend init info gfx_directx
          Editing game C:\OHRRPGCE\8bit crash-recovered 1.rpg ( )
               Symbols ohrrpgce-symbols-win-music_sdl-r10960-2019-02-01-wip.7z
            Git commit 63aa3eedb
                   CPU x86 GenuineIntel family 6 model 23 stepping 10, 2 cores
             Exception EXCEPTION_ACCESS_VIOLATION_WRITE
Minidump crash address 0xc
        Crashed thread 0
c_debug_archive errors 2549
        c_debug errors 2242

----- Errors in c_debug.txt -----
39.7  ! Unsupported default tile passability format
71.7  ! Unsupported default tile passability format
71.7  ! illegal writeblock call 0 0
71.7  ! illegal writeblock call 0 1
...skipping...
...see tail

----- Tail of c_debug.txt -----
72.4  ! illegal writeblock call 34 59
72.4  ! illegal writeblock call 34 60
72.4  ! illegal writeblock call 34 61
72.4  ! illegal writeblock call 34 62
72.4  ! illegal writeblock call 34 63

----- Stacktrace -----
@ WRITEBLOCK           	(allmodex.bas:3554 + 0xb)
   3552 	end if
   3553 	map.data[x + y * map.wide] = v
 ->3554 end sub
   3555 
@ MAPEDIT_APPEND_IMPORTED_TILEMAPS 	(mapsubs.bas:4210 + 0x11)
   4208    FOR y = 0 TO small(st.map.high, newlayers(src_layer).high) - 1
   4209     writeblock(st.map.tiles(dest_layer), x, y, readblock(newlayers(src_layer), x, y))
 ->4210    NEXT
   4211   NEXT
@ MAPEDIT_IMPORT_TILEMAPS 	(mapsubs.bas:4290 + 0x16)
   4288 
   4289  mapedit_append_imported_tilemaps st, newlayers(), appending
 ->4290  notification "Imported " & num_new_layers & " layers"
   4291 
@ MAPEDIT_IMPORT_EXPORT 	(mapsubs.bas:4495 + 0x14)
   4493    IF state.pt = 3 THEN
   4494     mapedit_import_tilemaps st, YES
 ->4495    END IF
   4496    IF state.pt = 4 THEN
@ MAPEDITOR            	(mapsubs.bas:700 + 0xe)
    698    CASE 14
    699     mapedit_import_export st
 -> 700    CASE 15
    701     '--reload default passability
@ MAP_PICKER           	(mapsubs.bas:298 + 0x8)
    296     switch_to_8bit_vpages
    297     mapeditor map_id
 -> 298     switch_to_32bit_vpages
    299    ELSEIF map_id > gen(genMaxMap) THEN
@ MAIN_EDITOR_MENU     	(custom.bas:447 + 0x5)
    445    IF state.pt = 0 THEN gfx_editor_menu
    446    IF state.pt = 1 THEN map_picker
 -> 447    IF state.pt = 2 THEN hero_editor_main
    448    IF state.pt = 3 THEN enemy_editor_main
@ main                 	(custom.bas:380 + 0x5)
    378 editing_a_game = YES
    379 main_editor_menu
 -> 380 'Execution ends inside main_editor_menu
    381 
@ [custom.exe + 0x126d]
@ [ntdll.dll + 0x39802]
@ [ntdll.dll + 0x397d5]



######### Report c429778b-40e7-4a13-99f7-5823e4be490b #########
           Upload time 2019-03-08 01:50:32 UTC
            Crash time 2019-03-0801:50:21 UC
               AppName OHRRPGCE-Game
       ExceptionModule C:\Windows\System32\midimap.dll
      ExceptionAddress 0x7245262d
     MemoryUsageKbytes 46892
       OperatingSystem Windows 7 Home Premium Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190201.10960 gfx_directx+sdl+fb/music_sdl FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files g_debug.txt g_debug_archive.txt
     Backend init info gfx_directx
          Playing game C:\OHRRPGCE\OHRRPGCE Games\Trailblazers\TRAILS.RPG
               Symbols ohrrpgce-symbols-win-music_sdl-r10960-2019-02-01-wip.7z
            Git commit 63aa3eedb
                   CPU x86 GenuineIntel family 6 model 23 stepping 10, 2 cores
             Exception EXCEPTION_ACCESS_VIOLATION_READ
Minidump crash address 0x0
        Crashed thread 0
        g_debug errors 1

----- Errors in g_debug.txt -----
15.7  ! failed to open file C:\Users\user\AppData\Local\Temp\ohrrpgce20190307194939.495.tmp\playing.tmp\\heroes.reld

----- Tail of g_debug.txt -----
17.8  gfx_directx: gfx_SendMessage 3 960 600
17.8  C:\Users\user\AppData\Roaming\OHRRPGCE\TRAILS\gameconfig.ini : gfx.fullscreen = -2, genFullscreen = 0
17.8  gfx_directx: setwindowed(-1)
17.8  gfx_directx: gfx_SendMessage 8 -1 0
17.8  genRungameFullscreenIndependent: 0

----- Stacktrace -----
@ [midimap.dll + 0x262d]
@ [midimap.dll + 0x1b56]
@ [winmm.dll + 0x1fd16]
@ [winmm.dll + 0x1ef33]
@ [SDL_mixer.dll + 0x151cf]
@ [wdmaud.drv + 0x188aa]
@ [wdmaud.drv + 0x18f29]



######### Report 344df10f-0855-4da8-9522-1a60d32425a0 #########
           Upload time 2019-03-08 01:51:21 UTC
            Crash time 2019-03-0801:51:03 UC
               AppName OHRRPGCE-Game
       ExceptionModule C:\Windows\System32\midimap.dll
      ExceptionAddress 0x7245262d
     MemoryUsageKbytes 46420
       OperatingSystem Windows 7 Home Premium Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190201.10960 gfx_directx+sdl+fb/music_sdl FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files g_debug.txt g_debug_archive.txt
     Backend init info gfx_directx
          Playing game C:\OHRRPGCE\OHRRPGCE Games\Trailblazers\TRAILS.RPG
               Symbols ohrrpgce-symbols-win-music_sdl-r10960-2019-02-01-wip.7z
            Git commit 63aa3eedb
                   CPU x86 GenuineIntel family 6 model 23 stepping 10, 2 cores
             Exception EXCEPTION_ACCESS_VIOLATION_READ
Minidump crash address 0x0
        Crashed thread 0
g_debug_archive errors 1
        g_debug errors 1

----- Errors in g_debug.txt -----
8.4  ! failed to open file C:\Users\user\AppData\Local\Temp\ohrrpgce20190307195028.854.tmp\playing.tmp\\heroes.reld

----- Tail of g_debug.txt -----
10.6  gfx_directx: gfx_SendMessage 3 960 600
10.6  C:\Users\user\AppData\Roaming\OHRRPGCE\TRAILS\gameconfig.ini : gfx.fullscreen = -2, genFullscreen = 0
10.6  gfx_directx: setwindowed(-1)
10.6  gfx_directx: gfx_SendMessage 8 -1 0
10.6  genRungameFullscreenIndependent: 0

----- Stacktrace -----
@ [midimap.dll + 0x262d]
@ [midimap.dll + 0x1b56]
@ [winmm.dll + 0x1fd16]
@ [winmm.dll + 0x1ef33]
@ [SDL_mixer.dll + 0x151cf]
@ [wdmaud.drv + 0x188aa]
@ [wdmaud.drv + 0x18f29]



######### Report 9696ecb3-a457-4574-a092-6c0f2aab72d9 #########
           Upload time 2019-03-08 01:52:35 UTC
            Crash time 2019-03-0801:52:22 UC
               AppName OHRRPGCE-Game
       ExceptionModule C:\Windows\System32\midimap.dll
      ExceptionAddress 0x7245262d
     MemoryUsageKbytes 46196
       OperatingSystem Windows 7 Home Premium Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190201.10960 gfx_directx+sdl+fb/music_sdl FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files g_debug.txt g_debug_archive.txt
     Backend init info gfx_directx
          Playing game C:\OHRRPGCE\OHRRPGCE Games\Trailblazers\TRAILS.RPG
               Symbols ohrrpgce-symbols-win-music_sdl-r10960-2019-02-01-wip.7z
            Git commit 63aa3eedb
                   CPU x86 GenuineIntel family 6 model 23 stepping 10, 2 cores
             Exception EXCEPTION_ACCESS_VIOLATION_READ
Minidump crash address 0x0
        Crashed thread 0
g_debug_archive errors 2
        g_debug errors 1

----- Errors in g_debug.txt -----
1.2  ! failed to open file C:\Users\user\AppData\Local\Temp\ohrrpgce20190307195154.357.tmp\playing.tmp\\heroes.reld

----- Tail of g_debug.txt -----
3.3  gfx_directx: gfx_SendMessage 3 960 600
3.3  C:\Users\user\AppData\Roaming\OHRRPGCE\TRAILS\gameconfig.ini : gfx.fullscreen = -2, genFullscreen = 0
3.3  gfx_directx: setwindowed(-1)
3.3  gfx_directx: gfx_SendMessage 8 -1 0
3.3  genRungameFullscreenIndependent: 0

----- Stacktrace -----
@ [midimap.dll + 0x262d]
@ [midimap.dll + 0x1b56]
@ [winmm.dll + 0x1fd16]
@ [winmm.dll + 0x1ef33]
@ [SDL_mixer.dll + 0x151cf]
@ [wdmaud.drv + 0x188aa]
@ [wdmaud.drv + 0x18f29]



######### Report 763ac3f9-0342-49e0-94c4-e4370f199fbb #########
           Upload time 2019-03-11 02:22:04 UTC
            Crash time 2019-02-1822:39:19 UC
               AppName OHRRPGCE-Game
      ExceptionAddress 0x69193070
     MemoryUsageKbytes 12536
       OperatingSystem Windows 7 Ultimate Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190217.10978 gfx_sdl2+directx+fb/music_sdl2 FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files g_debug.txt g_debug_archive.txt
     Backend init info gfx_directx
   Spawned from Custom V OHRRPGCE,4,10978,OHRRPGCE wip 20190217
          Playing game C:\Games\ohr\OHRRPGCE SDL2\BATTLE\battleroyale.rpg
               Symbols ohrrpgce-symbols-win-sdl2-r10978-2019-02-17-wip.7z
            Git commit b36b5963d
                   CPU x86 GenuineIntel family 6 model 15 stepping 11, 8 cores
             Exception EXCEPTION_ACCESS_VIOLATION_READ
Minidump crash address 0x69193070
        Crashed thread 0
g_debug_archive errors 17
        g_debug errors 1

----- Errors in g_debug.txt -----
...see tail

----- Tail of g_debug.txt -----
0.9  Attempting to switch to gfx_sdl for flexible resolution
0.9  switch_gfx sdl
0.9  gfx_directx: gfx_Shutdown()...
0.9  gfx_directx: Shutdown complete
0.9  ! ERROR: Invalid gfx backend sdl

----- Stacktrace -----
@ [ + 0x69193070]
@ SHOWERROR            	(common.rbas:1385 + 0x11)
   1383  basic_textbox msg + quitmsg, uilook(uiText), vpage, , , , YES  'suppress_borders=YES
   1384  setvispage vpage, NO
 ->1385 
   1386  DIM key as KBScancode = waitforanykey
@ SWITCH_GFX_BACKEND   	(backends.bas:605 + 0x15)
    603 	if backendinfo = NULL then
    604 		showerror "Invalid gfx backend " & name
 -> 605 		return NO
    606 	end if
@ SWITCH_GFX           	(allmodex.bas:569 + 0x8)
    567 	before_backend_quit()
    568 	switch_gfx_backend(backendname)
 -> 569 	after_backend_init()
    570 
@ [game.exe + 0x1204bb]
@ main                 	(game.bas:641 + 0xc)
    639 'Recreate/resize/reposition the window as needed
    640 apply_game_window_settings NO
 -> 641 set_safe_zone_margin read_ini_int(config_file, "gfx.margin", default_margin_for_game())
    642 
@ [game.exe + 0x126d]
@ [ntdll.dll + 0x39f72]
@ [ntdll.dll + 0x39f45]



######### Report 35c51df7-62e8-48f7-ac21-50b82c9e94fc #########
           Upload time 2019-03-11 02:22:05 UTC
            Crash time 2019-03-0103:43:15 UC
               AppName OHRRPGCE-Game
       ExceptionModule C:\Games\ohr\OHRHouseBR\battleroyale.exe
      ExceptionAddress 0x4b5dd2
     MemoryUsageKbytes 12268
       OperatingSystem Windows 7 Ultimate Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190217.10978 gfx_sdl2+directx+fb/music_sdl2 FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files g_debug.txt g_debug_archive.txt
     Backend init info gfx_fb "32bpp, 59Hz, DirectX driver"
          Playing game C:\Games\ohr\OHRHouseBR\battleroyale.rpg
             Game name OHR HOUSE BATTLE ROYALE
               Symbols ohrrpgce-symbols-win-sdl2-r10978-2019-02-17-wip.7z
            Git commit b36b5963d
                   CPU x86 GenuineIntel family 6 model 15 stepping 11, 8 cores
             Exception EXCEPTION_ACCESS_VIOLATION_WRITE
Minidump crash address 0x0
        Crashed thread 0
g_debug_archive errors 1
        g_debug errors 1

----- Errors in g_debug.txt -----
...see tail

----- Tail of g_debug.txt -----
0.6  plotscr.hsd version: 3U
1.1  lock_resolution()
1.1  Attempting to switch to gfx_sdl for flexible resolution
1.1  switch_gfx sdl
1.1  ! ERROR: Invalid gfx backend sdl

----- Stacktrace -----
@ smoothzoomblit_8_to_32bit 	(blit.c:353 + 0x0)
    351 			for (int k = zoom; k >= 1; k--) {
    352 				*sptr = pixel;
 -> 353 				sptr += 1;
    354 			}
@ SCREENSLICE$ + 0x42c 
@ gfx_fb_present       	(gfx_fb.bas:197 + 0x3f)
    195 			elseif depth = 32 then
    196 				smoothzoomblit_8_to_32bit(.pPaletteData, cast(uint32 ptr, screenpixels), .width, .height, .width * zoom, zoom, smooth, @truepal(0))
 -> 197 			end if
    198 		else  '32 bit
@ [battleroyale.exe + 0x168cdb]
@ SHOWERROR            	(common.rbas:1385 + 0x11)
   1383  basic_textbox msg + quitmsg, uilook(uiText), vpage, , , , YES  'suppress_borders=YES
   1384  setvispage vpage, NO
 ->1385 
   1386  DIM key as KBScancode = waitforanykey
@ SWITCH_GFX_BACKEND   	(backends.bas:605 + 0x15)
    603 	if backendinfo = NULL then
    604 		showerror "Invalid gfx backend " & name
 -> 605 		return NO
    606 	end if
@ SWITCH_GFX           	(allmodex.bas:569 + 0x8)
    567 	before_backend_quit()
    568 	switch_gfx_backend(backendname)
 -> 569 	after_backend_init()
    570 
@ [battleroyale.exe + 0x1204bb]
@ main                 	(game.bas:641 + 0xc)
    639 'Recreate/resize/reposition the window as needed
    640 apply_game_window_settings NO
 -> 641 set_safe_zone_margin read_ini_int(config_file, "gfx.margin", default_margin_for_game())
    642 
@ [battleroyale.exe + 0x126d]
@ [ntdll.dll + 0x39f72]
@ [ntdll.dll + 0x39f45]



######### Report 762b3740-53c5-4c71-88a1-1b3a2d63792f #########
           Upload time 2019-03-11 02:22:05 UTC
            Crash time 2019-03-0102:27:08 UC
               AppName OHRRPGCE-Game
       ExceptionModule C:\Windows\SysWOW64\msvcrt.dll
      ExceptionAddress 0x75899b60
     MemoryUsageKbytes 36112
       OperatingSystem Windows 7 Ultimate Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190217.10978 gfx_sdl2+directx+fb/music_sdl2 FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files g_debug.txt g_debug_archive.txt
     Backend init info gfx_sdl2 "SDL 2.0.7 (0 joysticks) Driver:windows (Drivers: windows dummy)"
   Spawned from Custom V OHRRPGCE,4,10978,OHRRPGCE wip 20190217
          Playing game C:\Games\ohr\OHRRPGCE SDL2\test.rpg
               Symbols ohrrpgce-symbols-win-sdl2-r10978-2019-02-17-wip.7z
            Git commit b36b5963d
                   CPU x86 GenuineIntel family 6 model 15 stepping 11, 8 cores
             Exception EXCEPTION_ACCESS_VIOLATION_WRITE
Minidump crash address 0x6da0000
        Crashed thread 0
g_debug_archive errors 7

----- Tail of g_debug.txt -----
1.3  Setting graphics scaling to x1 change_windowsize=-1
1.3  recenter_window_hint()
1.3  Preserving fullscreen/windowed state
1.3  genRungameFullscreenIndependent: 0
1.3  setvideomode zoom=1 w*h = 1280*720

----- Stacktrace -----
@ [msvcrt.dll + 0x9b60]
@ [SDL2.dll + 0xa5b35]



######### Report ff812e54-9f81-49b2-9573-41a4229197c9 #########
           Upload time 2019-03-11 02:22:05 UTC
            Crash time 2019-03-0103:43:10 UC
               AppName OHRRPGCE-Game
       ExceptionModule C:\Games\ohr\OHRHouseBR\battleroyale.exe
      ExceptionAddress 0x4b5dd2
     MemoryUsageKbytes 12248
       OperatingSystem Windows 7 Ultimate Build 7601
           GeoLocation en-us
                 Build OHRRPGCE wip 20190217.10978 gfx_sdl2+directx+fb/music_sdl2 FreeBASIC 1.05.0 (01-31-2016) GCC 5.3.0 x86 pdb  Built on vampirecell
           Extra files g_debug.txt g_debug_archive.txt
     Backend init info gfx_fb "32bpp, 59Hz, DirectX driver"
          Playing game C:\Games\ohr\OHRHouseBR\battleroyale.rpg
             Game name OHR HOUSE BATTLE ROYALE
               Symbols ohrrpgce-symbols-win-sdl2-r10978-2019-02-17-wip.7z
            Git commit b36b5963d
                   CPU x86 GenuineIntel family 6 model 15 stepping 11, 8 cores
             Exception EXCEPTION_ACCESS_VIOLATION_WRITE
Minidump crash address 0x0
        Crashed thread 0
        g_debug errors 1

----- Errors in g_debug.txt -----
...see tail

----- Tail of g_debug.txt -----
0.5  plotscr.hsd version: 3U
1.0  lock_resolution()
1.0  Attempting to switch to gfx_sdl for flexible resolution
1.0  switch_gfx sdl
1.1  ! ERROR: Invalid gfx backend sdl

----- Stacktrace -----
@ smoothzoomblit_8_to_32bit 	(blit.c:353 + 0x0)
    351 			for (int k = zoom; k >= 1; k--) {
    352 				*sptr = pixel;
 -> 353 				sptr += 1;
    354 			}
@ SCREENSLICE$ + 0x42c 
@ gfx_fb_present       	(gfx_fb.bas:197 + 0x3f)
    195 			elseif depth = 32 then
    196 				smoothzoomblit_8_to_32bit(.pPaletteData, cast(uint32 ptr, screenpixels), .width, .height, .width * zoom, zoom, smooth, @truepal(0))
 -> 197 			end if
    198 		else  '32 bit
@ [battleroyale.exe + 0x168cdb]
@ SHOWERROR            	(common.rbas:1385 + 0x11)
   1383  basic_textbox msg + quitmsg, uilook(uiText), vpage, , , , YES  'suppress_borders=YES
   1384  setvispage vpage, NO
 ->1385 
   1386  DIM key as KBScancode = waitforanykey
@ SWITCH_GFX_BACKEND   	(backends.bas:605 + 0x15)
    603 	if backendinfo = NULL then
    604 		showerror "Invalid gfx backend " & name
 -> 605 		return NO
    606 	end if
@ SWITCH_GFX           	(allmodex.bas:569 + 0x8)
    567 	before_backend_quit()
    568 	switch_gfx_backend(backendname)
 -> 569 	after_backend_init()
    570 
@ [battleroyale.exe + 0x1204bb]
@ main                 	(game.bas:641 + 0xc)
    639 'Recreate/resize/reposition the window as needed
    640 apply_game_window_settings NO
 -> 641 set_safe_zone_margin read_ini_int(config_file, "gfx.margin", default_margin_for_game())
    642 
@ [battleroyale.exe + 0x126d]
@ [ntdll.dll + 0x39f72]
@ [ntdll.dll + 0x39f45]



######### Summary #########
Uploaded  UUID       Version                      Top stack frames
20190223  ccd98f...  wip 20190201.10960           DESCRIBE_TAG_AUTOSET_PLACES(common.rbas:5412+0x0) <- TAG_AUTOSET_WARNING(customsubs.rbas:97+0x8) <- TAGS_MENU(customsubs.rbas:288+0x14)
20190301  6eaee9...  wip 20190201.10960           WRITEBLOCK(allmodex.bas:3554+0xb) <- MAPEDIT_APPEND_IMPORTED_TILEMAPS(mapsubs.bas:4210+0x11) <- MAPEDIT_IMPORT_TILEMAPS(mapsubs.bas:4290+0x16)
20190301  b4dfa6...  wip 20190201.10960           WRITEBLOCK(allmodex.bas:3554+0xb) <- MAPEDIT_APPEND_IMPORTED_TILEMAPS(mapsubs.bas:4210+0x11) <- MAPEDIT_IMPORT_TILEMAPS(mapsubs.bas:4290+0x16)
20190308  c42977...  wip 20190201.10960           [midimap.dll+0x262d] <- [midimap.dll+0x1b56] <- [winmm.dll+0x1fd16]
20190308  344df1...  wip 20190201.10960           [midimap.dll+0x262d] <- [midimap.dll+0x1b56] <- [winmm.dll+0x1fd16]
20190308  9696ec...  wip 20190201.10960           [midimap.dll+0x262d] <- [midimap.dll+0x1b56] <- [winmm.dll+0x1fd16]
20190311  763ac3...  wip 20190217.10978           [+0x69193070] <- SHOWERROR(common.rbas:1385+0x11) <- SWITCH_GFX_BACKEND(backends.bas:605+0x15)
20190311  35c51d...  wip 20190217.10978           smoothzoomblit_8_to_32bit(blit.c:353+0x0) <- SCREENSLICE$+0x42c <- gfx_fb_present(gfx_fb.bas:197+0x3f)
20190311  762b37...  wip 20190217.10978           [msvcrt.dll+0x9b60] <- [SDL2.dll+0xa5b35]
20190311  ff812e...  wip 20190217.10978           smoothzoomblit_8_to_32bit(blit.c:353+0x0) <- SCREENSLICE$+0x42c <- gfx_fb_present(gfx_fb.bas:197+0x3f)


More information about the Ohrrpgce mailing list