WarmUpTill / SceneSwitcher

An automated scene switcher for OBS Studio
https://obsproject.com/forum/resources/automatic-scene-switching.395/
GNU General Public License v2.0
863 stars 65 forks source link

Crash when trying to add an action #1134

Open themegaxandy opened 2 weeks ago

themegaxandy commented 2 weeks ago

Describe the bug OBS crashes when trying to add an action in any macro of the plugin.

To Reproduce Steps to reproduce the behavior:

  1. Open the plugin
  2. Create a new macro
  3. Add an action
  4. OBS crashes

Although it doesn't always crash when adding an action. Sometimes it happens, and sometimes it doesn't happen. But it's bothering me enough to open a ticket here. It also sometimes happens when you open a macro to edit.

Logs

Details

``` Unhandled exception: c0000005 Date/Time: 2024-06-14, 20:12:09 Fault address: 7FFBAFF527FB (c:\program files\obs-studio\obs-plugins\64bit\advanced-scene-switcher-lib.dll) libobs version: 29.1.3 (64-bit) Windows version: 10.0 build 22631 (release: 23H2; revision: 3737; 64-bit) CPU: Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz Thread 1CA0: (Crashed) Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D06FA130 00007FFBAFF527FB 000001D41BA5A160 000001D3B2B2EDE0 000001D41BA5A7A0 00000034D06FA348 advanced-scene-switcher-lib.dll!advss::TempVariableRef::PostLoad+0x50b 00000034D06FA200 00007FFBAFCC98F4 0000000000000000 0000000000000000 000001D41B73E9A0 000001D41B73E9A0 advanced-scene-switcher-lib.dll!advss::SwitcherData::RunPostLoadSteps+0x34 00000034D06FA230 00007FFBAFD538B8 000001D4354A2200 000001D4354A2890 0000000000000001 000001D4354A2380 advanced-scene-switcher-lib.dll!advss::AdvSceneSwitcher::AddMacroAction+0x168 00000034D06FA300 00007FFBAFD5369C 000001D428A6A850 00000034D06FB170 000001D3B6A43ED0 00007FFBB2C5CAF1 advanced-scene-switcher-lib.dll!advss::AdvSceneSwitcher::AddMacroAction+0x1cc 00000034D06FA3C0 00007FFBAFD55459 000000000000002F 000001D3B6A43ED0 00000034D06FA640 000001D3A8B5A8C0 advanced-scene-switcher-lib.dll!advss::AdvSceneSwitcher::on_actionAdd_clicked+0x49 00000034D06FA410 00007FFBAFF765D3 03E88CB3C9484E2B 00000034D06FA590 000001D42765FA20 00007FFBB2AB825F advanced-scene-switcher-lib.dll!advss::AdvSceneSwitcher::qt_metacall+0x43 00000034D06FA450 00007FFBB1F2C1C1 000001D427A10930 00007FFBB2AA2451 00000034D06FA561 00007FFBB2AB3821 qt6core.dll!0x7ffbb1f2c1c1 00000034D06FA490 00007FFBB1F5AAC6 000001D427CB64F0 00007FFB00000009 0000000000000007 00007FFB00000001 qt6core.dll!0x7ffbb1f5aac6 00000034D06FA5F0 00007FFBB1F5CE84 000001D428DC7990 00000034D06FA701 000001D427A10930 00000034D06FA701 qt6core.dll!0x7ffbb1f5ce84 00000034D06FA620 00007FFBB2B575A7 000001D428DC7900 00000034D06FA701 000001D428DC7990 000001D427CB64F0 qt6widgets.dll!0x7ffbb2b575a7 00000034D06FA660 00007FFBB2B57298 00000034D06FB170 00000034D06FA749 000001D427CB64F0 000001D4365B80A0 qt6widgets.dll!0x7ffbb2b57298 00000034D06FA690 00007FFBB2B586B0 0000000B0000000A 00000034D06FA749 000001D3A8B84010 00000034D06FB170 qt6widgets.dll!0x7ffbb2b586b0 00000034D06FA6D0 00007FFBB2A9D7B0 000001D3A8B84010 000001D3A8B9B210 000001D3A8B84010 000001D427CB64F0 qt6widgets.dll!0x7ffbb2a9d7b0 00000034D06FA7B0 00007FFBB2A611EE 00000034D06FB170 00000034D06FA8E0 000001D428DC7990 000001D3A8B84010 qt6widgets.dll!0x7ffbb2a611ee 00000034D06FA7E0 00007FFBB2A5F3BE 0000003400000000 000001D427CB64F0 00000034D06FB170 000001D400000001 qt6widgets.dll!0x7ffbb2a5f3be 00000034D06FACB0 00007FFBB1F21195 3FF0000000000000 0000000000000000 00007FFBB2FB2648 0000000000000000 qt6core.dll!0x7ffbb1f21195 00000034D06FAD20 00007FFBB2A64C02 0000000000000000 0000000000000000 000001D427CB64F0 0000000000000000 qt6widgets.dll!0x7ffbb2a64c02 00000034D06FAE40 00007FFBB2ABC0D9 0000000000000000 00000034D06FB460 000001D3A8B84010 00007FFBB2B43910 qt6widgets.dll!0x7ffbb2abc0d9 00000034D06FB340 00007FFBB2AB991B 000001D3A8B84010 000001D3A8B9B210 000001D3A8B84010 00000034D06FBC40 qt6widgets.dll!0x7ffbb2ab991b 00000034D06FB450 00007FFBB2A611EE 000001D3A8B84010 00000034D06FB580 0000000000000000 000001D3A8B84010 qt6widgets.dll!0x7ffbb2a611ee 00000034D06FB480 00007FFBB2A6040A 00000034D06FF3F0 000001D427C51CF0 00000034D06FBC40 000001D400000000 qt6widgets.dll!0x7ffbb2a6040a 00000034D06FB950 00007FFBB1F21195 000001D42831F270 000001D3B2EFB580 000001D42831F270 0000000003B200F4 qt6core.dll!0x7ffbb1f21195 00000034D06FB9C0 00007FFBB2495166 00000000000000A4 000001D43699BDB0 000001D3A8B4C1F0 00000000000000A4 qt6gui.dll!0x7ffbb2495166 00000034D06FBEF0 00007FFBB24E0B48 00000000000000A4 000001D41B073C20 000001D41B073C20 0000000000000000 qt6gui.dll!0x7ffbb24e0b48 00000034D06FBF20 00007FFBB20779B0 0000000000000000 0000000000000000 000001D41B073C20 000001D3A8B96D00 qt6core.dll!0x7ffbb20779b0 00000034D06FF080 00007FFBB26FE309 00000000000000A4 000001D41B073C20 000001D3A8B84010 000001D3A8B66680 qt6gui.dll!0x7ffbb26fe309 00000034D06FF0B0 00007FFBB1F26864 00000034D06FF170 000001D3A8B5A8C0 000001D3A8B5A8C0 00000034D06FF630 qt6core.dll!0x7ffbb1f26864 00000034D06FF150 00007FFBB1F1F47D FFFFFFFFFFFFFFFF 00007FF60EF45D48 FFFFFFFFFFFFFFFF 00000034D06FF630 qt6core.dll!0x7ffbb1f1f47d 00000034D06FF1B0 00007FF60ECFA2A0 0000000000000000 00000034D06FF630 000001D3A8B83070 0000000000000001 obs64.exe!run_program+0xb50 00000034D06FF530 00007FF60ECFCABA 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs64.exe!main+0x71a 00000034D06FF700 00007FF60EF19637 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs64.exe!WinMain+0x157 00000034D06FF790 00007FF60EF18DC2 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs64.exe!__scrt_common_main_seh+0x106 00000034D06FF7D0 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D06FF800 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 4100: libobs: hotkey thread Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D0CFFCC8 00007FFC50010024 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc50010024 00000034D0CFFCD0 00007FFC4D3C952E 0000000000000000 0000000000000000 000001D300000000 0000000000000560 kernelbase.dll!0x7ffc4d3c952e 00000034D0CFFD70 00007FFC23FC992F 0000000000000000 0000000000000000 000001D41AC50BA0 0000000000000000 obs.dll!os_event_timedwait+0xf 00000034D0CFFDA0 00007FFC23F5D9C9 FFFFFFFFFFFFFFFF 00000034D0CFFE49 0000000000000000 0000000000000000 obs.dll!obs_hotkey_thread+0x1c9 00000034D0CFFE00 00007FFC38A178B6 000001D3AB65B4F0 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x126 00000034D0CFFEB0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D0CFFEE0 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D0CFFF10 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 23EC: tiny_tubular_task_thread Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D0DFFBB8 00007FFC50010024 0000000000000027 0000000000000080 000001D3A8B37701 00007FFC4FF9D3A2 ntdll.dll!0x7ffc50010024 00000034D0DFFBC0 00007FFC4D3C952E 000001D3ABEB1560 000001D3AB66DB28 0000000000000000 0000000000000570 kernelbase.dll!0x7ffc4d3c952e 00000034D0DFFC60 00007FFC23FC9A5C 000001D3ABEB1560 000001D3ABEB1560 000001D436DB5520 0000000000000080 obs.dll!os_sem_wait+0x1c 00000034D0DFFC90 00007FFC23FC561F 00000034D0DFFD39 0000000000000000 0000000000000000 0000000000000000 obs.dll!tiny_tubular_task_thread+0x6f 00000034D0DFFCF0 00007FFC38A178B6 000001D3AB65B2E0 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x126 00000034D0DFFDA0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D0DFFDD0 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D0DFFE00 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread B0C: audio-io: audio thread Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D0EFFBB8 00007FFC50010624 000001D433C08F10 00007FFC4D3C952E 0000000000000000 0000000000000000 ntdll.dll!0x7ffc50010624 00000034D0EFFBC0 00007FFC4FFC5683 0000000000000000 0000000000000000 00000034D0EFFC80 0000000000000001 ntdll.dll!0x7ffc4ffc5683 00000034D0EFFBF0 00007FFC4D3D9ACD 00000ED2C4964A3E 000001D400000000 FFFFFFFFFFFD19D0 0000000000000001 kernelbase.dll!0x7ffc4d3d9acd 00000034D0EFFC70 00007FFC23FCC63F 0000000000000000 000001D3AC3DE500 00000000012E1800 000001D3AC3DE500 obs.dll!os_sleepto_ns_fast+0x8f 00000034D0EFFCA0 00007FFC23FB2C5E 00000000000003FB 0000000000000000 FFFFFFFFFFFFFFFF 0000000000000000 obs.dll!audio_thread+0xae 00000034D0EFFD00 00007FFC38A178B6 000001D3AC3752F0 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x126 00000034D0EFFDB0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D0EFFDE0 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D0EFFE10 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 1D9C: video-io: video thread Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D10FF878 00007FFC50010024 0000000000000004 00007FFC4D803136 0000000000000020 000001D300000000 ntdll.dll!0x7ffc50010024 00000034D10FF880 00007FFC4D3C952E 000001D3B2A9C220 00007FFC23FE4848 0000000000000000 0000000000000680 kernelbase.dll!0x7ffc4d3c952e 00000034D10FF920 00007FFC23FC9A5C 000001D3B26A11E0 00007FFC23FE4860 00007FFC23FD70E0 0000000000000000 obs.dll!os_sem_wait+0x1c 00000034D10FF950 00007FFC23FB5C54 0000000000000000 0000000000000000 000001D3B28EBB10 0000000000000000 obs.dll!video_thread+0x54 00000034D10FFA40 00007FFC38A178B6 000001D3ADD4CFB0 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x126 00000034D10FFAF0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D10FFB20 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D10FFB50 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 2728: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D12FFA28 00007FFC50010624 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc50010624 00000034D12FFA30 00007FFC4FFC5683 0000000000000000 0000000000000000 00000034D12FFAF0 00007FFBC4292BAF ntdll.dll!0x7ffc4ffc5683 00000034D12FFA60 00007FFC4D3D9ACD 0000000000989680 0000000000000000 FFFFFFFFFF676980 00004E94914F0000 kernelbase.dll!0x7ffc4d3d9acd 00000034D12FFAE0 00007FFC10597D69 0000000000000000 0000000000000000 0000000000000000 0000000000000000 advanced-scene-switcher-base.dll!0x7ffc10597d69 00000034D12FFB10 00007FFC1060E449 0000000000000000 00000ED2D2FC24E4 0000000000000000 0000000000000000 advanced-scene-switcher-base.dll!0x7ffc1060e449 00000034D12FFB40 00007FFC1060E913 0000000000000000 0000000000000001 00008ABCBE65A38B 0000000000000000 advanced-scene-switcher-base.dll!0x7ffc1060e913 00000034D12FFB70 00007FFC1060E429 0000000000000000 000001D3B2965320 0000000000000000 0000000000000000 advanced-scene-switcher-base.dll!0x7ffc1060e429 00000034D12FFBA0 00007FFC1060E39B 000001D3B2B30BA0 000001D3B26BDC70 0000000000000000 0000000000000000 advanced-scene-switcher-base.dll!0x7ffc1060e39b 00000034D12FFBD0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D12FFC00 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D12FFC30 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 43B4: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D13FF5C8 00007FFC50010624 0000000000000000 000000000000000F 000001D3AC205910 00007FFC4D80364B ntdll.dll!0x7ffc50010624 00000034D13FF5D0 00007FFC4FFC5683 0000000000000000 FFFF002000200007 00000034D13FF690 00007FFBC4292BAF ntdll.dll!0x7ffc4ffc5683 00000034D13FF600 00007FFC4D3D9ACD 0000000000989680 0000000000000000 FFFFFFFFFFF0BDC0 00004E94914F0000 kernelbase.dll!0x7ffc4d3d9acd 00000034D13FF680 00007FFC2E11C3CC 000001D3B2D02AB0 0000000000000000 0000000000000000 000001D3ADBD26F0 advanced-scene-switcher-midi.dll!0x7ffc2e11c3cc 00000034D13FF6B0 00007FFC2E11C2B9 000001D3B2D02AB0 00000ED2C998BE30 0000000000000000 000001D3B2947B50 advanced-scene-switcher-midi.dll!0x7ffc2e11c2b9 00000034D13FF6E0 00007FFC2E11A3F5 000001D3ADBD2840 0000000000000000 0000000000000000 0000000000000000 advanced-scene-switcher-midi.dll!0x7ffc2e11a3f5 00000034D13FF720 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D13FF750 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D13FF780 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 47FC: scripting: defer Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D16FFB78 00007FFC50010024 0000000000000000 0000000000000000 000001D3A8B37720 00007FFC4FF9D3A2 ntdll.dll!0x7ffc50010024 00000034D16FFB80 00007FFC4D3C952E FFFFFFFFFFFFFFFF 00007FFC2D045668 0000000000000000 000000000000082C kernelbase.dll!0x7ffc4d3c952e 00000034D16FFC20 00007FFC23FC9A5C 000001D3B2E85660 FFFFFFFFFFFFFFFF 0000000000000000 0000000000000000 obs.dll!os_sem_wait+0x1c 00000034D16FFC50 00007FFC2D0313F2 FFFFFFFFFFFFFFFF 00000034D16FFCD9 0000000000000000 0000000000000000 obs-scripting.dll!defer_thread+0x32 00000034D16FFC90 00007FFC38A178B6 000001D3B2E2DB60 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x126 00000034D16FFD40 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D16FFD70 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D16FFDA0 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 3B1C: CrBrowserMain Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D1CFF588 00007FFC4D74ACF4 AAAAAAAAAAAAAA01 00000003CB856400 0000000000001F40 0000000000000000 win32u.dll!0x7ffc4d74acf4 00000034D1CFF590 00007FFB8BC03757 00007FFB92182E1C 0000000000000017 0000F5DFA96EF589 000052A800244260 libcef.dll!0x7ffb8bc03757 00000034D1CFF680 00007FFB8BC033DE 0000000000000000 00000034D1CFF858 00000034D1CFF918 00007FFB8BC1CBE2 libcef.dll!0x7ffb8bc033de 00000034D1CFF730 00007FFB8BC02C81 0000000000000010 0000000000000006 0000000000000040 0000F5DFA96EF4F9 libcef.dll!0x7ffb8bc02c81 00000034D1CFF790 00007FFB8C8E76ED 00000034D1CFF8A0 00007FFB8BC1CBE2 0000000000000001 000000000000000F libcef.dll!0x7ffb8c8e76ed 00000034D1CFF800 00007FFB8BBA98A0 00000034D1CFF9B8 00007FFC4D4097AE 0000000000000000 0000000000000000 libcef.dll!0x7ffb8bba98a0 00000034D1CFF8F0 00007FFB8C8902E2 000001D3B2F15B60 0000000000000000 0000000000000000 0000000000000000 libcef.dll!0x7ffb8c8902e2 00000034D1CFF9A0 00007FFBD5C355BE 0000000000080001 000001D3B3052F50 0000000000000000 0000000000000000 obs-browser.dll!BrowserManagerThread+0xe 00000034D1CFF9D0 00007FFBD5C3261B 000001D300000000 0000000000000000 0000000000000000 0000000000000000 obs-browser.dll!std::thread::_Invoke,0>+0xb 00000034D1CFFA00 00007FFBD5C8D1F6 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs-browser.dll!thread_start+0x5a 00000034D1CFFA30 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D1CFFA60 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 2838: mp_media_thread Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D32FF5A8 00007FFC50010624 000000013F800000 3D8080813D808081 3F6BEBEC3D808081 3F70F0F13F70F0F1 ntdll.dll!0x7ffc50010624 00000034D32FF5B0 00007FFC4FFC5683 0000000000000000 00007FFC299169D3 00000034D32FF670 0000000000000000 ntdll.dll!0x7ffc4ffc5683 00000034D32FF5E0 00007FFC4D3D9ACD 000001D3B6F68208 0000000000000000 FFFFFFFFFFFBBA40 0000000000000001 kernelbase.dll!0x7ffc4d3d9acd 00000034D32FF660 00007FFC299175BE 000001D3B6F68208 0000000000000000 0000000000000000 0000000000000000 obs-ffmpeg.dll!mp_media_thread+0xde 00000034D32FF6C0 00007FFC2991788E 0000000000000000 0000000000000000 000001D3B304E7D0 0000000000000000 obs-ffmpeg.dll!mp_media_thread_start+0xe 00000034D32FF6F0 00007FFC38A178B6 000001D3B2D0D160 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x126 00000034D32FF7A0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D32FF7D0 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D32FF800 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 2B74: mp_media_thread Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D18FF948 00007FFC50010624 000000013F800000 3D8080813D808081 3F6BEBEC3D808081 3F70F0F13F70F0F1 ntdll.dll!0x7ffc50010624 00000034D18FF950 00007FFC4FFC5683 0000000000000000 00007FFC299169D3 00000034D18FFA10 0000000000000000 ntdll.dll!0x7ffc4ffc5683 00000034D18FF980 00007FFC4D3D9ACD 000001D3B702DDA8 0000000000000000 FFFFFFFFFFFACFE0 0000000000000001 kernelbase.dll!0x7ffc4d3d9acd 00000034D18FFA00 00007FFC299175BE 000001D3B702DDA8 0000000000000000 0000000000000000 0000000000000000 obs-ffmpeg.dll!mp_media_thread+0xde 00000034D18FFA60 00007FFC2991788E 0000000000000000 0000000000000000 000001D3B304D2D0 0000000000000000 obs-ffmpeg.dll!mp_media_thread_start+0xe 00000034D18FFA90 00007FFC38A178B6 000001D3B6C0B960 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x126 00000034D18FFB40 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D18FFB70 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D18FFBA0 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 2BF8: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D35FF578 00007FFC50013B94 00000025B39CF1A6 000001D3B2B2EE30 0000000000002BF8 00007FFBC42927AC ntdll.dll!0x7ffc50013b94 00000034D35FF580 00007FFC4FFD96BB 000001D41AF6F130 000001D41AF6F0B8 000001D41AF6F0E0 00007FFBC42927AC ntdll.dll!0x7ffc4ffd96bb 00000034D35FF600 00007FFC4D3FEAA9 0000000000000000 0000000000000000 00008E176EB9CDD0 0000000000000000 kernelbase.dll!0x7ffc4d3feaa9 00000034D35FF640 00007FFBC42921BD 000001D41AF6F0B0 000001D41AF6F0B0 0000000000000000 000001D41AF6F0B8 msvcp140.dll!0x7ffbc42921bd 00000034D35FF670 00007FFBAFD9E68B 0000000000000000 000001D3B2CD1A90 0000000000000000 000001D3B6E04860 advanced-scene-switcher-lib.dll!advss::ActionQueue::RunActions+0x9b 00000034D35FF700 00007FFBAFCE6FF8 000001D41B78C580 0000000000000000 0000000000000000 0000000000000000 advanced-scene-switcher-lib.dll!std::thread::_Invoke,0,1>+0x18 00000034D35FF740 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D35FF770 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D35FF7A0 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 347C: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D41FF4E8 00007FFC50013B94 000001D439955740 00007FFBAFCD91DB 000001D3B2B2EDE0 00007FFBAFD50CBA ntdll.dll!0x7ffc50013b94 00000034D41FF4F0 00007FFC4FFA7E55 0000000000000000 0000000000000000 0000000000000102 000001D3B2B2EDF8 ntdll.dll!0x7ffc4ffa7e55 00000034D41FF560 00007FFC4FFD96D8 0000000000000000 00000034D41FF728 000001D3B2B2EDE8 00007FFC4D3F1B90 ntdll.dll!0x7ffc4ffd96d8 00000034D41FF5E0 00007FFC4D3FEAA9 00000034D41FF6C8 00007FFBC4292D5E 00000025EF775544 00007FFBC42927AC kernelbase.dll!0x7ffc4d3feaa9 00000034D41FF620 00007FFBC4292144 0000000000989680 0000000000000063 00000034D41FF719 000001D3B2B2EDE0 msvcp140.dll!0x7ffbc4292144 00000034D41FF690 00007FFBAFCA434F 0000000000000000 000001D3B66CC0F8 000001D41BA4D4E0 000001D41B6D4000 advanced-scene-switcher-lib.dll!advss::SwitcherData::Thread+0x2bf 00000034D41FF780 00007FFBB207D452 0000000000000000 0000000000000000 0000000000000000 0000000000000000 qt6core.dll!0x7ffbb207d452 00000034D41FF7C0 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D41FF7F0 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 4798: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D46FF9C8 00007FFC500100C4 0000000000000000 00007FFC4FFC3800 00000000000000C1 0000000000000000 ntdll.dll!0x7ffc500100c4 00000034D46FF9D0 00007FFC4D3B90D3 0000000000000000 000001D428B71B58 0000000000000000 0000000000000000 kernelbase.dll!0x7ffc4d3b90d3 00000034D46FFA30 00007FFBC47F7186 000001D400000000 00000034FFFFFFFF 00000034D46FFB80 00000034D46FFC78 advanced-scene-switcher-twitch.dll!0x7ffbc47f7186 00000034D46FFB40 00007FFBC48185B4 000001D4287E1870 000001D41B989B60 0000000000000000 000001D41B98A1B0 advanced-scene-switcher-twitch.dll!0x7ffbc48185b4 00000034D46FFC10 00007FFBC4822974 0000000000000000 000001D42831FA50 0000000000000000 0000000000000000 advanced-scene-switcher-twitch.dll!0x7ffbc4822974 00000034D46FFDC0 00007FFBC47C4F08 000001D3B68727D0 0000000000000000 0000000000000000 0000000000000000 advanced-scene-switcher-twitch.dll!0x7ffbc47c4f08 00000034D46FFE00 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D46FFE30 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D46FFE60 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread FF0: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D95FFBD8 00007FFC50010024 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc50010024 00000034D95FFBE0 00007FFC4D3C952E 000001D42747A9E0 00007FFC4D3B916B 0000000000000000 00000000000083C4 kernelbase.dll!0x7ffc4d3c952e 00000034D95FFC80 00007FFBC4817B63 0000000000000000 00007FFC4D7F7FCB 0000000000000000 000001D3B679ACE0 advanced-scene-switcher-twitch.dll!0x7ffbc4817b63 00000034D95FFCB0 00007FFBC481E6EF 000001D42747A9E0 000001D42747B280 0000000000000000 0000000000000000 advanced-scene-switcher-twitch.dll!0x7ffbc481e6ef 00000034D95FFCF0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D95FFD20 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D95FFD50 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 16A0: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D50FF638 00007FFC500100C4 0000000000000000 00007FFC4FFC3800 0000000000000000 0000000000000000 ntdll.dll!0x7ffc500100c4 00000034D50FF640 00007FFC4D3B90D3 0000000000000000 0000000000000000 0000000000000000 000001D41B87C2B0 kernelbase.dll!0x7ffc4d3b90d3 00000034D50FF6A0 00007FFBC47F7186 000001D400000000 00000034FFFFFFFF 00000034D50FF7F0 00000034D50FF8A0 advanced-scene-switcher-twitch.dll!0x7ffbc47f7186 00000034D50FF7B0 00007FFBC48185B4 000001D3B6A64650 0000000000000000 0000000000000000 00007FFC4D3B916B advanced-scene-switcher-twitch.dll!0x7ffbc48185b4 00000034D50FF880 00007FFBC4817B22 0000000000000000 00007FFC4D7F7FCB 0000000000000000 000001D3B685EEE0 advanced-scene-switcher-twitch.dll!0x7ffbc4817b22 00000034D50FF8C0 00007FFBC481E6EF 000001D3B6A643E0 000001D3B6A64650 0000000000000000 0000000000000000 advanced-scene-switcher-twitch.dll!0x7ffbc481e6ef 00000034D50FF900 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D50FF930 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D50FF960 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Thread 472C: Stack EIP Arg0 Arg1 Arg2 Arg3 Address 00000034D31FF808 00007FFC50013B94 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc50013b94 00000034D31FF810 00007FFC4FFD96BB 000001D41AF6F910 0000000000000000 000001D41AF6F8C0 00007FFBC42927AC ntdll.dll!0x7ffc4ffd96bb 00000034D31FF890 00007FFC4D3FEAA9 0000000000000000 0000000000000000 00008E176EF9C340 0000000000000000 kernelbase.dll!0x7ffc4d3feaa9 00000034D31FF8D0 00007FFBC42921BD 000001D41AF6F890 000001D41AF6F890 0000000000000000 0000000000000000 msvcp140.dll!0x7ffbc42921bd 00000034D31FF900 00007FFBAFD9E68B 0000000000000000 000001D433CBDE80 0000000000000000 000001D3B6863D00 advanced-scene-switcher-lib.dll!advss::ActionQueue::RunActions+0x9b 00000034D31FF990 00007FFBAFCE6FF8 000001D4345B48E0 0000000000000000 0000000000000000 0000000000000000 advanced-scene-switcher-lib.dll!std::thread::_Invoke,0,1>+0x18 00000034D31FF9D0 00007FFC4D819333 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc4d819333 00000034D31FFA00 00007FFC4F15257D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc4f15257d 00000034D31FFA30 00007FFC4FFCAF28 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc4ffcaf28 Loaded modules: Base Address Module 00007FF60ECE0000-00007FF60F130000 C:\Program Files\obs-studio\bin\64bit\obs64.exe 00007FFC24E80000-00007FFC24F01000 C:\Program Files\obs-studio\bin\64bit\libcurl.dll 00007FFC17460000-00007FFC17678000 C:\Program Files\obs-studio\bin\64bit\avutil-58.dll 00007FFBB3460000-00007FFBB615E000 C:\Program Files\obs-studio\bin\64bit\avcodec-60.dll 00007FFBB3000000-00007FFBB3451000 C:\Program Files\obs-studio\bin\64bit\avformat-60.dll 00007FFC47FC0000-00007FFC47FCC000 C:\Program Files\obs-studio\bin\64bit\obs-frontend-api.dll 00007FFC2AC60000-00007FFC2ACB8000 C:\Program Files\obs-studio\bin\64bit\Qt6Svg.dll 00007FFC38A30000-00007FFC38A53000 C:\Program Files\obs-studio\bin\64bit\Qt6Xml.dll 00007FFC23200000-00007FFC23351000 C:\Program Files\obs-studio\bin\64bit\Qt6Network.dll 00007FFBB2A50000-00007FFBB2FF9000 C:\Program Files\obs-studio\bin\64bit\Qt6Widgets.dll 00007FFBB2410000-00007FFBB2A4C000 C:\Program Files\obs-studio\bin\64bit\Qt6Gui.dll 00007FFBB1EB0000-00007FFBB2405000 C:\Program Files\obs-studio\bin\64bit\Qt6Core.dll 0000000066500000-000000006657D000 C:\Program Files\obs-studio\bin\64bit\libmbedcrypto.dll 00007FFC23F40000-00007FFC24013000 C:\Program Files\obs-studio\bin\64bit\obs.dll 00007FFC37250000-00007FFC37278000 C:\Program Files\obs-studio\bin\64bit\swresample-4.dll 000000006AD00000-000000006AD24000 C:\Program Files\obs-studio\bin\64bit\zlib.dll 00007FFC21060000-00007FFC2110D000 C:\Program Files\obs-studio\bin\64bit\swscale-7.dll 00007FFC38A10000-00007FFC38A22000 C:\Program Files\obs-studio\bin\64bit\w32-pthreads.dll 00007FFC1DC80000-00007FFC1DD4B000 C:\Program Files\obs-studio\bin\64bit\platforms\qwindows.dll 00007FFC371C0000-00007FFC371E8000 C:\Program Files\obs-studio\bin\64bit\styles\qwindowsvistastyle.dll 00007FFC3A590000-00007FFC3A59E000 C:\Program Files\obs-studio\bin\64bit\imageformats\qgif.dll 00007FFC23070000-00007FFC230E3000 C:\Program Files\obs-studio\bin\64bit\imageformats\qjpeg.dll 00007FFC3A1D0000-00007FFC3A1DD000 C:\Program Files\obs-studio\bin\64bit\imageformats\qsvg.dll 00007FFC35640000-00007FFC35655000 C:\Program Files\obs-studio\bin\64bit\libobs-winrt.dll 00007FFC38150000-00007FFC38157000 C:\Program Files\obs-studio\obs-plugins\64bit\advanced-scene-switcher.dll 00007FFBAFC90000-00007FFBB01C9000 C:\Program Files\obs-studio\obs-plugins\64bit\advanced-scene-switcher-lib.dlll 00007FFC10580000-00007FFC10780000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\advanced-scene-switcher-base.dll 00007FFC2E110000-00007FFC2E14A000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\advanced-scene-switcher-midi.dll 00007FFBD5F20000-00007FFBD61BF000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\advanced-scene-switcher-opencv.dll 00007FFBD5DC0000-00007FFBD5F1A000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_objdetect4100.dll 00007FFBAE060000-00007FFBAFC8B000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_imgproc4100.dll 00007FFBAD250000-00007FFBAE05E000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_core4100.dll 00007FFBACF50000-00007FFBAD24F000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_calib3d4100.dll 00007FFC17E60000-00007FFC17F41000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_features2d4100.dll 00007FFC1FCE0000-00007FFC1FD74000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_flann4100.dll 00007FFC312C0000-00007FFC312D5000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\advanced-scene-switcher-openvr.dll 00007FFC1D8D0000-00007FFC1D99B000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\openvr_api.dll 00007FFBC47A0000-00007FFBC4917000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\advanced-scene-switcher-twitch.dll 00007FFC1D190000-00007FFC1D23D000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\libssl-1_1-x64.dll 00007FFBACC00000-00007FFBACF4B000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\libcrypto-1_1-x64.dll 00007FFBAC590000-00007FFBAC82B000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_calib3d460.dll 00007FFC1B420000-00007FFC1B4F9000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_features2d460.dll 00007FFC20740000-00007FFC207D0000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_flann460.dll 00007FFBAA900000-00007FFBAC588000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_imgproc460.dll 00007FFBA98A0000-00007FFBAA8FF000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_core460.dll 00007FFC171F0000-00007FFC172B2000 C:\Program Files\obs-studio\obs-plugins\64bit\adv-ss-plugins\opencv_objdetect460.dll 00007FFBA9680000-00007FFBA9899000 C:\Program Files\obs-studio\obs-plugins\64bit\aja.dll 00007FFC30870000-00007FFC3089A000 C:\Program Files\obs-studio\obs-plugins\64bit\audio-monitor.dll 00007FFC2D140000-00007FFC2D151000 C:\Program Files\obs-studio\obs-plugins\64bit\coreaudio-encoder.dll 00007FFC32120000-00007FFC3212F000 C:\Program Files\obs-studio\obs-plugins\64bit\decklink-captions.dll 00007FFC2C5C0000-00007FFC2C5F3000 C:\Program Files\obs-studio\obs-plugins\64bit\decklink-output-ui.dll 00007FFC2D0E0000-00007FFC2D0F4000 C:\Program Files\obs-studio\obs-plugins\64bit\decklink.dll 00007FFC2AAC0000-00007FFC2AB10000 C:\Program Files\obs-studio\obs-plugins\64bit\enc-amf.dll 00007FFC30D60000-00007FFC30D69000 C:\Program Files\obs-studio\obs-plugins\64bit\freeze-filter.dll 00007FFC2A7F0000-00007FFC2A84C000 C:\Program Files\obs-studio\obs-plugins\64bit\frontend-tools.dll 00007FFC2D030000-00007FFC2D053000 C:\Program Files\obs-studio\bin\64bit\obs-scripting.dll 00007FFC1FB20000-00007FFC1FBB1000 C:\Program Files\obs-studio\bin\64bit\lua51.dll 00007FFC2D130000-00007FFC2D13D000 C:\Program Files\obs-studio\obs-plugins\64bit\image-source.dll 0000000066F40000-0000000066F66000 C:\Program Files\obs-studio\obs-plugins\64bit\libimage-reaction.dll 00007FFC2B700000-00007FFC2B737000 C:\Program Files\obs-studio\obs-plugins\64bit\move-transition.dll 00007FFBD5C30000-00007FFBD5CED000 C:\Program Files\obs-studio\obs-plugins\64bit\obs-browser.dll 00007FFB88A80000-00007FFB93488000 C:\Program Files\obs-studio\obs-plugins\64bit\libcef.dll ``` I know I shouldn't be doing this, but some non-OBS related parts were removed to fit GitHub's character limit.

Version information

Additional context This bug has been happening for a few days now. I'm not sure from which version it started to occur.

WarmUpTill commented 2 weeks ago

Thanks for reporting the problem! I will try to look into it!

Do you still remember roughly what you were doing before the crash happened? (E.g. copying a macro segment / duplicating a macro ...)

I think I am forgetting to call a certain function in one of those scenarios and this leads to this crash.

themegaxandy commented 2 weeks ago

Well, this crash happens when I try to do some things in the plugin. I already have some macros configured there.

Sometimes it happened that I tried to add a new action to a macro, and OBS crashed. As there were already actions in that macro before I tried to add a new one, the plugin tries to duplicate the last action if none of them are selected. So I assume the crash happens when trying to duplicate an action.

Another time the same thing happened when trying to add a condition, and there were also conditions before that.

There was also a time where OBS crashed just trying to open a macro. Maybe something happened when trying to validate the conditions and actions before showing on the screen.

After OBS crashes, I open it again, and try to repeat the same action I did previously, and after that the plugin can add the action normally. Maybe the bug just doesn't occur when trying to open the plugin window for the first time, but that's just my speculation.

The log in the original post refers to the crash when trying to add/duplicate an action in a macro, which is the most frequent error.

Later I can try to record a video of when the crashes occur. I think the information I gathered is still not detailed enough to get an idea of ​​what is happening. Because so far the behavior of the crashes seems random to me, so it may be a little difficult.