Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1061463: ardour: Ardour crashing when exporting to audio files when using JACK server via Pipewire

12 views
Skip to first unread message

Chris Joelly

unread,
Jan 24, 2024, 4:40:05 PM1/24/24
to
Package: ardour
Version: 1:8.2.0+ds-1
Severity: normal

When I use JACK as the audio system, which is handled by Pipewire using the
pipewire-jack layer, Ardour crashes almost every time when I export a audio
track or master track to e.g. a WAV or FLAC file. When the audio system is
switched to ALSA, the crashes do not happen. As Paul Davis recommended on the
ardour.org forum, I tried a Linux build from ardour.org (8.2) and that binary
runs very stable during audio exports.
The assumption was that it might be that Pipewire is the source of the
troubles, but ardour.orgs binary did not lead to reproducible crashes with the
audio system JACK with Pipewire, even when switching connections from/to Ardour
using qpwgraph during exports. Even other sources played music through easy
effects to the headset without impacting the export (besides Ardour muted the
headset during export).

Stuff seen on the console after the crashes:

Segfault

and

munmap_chunk(): invalid pointer
Aborted


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ardour depends on:
ii ardour-data 1:8.2.0+ds-1
ii ardour-lv2-plugins 1:8.2.0+ds-1
ii libarchive13 3.7.2-1
ii libasound2 1.2.10-3
ii libatkmm-1.6-1v5 2.28.3-2+b1
ii libaubio5 0.4.9-4.3+b3
ii libc6 2.37-13
ii libcairo2 1.18.0-1+b1
ii libcairomm-1.0-1v5 1.14.5-1
ii libcurl3-gnutls 8.5.0-2
ii libcwiid1 0.6.91-5
ii libdbus-1-3 1.14.10-4
ii libfftw3-single3 3.3.10-1
ii libfluidsynth3 2.3.4-1+b1
ii libfontconfig1 2.14.2-6+b1
ii libgcc-s1 13.2.0-10
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-3
ii libglib2.0-0 2.78.3-1
ii libglibmm-2.4-1v5 2.66.6-2
ii libgtk2.0-0 2.24.33-2
ii libgtkmm-2.4-1v5 1:2.24.5-4+b1
ii liblilv-0-0 0.24.22-1
ii liblo7 0.31-1
ii liblrdf0 0.6.1-4
ii libltc11 1.3.2-1
ii libpango-1.0-0 1.51.0+ds-4
ii libpangocairo-1.0-0 1.51.0+ds-4
ii libpangoft2-1.0-0 1.51.0+ds-4
ii libpangomm-1.4-1v5 2.46.3-1
pn libpulse0 <none>
ii libqm-dsp0 1.7.1-6
ii libreadline8 8.2-3
ii librubberband2 3.3.0+dfsg-2
ii libsamplerate0 0.2.2-4
ii libsigc++-2.0-0v5 2.12.1-1
ii libsndfile1 1.2.2-1
ii libstdc++6 13.2.0-10
ii libsuil-0-0 0.10.20-1
ii libtag1v5 1.13.1-1
ii libusb-1.0-0 2:1.0.26-1
ii libvamp-hostsdk3v5 2.10.0-4
ii libvamp-sdk2v5 2.10.0-4
ii libwebsockets19 4.3.3-1
ii libx11-6 2:1.8.7-1
ii libxml2 2.9.14+dfsg-1.3+b2

Versions of packages ardour recommends:
ii ardour-video-timeline 1:8.2.0+ds-1

ardour suggests no packages.

-- no debconf information

Chris Jölly

unread,
Feb 16, 2024, 12:50:05 PM2/16/24
to
I want to add that Ardour not only crashes when exporting audio, it very
often crashes during the following tasks as well:

* Using ZanAddSubFX as instrument in a MIDI track and trying to save the
settings with save instrument from within ZynAddSubFX.

The probability to crash is very high when typing the file name in the
Save instrument dialog of ZynAddSubFX.

(This does not happen when using an Ardour build of version 8.2.0 from
ardour.org website)

* Crashing randomly when editing MIDI notes.

(This does not happen when using an Ardour build of version 8.2.0 from
ardour.org website)


As the Ardour binary from ardour.org uses the same components on my
Trixie system, like ZynAddSubFX (Zyn-Fusion UI) and JACK, those
components are most likely not leading to the crashes.


This is the build configuration from the stable Ardour binary (taken
from Ardours about dialog):


Build documentation: False
Debuggable build: False
Export all symbols (backtrace): False
Install prefix: /usr
Strict compiler flags: []
Internal Shared Libraries: True
Use External Libraries: False
Library exports hidden: True
Free/Demo copy: False

ALSA DBus Reservation: True
Architecture flags: None
ARM NEON support: False
Aubio: True
AudioUnits: False
Build target: x86_64
Canvas Test UI: False
Beatbox test app: False
CoreAudio: False
CoreAudio 10.5 compat: False
Debug RT allocations: False
Debug Symbols: False
Denormal exceptions: False
Dr. Mingw: False
FLAC: True
FPU optimization: True
FPU AVX512F support: False
FPU AVX/FMA support: True
Futex Semaphore: True
Freedesktop files: False
Libjack linking: weak
Libjack metadata: True
Lua Binding Doc: False
Lua Commandline Tool: True
LV2 UI embedding: True
LV2 support: True
LV2 extensions: True
LXVST support: True
Mac VST support: False
NI-Maschine: False
OGG: True
Phone home: True
Process thread timing: False
Program name: Ardour
Samplerate: True
PT format: True
PTW32 Semaphore: False
Threaded WaveViews: True
Translation: True
Unit tests: False
Use LLD linker: False
VST3 support: True
Windows VST support: False
Wiimote support: False
Windows key: Mod4><Super

PortAudio Backend: False
CoreAudio/Midi Backend: False
ALSA Backend: True
Dummy backend: True
JACK Backend: True
PulseAudio Backend: True

Buildstack: 7a0b7d4
Mac i386 Architecture: False
Mac ppc Architecture: False
Mac arm64 Architecture: False

C compiler flags: ['-I/home/ardour/linux-x86_64-v5/ardour',
'-I/home/ardour/linux-x86_64-v5/gtk/inst/include', '-DHAVE_RF64_RIFF',
'-DCOMPILER_INT128_SUPPORT', '-DWAF_BUILD', '-DNDEBUG', '-std=c99',
'-pedantic', '-Wshadow', '-Wall', '-Wcast-align', '-Wextra',
'-Wwrite-strings', '-Wunsafe-loop-optimizations', '-Wlogical-op',
'-fshow-column', '-O3', '-fomit-frame-pointer', '-ffast-math',
'-fstrength-reduce', '-pipe', '-DARCH_X86', '-mmmx', '-msse',
'-mfpmath=sse', '-DUSE_XMMINTRIN', '-DBUILD_SSE_OPTIMIZATIONS',
'-DLXVST_64BIT', '-Wall', '-Wpointer-arith', '-Wcast-qual',
'-Wcast-align', '-Wno-unused-parameter', '-DBOOST_SYSTEM_NO_DEPRECATED',
'-DBOOST_BIND_GLOBAL_PLACEHOLDERS', '-D_ISOC9X_SOURCE',
'-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64',
'-DPROGRAM_NAME="Ardour"', '-DPROGRAM_VERSION="8"',
'-Wstrict-prototypes', '-Wmissing-prototypes', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gtk-2.0', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/gtk-2.0/include', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/pango-1.0', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/atk-1.0', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/cairo', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/pixman-1', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gdk-pixbuf-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/libpng16',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/harfbuzz',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/fribidi',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/glib-2.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/glib-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/uuid', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/libxml2', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/freetype2', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gtkmm-2.4', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/gtkmm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/atkmm-1.6',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gtk-unix-print-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/gtk-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/gdkmm-2.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/gdkmm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/giomm-2.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/giomm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/pangomm-1.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/pangomm-1.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/glibmm-2.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/glibmm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/cairomm-1.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/cairomm-1.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/sigc++-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/lib/gtk-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/pango-1.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/atk-1.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/cairo',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/pixman-1',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gdk-pixbuf-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/libpng16',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/harfbuzz',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/fribidi',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/glib-2.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/glib-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/uuid', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/libxml2', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/freetype2']
C++ compiler flags: ['-I/home/ardour/linux-x86_64-v5/ardour',
'-I/home/ardour/linux-x86_64-v5/gtk/inst/include', '-DHAVE_RF64_RIFF',
'-DCOMPILER_INT128_SUPPORT', '-DWAF_BUILD', '-DNDEBUG',
'-Wnon-virtual-dtor', '-Woverloaded-virtual', '-fstrict-overflow',
'-Wall', '-Wcast-align', '-Wextra', '-Wwrite-strings',
'-Wunsafe-loop-optimizations', '-Wlogical-op', '-fshow-column', '-O3',
'-fomit-frame-pointer', '-ffast-math', '-fstrength-reduce', '-pipe',
'-DARCH_X86', '-mmmx', '-msse', '-mfpmath=sse', '-DUSE_XMMINTRIN',
'-DBUILD_SSE_OPTIMIZATIONS', '-DLXVST_64BIT', '-Wall',
'-Wpointer-arith', '-Wcast-qual', '-Wcast-align',
'-Wno-unused-parameter', '-DBOOST_SYSTEM_NO_DEPRECATED',
'-DBOOST_BIND_GLOBAL_PLACEHOLDERS', '-D_ISOC9X_SOURCE',
'-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64',
'-DPROGRAM_NAME="Ardour"', '-DPROGRAM_VERSION="8"', '-std=c++11',
'-DBOOST_NO_AUTO_PTR', '-DBOOST_BIND_GLOBAL_PLACEHOLDERS',
'-Woverloaded-virtual', '-Wno-unused-local-typedefs',
'-D__STDC_LIMIT_MACROS', '-D__STDC_FORMAT_MACROS', '-DCANVAS_DEBUG',
'-DBOOST_ERROR_CODE_HEADER_ONLY', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gtk-2.0', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/gtk-2.0/include', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/pango-1.0', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/atk-1.0', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/cairo', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/pixman-1', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gdk-pixbuf-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/libpng16',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/harfbuzz',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/fribidi',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/glib-2.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/glib-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/uuid', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/libxml2', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/freetype2', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gtkmm-2.4', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/gtkmm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/atkmm-1.6',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gtk-unix-print-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/gtk-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/gdkmm-2.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/gdkmm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/giomm-2.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/giomm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/pangomm-1.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/pangomm-1.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/glibmm-2.4',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/glibmm-2.4/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/cairomm-1.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/cairomm-1.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/sigc++-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/lib/gtk-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/pango-1.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/atk-1.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/cairo',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/pixman-1',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/gdk-pixbuf-2.0',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/libpng16',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/harfbuzz',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/fribidi',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include/glib-2.0',
'-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/lib/glib-2.0/include',
'-isystem', '/home/ardour/linux-x86_64-v5/gtk/inst/include', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/uuid', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/libxml2', '-isystem',
'/home/ardour/linux-x86_64-v5/gtk/inst/include/freetype2']
Linker flags: ['-L/home/ardour/linux-x86_64-v5/gtk/inst/lib']
0 new messages