Bug#870395: hydrogen: Segmentation fault when creating or modifying drumkits

Roberto roberto at zenvoid.org
Tue Aug 1 16:11:09 UTC 2017


Package: hydrogen
Version: 0.9.7-1+b1
Severity: important

I get frequent segmentation faults when trying to create a new drumkit or
modyfing parameters in current Debian stable Hydrogen. Adding/deleting sample
layers seems to have a high probability of crashing. It could be a race
condition when one thread tries to access a buffer that has been deleted by
another thread. This is what I get when running under gdb:


Thread 7 "hydrogen" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffda63e700 (LWP 2158)]
0x000055555577720e in H2Core::Sampler::__render_note(H2Core::Note*, unsigned int, H2Core::Song*) ()
(gdb) backtrace
#0  0x000055555577720e in H2Core::Sampler::__render_note(H2Core::Note*, unsigned int, H2Core::Song*) ()
#1  0x00005555557787da in H2Core::Sampler::process(unsigned int, H2Core::Song*) ()
#2  0x0000555555728490 in H2Core::audioEngine_process(unsigned int, void*) ()
#3  0x00007ffff556c01e in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff556b7e8 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007ffff55830d0 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#6  0x00007ffff4aa0494 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007ffff3d42aff in clone () from /lib/x86_64-linux-gnu/libc.so.6



-- System Information:
Debian Release: 9.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-rt-amd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages hydrogen depends on:
ii  hydrogen-data                     0.9.7-1
ii  libarchive13                      3.2.2-2
ii  libasound2                        1.1.3-5
ii  libc6                             2.24-11+deb9u1
ii  libgcc1                           1:6.3.0-18
ii  libjack-jackd2-0 [libjack-0.125]  1.9.10+20150825git1ed50c92~dfsg-5
ii  libportaudio2                     19.6.0-1
ii  libportmidi0                      1:217-6
ii  libpulse0                         10.0-1+deb9u1
ii  libqt4-network                    4:4.8.7+dfsg-11
ii  libqt4-xml                        4:4.8.7+dfsg-11
ii  libqt4-xmlpatterns                4:4.8.7+dfsg-11
ii  libqtcore4                        4:4.8.7+dfsg-11
ii  libqtgui4                         4:4.8.7+dfsg-11
ii  libsndfile1                       1.0.27-3
ii  libstdc++6                        6.3.0-18
ii  zlib1g                            1:1.2.8.dfsg-5

Versions of packages hydrogen recommends:
ii  hydrogen-doc       0.9.7-1
pn  hydrogen-drumkits  <none>
pn  rubberband-cli     <none>

hydrogen suggests no packages.

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list