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.)
######### 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)
_______________________________________________ Ohrrpgce mailing list ohrrpgce@lists.motherhamster.org http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org