Full Bucket Music Kern crashes plugin host and my app


#1

On Windows, Full Bucket Music Kern crashes plugin host and my app. https://www.fullbucket.de/music/kern.html

vstEffect->processAudioInplaceFunction (vstEffect, buffer.getArrayOfWritePointers(), buffer.getArrayOfWritePointers(), sampleFrames);
Exception thrown at 0x07A45384 (kern.dll) in Plugin Host.exe: 0xC0000005: Access violation writing location 0x00000000.

It previously didn’t crash, not exactly sure when it started.


#2

I think we fixed this on develop. Please rebuild the host and re-try.


#3

I emailed the developer and he can’t reproduce the crash either. However it still crashes for me every time as soon as I add the plugin. I am using latest develop.

kern.dll!089b5384()	Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for kern.dll]	
kern.dll!089b416d()	Unknown
kern.dll!089b3cc0()	Unknown
kern.dll!089bca2c()	Unknown
Plugin Host.exe!juce::VSTPluginInstance::invokeProcessFunction(juce::AudioBuffer<float> & buffer, int sampleFrames) Line 1760	C++
Plugin Host.exe!juce::VSTPluginInstance::processAudio<float>(juce::AudioBuffer<float> & buffer, juce::MidiBuffer & midiMessages) Line 1739	C++
Plugin Host.exe!juce::VSTPluginInstance::processBlock(juce::AudioBuffer<float> & buffer, juce::MidiBuffer & midiMessages) Line 927	C++
Plugin Host.exe!juce::GraphRenderingOps::ProcessBufferOp::callProcess(juce::AudioBuffer<float> & buffer, juce::MidiBuffer & midiMessages) Line 282	C++
Plugin Host.exe!juce::GraphRenderingOps::ProcessBufferOp::perform<float>(juce::AudioBuffer<float> & sharedBufferChans, const juce::OwnedArray<juce::MidiBuffer,juce::DummyCriticalSection> & sharedMidiBuffers, const int numSamples) Line 276	C++
Plugin Host.exe!juce::GraphRenderingOps::AudioGraphRenderingOp<juce::GraphRenderingOps::ProcessBufferOp>::perform(juce::AudioBuffer<float> & sharedBufferChans, const juce::OwnedArray<juce::MidiBuffer,juce::DummyCriticalSection> & sharedMidiBuffers, const int numSamples) Line 86	C++
Plugin Host.exe!juce::AudioProcessorGraph::processAudio<float>(juce::AudioBuffer<float> & buffer, juce::MidiBuffer & midiMessages) Line 1478	C++
Plugin Host.exe!juce::AudioProcessorGraph::processBlock(juce::AudioBuffer<float> & buffer, juce::MidiBuffer & midiMessages) Line 1496	C++
Plugin Host.exe!juce::AudioProcessorPlayer::audioDeviceIOCallback(const float * * inputChannelData, int numInputChannels, float * * outputChannelData, int numOutputChannels, int numSamples) Line 168	C++
Plugin Host.exe!juce::AudioDeviceManager::audioDeviceIOCallbackInt(const float * * inputChannelData, int numInputChannels, float * * outputChannelData, int numOutputChannels, int numSamples) Line 720	C++
Plugin Host.exe!juce::AudioDeviceManager::CallbackHandler::audioDeviceIOCallback(const float * * ins, int numIns, float * * outs, int numOuts, int numSamples) Line 63	C++
Plugin Host.exe!juce::DSoundAudioIODevice::run() Line 1007	C++
Plugin Host.exe!juce::Thread::threadEntryPoint() Line 105	C++
Plugin Host.exe!juce::juce_threadEntryPoint(void * userData) Line 120	C++
Plugin Host.exe!juce::threadEntryProc(void * userData) Line 79	C++
Plugin Host.exe!invoke_thread_procedure(unsigned int(__stdcall*)(void *) procedure, void * const context) Line 92	C++
Plugin Host.exe!thread_start<unsigned int (__stdcall*)(void *)>(void * const parameter) Line 115	C++
[External Code]

#4

Under more investigation it crashes running at 44,100 but not at 48,000


#5

The developer found the issue and is releasing a new version of the plugin.