[LAD] ambix vs JUCE, segfault

Fernando Lopez-Lezcano nando at ccrma.Stanford.EDU
Mon Apr 13 02:29:41 UTC 2015

Anyone out there using ambix on Linux?

I'm seeing various instabilities, for example trying out the converter 
standalone I get a segfault when connecting output ports, and it looks 
like the Jack JUCE component is doing some unaligned memory copies.

Any hint on how to fix this?

I get Ardour crashes if I try to use the converter LV2 plugin as well.

See below for a trace of the standalone binary...
Thanks for any help!
-- Fernando

#0  0x00007ffff507bdd6 in __memcpy_avx_unaligned () from /lib64/libc.so.6
#1  0x000000000069f6d1 in juce::FloatVectorOperations::copy(float*, 
float const*, int) ()
#2  0x000000000069ec87 in juce::AudioSampleBuffer::copyFrom(int, int, 
juce::AudioSampleBuffer const&, int, int, int) ()
#3  0x0000000000685452 in 
juce::MidiBuffer&) ()
#4  0x00000000006e0e7d in 
juce::AudioProcessorPlayer::audioDeviceIOCallback(float const**, int, 
float**, int, int) ()
#5  0x000000000068e0b7 in 
juce::AudioDeviceManager::audioDeviceIOCallbackInt(float const**, int, 
float**, int, int) ()
#6  0x000000000069a694 in 
juce::JackAudioIODevice::processCallback(unsigned int, void*) ()
#7  0x00007ffff148c2fc in Jack::JackClient::CallProcessCallback() ()
    from /lib64/libjack.so.0
#8  0x00007ffff148c204 in Jack::JackClient::ExecuteThread() ()
    from /lib64/libjack.so.0
#9  0x00007ffff1489c0b in Jack::JackClient::Execute() ()
    from /lib64/libjack.so.0
#10 0x00007ffff14aa2fc in Jack::JackPosixThread::ThreadHandler(void*) ()
    from /lib64/libjack.so.0
#11 0x00007ffff5d3052a in start_thread () from /lib64/libpthread.so.0
#12 0x00007ffff503622d in clone () from /lib64/libc.so.6

More information about the Linux-audio-dev mailing list