View Single Post
Old 03-05-2019, 12:20 PM   #1
nepenthe
Human being with feelings
 
Join Date: Mar 2011
Location: USA
Posts: 462
Default Reaper crashes when set to 88.2k if FB360 Control VST loaded

I'm experiencing a reproducible crash on OSX using the Facebook 360 Spatial Workstation "Control" VST. It seems like setting the audio device to 88.2/96k causes the plugin to freak out which crashes Reaper instantly. Reproducible using Built-In Audio and a Metric Halo 2882.

Steps:
Create a new session with sample rate set to 44.1 / 48k.
Instantiate VST3: FB360 Control
Set project to 88.2/96k SR (request block size of 1024 or 512)
- instacrash.
-- This is salvageable by opening Reaper and re-configuring the audio device to a supported SR.

"
0 FB360-Spatialiser-ambiX 0x000000011b7b2da1 _ZN4juce11SystemStats17getStackBacktraceEv + 65
1 FB360-Spatialiser-ambiX 0x000000011b678732 _ZN3TBEL15TBECrashHandlerEPv + 18
2 FB360-Spatialiser-ambiX 0x000000011b7b300d _ZN4juceL11handleCrashEi + 13
3 libsystem_platform.dylib 0x00007fff5f71fb3d _sigtramp + 29
4 ??? 0x0000000000000000 0x0 + 0
5 libFB360-PluginShell-ambiX.dylib 0x000000011e3411f7 _ZN3TBE24AmbiSphericalConvolution7processEPPKfPPfi + 263
6 libFB360-PluginShell-ambiX.dylib 0x000000011e340c10 _ZN3TBE24AmbiBinauralRendererImpl7processERKNS_15A udioBufferListERS1_i + 128
7 FB360-Control-ambiX 0x00000002242d59f4 _ZN3TBE5Audio13ControlPlugin12processBlockERN4juce 11AudioBufferIfEERNS2_10MidiBufferE + 596
8 FB360-Control-ambiX 0x000000022429d32f _ZN4juce17JuceVST3Component12processAudioIfEEvRN9S teinberg3Vst11ProcessDataERNS_5ArrayIPT_NS_20Dummy CriticalSectionELi0EEE + 2559
9 FB360-Control-ambiX 0x00000002242979a2 _ZN4juce17JuceVST3Component7processERN9Steinberg3V st11ProcessDataE + 466
10 REAPER 0x000000010d2f3169 _Z21VST3_ProcessReplacingP7AEffectPPfS2_i + 2697
11 REAPER 0x000000010d10eb4f _ZN16VST_HostedPlugin14ProcessSamplesEiPdiiidP9mid i_ListPbdddb + 10207
12 REAPER 0x000000010d1361b2 _ZN5FxDsp14processSamplesEiPdiiiS0_P9midi_Listdbd + 5026
13 REAPER 0x000000010d14f201 _ZN7FxChain14ProcessSamplesEiPdiiiidP9midi_Listdb + 577
14 REAPER 0x000000010ce666c9 _ZN10MediaTrack21RenderSamples_nocacheEdxPdiidPPS_ iPibiiPbP15SyncSMP_Context + 22057
15 REAPER 0x000000010ce6c41e _ZN10MediaTrack13RenderSamplesEdxiP15Track_RS_Outp utidPPS_iP9midi_ListiiiiiPNS_13Track_SendRecEPbP15 SyncSMP_Context + 878
16 REAPER 0x000000010ce72e04 _ZN10MediaTrack13RunWorkThreadEidPPS_i + 2100
17 REAPER 0x000000010ced5075 _ZN16WorkerThreadInst10threadProcEPv + 1205
18 REAPER 0x000000010d2b99e0 _Z12__threadprocPv + 32
19 libsystem_pthread.dylib 0x00007fff5f728305 _pthread_body + 126
20 libsystem_pthread.dylib 0x00007fff5f72b26f _pthread_start + 70
21 libsystem_pthread.dylib 0x00007fff5f727415 thread_start + 13
"

PS
While testing if this issue was related to block size setting, twice Reaper popped up a crash report dialog although it didn't actually crash (see below). I changed the audio device settings, clicked "Apply" and then a crash report popped up.

"Process: REAPER [1182]
Path: /Applications/REAPER64.app/Contents/MacOS/REAPER
Identifier: com.cockos.reaper
Version: 5.97.100 (5.97.100)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: REAPER [1182]
User ID: 501


Crashed Thread: 25 reaper/mediaafx

Exception Type: EXC_BAD_ACCESS (SIGSEGV)

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [1182]

Thread 25 Crashed:: reaper/mediaafx
0 libFB360-PluginShell-ambiX.dylib 0x000000010e939c64 TBE::FIR:rocess(float const*, float*, unsigned long) + 4
1 libFB360-PluginShell-ambiX.dylib 0x000000010e8fe1f7 TBE::AmbiSphericalConvolution:rocess(float const**, float**, int) + 263
2 libFB360-PluginShell-ambiX.dylib 0x000000010e8fdc10 TBE::AmbiBinauralRendererImpl:rocess(TBE::AudioB ufferList const&, TBE::AudioBufferList&, int) + 128
3 com.fb.360control 0x00000001132b99f4 TBE::Audio::ControlPlugin:rocessBlock(juce::Audi oBuffer<float>&, juce::MidiBuffer&) + 596
4 com.fb.360control 0x000000011328132f void juce::JuceVST3Component:rocessAudio<float>(Stein berg::Vst::ProcessData&, juce::Array<float*, juce:ummyCriticalSection, 0>&) + 2559
5 com.fb.360control 0x000000011327b9a2 juce::JuceVST3Component:rocess(Steinberg::Vst::P rocessData&) + 466
6 com.cockos.reaper 0x0000000104242169 VST3_ProcessReplacing(AEffect*, float**, float**, int) + 2697
7 com.cockos.reaper 0x000000010405db4f VST_HostedPlugin::ProcessSamples(int, double*, int, int, int, double, midi_List*, bool*, double, double, double, bool) + 10207
8 com.cockos.reaper 0x00000001040851b2 FxDsp:rocessSamples(int, double*, int, int, int, double*, midi_List*, double, bool, double) + 5026
9 com.cockos.reaper 0x000000010409e201 FxChain::ProcessSamples(int, double*, int, int, int, int, double, midi_List*, double, bool) + 577
10 com.cockos.reaper 0x0000000103db56c9 MediaTrack::RenderSamples_nocache(double, long long, double*, int, int, double, MediaTrack**, int, int*, bool, int, int, bool*, SyncSMP_Context*) + 22057
11 com.cockos.reaper 0x0000000103dbb41e MediaTrack::RenderSamples(double, long long, int, Track_RS_Output*, int, double, MediaTrack**, int, midi_List*, int, int, int, int, int, MediaTrack::Track_SendRec*, bool*, SyncSMP_Context*) + 878
12 com.cockos.reaper 0x0000000103dc1e04 MediaTrack::RunWorkThread(int, double, MediaTrack**, int) + 2100
13 com.cockos.reaper 0x0000000103e24075 WorkerThreadInst::threadProc(void*) + 1205
14 com.cockos.reaper 0x00000001042089e0 __threadproc(void*) + 32

"

"
Process: REAPER [1228]
Path: /Applications/REAPER64.app/Contents/MacOS/REAPER
Identifier: com.cockos.reaper
Version: 5.97.100 (5.97.100)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: REAPER [1228]
User ID: 501

Crashed Thread: 10 com.apple.audio.IOThread.client

Exception Type: EXC_BAD_ACCESS (SIGSEGV)

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [1228]

Application Specific Information:
Performing @selector(swellOnControlDoubleClick from sender REAPERSwell_listview 0x7f911647e8c0

Thread 10 Crashed:: com.apple.audio.IOThread.client
0 libFB360-PluginShell-ambiX.dylib 0x00000001129dcc64 TBE::FIR:rocess(float const*, float*, unsigned long) + 4
1 libFB360-PluginShell-ambiX.dylib 0x00000001129a11f7 TBE::AmbiSphericalConvolution:rocess(float const**, float**, int) + 263
2 libFB360-PluginShell-ambiX.dylib 0x00000001129a0c10 TBE::AmbiBinauralRendererImpl:rocess(TBE::AudioB ufferList const&, TBE::AudioBufferList&, int) + 128
3 com.fb.360control 0x0000000113db19f4 TBE::Audio::ControlPlugin:rocessBlock(juce::Audi oBuffer<float>&, juce::MidiBuffer&) + 596
4 com.fb.360control 0x0000000113d7932f void juce::JuceVST3Component:rocessAudio<float>(Stein berg::Vst::ProcessData&, juce::Array<float*, juce:ummyCriticalSection, 0>&) + 2559
5 com.fb.360control 0x0000000113d739a2 juce::JuceVST3Component:rocess(Steinberg::Vst::P rocessData&) + 466
6 com.cockos.reaper 0x0000000105885169 VST3_ProcessReplacing(AEffect*, float**, float**, int) + 2697
7 com.cockos.reaper 0x00000001056a0b4f VST_HostedPlugin::ProcessSamples(int, double*, int, int, int, double, midi_List*, bool*, double, double, double, bool) + 10207
8 com.cockos.reaper 0x00000001056c81b2 FxDsp:rocessSamples(int, double*, int, int, int, double*, midi_List*, double, bool, double) + 5026
9 com.cockos.reaper 0x00000001056e1201 FxChain::ProcessSamples(int, double*, int, int, int, int, double, midi_List*, double, bool) + 577
10 com.cockos.reaper 0x00000001053f86c9 MediaTrack::RenderSamples_nocache(double, long long, double*, int, int, double, MediaTrack**, int, int*, bool, int, int, bool*, SyncSMP_Context*) + 22057
11 com.cockos.reaper 0x00000001053fe41e MediaTrack::RenderSamples(double, long long, int, Track_RS_Output*, int, double, MediaTrack**, int, midi_List*, int, int, int, int, int, MediaTrack::Track_SendRec*, bool*, SyncSMP_Context*) + 878
12 com.cockos.reaper 0x00000001053f53c3 MediaTrack::RenderSamples_nocache(double, long long, double*, int, int, double, MediaTrack**, int, int*, bool, int, int, bool*, SyncSMP_Context*) + 8995
13 com.cockos.reaper 0x00000001054a2b6e process_sample_block(ReaProject*, int, int, int, int) + 254
14 com.cockos.reaper 0x00000001054a0905 ProcessProject(ReaProject*, int, int) + 1029
15 com.cockos.reaper 0x00000001054a0355 audiostream_onsamples(double**, int, double**, int, int, int) + 6229
16 com.cockos.reaper 0x0000000105500903 caInproc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*) + 595
17 com.apple.audio.CoreAudio 0x00007fff31d34b3d HALC_ProxyIOContext::IOWorkLoop() + 5013
18 com.apple.audio.CoreAudio 0x00007fff31d335ee HALC_ProxyIOContext::IOThreadEntry(void*) + 128
19 com.apple.audio.CoreAudio 0x00007fff31d330d6 HALB_IOThread::Entry(void*) + 72
nepenthe is offline   Reply With Quote