Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER for macOS

Reply
 
Thread Tools Display Modes
Old 08-15-2016, 08:37 PM   #1
deepdjdanny
Human being with feelings
 
Join Date: May 2014
Posts: 11
Default Question. How to prevent Reaper hang when a plugin is buggy?

OSX... hi guys... duh... this is a bug. reaper versioning doesn't matter here. but anyway: 5.23. 64bit. & yes: OSX 10.11.6.

The last project i ran before exiting, I left a the mouse focused & selected upon a fx plugin (either AU DLS synth or sforzando, either can be buggy).
SO, when i re-run Reaper it hangs. Yes... reaper is set to auto load the last project, this is what i usually always want.
...Reaper is re-executed, the fx window is open, i don't get anytime to select another fx in the chain, to dodge the hang.

So... Can someone please provide me with a quick answer: as a method to change a setting in perhaps the config file to postpone the hang.

About your replies...

1) a Worst case reply scenario: is describing a way to change the config file so that when reaper re-opens... it leaves inserted ALL track fx plugins bypassed.

2) Second worst case reply scenario: leave all AUi VSTi instruments: bypassed.

3) Best case reply scenario: a setting to just leave the the 'offending instantiation plugin' offline. But because reaper hangs in this case, because of the problem, it won't and can't write what the problem is to a file & to then suggest the workaround in the re-opening error dialogue about 'The last time that this project opened it had dramas' guff.. ( is there even a reaper helper app that runs as a daemon to monitor reaper... a single failsafe.?)

Sarcasm: This certainly is a Very Good Way to LOSE projects :P

Sorry about my lack of communications skills. Not trying to be rude... just stating the wrongs as blatantly obvious to me.

Thread 11 Crashed:
0 com.apple.audio.units.Components 0x000000011764879c BankManager::ReferenceGM2Instrument(int, int) + 4
1 com.apple.audio.units.Components 0x000000011770151f MidiPoolControllers::ProgramChange(unsigned char) + 129
2 com.apple.audio.units.Components 0x000000011764ae98 MidiControllers::SetProgramChange(unsigned short) + 14
3 com.apple.audio.units.Components 0x0000000117651d1a SynthInstance::HandleProgramChange(unsigned char, unsigned char) + 42
4 com.apple.audio.units.Components 0x00000001176d8c6f AUMethodMIDIEvent(void*, unsigned int, unsigned int, unsigned int, unsigned int) + 23
5 com.cockos.reaper 0x00000001004a8ea3 AU_Plugin::ProcessSamples(double*, int, int, int, int, double, MIDI_eventlist*, double, double, bool) + 3187
6 com.cockos.reaper 0x000000010034a71e FxDsp:rocessSamples(int, double*, int, int, int, double*, midi_List*, double, bool, double) + 1918
7 com.cockos.reaper 0x0000000100364f84 FxChain::ProcessSamples(int, double*, int, int, int, int, double, midi_List*, double, bool) + 452
8 com.cockos.reaper 0x00000001000c42bf MediaTrack::RenderSamples_nocache(double, long long, double*, int, int, double, MediaTrack**, int, int*, bool, int, int, bool*) + 13903
9 com.cockos.reaper 0x00000001000cb9e5 MediaTrack::RenderSamples(double, long long, int, Track_RS_Output*, int, double, MediaTrack**, int, midi_List*, int, int, int, int, int, MediaTrack::Track_SendRec*, bool*) + 2725
10 com.cockos.reaper 0x00000001000d0bdc MediaTrack::RunWorkThread(int, double, MediaTrack**, int) + 1836
11 com.cockos.reaper 0x0000000100114ba4 WorkerThreadInst::threadProc(void*) + 1092
12 com.cockos.reaper 0x000000010049e905 __threadproc(void*) + 37
13 libsystem_pthread.dylib 0x00007fff8e75899d _pthread_body + 131
14 libsystem_pthread.dylib 0x00007fff8e75891a _pthread_start + 168
15 libsystem_pthread.dylib 0x00007fff8e756351 thread_start + 13

Last edited by deepdjdanny; 08-15-2016 at 09:19 PM.
deepdjdanny is offline   Reply With Quote
Old 08-15-2016, 08:50 PM   #2
deepdjdanny
Human being with feelings
 
Join Date: May 2014
Posts: 11
Default Question. How to prevent Reaper hang when a plugin is buggy?

OSX... hi guys... duh... this is a bug. reaper versioning doesn't matter here. but anyway: 5.23. 64bit. & yes: OSX 10.11.6.

The last project i ran before exiting, I left a the mouse focused & selected upon a fx plugin (either AU DLS synth or sforzando, either can be buggy).
SO, when i re-run Reaper it hangs. Yes... reaper is set to auto load the last project, this is what i usually always want.
...Reaper is re-executed, the fx window is open, i don't get anytime to select another fx in the chain, to dodge the hang.

So... Can someone please provide me with a quick answer: as a method to change a setting in perhaps the config file to postpone the hang.

About your replies...

1) a Worst case reply scenario: is describing a way to change the config file so that when reaper re-opens... it leaves inserted ALL track fx plugins bypassed.

2) Second worst case reply scenario: leave all AUi VSTi instruments: bypassed.

3) Best case reply scenario: a setting to just leave the the 'offending instantiation plugin' offline. But because reaper hangs in this case, because of the problem, it won't and can't write what the problem is to a file & to the suggest the workaround in the re-opening error dialogue about 'The last time that this project opened it had dramas' guff.. ( is there even a reaper helper app that runs as a daemon to monitor reaper... a single failsafe.?)

Sarcasm: This certainly is a Very Good Way to LOSE projects :P

Sorry about my lack of communications skills. Not trying to be rude... just stating the wrongs as blatantly obvious to me.

Thread 11 Crashed:
0 com.apple.audio.units.Components 0x000000011764879c BankManager::ReferenceGM2Instrument(int, int) + 4
1 com.apple.audio.units.Components 0x000000011770151f MidiPoolControllers::ProgramChange(unsigned char) + 129
2 com.apple.audio.units.Components 0x000000011764ae98 MidiControllers::SetProgramChange(unsigned short) + 14
3 com.apple.audio.units.Components 0x0000000117651d1a SynthInstance::HandleProgramChange(unsigned char, unsigned char) + 42
4 com.apple.audio.units.Components 0x00000001176d8c6f AUMethodMIDIEvent(void*, unsigned int, unsigned int, unsigned int, unsigned int) + 23
5 com.cockos.reaper 0x00000001004a8ea3 AU_Plugin::ProcessSamples(double*, int, int, int, int, double, MIDI_eventlist*, double, double, bool) + 3187
6 com.cockos.reaper 0x000000010034a71e FxDsp:rocessSamples(int, double*, int, int, int, double*, midi_List*, double, bool, double) + 1918
7 com.cockos.reaper 0x0000000100364f84 FxChain::ProcessSamples(int, double*, int, int, int, int, double, midi_List*, double, bool) + 452
8 com.cockos.reaper 0x00000001000c42bf MediaTrack::RenderSamples_nocache(double, long long, double*, int, int, double, MediaTrack**, int, int*, bool, int, int, bool*) + 13903
9 com.cockos.reaper 0x00000001000cb9e5 MediaTrack::RenderSamples(double, long long, int, Track_RS_Output*, int, double, MediaTrack**, int, midi_List*, int, int, int, int, int, MediaTrack::Track_SendRec*, bool*) + 2725
10 com.cockos.reaper 0x00000001000d0bdc MediaTrack::RunWorkThread(int, double, MediaTrack**, int) + 1836
11 com.cockos.reaper 0x0000000100114ba4 WorkerThreadInst::threadProc(void*) + 1092
12 com.cockos.reaper 0x000000010049e905 __threadproc(void*) + 37
13 libsystem_pthread.dylib 0x00007fff8e75899d _pthread_body + 131
14 libsystem_pthread.dylib 0x00007fff8e75891a _pthread_start + 168
15 libsystem_pthread.dylib 0x00007fff8e756351 thread_start + 13

Last edited by deepdjdanny; 08-15-2016 at 09:20 PM.
deepdjdanny is offline   Reply With Quote
Old 08-15-2016, 08:57 PM   #3
Mike Raine
Human being with feelings
 
Mike Raine's Avatar
 
Join Date: Feb 2016
Location: Ranelagh Tasmania
Posts: 201
Default

You can start Reaper with 'Reaper (create a new project)'. You don't need to load the previous project.

I've experienced some erratic plug-ins form time to time. Either they load, then crash Reaper, or they crash Reaper on loading.

There's probably a better way of bypassing them, but what I do is go the VST plug-in folder and rename the offending plugin to .BAK or .ZZZ or something that won't be recognised.
Mike Raine is offline   Reply With Quote
Old 08-15-2016, 09:05 PM   #4
deepdjdanny
Human being with feelings
 
Join Date: May 2014
Posts: 11
Default

Thanx Mike, but...
Quote:
Originally Posted by Mike Raine View Post
You can start Reaper with 'Reaper (create a new project)'. You don't need to load the previous project.
Not in this case, Remember reaper is desired to be and is locked into loading the stuffed project.

Quote:
Originally Posted by Mike Raine View Post
There's probably a better way of bypassing them, but what I do is go the VST plug-in folder and rename the offending plugin to .BAK or .ZZZ or something that won't be recognised.
yeah.. been a while, i used to do this, rinse repeat.
also very winamp-ish buggy-ish: justin.
deepdjdanny is offline   Reply With Quote
Old 08-16-2016, 01:45 AM   #5
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Just bridge all the plugins. Go to Fx browser, right click the plugin and choose Run as->Separate process(some plugins as one process) or Dedicated process(every plugin has its own process to prevent Reaper from crash).
vitalker is offline   Reply With Quote
Old 08-16-2016, 01:45 AM   #6
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

http://forum.cockos.com/showthread.p...=1#post1719010
vitalker 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 05:27 AM.


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