{"action":"created","issue":{"url":"https://api.github.com/repos/libretro/RetroArch/issues/7843","repository_url":"https://api.github.com/repos/libretro/RetroArch","labels_url":"https://api.github.com/repos/libretro/RetroArch/issues/7843/labels{/name}","comments_url":"https://api.github.com/repos/libretro/RetroArch/issues/7843/comments","events_url":"https://api.github.com/repos/libretro/RetroArch/issues/7843/events","html_url":"https://github.com/libretro/RetroArch/pull/7843","id":394887323,"node_id":"MDExOlB1bGxSZXF1ZXN0MjQxNTAwNjE5","number":7843,"title":"add drmingw's exchndl support","user":{"login":"fr500","id":1721040,"node_id":"MDQ6VXNlcjE3MjEwNDA=","avatar_url":"https://avatars0.githubusercontent.com/u/1721040?v=4","gravatar_id":"","url":"https://api.github.com/users/fr500","html_url":"https://github.com/fr500","followers_url":"https://api.github.com/users/fr500/followers","following_url":"https://api.github.com/users/fr500/following{/other_user}","gists_url":"https://api.github.com/users/fr500/gists{/gist_id}","starred_url":"https://api.github.com/users/fr500/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fr500/subscriptions","organizations_url":"https://api.github.com/users/fr500/orgs","repos_url":"https://api.github.com/users/fr500/repos","events_url":"https://api.github.com/users/fr500/events{/privacy}","received_events_url":"https://api.github.com/users/fr500/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-30T17:14:06Z","updated_at":"2018-12-30T17:21:16Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/libretro/RetroArch/pulls/7843","html_url":"https://github.com/libretro/RetroArch/pull/7843","diff_url":"https://github.com/libretro/RetroArch/pull/7843.diff","patch_url":"https://github.com/libretro/RetroArch/pull/7843.patch"},"body":"This adds drmingw's exchndl support when available on debug builds.\r\nThis means debug builds will generate report files on crashes that look like the one attached.\r\n\r\nWhich could then be used for post crash debugging and better issue submission.\r\nIt shouldn't break anything or change anything otherwise\r\n\r\n```\r\n-------------------\r\n\r\nError occured on Monday, December 10, 2018 at 20:01:37.\r\n\r\nretroarch_debug.exe caused an Access Violation at location 0000000000496132 in module retroarch_debug.exe Reading from location FFFFFFFFFFFFFFFF.\r\n\r\nAddrPC           Params\r\n0000000000496132 000000001A6719B0 000000000000000E 0000000000000000  retroarch_debug.exe!core_option_manager_get_val  [C:\\msys64\\home\\Andres\\repos\\retroarch/managers/core_option_manager.c @ 331]\r\n   329:       return NULL;\r\n   330:    option = (struct core_option*)&opt->opts[idx];\r\n>  331:    return option->vals->elems[option->index].data;\r\n   332: }\r\n   333: \r\n000000000062E52F 000000001A0FDF60 0000000006E5EC8C 000000000001000E  retroarch_debug.exe!menu_action_setting_disp_set_label_core_options  [C:\\msys64\\home\\Andres\\repos\\retroarch/menu/cbs/menu_cbs_get_value.c @ 1179]\r\n  1177:    if (rarch_ctl(RARCH_CTL_CORE_OPTIONS_LIST_GET, &coreopts))\r\n  1178:    {\r\n> 1179:       core_opt = core_option_manager_get_val(coreopts,\r\n  1180:             type - MENU_SETTINGS_CORE_OPTION_START);\r\n  1181: \r\n000000000060F602 0000000006E5EC80 0000000000000000 000000000000000F  retroarch_debug.exe!menu_entry_get  [C:\\msys64\\home\\Andres\\repos\\retroarch/menu/widgets/menu_entry.c @ 337]\r\n   335:          tmp[0] = '\\0';\r\n   336: \r\n>  337:          cbs->action_get_value(list,\r\n   338:                &entry->spacing, entry->type,\r\n   339:                (unsigned)i, label,\r\n00000000005DBC6C 000000001A10A770 0000000006E5F410 0000000000000002  retroarch_debug.exe!ozone_draw_entries  [C:\\msys64\\home\\Andres\\repos\\retroarch/menu/drivers/ozone/ozone_entries.c @ 216]\r\n   214: \r\n   215:       menu_entry_init(&entry);\r\n>  216:       menu_entry_get(&entry, 0, (unsigned)i, selection_buf, true);\r\n   217:       menu_entry_get_value(&entry, entry_value, sizeof(entry_value));\r\n   218: \r\n00000000005D9A80 000000001A10A770 0000000006E5F410 0000000100000005  retroarch_debug.exe!ozone_frame  [C:\\msys64\\home\\Andres\\repos\\retroarch/menu/drivers/ozone/ozone.c @ 1228]\r\n  1226: \r\n  1227:    /* Current list */\r\n> 1228:    ozone_draw_entries(ozone,\r\n  1229:       video_info,\r\n  1230:       ozone->selection,\r\n00000000005E685F 0000000006E5F410 000000001A7BBB00 000000001A81CA48  retroarch_debug.exe!menu_driver_frame  [C:\\msys64\\home\\Andres\\repos\\retroarch/menu/menu_driver.c @ 1893]\r\n  1891: {\r\n  1892:    if (menu_driver_alive && menu_driver_ctx->frame)\r\n> 1893:       menu_driver_ctx->frame(menu_userdata, video_info);\r\n  1894: }\r\n  1895: \r\n0000000000684905 000000001A81C8F0 0000000000000000 0000000000000140  retroarch_debug.exe!gl_frame  [C:\\msys64\\home\\Andres\\repos\\retroarch/gfx/drivers/gl.c @ 1125]\r\n  1123:    if (gl->menu_texture_enable)\r\n  1124:    {\r\n> 1125:       menu_driver_frame(video_info);\r\n  1126: \r\n  1127:       if (gl->menu_texture)\r\n000000000046D309 0000000000000000 0000000000000140 00000000000000C8  retroarch_debug.exe!video_driver_frame  [C:\\msys64\\home\\Andres\\repos\\retroarch/gfx/video_driver.c @ 2641]\r\n  2639:    }\r\n  2640: \r\n> 2641:    video_driver_active = current_video->frame(\r\n  2642:          video_driver_data, data, width, height,\r\n  2643:          video_driver_frame_count,\r\n000000001F2D9AF2 0000000000000003 0000000000000000 0000000000000000  dosbox_svn_libretro.dll!retro_run\r\n0000000000403061 0000000006E5FA01 3F4EBEE00065E100 3F4EBEE046525000  retroarch_debug.exe!core_run  [C:\\msys64\\home\\Andres\\repos\\retroarch/core_impl.c @ 448]\r\n   446:    }\r\n   447: \r\n>  448:    current_core.retro_run();\r\n   449: \r\n   450:    if (current_core.poll_type == POLL_TYPE_LATE && !current_core.input_polled)\r\n00000000005E1CED 000000001A10A700 0000000800000001 0100000000000000  retroarch_debug.exe!menu_display_libretro  [C:\\msys64\\home\\Andres\\repos\\retroarch/menu/menu_driver.c @ 531]\r\n   529:          input_driver_set_libretro_input_blocked();\r\n   530: \r\n>  531:       core_run();\r\n   532:       input_driver_unset_libretro_input_blocked();\r\n   533: \r\n00000000005E6A05 0000000006E5FB00 0000000006E5FA01 0000000000000000  retroarch_debug.exe!menu_driver_render  [C:\\msys64\\home\\Andres\\repos\\retroarch/menu/menu_driver.c @ 1934]\r\n  1932: \r\n  1933:    if (menu_driver_alive && !is_idle)\r\n> 1934:       menu_display_libretro(is_idle, rarch_is_inited, rarch_is_dummy_core);\r\n  1935: \r\n  1936:    if (menu_driver_ctx->set_texture)\r\n0000000000407DA0 0000000009D67780 0000000000000000 0000000006E5FDC0  retroarch_debug.exe!runloop_check_state  [C:\\msys64\\home\\Andres\\repos\\retroarch/retroarch.c @ 2793]\r\n  2791:                   (current_core_type == CORE_TYPE_DUMMY));\r\n  2792: \r\n> 2793:             menu_driver_render(runloop_idle, rarch_is_inited,\r\n  2794:                   (current_core_type == CORE_TYPE_DUMMY)\r\n  2795:                   )\r\n0000000000408FB9 0000000006E5FDC0 0000000000000000 0000000006E5FDA0  retroarch_debug.exe!runloop_iterate  [C:\\msys64\\home\\Andres\\repos\\retroarch/retroarch.c @ 3456]\r\n  3454:    }\r\n  3455: \r\n> 3456:    switch ((enum runloop_state)\r\n  3457:          runloop_check_state(\r\n  3458:             settings,\r\n000000000040170F 0000000000000005 0000000009D67740 0000000000000000  retroarch_debug.exe!rarch_main  [C:\\msys64\\home\\Andres\\repos\\retroarch/frontend/frontend.c @ 141]\r\n   139:    {\r\n   140:       unsigned sleep_ms = 0;\r\n>  141:       int           ret = runloop_iterate(&sleep_ms);\r\n   142: \r\n   143:       if (ret == 1 && sleep_ms > 0)\r\n000000000040176F 0000000000000005 0000000009D67740 0000000007033C80  retroarch_debug.exe!SDL_main  [C:\\msys64\\home\\Andres\\repos\\retroarch/frontend/frontend.c @ 169]\r\n   167: int main(int argc, char *argv[])\r\n   168: {\r\n>  169:    return rarch_main(argc, argv, NULL);\r\n   170: }\r\n   171: #endif\r\n00000000009598D8 0000000000000020 0000000000000003 000000000170A838  retroarch_debug.exe!main_getcmdline\r\n00000000004013C7 0000000000000000 0000000000000000 0000000000000000  retroarch_debug.exe!__tmainCRTStartup  [C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c @ 331]\r\n00000000004014CB 0000000000000000 0000000000000000 0000000000000000  retroarch_debug.exe!WinMainCRTStartup  [C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c @ 187]\r\n00007FFDC3F73034 0000000000000000 0000000000000000 0000000000000000  KERNEL32.DLL!BaseThreadInitThunk\r\n00007FFDC6551471 0000000000000000 0000000000000000 0000000000000000  ntdll.dll!RtlUserThreadStart\r\n\r\nretroarch_debug.exe\r\nntdll.dll   \t10.0.17134.376\r\nKERNEL32.DLL\t10.0.17134.1\r\nKERNELBASE.dll\t10.0.17134.407\r\nADVAPI32.dll\t10.0.17134.319\r\nmsvcrt.dll  \t7.0.17134.1\r\nsechost.dll \t10.0.17134.319\r\nRPCRT4.dll  \t10.0.17134.407\r\ncomdlg32.dll\t10.0.17134.1\r\ncombase.dll \t10.0.17134.407\r\nucrtbase.dll\t10.0.17134.319\r\nbcryptPrimitives.dll\t10.0.17134.1\r\nshcore.dll  \t10.0.17134.112\r\nUSER32.dll  \t10.0.17134.376\r\nwin32u.dll  \t10.0.17134.1\r\nGDI32.dll   \t10.0.17134.285\r\ngdi32full.dll\t10.0.17134.345\r\nmsvcp_win.dll\t10.0.17134.137\r\nSHLWAPI.dll \t10.0.17134.1\r\nSHELL32.dll \t10.0.17134.376\r\ncfgmgr32.dll\t10.0.17134.1\r\nwindows.storage.dll\t10.0.17134.407\r\nCOMCTL32.dll\t5.82.17134.407\r\nkernel.appcore.dll\t10.0.17134.112\r\nprofapi.dll \t10.0.17134.1\r\npowrprof.dll\t10.0.17134.1\r\nFLTLIB.DLL  \t10.0.17134.1\r\nole32.dll   \t10.0.17134.407\r\nSETUPAPI.dll\t10.0.17134.1\r\nWS2_32.dll  \t10.0.17134.1\r\nDINPUT8.dll \t10.0.17134.254\r\nDSOUND.dll  \t10.0.17134.1\r\nHID.DLL     \t10.0.17134.1\r\nMSIMG32.dll \t10.0.17134.1\r\nIPHLPAPI.DLL\t10.0.17134.1\r\nOPENGL32.dll\t10.0.17134.1\r\nlibwinpthread-1.dll\t1.0.0.0\r\nWINMM.dll   \t10.0.17134.1\r\nlibstdc++-6.dll\r\nlibass-9.dll\r\navutil-56.dll\t56.19.101.0\r\navcodec-58.dll\t58.30.100.0\r\navformat-58.dll\t58.18.101.0\r\ncgD3D9.dll  \t3.1.0.13\r\ncgGL.dll    \t3.1.0.13\r\nCRYPT32.dll \t10.0.17134.1\r\nexchndl.dll \t0.7.6.0\r\nlibfreetype-6.dll\t2.9.1.0\r\nPSAPI.DLL   \t10.0.17134.1\r\nMSASN1.dll  \t10.0.17134.1\r\nlibopenal-1.dll\r\nSDL2.dll    \t2.0.8.0\r\nswresample-3.dll\t3.2.100.0\r\nIMM32.dll   \t10.0.17134.1\r\nlibusb-1.0.dll\t1.0.22.11312\r\nswscale-5.dll\t5.2.100.0\r\nzlib1.dll\r\nOLEAUT32.dll\t10.0.17134.48\r\nWINMMBASE.dll\t10.0.17134.1\r\nlibgcc_s_seh-1.dll\r\nlibfontconfig-1.dll\r\nlibfribidi-0.dll\r\nlibharfbuzz-0.dll\r\nbcrypt.dll  \t10.0.17134.112\r\nlibbz2-1.dll\r\nlibpng16-16.dll\r\nmgwhelp.dll \t0.7.6.0\r\nVERSION.dll \t10.0.17134.1\r\nlibexpat-1.dll\r\nlibintl-8.dll\t0.19.8.0\r\nlibglib-2.0-0.dll\t2.56.1.0\r\nlibgraphite2.dll\r\ndbghelp.dll \t10.0.17134.1\r\nlibpcre-1.dll\r\nGLU32.dll   \t10.0.17134.1\r\ndbgcore.DLL \t10.0.17134.1\r\ncg.dll      \t3.1.0.13\r\nlibiconv-2.dll\t1.15.0.0\r\nncrypt.dll  \t10.0.17134.1\r\nNTASN1.dll  \t10.0.17134.1\r\nCRYPTSP.dll \t10.0.17134.1\r\nrsaenh.dll  \t10.0.17134.254\r\nCRYPTBASE.dll\t10.0.17134.1\r\ndwmapi.dll  \t10.0.17134.1\r\ninputhost.dll\r\nwintypes.dll\t10.0.17134.407\r\nCoreMessaging.dll\t10.0.17134.407\r\nCoreUIComponents.dll\t10.0.17134.376\r\nntmarta.dll \t10.0.17134.1\r\nuxtheme.dll \t10.0.17134.1\r\nMSCTF.dll   \t10.0.17134.376\r\nnvoglv64.dll\t25.21.14.1722\r\nWTSAPI32.dll\t10.0.17134.1\r\nDEVOBJ.dll  \t10.0.17134.1\r\nWINTRUST.dll\t10.0.17134.81\r\nnvspcap64.dll\t3.16.0.122\r\nWINSTA.dll  \t10.0.17134.1\r\nTextInputFramework.dll\t10.0.17134.376\r\nxinput1_4.dll\t10.0.17134.1\r\nclbcatq.dll \t2001.12.10941.16384\r\nexplorerframe.dll\t10.0.17134.1\r\nXAudio2_7.dll\t9.29.1962.0\r\nMMDevApi.dll\t10.0.17134.1\r\nPROPSYS.dll \t7.0.17134.112\r\nAUDIOSES.DLL\t10.0.17134.407\r\nAVRT.dll    \t10.0.17134.1\r\nWindows.UI.dll\t10.0.17134.1\r\nwdmaud.drv  \t10.0.17134.1\r\nksuser.dll  \t10.0.17134.1\r\nOmniMIDI.dll\t5.1.2.0\r\nmsacm32.drv \t10.0.17134.1\r\nMSACM32.dll \t10.0.17134.1\r\nmidimap.dll \t10.0.17134.1\r\nbass.dll    \t2.4.13.14\r\nbassmidi.dll\t2.4.11.5\r\nbassenc.dll \t2.4.13.9\r\nbassasio.dll\t1.3.1.8\r\nmswsock.dll \t10.0.17134.1\r\ndosbox_svn_libretro.dll\r\nDNSAPI.dll  \t10.0.17134.165\r\nNSI.dll     \t10.0.17134.1\r\nfwpuclnt.dll\t10.0.17134.1\r\nrasadhlp.dll\t10.0.17134.1\r\nchorus.dll\r\ncrystalizer.dll\r\necho.dll\r\neq.dll\r\niir.dll\r\npanning.dll\r\nphaser.dll\r\nreverb.dll\r\nwahwah.dll\r\n\r\nWindows 10.0.17134\r\nDrMingw 0.7.6\r\n\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/libretro/RetroArch/issues/comments/450574689","html_url":"https://github.com/libretro/RetroArch/pull/7843#issuecomment-450574689","issue_url":"https://api.github.com/repos/libretro/RetroArch/issues/7843","id":450574689,"node_id":"MDEyOklzc3VlQ29tbWVudDQ1MDU3NDY4OQ==","user":{"login":"fr500","id":1721040,"node_id":"MDQ6VXNlcjE3MjEwNDA=","avatar_url":"https://avatars0.githubusercontent.com/u/1721040?v=4","gravatar_id":"","url":"https://api.github.com/users/fr500","html_url":"https://github.com/fr500","followers_url":"https://api.github.com/users/fr500/followers","following_url":"https://api.github.com/users/fr500/following{/other_user}","gists_url":"https://api.github.com/users/fr500/gists{/gist_id}","starred_url":"https://api.github.com/users/fr500/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fr500/subscriptions","organizations_url":"https://api.github.com/users/fr500/orgs","repos_url":"https://api.github.com/users/fr500/repos","events_url":"https://api.github.com/users/fr500/events{/privacy}","received_events_url":"https://api.github.com/users/fr500/received_events","type":"User","site_admin":false},"created_at":"2018-12-30T17:21:16Z","updated_at":"2018-12-30T17:21:16Z","author_association":"CONTRIBUTOR","body":"This needs https://github.com/libretro/libretro-super/pull/920\r\nFor buildbot support\r\n\r\nI added drmingw to the buildbot already"}}
{"actor":{"display_login":"fr500"}}