Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Bug Reports

Reply
 
Thread Tools Display Modes
Old 01-20-2017, 01:53 PM   #1
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 5,265
Default [Lua] Main_OnCommand(41898) crashes REAPER (FIXED)

Running the action "ReaScript: Close all running ReaScripts" from a Lua script can crash REAPER.

Crash #1

When running this code from the IDE via Ctrl+S (it works fine from the Action List):
Code:
reaper.Main_OnCommand(41898, 0)
Code:
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000030

VM Regions Near 0x30:
--> 
    __TEXT                 0000000100000000-0000000100a1a000 [ 10.1M] r-x/rwx SM=COW  /Users/USER/*/REAPER64.app/Contents/MacOS/REAPER

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.cockos.reaper             	0x00000001006398f6 ReaScript_Instance::editorProc(HWND__*, unsigned int, unsigned long, long) + 9254
1   com.cockos.reaper             	0x00000001006374af ReaScriptEditorProc(HWND__*, unsigned int, unsigned long, long) + 111
2   com.cockos.reaper             	0x000000010049c06c SwellDialogDefaultWindowProc(HWND__*, unsigned int, unsigned long, long) + 364
3   com.cockos.reaper             	0x00000001004946f9 -[REAPERSwell_hwnd SWELL_Timer:] + 137
4   com.apple.Foundation          	0x00007fff960b3a23 __NSFireTimer + 95
5   com.apple.CoreFoundation      	0x00007fff938442e4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
6   com.apple.CoreFoundation      	0x00007fff93843f73 __CFRunLoopDoTimer + 1059
7   com.apple.CoreFoundation      	0x00007fff938b753d __CFRunLoopDoTimers + 301
8   com.apple.CoreFoundation      	0x00007fff937ff608 __CFRunLoopRun + 2024
9   com.apple.CoreFoundation      	0x00007fff937febd8 CFRunLoopRunSpecific + 296
10  com.apple.HIToolbox           	0x00007fff9670156f RunCurrentEventLoopInMode + 235
11  com.apple.HIToolbox           	0x00007fff967012ea ReceiveNextEventCommon + 431
12  com.apple.HIToolbox           	0x00007fff9670112b _BlockUntilNextEventMatchingListInModeWithFilter + 71
13  com.apple.AppKit              	0x00007fff888ac8ab _DPSNextEvent + 978
14  com.apple.AppKit              	0x00007fff888abe58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
15  com.apple.AppKit              	0x00007fff888a1af3 -[NSApplication run] + 594
16  com.apple.AppKit              	0x00007fff8881e244 NSApplicationMain + 1832
17  com.cockos.reaper             	0x000000010001154c main + 28
18  com.cockos.reaper             	0x0000000100011514 start + 52
Crash #2

This one crashes REAPER when ran either from the Action List or from the IDE:

Code:
reaper.defer(function()
  reaper.Main_OnCommand(41898, 0)
end)
Code:
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       EXC_I386_GPFLT

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.cockos.reaper             	0x00000001007adffb luaV_execute + 75
1   com.cockos.reaper             	0x000000010077f2fc luaD_callnoyield + 92
2   com.cockos.reaper             	0x00000001007684b2 f_call + 18
3   com.cockos.reaper             	0x0000000100780f50 luaD_rawrunprotected + 112
4   com.cockos.reaper             	0x000000010078113c luaD_pcall + 76
5   com.cockos.reaper             	0x0000000100768558 lua_pcallk + 152
6   com.cockos.reaper             	0x00000001007e73d4 LuaAPI::RunDeferredTask(HWND__*) + 372
7   com.cockos.reaper             	0x000000010064c1aa ReaScript_RunDeferred() + 250
8   com.cockos.reaper             	0x00000001000b29bd runMiscTimers() + 2477
9   com.cockos.reaper             	0x00000001000b140a Main_OnTimer(HWND__*, unsigned long) + 138
10  com.cockos.reaper             	0x00000001005af288 MainProc(HWND__*, unsigned int, unsigned long, long) + 7832
11  ???                           	0x5fbfd46000000001 0 + 6899466662936838145

Last edited by cfillion; 01-20-2017 at 06:44 PM.
cfillion is offline   Reply With Quote
Old 01-20-2017, 06:03 PM   #2
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

I'm not getting a crash here, but I also can't find that command anywhere in my action list. What action is it?
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate
Lokasenna is offline   Reply With Quote
Old 01-20-2017, 06:40 PM   #3
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 5,265
Default

41898 is "ReaScript: Close all running ReaScripts". I get the crashes more often than not (both on macOS & Windows), but it appears to be a bit random.
cfillion is offline   Reply With Quote
Old 01-20-2017, 07:49 PM   #4
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

Oh, I'm dumb; I thought you could search by action ID in the list. I also missed the bit about running it from the IDE. Now I'm seeing crashes.
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate
Lokasenna is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 02:00 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.