View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0009092 | ardour | bugs | public | 2022-11-12 08:31 | 2022-11-12 15:03 |
| Reporter | sollapse | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Microsoft | OS | Windows | OS Version | 11 |
| Summary | 0009092: Incorrect casts are not gracefully handled in Lua | ||||
| Description | While getting a selected object from the editor in Lua and attempting to convert to a track, the script continues to crash the application when cast is invalid. This continues to occur even when asserting the validity of the cast, along with encapsulating the test cast in a function called using pcall(). Lua should not crash the app as testing the cast of an object is vital to the script's logic. | ||||
| Additional Information | ------------------- Error occurred on Saturday, November 12, 2022 at 02:23:30. Ardour.exe caused an Access Violation at location 000000006B65A7C8 in module ardour-3.dll Reading from location 00002C0000000033. AddrPC Params 000000006B65A7C8 0000000039111A08 000000006B6B1061 000000000152DEF0 ardour-3.dll!boost::detail::sp_counted_base::release 000000006B6E4AB0 0000000000000040 0000000000000002 0000000000000000 ardour-3.dll!luabridge::CFunc::CastMemberPtr<ARDOUR::Route, ARDOUR::Track>::f 000000006B5975C4 0000000000000000 000000006B58BFB9 00006FA1224DA2FB ardour-3.dll!luaD_precall.part.105 000000006B58E1C7 0000000000000003 00000000181AAE18 00000000181AAE18 ardour-3.dll!luaV_execute 000000006B590148 00000000000004E0 000000000000004E 0000000039662820 ardour-3.dll!luaD_call 000000006B5901BC 00000000105AC5E0 0000000000000289 FFFFFFFF00000007 ardour-3.dll!f_call 000000006B58C752 0000000000000001 000000006B5975E0 0000000039267E80 ardour-3.dll!luaD_rawrunprotected 000000006B593F83 0000000039662820 000000003829BCD0 0000000004CD65A0 ardour-3.dll!luaD_pcall 000000006B5A6132 0000000000000000 00000000181AAEE8 0000000000000006 ardour-3.dll!lua_pcallk 000000006B5A6328 00000000034505F3 0000000000000010 0000000000657920 ardour-3.dll!luaB_pcall 000000006B5975C4 00000000105AC5E0 000000000152E760 FFFFFFFFFFFFFFFF ardour-3.dll!luaD_precall.part.105 000000006B58E1C7 FFFFFFFFFFFFFFFF 000000006BDB2269 0000000000000006 ardour-3.dll!luaV_execute 000000006B590148 00000000105AC608 000000000152E400 00000000105AC608 ardour-3.dll!luaD_call 000000006B5901BC 0000000000000000 0000000700000000 0000000300000000 ardour-3.dll!f_call 000000006B58C752 0000000000000000 000000000152E760 000000000FF2CAB8 ardour-3.dll!luaD_rawrunprotected 000000006B593F83 00000000181AAE18 000000000AE56950 0000000004CD6550 ardour-3.dll!luaD_pcall 000000006B5A6132 000000000AE56950 000000006B5A0E77 0000000000000001 ardour-3.dll!lua_pcallk 000000006B5A6328 000000001E2D7040 00007FFC319EC540 000000000552A610 ardour-3.dll!luaB_pcall 000000006B5975C4 0000000000000000 0000000010AB4740 000000003673DA20 ardour-3.dll!luaD_precall.part.105 000000006B58E1C7 000000000152E790 00000000009EB538 00000000016E02AC ardour-3.dll!luaV_execute 000000006B590148 00000000016E02AC 0000000000000028 0000000000000000 ardour-3.dll!luaD_call 000000006B5901BC 0000000000000000 000000000152E7C9 00000000016D0000 ardour-3.dll!f_call 000000006B58C752 0000000003180061 0000000000000030 0000000037CA8190 ardour-3.dll!luaD_rawrunprotected 000000006B593F83 00000000016E0D20 0000000000000060 00000000016E02AC ardour-3.dll!luaD_pcall 000000006B5A6132 00000000016E0000 0000000000000002 0000000000000028 ardour-3.dll!lua_pcallk 0000000000DA19C1 0000000038E61ADF 00000000000002A8 0000000000000002 Ardour.exe!luabridge::LuaException::pcall 0000000000C11FA7 000000000152EA48 0000000039112050 00000000043B7940 Ardour.exe!LuaCallback::proxy_0<void*> 0000000000D74681 000000000152EBB0 0000000000000000 0000000000000000 Ardour.exe!boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (PBD::PropertyChange const&)>, boost::_bi::list1<boost::_bi::value<PBD::PropertyChange> > >, void>::invoke 000000006ADC3AA5 000000000152EA90 000000000152EA70 000000000152EA90 gtkmm2ext-0.dll!AbstractUI<Gtkmm2ext::UIRequest>::call_slot 0000000000CABC8D 000000000152EDD0 000000006B803683 00000000397C73E0 Ardour.exe!PBD::Signal1<void, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::compositor 0000000000D7DB94 0000000000000000 000000003926BD01 000000001823E180 Ardour.exe!boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(boost::function<void (PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, PBD::PropertyChange const&), boost::_bi::list4<boost::_bi::value<boost::function<void (PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1> > >, void, PBD::PropertyChange const&>::invoke 000000006B3A9273 0000000000000002 000000000CAF8D40 0000000134D5F200 ardour-3.dll!ARDOUR::PresentationInfo::unsuspend_change_signal 0000000000A2D785 000000003926BFF0 00000000016D0000 00000000004FFF40 Ardour.exe!Selection::set 0000000000A2DA44 000000000CAEBEE8 FFFFFFFFFFFFFFFF 000000006D8DF5A0 Ardour.exe!Selection::set 000000000060D873 000000000CAEBED0 0000000000000006 0000000200000000 Ardour.exe!Editor::set_selected_track 0000000000AEE89F 0000000034839A30 000000000152F350 0000000017C7DC30 Ardour.exe!TimeAxisView::controls_ebox_button_release 000000006D84839C 0000000000000000 0000031900000600 0000000000000021 libgtkmm-2.4-1.dll!(anonymous namespace)::Widget_signal_button_release_event_callback 000000006DB8CCF7 0000000000000000 00007FFC3141D38C 0000000000000000 libgtk-win32-2.0-0.dll!_gtk_marshal_BOOLEAN__BOXED 000000006DF36913 0000000000000000 0000000080004005 0000000000000060 libgobject-2.0-0.dll!g_closure_invoke [/home/ardour/win-build-w64/glib-2.64.1/build/../gobject/gclosure.c @ 810] 000000006DF48DA5 00000000052D7360 0000000000000000 0000000034839A30 libgobject-2.0-0.dll!signal_emit_unlocked_R [/home/ardour/win-build-w64/glib-2.64.1/build/../gobject/gsignal.c @ 3812] 000000006DF52BCF 0000000034839A30 000000006DCEA1EA 0000000100000000 libgobject-2.0-0.dll!g_signal_emit_valist [/home/ardour/win-build-w64/glib-2.64.1/build/../gobject/gsignal.c @ 3508] 000000006DF53708 0000000012B7A460 0000000003575300 0000000034839A30 libgobject-2.0-0.dll!g_signal_emit [/home/ardour/win-build-w64/glib-2.64.1/build/../gobject/gsignal.c @ 3554] 000000006DCEA73D 0000000000000000 000000006E261C86 0000000000000000 libgtk-win32-2.0-0.dll!gtk_widget_event_internal 000000006DB8B14A 00000000016D5EE0 000000006E28357D 0000000001B0B320 libgtk-win32-2.0-0.dll!gtk_propagate_event 000000006DB8B68C 000000000152F6A0 00007FFC00000000 000000000152F6A0 libgtk-win32-2.0-0.dll!gtk_main_do_event 000000006E9FC42C 0000000000000000 000000000152F760 00000000051316A0 libgdk-win32-2.0-0.dll!gdk_event_dispatch 000000006E266083 0000000000000000 0000000000000003 0000000064400000 libglib-2.0-0.dll!g_main_context_dispatch [/home/ardour/win-build-w64/glib-2.64.1/build/../glib/gmain.c @ 3309] 000000006E266288 0000000100000000 000000000152FB90 0000000064400000 libglib-2.0-0.dll! ?? [/home/ardour/win-build-w64/glib-2.64.1/build/../glib/gmain.c @ 4047] 000000006E266694 0000000000000000 00000000011DE860 000000000518DC80 libglib-2.0-0.dll!g_main_loop_run [/home/ardour/win-build-w64/glib-2.64.1/build/../glib/gmain.c @ 4241] 000000006DB8A2B0 0000000000000000 0000000000000000 00000000043B7940 libgtk-win32-2.0-0.dll!gtk_main 000000006ADAB2EF 0000000000000001 000000000152FC00 000000000152FAF0 gtkmm2ext-0.dll!Gtkmm2ext::UI::run 0000000000E6A6BB 0000000000000001 000000000352E180 0000000000000000 Ardour.exe!main 00000000004013C7 0000000000000000 0000000000000000 0000000000000000 Ardour.exe!__tmainCRTStartup [./build/x86_64-w64-mingw32-x86_64-w64-mingw32-crt/./mingw-w64-crt/crt/crtexe.c @ 339] 00000000004014CB 0000000000000000 0000000000000000 0000000000000000 Ardour.exe!WinMainCRTStartup [./build/x86_64-w64-mingw32-x86_64-w64-mingw32-crt/./mingw-w64-crt/crt/crtexe.c @ 195] 00007FFC3117244D 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk 00007FFC31A0DFB8 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart Ardour.exe ntdll.dll 6.2.22621.755 KERNEL32.DLL 6.2.22621.755 KERNELBASE.dll 6.2.22621.755 apphelp.dll 6.2.22621.608 AcGenral.DLL 6.2.22621.608 msvcrt.dll 7.0.22621.608 sechost.dll 6.2.22621.608 SHLWAPI.dll 6.2.22621.608 USER32.dll 6.2.22621.608 win32u.dll 6.2.22621.819 GDI32.dll 6.2.22621.608 gdi32full.dll 6.2.22621.674 msvcp_win.dll 6.2.22621.608 ucrtbase.dll 6.2.22621.608 ole32.dll 6.2.22621.608 combase.dll 6.2.22621.755 RPCRT4.dll 6.2.22621.1 advapi32.dll 6.2.22621.608 shcore.dll 6.2.22621.608 SHELL32.dll 6.2.22621.755 USERENV.dll 6.2.22621.1 MPR.dll 6.2.22621.1 SspiCli.dll 6.2.22621.674 IMM32.DLL 6.2.22621.755 libatkmm-1.6-1.dll libcairo-2.dll libcairomm-1.0-1.dll libcurl-4.dll CRYPT32.dll 6.2.22621.674 libfftw3f-3.dll libfontconfig-1.dll libgdk-win32-2.0-0.dll 2.24.25.0 WLDAP32.dll 6.2.22621.608 WS2_32.dll 6.2.22621.1 libgdkmm-2.4-1.dll libglibmm-2.4-1.dll libglib-2.0-0.dll 2.64.1.0 libgobject-2.0-0.dll 2.64.1.0 libgtk-win32-2.0-0.dll 2.24.25.0 libgtkmm-2.4-1.dll libintl-8.dll 0.19.3.0 liblo-7.dll comdlg32.dll 6.2.22621.755 libpangoft2-1.0-0.dll 1.42.3.0 libpangocairo-1.0-0.dll 1.42.3.0 libpango-1.0-0.dll 1.42.3.0 libpangomm-1.4-1.dll libsigc-2.0-0.dll lilv-0.dll libxml2-2.dll suil-0.dll libwinpthread-1.dll 1.0.0.0 libgcc_s_seh-1.dll audiographer-0.dll canvas-0.dll evoral-0.dll gtkmm2ext-0.dll midipp-4.dll libstdc++-6.dll pbd-4.dll ptformat-0.dll ardourcp.dll temporal-0.dll waveview-0.dll libatk-1.0-0.dll 2.14.0.0 libfreetype-6.dll libpixman-1-0.dll widgets-0.dll libpng16-16.dll zlib1.dll 1.2.7.0 MSIMG32.dll 6.2.22621.608 libgdk_pixbuf-2.0-0.dll 2.31.1.0 libgio-2.0-0.dll 2.64.1.0 libgmodule-2.0-0.dll 2.64.1.0 libffi-8.dll libiconv-2.dll 1.16.0.0 libgiomm-2.4-1.dll IPHLPAPI.DLL 6.2.22621.1 COMCTL32.dll 5.82.22621.608 libharfbuzz-0.dll libpangowin32-1.0-0.dll 1.42.3.0 libfribidi-0.dll WINSPOOL.DRV 6.2.22621.819 sord-0.dll serd-0.dll sratom-0.dll liblzma-5.dll 5.2.2.0 ardour-3.dll libsamplerate-0.dll libsndfile-1.dll 1.0.27.0 libarchive-13.dll libgnurx-0.dll dbghelp.dll 6.2.22621.1 WINMM.dll 6.2.22621.608 OLEAUT32.dll 6.2.22621.608 libjpeg-9.dll libtiff-5.dll DNSAPI.dll 6.2.22621.1 USP10.dll 6.2.22621.1 rubberband-2.dll libFLAC-8.dll libtag.dll libogg-0.dll libvorbis-0.dll libvorbisenc-2.dll libfftw3-3.dll NSI.dll 6.2.22621.1 windows.storage.dll 6.2.22621.819 wintypes.dll 6.2.22621.755 kernel.appcore.dll 6.2.22621.1 bcryptPrimitives.dll 6.2.22621.1 uxtheme.dll 6.2.22621.608 CFGMGR32.dll 6.2.22621.755 clbcatq.dll 2001.12.10941.16384 propsys.dll 7.0.22621.608 profapi.dll 6.2.22621.1 secur32.dll 6.2.22621.1 mswsock.dll 6.2.22621.1 exchndl.dll 0.9.2.0 PSAPI.DLL 6.2.22621.1 mgwhelp.dll 0.9.2.0 VERSION.dll 6.2.22621.1 dbgcore.DLL 6.2.22621.1 CRYPTSP.dll 6.2.22621.1 rsaenh.dll 6.2.22621.1 CRYPTBASE.dll 6.2.22621.1 avrt.dll 6.2.22621.608 ardour_cc121.dll ardour_contourdesign.dll libusb-1.0.dll 1.0.20.11004 SetupAPI.dll 6.2.22621.755 WinUSB.DLL 6.2.22621.1 hid.dll 6.2.22621.1 ardour_faderport.dll ardour_faderport16.dll ardour_faderport2.dll ardour_faderport8.dll ardour_generic_midi.dll ardour_launch_control_xl.dll ardour_mcp.dll ardour_osc.dll ardour_push2.dll ardour_us2400.dll ardour_websockets.dll libwebsockets.dll 4.3.0.0 pan1in2out.dll pan2in2out.dll panbalance.dll panvbap.dll dummy_audiobackend.dll portaudio_callback_backend.dll libportaudio-2.dll TextShaping.dll 6.2.22621.608 libclearlooks.la rasadhlp.dll 6.2.22621.1 winmmbase.dll 6.2.22621.1 MMDevAPI.DLL 6.2.22621.608 wdmaud.drv 6.2.22621.1 ksuser.dll 6.2.22621.1 DEVOBJ.dll 6.2.22621.755 AUDIOSES.DLL 6.2.22621.608 msacm32.drv 6.2.22621.1 MSACM32.dll 6.2.22621.1 midimap.dll 6.2.22621.1 resourcepolicyclient.dll 6.2.22621.1 asio4all64.dll 2.15.0.0 WINTRUST.dll 6.2.22621.674 MSASN1.dll 6.2.22621.819 MSCTF.dll 6.2.22621.755 rthdasio64.dll 3.1.8.1 powrprof.dll 6.2.22621.1 UMPDC.dll 6.2.22621.1 audiokse.dll 6.2.22621.755 umc_audioasio_x64.dll 5.51.0.0 vbvm_asiodriver64.dll 1.0.1.1 fwpuclnt.dll 6.2.22621.608 textinputframework.dll 6.2.22621.608 CoreMessaging.dll 6.2.22621.608 CoreUIComponents.dll 6.2.22621.608 winhttp.dll 6.2.22621.608 comctl32.dll 6.10.22621.608 WindowsCodecs.dll 6.2.22621.608 mscms.dll 6.2.22621.608 icm32.dll 6.2.22621.608 Kontakt.dll 6.7.1.0 dxgi.dll 6.2.22621.608 MSVCP140.dll 14.32.31332.0 OPENGL32.dll 6.2.22621.608 bcrypt.dll 6.2.22621.1 CONCRT140.dll 14.32.31332.0 VCRUNTIME140.dll 14.32.31332.0 VCRUNTIME140_1.dll 14.32.31332.0 GLU32.dll 6.2.22621.608 dxcore.dll 6.2.22621.608 DPAPI.DLL 6.2.22621.1 comsvcs.dll 2001.12.10941.16384 REX Shared Library 64.dll 1.8.1.40960 directxdatabasehelper.dll 6.2.22621.608 AppXDeploymentClient.dll 6.2.22621.755 igxelpicd64.dll 30.0.101.1069 dwmapi.dll 6.2.22621.608 igdml64.dll 30.0.101.1069 igdgmm64.dll 30.0.101.1069 igc64.dll 30.0.101.1069 dhcpcsvc6.DLL 6.2.22621.674 dhcpcsvc.DLL 6.2.22621.674 webio.dll 6.2.22621.1 WINNSI.DLL 6.2.22621.1 schannel.DLL 6.2.22621.755 ncrypt.dll 6.2.22621.1 NTASN1.dll 6.2.22621.1 ncryptsslp.dll 6.2.22621.1 cryptnet.dll 6.2.22621.1 Windows 6.2.9200 DrMingw 0.9.2 | ||||
| Tags | No tags attached. | ||||