Lmms: LMMS crashes if i'm using a wav-file in the sampletrack

Created on 27 Apr 2018  路  15Comments  路  Source: LMMS/lmms

if i'm putting a bigger sample (2-3 mins) in the sample track, i can playback the project 1 times.
the second time LMMS crashes immediately with following message:

terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc [1] 12580 abort (core dumped) lmms

the same wav-file in the AudioFileProcessor works fine.

LMMS 1.2.0-RC5.293 / Linux 64bit, QT 5.9.5

Most helpful comment

All 15 comments

Do you have a backtrace for the crash?

gdb telling me this:

`terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc

Thread 12 "QThread" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff815c9700 (LWP 22585)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden.
(gdb)
`

"Datei oder Verzeichnis nicht gefunden." = "File or directory not found."

Could you type thread apply all bt on gdb after the crash and post the output?

(gdb) thread apply all bt

Thread 17 (Thread 0x7fff61478700 (LWP 25147)):
#0  0x00007ffff7bc7c60 in __GI___nanosleep (requested_time=0x7fff61477dc0, remaining=0x7fff61477dc0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007ffff41ae27d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00005555556d39ea in ProcessWatcher::run() ()
#3  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7bbd6db in start_thread (arg=0x7fff61478700) at pthread_create.c:463
#5  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fff61c79700 (LWP 24759)):
#0  0x00007ffff7bc7c60 in __GI___nanosleep (requested_time=0x7fff61c78dc0, remaining=0x7fff61c78dc0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007ffff41ae27d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00005555556d39ea in ProcessWatcher::run() ()
#3  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7bbd6db in start_thread (arg=0x7fff61c79700) at pthread_create.c:463
#5  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fff6247a700 (LWP 24559)):
#0  0x00007ffff7bc7c60 in __GI___nanosleep (requested_time=0x7fff62479dc0, remaining=0x7fff62479dc0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007ffff41ae27d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00005555556d39ea in ProcessWatcher::run() ()
#3  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7bbd6db in start_thread (arg=0x7fff6247a700) at pthread_create.c:463
#5  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fff62c7b700 (LWP 24396)):
#0  0x00007ffff7bc7c60 in __GI___nanosleep (requested_time=0x7fff62c7adc0, remaining=0x7fff62c7adc0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007ffff41ae27d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00005555556d39ea in ProcessWatcher::run() ()
#3  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7bbd6db in start_thread (arg=0x7fff62c7b700) at pthread_create.c:463
#5  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fff6387d700 (LWP 24030)):
#0  0x00007ffff7bc7c60 in __GI___nanosleep (requested_time=0x7fff6387cdc0, remaining=0x7fff6387cdc0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007ffff41ae27d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00005555556d39ea in ProcessWatcher::run() ()
#3  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7bbd6db in start_thread (arg=0x7fff6387d700) at pthread_create.c:463
#5  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fff814f3700 (LWP 23380)):
#0  0x00007ffff35cb207 in tcache_get (tc_idx=0) at malloc.c:2943
#1  0x00007ffff35cb207 in __GI___libc_malloc (bytes=16) at malloc.c:3050
#2  0x00007ffff3fc91ec in QListData::detach(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x0000555555696dca in InstrumentPlayHandle::play(float (*) [2]) ()
#4  0x00005555556b9be8 in MixerWorkerThread::JobQueue::run() ()
#5  0x00005555556b9f7f in MixerWorkerThread::startAndWaitForJobs() ()
#6  0x00005555556b67a2 in Mixer::renderNextBuffer() ()
#7  0x00005555556b6e1c in Mixer::fifoWriter::run() ()
#8  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ffff7bbd6db in start_thread (arg=0x7fff814f3700) at pthread_create.c:463
#10 0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fff81cf4700 (LWP 23379)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x7fff68002c90, nfds=2, timeout=250) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000055555570cb4f in MidiAlsaSeq::run() ()
#2  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff7bbd6db in start_thread (arg=0x7fff81cf4700) at pthread_create.c:463
#4  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fff824f5700 (LWP 23378)):
#0  0x00007ffff7bc39f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555562036a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff7bc39f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555556203650, cond=0x555556203678) at pthread_cond_wait.c:502
#2  0x00007ffff7bc39f3 in __pthread_cond_wait (cond=0x555556203678, mutex=0x555556203650) at pthread_cond_wait.c:655
#3  0x00007ffff3f7859b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff3f70c0b in QSemaphore::acquire(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00005555556fb73e in AudioDevice::getNextBuffer(float (*) [2]) ()
#6  0x000055555570b117 in AudioSdl::sdlAudioCallback(unsigned char*, int) ()
#7  0x00007ffff6b1bc85 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#8  0x00007ffff6b62ccc in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#9  0x00007ffff6bd6d79 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#10 0x00007ffff7bbd6db in start_thread (arg=0x7fff824f5700) at pthread_create.c:463
#11 0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fffc00c7700 (LWP 23361)):
#0  0x00007ffff3648cf6 in __GI_ppoll (fds=0x5555561a23c0, nfds=3, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007ffff6485e91 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007ffff64864a0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007ffff6486530 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007ffff6bbbbbf in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#5  0x00007ffff6b62ccc in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#6  0x00007ffff6bd6d79 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#7  0x00007ffff7bbd6db in start_thread (arg=0x7fffc00c7700) at pthread_create.c:463
#8  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffc346e700 (LWP 23257)):
#0  0x00007ffff7bc39f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555561e7614) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff7bc39f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5555561e75c0, cond=0x5555561e75e8) at pthread_cond_wait.c:502
#2  0x00007ffff7bc39f3 in __pthread_cond_wait (cond=0x5555561e75e8, mutex=0x5555561e75c0) at pthread_cond_wait.c:655
#3  0x00007ffff3f7859b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00005555556b9ccf in MixerWorkerThread::run() ()
#5  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff7bbd6db in start_thread (arg=0x7fffc346e700) at pthread_create.c:463
#7  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffc3ded700 (LWP 23194)):
#0  0x00007ffff7bc39f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555c03250) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff7bc39f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555c03200, cond=0x555555c03228) at pthread_cond_wait.c:502
#2  0x00007ffff7bc39f3 in __pthread_cond_wait (cond=0x555555c03228, mutex=0x555555c03200) at pthread_cond_wait.c:655
#3  0x00007fffcd948b7b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fffcd9488a7 in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffc3ded700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffc8cc4700 (LWP 23193)):
#0  0x00007ffff7bc39f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555fcc7f8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff7bc39f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fcc7a8, cond=0x555555fcc7d0) at pthread_cond_wait.c:502
#2  0x00007ffff7bc39f3 in __pthread_cond_wait (cond=0x555555fcc7d0, mutex=0x555555fcc7a8) at pthread_cond_wait.c:655
#3  0x00007fffcd948b7b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fffcd9488a7 in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffc8cc4700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffdcb7e700 (LWP 23006)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x7fffd400ffc0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef701439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef70154c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff41ae8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff41539ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff3f7222a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fffe9f42d45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff7bbd6db in start_thread (arg=0x7fffdcb7e700) at pthread_create.c:463
#9  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffddfd9700 (LWP 22988)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x555555c68c60, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef701439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef7017d2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe41a0e76 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fffef728e05 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffddfd9700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffde7da700 (LWP 22987)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x555555c58f90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef701439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef70154c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffef701591 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fffef728e05 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffde7da700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe785d700 (LWP 22921)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x7fffe785cca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef283747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fffef28536a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fffea4362a9 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffe785d700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff7f8d500 (LWP 22831)):
#0  0x00007ffff3572e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff3574801 in __GI_abort () at abort.c:79
#2  0x00007ffff35bd897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff36eab9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff35c490a in malloc_printerr (str=str@entry=0x7ffff36e8d88 "free(): invalid pointer") at malloc.c:5350
#4  0x00007ffff35cbe1c in _int_free (have_lock=0, p=0x7fff5c00453f, av=0x7ffff391fc40 <main_arena>) at malloc.c:4157
#5  0x00007ffff35cbe1c in __GI___libc_free (mem=0x7fff5c00454f) at malloc.c:3124
#6  0x00007ffff41814bb in QMetaCallEvent::~QMetaCallEvent() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff4181509 in QMetaCallEvent::~QMetaCallEvent() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff4158127 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ffff41af2c3 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fffef701287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fffef7014c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fffef70154c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff41ae8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007ffff41539ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff415ca84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x0000555555635007 in main ()
(gdb) 

in another projects i get this output:

Thread 1 "lmms" received signal SIGSEGV, Segmentation fault.
0x00007ffff3bce624 in __dynamic_cast () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(gdb) thread apply all bt
#5  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fff81dbe700 (LWP 18771)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x7fff68002c90, nfds=2, timeout=250) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000055555570cb4f in MidiAlsaSeq::run() ()
#2  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff7bbd6db in start_thread (arg=0x7fff81dbe700) at pthread_create.c:463
Thread 10 (Thread 0x7fff825bf700 (LWP 18770)):
#0  0x00007ffff3648cf6 in __GI_ppoll (fds=0x55555620c940, nfds=3, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007ffff6485e91 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007ffff64864a0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007ffff6bbb9e7 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#4  0x00007ffff6b1bd6e in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#5  0x00007ffff6b62ccc in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#8  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fffb8095700 (LWP 18769)):
#0  0x00007ffff3648cf6 in __GI_ppoll (fds=0x555556226840, nfds=3, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007ffff6485e91 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007ffff64864a0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007ffff6486530 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007ffff6bbbbbf in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#5  0x00007ffff6b62ccc in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
#6  0x00007ffff6bd6d79 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0

Thread 8 (Thread 0x7fffc346e700 (LWP 18738)):
#0  0x00007ffff7bc39f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555f64e80) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff7bc39f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555f64e30, cond=0x555555f64e58) at pthread_cond_wait.c:502
#2  0x00007ffff7bc39f3 in __pthread_cond_wait (cond=0x555555f64e58, mutex=0x555555f64e30) at pthread_cond_wait.c:655
#3  0x00007ffff3f7859b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#7  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffc3ded700 (LWP 18736)):
#0  0x00007ffff7bc39f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555c22730) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff7bc39f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555c226e0, cond=0x555555c22708) at pthread_cond_wait.c:502
#2  0x00007ffff7bc39f3 in __pthread_cond_wait (cond=0x555555c22708, mutex=0x555555c226e0) at pthread_cond_wait.c:655
#3  0x00007fffcd948b7b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffc8cc4700 (LWP 18713)):
#0  0x00007ffff7bc39f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55555603cb28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ffff7bc39f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55555603cad8, cond=0x55555603cb00) at pthread_cond_wait.c:502
#2  0x00007ffff7bc39f3 in __pthread_cond_wait (cond=0x55555603cb00, mutex=0x55555603cad8) at pthread_cond_wait.c:655
#3  0x00007fffcd948b7b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffdcb7e700 (LWP 18704)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x7fffd4010200, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef701439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef70154c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff41ae8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff41539ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff3f7222a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fffe9f42d45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff7bbd6db in start_thread (arg=0x7fffdcb7e700) at pthread_create.c:463
#9  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffddfd9700 (LWP 18703)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x555555c69180, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef701439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef7017d2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe41a0e76 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fffef728e05 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffddfd9700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
---Type <return> to continue, or q <return> to quit---

Thread 3 (Thread 0x7fffde7da700 (LWP 18702)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x555555c581e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef701439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef70154c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffef701591 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fffef728e05 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffde7da700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe785d700 (LWP 18701)):
#0  0x00007ffff3648bf9 in __GI___poll (fds=0x7fffe785cca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fffef283747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fffef28536a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fffea4362a9 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ffff3f7716d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff7bbd6db in start_thread (arg=0x7fffe785d700) at pthread_create.c:463
#6  0x00007ffff365588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff7f8d500 (LWP 18625)):
#0  0x00007ffff3bce624 in __dynamic_cast () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00005555557f211c in SampleTCO::playbackPositionChanged() ()
#2  0x00007ffff4185122 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff74c382c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4  0x00007ffff74cb0f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5  0x00007ffff41559a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff415811d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff41af2c3 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fffef701287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fffef7014c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fffef70154c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff41ae8ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007ffff41539ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff415ca84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x0000555555635007 in main ()

Thanks for the backtrack.FYI, you can wrap the backtrace with ```.

I can reproduce this with all kind of waves. I can reproduce on two different ubuntus (17.10 and 16.04 both 64bit)

This is the master branch.

``` (gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/ubu1710/Projects/lmms/build/lmms
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
* WEAK-JACK: initializing
*
WEAK-JACK: OK. (0)
[New Thread 0x7fffe6798700 (LWP 11949)]
[New Thread 0x7fffdb10c700 (LWP 11950)]
[New Thread 0x7fffda90b700 (LWP 11951)]
[New Thread 0x7fffd927d700 (LWP 11952)]
Notice: could not set realtime priority.
[New Thread 0x7fffcb39d700 (LWP 11954)]
[New Thread 0x7fffc2b9c700 (LWP 11955)]
[New Thread 0x7fffcab9c700 (LWP 11956)]
[New Thread 0x7fffca39a700 (LWP 11957)]
[New Thread 0x7fffc9b98700 (LWP 11958)]
[New Thread 0x7fffc9396700 (LWP 11959)]
[New Thread 0x7fffc8b94700 (LWP 11960)]
VST sync support disabled in your configuration
[New Thread 0x7fff8f873700 (LWP 11961)]
[Thread 0x7fff8f873700 (LWP 11961) exited]
[New Thread 0x7fff8f873700 (LWP 11962)]
[New Thread 0x7fff8f072700 (LWP 11963)]
[New Thread 0x7fff8e871700 (LWP 11964)]
[New Thread 0x7fff8d728700 (LWP 11966)]
[New Thread 0x7fff73fff700 (LWP 11967)]
[New Thread 0x7fff737fe700 (LWP 11968)]
[New Thread 0x7fff72ffd700 (LWP 11969)]
[Thread 0x7fff73fff700 (LWP 11967) exited]
[Thread 0x7fff737fe700 (LWP 11968) exited]

Thread 16 "Mixer::fifoWrit" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff8e871700 (LWP 11964)]
0x00005555556b5074 in QVector::empty (this=0xa8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:266
266 { return d->size == 0; }
(gdb) l
261 #endif
262 inline void push_front(const T &t) { prepend(t); }
263 void pop_back() { removeLast(); }
264 void pop_front() { removeFirst(); }
265 inline bool empty() const
266 { return d->size == 0; }
267 inline T& front() { return first(); }
268 inline const_reference front() const { return first(); }
269 inline reference back() { return last(); }
270 inline const_reference back() const { return last(); }
(gdb) thread apply all bt

Thread 20 (Thread 0x7fff72ffd700 (LWP 11969)):

0 0x00007ffff3959951 in __GI___poll (fds=0x5555570cb850, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007ffff0b90169 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007ffff0b9027c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007fffdb56e46d in () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so

4 0x00007ffff0bb7645 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007ffff7bbd7fc in start_thread (arg=0x7fff72ffd700) at pthread_create.c:465

6 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fff8d728700 (LWP 11966)):

0 0x00007ffff395fa49 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

1 0x00007ffff0bd580a in g_cond_wait_until () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007ffff0b642e1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007ffff0b6489c in g_async_queue_timeout_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

4 0x00007ffff0bb80ee in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007ffff0bb7645 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fff8d728700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fff8e871700 (LWP 11964)):

0 0x00005555556b5074 in QVector::empty() const (this=0xa8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:266

1 0x00005555556b4db8 in AutomatableModel::hasLinkedModels() const (this=0x38) at /home/ubu1710/Projects/lmms/include/AutomatableModel.h:231

2 0x00005555556bd475 in AutomatableModel::value(int) const (this=0x38, frameOffset=0) at /home/ubu1710/Projects/lmms/include/AutomatableModel.h:115

3 0x00005555556bbef2 in TypedAutomatableModel::value(int) const (this=0x38, frameOffset=0) at /home/ubu1710/Projects/lmms/include/AutomatableModel.h:358

4 0x00005555556ec413 in EffectChain::startRunning() (this=0x0) at /home/ubu1710/Projects/lmms/src/core/EffectChain.cpp:212

5 0x0000555555861ac0 in SampleTrack::play(MidiTime const&, short, int, int) (this=0x7ffff7f70020, _start=..., _frames=28, _offset=228, _tco_num=-1)

at /home/ubu1710/Projects/lmms/src/tracks/SampleTrack.cpp:587

6 0x00005555557434db in Song::processNextBuffer() (this=0x555555feef20) at /home/ubu1710/Projects/lmms/src/core/Song.cpp:375

7 0x0000555555715074 in Mixer::renderNextBuffer() (this=0x7fffe00036a0) at /home/ubu1710/Projects/lmms/src/core/Mixer.cpp:427

8 0x00005555557170fd in Mixer::fifoWriter::run() (this=0x7fffe0001fd0) at /home/ubu1710/Projects/lmms/src/core/Mixer.cpp:1126

9 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

10 0x00007ffff7bbd7fc in start_thread (arg=0x7fff8e871700) at pthread_create.c:465

11 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fff8f072700 (LWP 11963)):

0 0x00007ffff3959951 in __GI___poll (fds=0x7fff740029e0, nfds=2, timeout=250) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x0000555555772873 in MidiAlsaSeq::run() (this=0x555556178230) at /home/ubu1710/Projects/lmms/src/core/midi/MidiAlsaSeq.cpp:472

2 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

3 0x00007ffff7bbd7fc in start_thread (arg=0x7fff8f072700) at pthread_create.c:465

4 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fff8f873700 (LWP 11962)):

0 0x00007ffff3959a4b in __GI_ppoll (fds=0x7fff88000b10, nfds=3, timeout=, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39

1 0x00007ffff673ae91 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0

2 0x00007ffff673b4a0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0

3 0x00007ffff6bcdbab in () at /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0

4 0x00007ffff6ba08fb in () at /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0

5 0x00007ffff6baa118 in () at /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0

6 0x00007ffff6be97f9 in () at /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0

7 0x00007ffff7bbd7fc in start_thread (arg=0x7fff8f873700) at pthread_create.c:465

8 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fffc8b94700 (LWP 11960)):
---Type to continue, or q to quit---

0 0x00007ffff7bc4072 in futex_wait_cancelable (private=, expected=0, futex_word=0x555555fd39f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88

1 0x00007ffff7bc4072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fd39a0, cond=0x555555fd39c8) at pthread_cond_wait.c:502

2 0x00007ffff7bc4072 in __pthread_cond_wait (cond=0x555555fd39c8, mutex=0x555555fd39a0) at pthread_cond_wait.c:655

3 0x00007ffff427b6cb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x000055555571c20b in MixerWorkerThread::run() (this=0x555555d316d0) at /home/ubu1710/Projects/lmms/src/core/MixerWorkerThread.cpp:170

5 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fffc8b94700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fffc9396700 (LWP 11959)):

0 0x00007ffff7bc4072 in futex_wait_cancelable (private=, expected=0, futex_word=0x555555fd39f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88

1 0x00007ffff7bc4072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fd39a0, cond=0x555555fd39c8) at pthread_cond_wait.c:502

2 0x00007ffff7bc4072 in __pthread_cond_wait (cond=0x555555fd39c8, mutex=0x555555fd39a0) at pthread_cond_wait.c:655

3 0x00007ffff427b6cb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x000055555571c20b in MixerWorkerThread::run() (this=0x55555602ce20) at /home/ubu1710/Projects/lmms/src/core/MixerWorkerThread.cpp:170

5 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fffc9396700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fffc9b98700 (LWP 11958)):

0 0x00007ffff7bc4072 in futex_wait_cancelable (private=, expected=0, futex_word=0x555555fd39f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88

1 0x00007ffff7bc4072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fd39a0, cond=0x555555fd39c8) at pthread_cond_wait.c:502

2 0x00007ffff7bc4072 in __pthread_cond_wait (cond=0x555555fd39c8, mutex=0x555555fd39a0) at pthread_cond_wait.c:655

3 0x00007ffff427b6cb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x000055555571c20b in MixerWorkerThread::run() (this=0x555555fa7870) at /home/ubu1710/Projects/lmms/src/core/MixerWorkerThread.cpp:170

5 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fffc9b98700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fffca39a700 (LWP 11957)):

0 0x00007ffff7bc4072 in futex_wait_cancelable (private=, expected=0, futex_word=0x555555fd39f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88

1 0x00007ffff7bc4072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fd39a0, cond=0x555555fd39c8) at pthread_cond_wait.c:502

2 0x00007ffff7bc4072 in __pthread_cond_wait (cond=0x555555fd39c8, mutex=0x555555fd39a0) at pthread_cond_wait.c:655

3 0x00007ffff427b6cb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x000055555571c20b in MixerWorkerThread::run() (this=0x55555600b740) at /home/ubu1710/Projects/lmms/src/core/MixerWorkerThread.cpp:170

5 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fffca39a700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffcab9c700 (LWP 11956)):

0 0x00007ffff7bc4072 in futex_wait_cancelable (private=, expected=0, futex_word=0x555555fd39f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88

1 0x00007ffff7bc4072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fd39a0, cond=0x555555fd39c8) at pthread_cond_wait.c:502

2 0x00007ffff7bc4072 in __pthread_cond_wait (cond=0x555555fd39c8, mutex=0x555555fd39a0) at pthread_cond_wait.c:655

3 0x00007ffff427b6cb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x000055555571c20b in MixerWorkerThread::run() (this=0x7fffe0007610) at /home/ubu1710/Projects/lmms/src/core/MixerWorkerThread.cpp:170

5 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fffcab9c700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffc2b9c700 (LWP 11955)):

0 0x00007ffff7bc4072 in futex_wait_cancelable (private=, expected=0, futex_word=0x555555fd39f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88

1 0x00007ffff7bc4072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fd39a0, cond=0x555555fd39c8) at pthread_cond_wait.c:502

2 0x00007ffff7bc4072 in __pthread_cond_wait (cond=0x555555fd39c8, mutex=0x555555fd39a0) at pthread_cond_wait.c:655

3 0x00007ffff427b6cb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

---Type to continue, or q to quit---

4 0x000055555571c20b in MixerWorkerThread::run() (this=0x7fffe0006460) at /home/ubu1710/Projects/lmms/src/core/MixerWorkerThread.cpp:170

5 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fffc2b9c700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffcb39d700 (LWP 11954)):

0 0x00007ffff7bc4072 in futex_wait_cancelable (private=, expected=0, futex_word=0x555555fd39f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88

1 0x00007ffff7bc4072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x555555fd39a0, cond=0x555555fd39c8) at pthread_cond_wait.c:502

2 0x00007ffff7bc4072 in __pthread_cond_wait (cond=0x555555fd39c8, mutex=0x555555fd39a0) at pthread_cond_wait.c:655

3 0x00007ffff427b6cb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x000055555571c20b in MixerWorkerThread::run() (this=0x555555e31720) at /home/ubu1710/Projects/lmms/src/core/MixerWorkerThread.cpp:170

5 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007ffff7bbd7fc in start_thread (arg=0x7fffcb39d700) at pthread_create.c:465

7 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffd927d700 (LWP 11952)):

0 0x00007ffff3959951 in __GI___poll (fds=0x7fffd000f730, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007ffff0b90169 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007ffff0b9027c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007ffff44b047f in QEventDispatcherGlib::processEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x00007ffff4455e3a in QEventLoop::exec(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

5 0x00007ffff42753ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00007fffe90bfe45 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5

7 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

8 0x00007ffff7bbd7fc in start_thread (arg=0x7fffd927d700) at pthread_create.c:465

9 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffda90b700 (LWP 11951)):

0 0x00007ffff3959951 in __GI___poll (fds=0x7fffcc009ae0, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007ffff0b90169 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007ffff0b90502 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007fffdea85b26 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

4 0x00007ffff0bb7645 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007ffff7bbd7fc in start_thread (arg=0x7fffda90b700) at pthread_create.c:465

6 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffdb10c700 (LWP 11950)):

0 0x00007ffff3959951 in __GI___poll (fds=0x555555d55540, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007ffff0b90169 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007ffff0b9027c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007ffff0b902c1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

4 0x00007ffff0bb7645 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007ffff7bbd7fc in start_thread (arg=0x7fffdb10c700) at pthread_create.c:465

6 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe6798700 (LWP 11949)):

0 0x00007ffff3959951 in __GI___poll (fds=0x7fffe6797bb8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007ffff0929747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1

2 0x00007ffff092b53a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1

3 0x00007fffe97b3f09 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5

4 0x00007ffff427a29d in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

5 0x00007ffff7bbd7fc in start_thread (arg=0x7fffe6798700) at pthread_create.c:465

6 0x00007ffff3965b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

---Type to continue, or q to quit---
Thread 1 (Thread 0x7ffff7fb2d80 (LWP 11948)):

0 0x00007ffff3959951 in __GI___poll (fds=0x5555570e5eb0, nfds=5, timeout=43) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007ffff0b90169 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007ffff0b9027c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007ffff44b047f in QEventDispatcherGlib::processEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

4 0x00007ffff4455e3a in QEventLoop::exec(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

5 0x00007ffff445eda4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

6 0x00005555556af947 in main(int, char**) (argc=1, argv=0x7fffffffdf88) at /home/ubu1710/Projects/lmms/src/core/main.cpp:936

(gdb)
```

Could you please upload a file that causes this crash? Since I've made a few large changes to SampleBuffer on #3947 , I want to check if it has solved that already.

Ok. so i've tried to crash it with https://commons.wikimedia.org/wiki/File:245286_dbspin_grunewald.wav without success on the recording pr. could you try to reproduce it with this file?

had the same bug
I can confirm that the fork by @Reflexe hasn't got this problem

On master: every sample I've tested in the sampletrack crashes lmms. https://github.com/LMMS/lmms/pull/3947 seems to fix that for me.

Can we cherry-pick relevant commits from #3947 and close this?

@PhysSong You could just apply https://github.com/Reflexe/lmms/commit/18a7f2829db1335b536ad15b23d5719acd759204
I think it should do it.

yes, it works...thx Reflexe :)

Fixed via #4586. Thank you @Z3R0C!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Andrewer11 picture Andrewer11  路  3Comments

binyominzeev picture binyominzeev  路  3Comments

TrumpislikeCyrus picture TrumpislikeCyrus  路  4Comments

Firepal picture Firepal  路  3Comments

softrabbit picture softrabbit  路  3Comments