在 lua 中执行 `error({})` 时, mGBA 发生崩溃
Stack trace of thread 271131: #0 0x00007fbfdb581e5d __strlen_avx2 (libc.so.6 + 0x181e5d) #1 0x00007fbfdb4b56b3 __strdup (libc.so.6 + 0xb56b3) #2 0x00007fbfe01b7f4b _luaRun (libmgba.so.0.11 + 0x1b7f4b) #3 0x0000561bc2dc6b12 _ZN4QGBA19ScriptingController4loadERNS_11VFileDeviceERK7QString (.mgba-qt-wrapped + 0x1fbb12) #4 0x0000561bc2dc8577 _ZN4QGBA19ScriptingController8loadFileERK7QString (.mgba-qt-wrapped + 0x1fd577) #5 0x0000561bc2dc86a7 _ZN4QGBA13ScriptingView4loadEv (.mgba-qt-wrapped + 0x1fd6a7) #6 0x00007fbfdbf48ae1 _Z10doActivateILb0EEvP7QObjectiPPv (libQt5Core.so.5 + 0x348ae1) #7 0x00007fbfdf969dd0 _ZN7QAction9triggeredEb (libQt5Widgets.so.5 + 0x169dd0) #8 0x00007fbfdf96cc94 _ZN7QAction8activateENS_11ActionEventE (libQt5Widgets.so.5 + 0x16cc94) #9 0x00007fbfdfb0d0a2 _ZN12QMenuPrivate19activateCausedStackERK7QVectorI8QPointerI7QWidgetEEP7QActionNS7_11ActionEventEb (libQt5Widgets.so.5 + 0x30d0a2) #10 0x00007fbfdfb1547a _ZN12QMenuPrivate14activateActionEP7QActionNS0_11ActionEventEb (libQt5Widgets.so.5 + 0x31547a) #11 0x00007fbfdf9b7508 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5 + 0x1b7508) #12 0x00007fbfdf972277 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x172277) #13 0x00007fbfdf979f0f _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x179f0f) #14 0x00007fbfdbf0b0c8 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x30b0c8) #15 0x00007fbfdf977dba _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb (libQt5Widgets.so.5 + 0x177dba) #16 0x00007fbfdf9d3310 _ZN13QWidgetWindow16handleMouseEventEP11QMouseEvent (libQt5Widgets.so.5 + 0x1d3310) #17 0x00007fbfdf9d624f _ZN13QWidgetWindow5eventEP6QEvent (libQt5Widgets.so.5 + 0x1d624f) #18 0x00007fbfdf972277 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x172277) #19
内容来源: mgba-emu/mgba