You are here

qtractor 0.7.7 segmentation fault

Hello,
I am back here for more help, I have been working on several session files with qtractor, for some of them I was able to save them and close qtractor but when I open the session files the loading process starts and qtractor crashes and shutsdown, I started qtractor from the console and tried to open a session file, the outuput was

gonzalo@linux-tudn:~> qtractor
Segmentation fault
gonzalo@linux-tudn:~>

I can open some files just fine, but others fail with this error, making entire hours of work not available, any suggestions on debugging?

Thank you very much,

Gonzalo

Forums: 
rncbc's picture

try running under gdb (you have gdb installed, correct?):

gdb qtractor
gdb> run

when the crash happens, probably due a SIGSEGV interrupt, gdb prompt gets back to you, then:

gdb> thread apply all bt

do capture the stack-trace output and paste it somewhere for further analisys...

it sure helps (a lot) if you have debug symbols available (usually provided by respective "qtractor-debug*" package, or you have built it from source from ./configure --enable-debug).

at this time, and with the (no) information given, it is useless to speculate what the problem is, but sure it's a component on the offending session file (*.qt?), most probably an ill-behaved or faulty plugin, someway or another.

hth
cheers

Hello,
I have followed the gdb prompts and the results read below, I am sorry that I cannot find how to attach a file to this entry.
I am not sure if I have to install of the separate debug files it is requesting, please let me know.

gonzalo@linux-tudn:~> gdb qtractor
GNU gdb (GDB; openSUSE Leap 42.1) 7.9.1
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
.
Find the GDB manual and other documentation resources online at:
.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from qtractor...Reading symbols from /usr/lib/debug/usr/bin/qtractor.debug...done.
done.
(gdb) run
Starting program: /usr/bin/qtractor 
Missing separate debuginfos, use: zypper install glibc-debuginfo-2.19-19.1.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Detaching after fork from child process 5045.
Detaching after fork from child process 5046.
[New Thread 0x7fffc9da5700 (LWP 5055)]
[New Thread 0x7fffca5a6700 (LWP 5054)]
[New Thread 0x7fffd6584700 (LWP 5053)]
[New Thread 0x7fffd4d00700 (LWP 5052)]
[New Thread 0x7fffd5501700 (LWP 5051)]
[New Thread 0x7fffd5d02700 (LWP 5049)]
[New Thread 0x7fffd6605700 (LWP 5048)]
[New Thread 0x7fffd6686700 (LWP 5047)]
[New Thread 0x7fffe907d700 (LWP 5037)]

Program received signal SIGSEGV, Segmentation fault.
0x0000000000457ffd in qtractorAudioMadFile::input (this=0x70534a0) at qtractorAudioMadFile.cpp:188
188     qtractorAudioMadFile.cpp: No such file or directory.
Missing separate debuginfos, use: zypper install Mesa-debuginfo-11.0.8-148.1.x86_64 Mesa-libGL1-debuginfo-11.0.8-148.1.x86_64 Mesa-libglapi0-debuginfo-11.0.8-148.1.x86_64 breeze5-style-debuginfo-5.5.5-10.1.x86_64 fontconfig-debuginfo-2.11.0-3.2.x86_64 frameworkintegration-plugin-debuginfo-5.21.0-15.1.x86_64 kimageformats-debuginfo-5.21.0-12.1.x86_64 kio-core-debuginfo-5.21.0-18.1.x86_64 kio-debuginfo-5.21.0-18.1.x86_64 kservice-debuginfo-5.21.0-16.1.x86_64 ladspa-swh-plugins-debuginfo-0.4.15-5.2.x86_64 libFLAC8-debuginfo-1.3.0-9.2.x86_64 libHalf11-debuginfo-2.1.0-4.2.x86_64 libICE6-debuginfo-1.0.9-3.1.x86_64 libIex-2_1-11-debuginfo-2.1.0-4.2.x86_64 libIlmImf-Imf_2_1-21-debuginfo-2.1.0-6.2.x86_64 libIlmThread-2_1-11-debuginfo-2.1.0-4.2.x86_64 libKF5Archive5-debuginfo-5.21.0-12.1.x86_64 libKF5Attica5-debuginfo-5.21.0-12.1.x86_64 libKF5Auth5-debuginfo-5.21.0-12.1.x86_64 libKF5Bookmarks5-debuginfo-5.21.0-12.1.x86_64 libKF5Codecs5-debuginfo-5.21.0-12.1.x86_64 libKF5Completion5-debuginfo-5.21.0-12.1.x86_64 libKF5ConfigCore5-debuginfo-5.21.0-12.1.x86_64 libKF5ConfigGui5-debuginfo-5.21.0-12.1.x86_64 libKF5ConfigWidgets5-debuginfo-5.21.0-12.1.x86_64 libKF5CoreAddons5-debuginfo-5.21.0-12.1.x86_64 libKF5DBusAddons5-debuginfo-5.21.0-12.1.x86_64 libKF5GlobalAccel5-debuginfo-5.21.0-14.1.x86_64 libKF5GuiAddons5-debuginfo-5.21.0-12.1.x86_64 libKF5I18n5-debuginfo-5.21.0-12.1.x86_64 libKF5IconThemes5-debuginfo-5.21.0-12.1.x86_64 libKF5ItemViews5-debuginfo-5.21.0-12.1.x86_64 libKF5JobWidgets5-debuginfo-5.21.0-12.1.x86_64 libKF5Notifications5-debuginfo-5.21.0-12.1.x86_64 libKF5Solid5-debuginfo-5.21.0-12.1.x86_64 libKF5SonnetCore5-debuginfo-5.21.0-12.1.x86_64 libKF5SonnetUi5-debuginfo-5.21.0-12.1.x86_64 libKF5Style5-debuginfo-5.21.0-15.1.x86_64 libKF5TextWidgets5-debuginfo-5.21.0-12.1.x86_64 libKF5WidgetsAddons5-debuginfo-5.21.0-12.1.x86_64 libKF5WindowSystem5-debuginfo-5.21.0-12.1.x86_64 libKF5XmlGui5-debuginfo-5.21.0-12.1.x86_64 libQt5Core5-debuginfo-5.5.1-10.1.x86_64 libQt5DBus5-debuginfo-5.5.1-10.1.x86_64 libQt5Gui5-debuginfo-5.5.1-10.1.x86_64 libQt5Network5-debuginfo-5.5.1-10.1.x86_64 libQt5PrintSupport5-debuginfo-5.5.1-10.1.x86_64 libQt5Svg5-debuginfo-5.5.1-3.1.x86_64 libQt5Widgets5-debuginfo-5.5.1-10.1.x86_64 libQt5X11Extras5-debuginfo-5.5.1-3.1.x86_64 libQt5Xml5-debuginfo-5.5.1-10.1.x86_64 libSM6-debuginfo-1.2.2-5.1.x86_64 libX11-6-debuginfo-1.6.3-3.1.x86_64 libX11-xcb1-debuginfo-1.6.3-3.1.x86_64 libXau6-debuginfo-1.0.8-6.1.x86_64 libXcursor1-debuginfo-1.1.14-6.1.x86_64 libXdamage1-debuginfo-1.1.4-9.1.x86_64 libXext6-debuginfo-1.3.3-3.1.x86_64 libXfixes3-debuginfo-5.0.1-5.1.x86_64 libXi6-debuginfo-1.7.5-1.1.x86_64 libXrender1-debuginfo-0.9.9-1.1.x86_64 libXxf86vm1-debuginfo-1.1.4-1.1.x86_64 libacl1-debuginfo-2.2.52-8.1.x86_64 libasound2-debuginfo-1.0.29-10.1.x86_64 libattr1-debuginfo-2.4.47-5.4.x86_64 libbz2-1-debuginfo-1.0.6-32.1.x86_64 libdbus-1-3-debuginfo-1.8.16-5.2.x86_64 libdbusmenu-qt5-2-debuginfo-0.9.3+15.10.20150604-3.11.x86_64 libdrm2-debuginfo-2.4.65-1.1.x86_64 libdrm_intel1-debuginfo-2.4.65-1.1.x86_64 libdrm_nouveau2-debuginfo-2.4.65-1.1.x86_64 libdrm_radeon1-debuginfo-2.4.65-1.1.x86_64 libexpat1-debuginfo-2.1.0-17.1.x86_64 libffi4-debuginfo-5.3.1+r233831-6.1.x86_64 libfftw3-3-debuginfo-3.3.3-3.6.x86_64 libfreetype6-debuginfo-2.5.5-8.2.x86_64 libgcc_s1-debuginfo-5.3.1+r233831-6.1.x86_64 libgcrypt20-debuginfo-1.6.1-29.1.x86_64 libglib-2_0-0-debuginfo-2.44.1-2.3.x86_64 libgobject-2_0-0-debuginfo-2.44.1-2.3.x86_64 libgpg-error0-debuginfo-1.13-3.6.x86_64 libgraphite2-3-debuginfo-1.3.1-3.1.x86_64 libharfbuzz0-debuginfo-1.0.3-1.1.x86_64 libicu52_1-debuginfo-52.1-10.3.x86_64 libjasper1-debuginfo-1.900.1-164.1.x86_64 libjbig2-debuginfo-2.0-3.2.x86_64 libjpeg8-debuginfo-8.0.2-31.3.x86_64 libjson-c2-debuginfo-0.12-4.2.x86_64 liblcms1-debuginfo-1.19-19.1.x86_64 liblilv-0-0-debuginfo-0.20.0-2.3.x86_64 liblo7-debuginfo-0.28-8.2.x86_64 liblzma5-debuginfo-5.0.5-3.5.x86_64 libmad0-debuginfo-0.15.1b-1.1.x86_64 libmng1-debuginfo-1.0.10-3.2.x86_64 libogg0-debuginfo-1.3.0-3.2.x86_64 libopenssl1_0_0-debuginfo-1.0.1i-15.1.x86_64 libpciaccess0-debuginfo-0.13.4-1.1.x86_64 libpcre1-debuginfo-8.33-3.5.x86_64 libpcre16-0-debuginfo-8.33-3.5.x86_64 libphonon4qt5-debuginfo-4.8.3-4.11.x86_64 libpng16-16-debuginfo-1.6.8-7.1.x86_64 libpulse-mainloop-glib0-debuginfo-7.0-5.1.x86_64 libpulse0-debuginfo-7.0-5.1.x86_64 libqt5-qtimageformats-debuginfo-5.5.1-3.1.x86_64 librubberband2-debuginfo-1.8.1-2.3.x86_64 libsamplerate0-debuginfo-0.1.8-13.4.x86_64 libserd-0-0-debuginfo-0.20.0-3.2.x86_64 libsndfile1-debuginfo-1.0.25-24.1.x86_64 libsord-0-0-debuginfo-0.12.2-2.2.x86_64 libspeex1-debuginfo-1.2~rc2-1.1.x86_64 libsratom-0-0-debuginfo-0.4.6-2.2.x86_64 libstdc++6-debuginfo-5.3.1+r233831-6.1.x86_64 libtiff5-debuginfo-4.0.6-3.1.x86_64 libudev1-debuginfo-210-95.1.x86_64 libuuid1-debuginfo-2.25-12.2.x86_64 libvorbis0-debuginfo-1.3.3-3.7.x86_64 libvorbisenc2-debuginfo-1.3.3-3.7.x86_64 libvorbisfile3-debuginfo-1.3.3-3.7.x86_64 libwebp5-debuginfo-0.4.3-7.1.x86_64 libxcb-dri2-0-debuginfo-1.11.1-1.1.x86_64 libxcb-dri3-0-debuginfo-1.11.1-1.1.x86_64 libxcb-glx0-debuginfo-1.11.1-1.1.x86_64 libxcb-icccm4-debuginfo-0.4.1-3.1.x86_64 libxcb-image0-debuginfo-0.4.0-1.1.x86_64 libxcb-keysyms1-debuginfo-0.4.0-1.1.x86_64 libxcb-present0-debuginfo-1.11.1-1.1.x86_64 libxcb-randr0-debuginfo-1.11.1-1.1.x86_64 libxcb-render-util0-debuginfo-0.3.9-3.1.x86_64 libxcb-render0-debuginfo-1.11.1-1.1.x86_64 libxcb-shape0-debuginfo-1.11.1-1.1.x86_64 libxcb-shm0-debuginfo-1.11.1-1.1.x86_64 libxcb-sync1-debuginfo-1.11.1-1.1.x86_64 libxcb-util1-debuginfo-0.4.0-1.1.x86_64 libxcb-xfixes0-debuginfo-1.11.1-1.1.x86_64 libxcb-xkb1-debuginfo-1.11.1-1.1.x86_64 libxcb1-debuginfo-1.11.1-1.1.x86_64 libxkbcommon-x11-0-debuginfo-0.5.0-5.2.x86_64 libxkbcommon0-debuginfo-0.5.0-5.2.x86_64 libxshmfence1-debuginfo-1.2-5.3.x86_64 libz1-debuginfo-1.2.8-6.4.x86_64 systemd-debuginfo-210-95.1.x86_64
(gdb) thread apply all bt

Thread 10 (Thread 0x7fffe907d700 (LWP 5037)):
#0  0x00007ffff34e3bbd in poll () at /lib64/libc.so.6
#1  0x00007fffefd46422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fffefd4800f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fffeba9c3c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007ffff431332f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fffd6686700 (LWP 5047)):
#0  0x00007ffff405703f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff7bbf82c in Jack::JackPosixProcessSync::Wait() (this=0x11932b8) at ../posix/JackPosixProcessSync.cpp:81
#2  0x00007ffff7bbb738 in Jack::JackMessageBuffer::Execute() (this=0x118b080) at ../common/JackMessageBuffer.cpp:104
#3  0x00007ffff7bbe960 in Jack::JackPosixThread::ThreadHandler(void*) (arg=0x1193298) at ../posix/JackPosixThread.cpp:59
#4  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fffd6605700 (LWP 5048)):
#0  0x00007ffff4059a7d in read () at /lib64/libpthread.so.0
#1  0x00007ffff7bc0104 in Jack::JackClientSocket::Read(void*, int) (__nbytes=4, __buf=, __fd=) at /usr/include/bits/unistd.h:44
#2  0x00007ffff7bc0104 in Jack::JackClientSocket::Read(void*, int) (this=0x7fffbc0008c0, data=, len=4) at ../posix/JackSocket.cpp:183
#3  0x00007ffff7bc285c in Jack::JackSocketClientChannel::Execute() (trans=0x7fffbc0008c0, this=0x7fffd6604d20) at /usr/src/debug/jack-1.9.9.5/common/JackRequest.h:1592
#4  0x00007ffff7bc285c in Jack::JackSocketClientChannel::Execute() (this=0x11c7410) at ../posix/JackSocketClientChannel.cpp:132
#5  0x00007ffff7bbe960 in Jack::JackPosixThread::ThreadHandler(void*) (arg=0x11c7538) at ../posix/JackPosixThread.cpp:59
#6  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#7  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffd5d02700 (LWP 5049)):
#0  0x00007ffff405703f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff431434b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x0000000000441ec2 in qtractorAudioBufferThread::run() (this=0x11c7630) at qtractorAudioBuffer.cpp:146
#3  0x00007ffff431332f in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fffd5501700 (LWP 5051)):
#0  0x00007ffff405703f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff431434b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x0000000000441ec2 in qtractorAudioBufferThread::run() (this=0x1204430) at qtractorAudioBuffer.cpp:146
#3  0x00007ffff431332f in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fffd4d00700 (LWP 5052)):
#0  0x00007ffff405703f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff431434b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x000000000045d97b in qtractorAudioPeakThread::run() (this=0x123f7b0) at qtractorAudioPeak.cpp:239
#3  0x00007ffff431332f in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffd6584700 (LWP 5053)):
---Type  to continue, or q  to quit---
#0  0x00007ffff405703f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff431434b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x0000000000441ec2 in qtractorAudioBufferThread::run() (this=0x3efe200) at qtractorAudioBuffer.cpp:146
#3  0x00007ffff431332f in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffca5a6700 (LWP 5054)):
#0  0x00007ffff405703f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff431434b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x0000000000441ec2 in qtractorAudioBufferThread::run() (this=0x669ab20) at qtractorAudioBuffer.cpp:146
#3  0x00007ffff431332f in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffc9da5700 (LWP 5055)):
#0  0x00007ffff6916eb6 in  () at /usr/lib64/libmad.so.0
#1  0x00007ffff69184bf in  () at /usr/lib64/libmad.so.0
#2  0x00007ffff69193f3 in mad_layer_III () at /usr/lib64/libmad.so.0
#3  0x00007ffff6912de3 in mad_frame_decode () at /usr/lib64/libmad.so.0
#4  0x000000000045814f in qtractorAudioMadFile::decode() (this=this@entry=0x6207c00) at qtractorAudioMadFile.cpp:220
#5  0x00000000004583ae in qtractorAudioMadFile::read(float**, unsigned int) (this=0x6207c00, ppFrames=0x68f2220, iFrames=4096) at qtractorAudioMadFile.cpp:311
#6  0x0000000000441806 in qtractorAudioBuffer::readBuffer(unsigned int) (this=this@entry=0x68f1ea0, iFrames=iFrames@entry=16384) at qtractorAudioBuffer.cpp:1237
#7  0x0000000000441a30 in qtractorAudioBuffer::readSync() (this=0x68f1ea0) at qtractorAudioBuffer.cpp:1020
#8  0x0000000000441c3e in qtractorAudioBuffer::initSync() (this=this@entry=0x68f1ea0) at qtractorAudioBuffer.cpp:879
#9  0x0000000000441d78 in qtractorAudioBuffer::sync() (this=0x68f1ea0) at qtractorAudioBuffer.cpp:917
#10 0x0000000000441dda in qtractorAudioBufferThread::process() (this=this@entry=0x6a08810) at qtractorAudioBuffer.cpp:164
#11 0x0000000000441eb0 in qtractorAudioBufferThread::run() (this=0x6a08810) at qtractorAudioBuffer.cpp:144
#12 0x00007ffff431332f in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007ffff40530a4 in start_thread () at /lib64/libpthread.so.0
#14 0x00007ffff34ebfed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7fa5780 (LWP 5033)):
#0  0x0000000000457ffd in qtractorAudioMadFile::input() (this=0x70534a0) at qtractorAudioMadFile.cpp:188
#1  0x000000000045813c in qtractorAudioMadFile::decode() (this=this@entry=0x70534a0) at qtractorAudioMadFile.cpp:223
#2  0x00000000004585ea in qtractorAudioMadFile::open(QString const&, int) (this=0x70534a0, sFilename=..., iMode=) at qtractorAudioMadFile.cpp:124
#3  0x000000000044016d in qtractorAudioBuffer::open(QString const&, int) (this=this@entry=0x620df70, sFilename=..., iMode=iMode@entry=1) at qtractorAudioBuffer.cpp:321
#4  0x0000000000443ee6 in qtractorAudioClip::openAudioFile(QString const&, int) (this=0x67cdc00, sFilename=..., iMode=1) at qtractorAudioClip.cpp:315
#5  0x00000000005614c9 in qtractorTrack::addClip(qtractorClip*) (this=this@entry=0x66aa740, pClip=pClip@entry=0x67cdc00) at qtractorTrack.cpp:1065
#6  0x0000000000565c7d in qtractorTrack::loadElement(qtractorDocument*, QDomElement*) (this=this@entry=0x66aa740, pDocument=pDocument@entry=0x7fffffffb850, pElement=pElement@entry=0x7fffffffb310) at qtractorTrack.cpp:1743
#7  0x00000000005526d5 in qtractorSession::loadElement(qtractorSessionDocument*, QDomElement*) (this=0xb87ca0, pDocument=0x7fffffffb850, pElement=) at qtractorSession.cpp:2065
#8  0x00000000004740e7 in qtractorDocument::load(QString const&, qtractorDocument::Flags) (this=this@entry=0x7fffffffb850, sFilename=..., flags=flags@entry=qtractorDocument::Default)
    at qtractorDocument.cpp:237
#9  0x00000000005df14f in qtractorMainForm::loadSessionFileEx(QString const&, bool, bool) (this=this@entry=
    0x7fffffffd520, sFilename=..., bTemplate=bTemplate@entry=false, bUpdate=) at qtractorMainForm.cpp:2305
#10 0x00000000005e03b5 in qtractorMainForm::loadSessionFile(QString const&) (this=this@entry=0x7fffffffd520, sFilename=...) at qtractorMainForm.cpp:2377
#11 0x00000000005e0e0b in qtractorMainForm::openSession() (this=0x7fffffffd520) at qtractorMainForm.cpp:1919
#12 0x00007ffff451ecc6 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#13 0x00007ffff560b8d2 in QAction::triggered(bool) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007ffff560dda8 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007ffff5785b9a in  () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007ffff578baa4 in  () at /usr/lib64/libQt5Widgets.so.5
---Type  to continue, or q  to quit---
#17 0x00007ffff578f9cb in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007ffff56553a1 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007ffff57903db in QMenu::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007ffff5614e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007ffff561a2cb in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007ffff44eee95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007ffff5619191 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007ffff566de76 in  () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007ffff5670353 in  () at /usr/lib64/libQt5Widgets.so.5
#26 0x00007ffff5614e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#27 0x00007ffff5619cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#28 0x00007ffff44eee95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#29 0x00007ffff4c7e964 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#30 0x00007ffff4c80175 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#31 0x00007ffff4c65268 in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () at /usr/lib64/libQt5Gui.so.5
#32 0x00007fffebac7200 in  () at /usr/lib64/libQt5XcbQpa.so.5
#33 0x00007ffff1c65c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#34 0x00007ffff1c65ed8 in  () at /usr/lib64/libglib-2.0.so.0
#35 0x00007ffff1c65f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#36 0x00007ffff4545d6c in QEventDispatcherGlib::processEvents(QFlags) () at /usr/lib64/libQt5Core.so.5
#37 0x00007ffff44ecd53 in QEventLoop::exec(QFlags) () at /usr/lib64/libQt5Core.so.5
#38 0x00007ffff44f48f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#39 0x000000000043adbb in main(int, char**) (argc=1, argv=) at qtractor.cpp:656
rncbc's picture

so it seems that having more than one or the same MP3 file being loaded at same time might be the culprit.

you have these options:

  1. have brand new build of qtractor from git head (master branch); this problem might (just might) be solved upstream; if you cantake one of the latest snapshots here
  2. edit the offending session file (.qtr xml) and remove one (or more) of the possible <clip> section copies that refer to the same mp3 filename; remember to backup, work on a copy and keep the original .qtr file; try pruning <clip>...</clip> sections one step at a time.
  3. as suggested earlier on the other topic, convert your mp3's into something else (eg. .flac, .ogg vorbis or even .wav); edit the xml of the session files (.qtr) and replace all occurrences of the old for the new filenames.

hth.
cheers

Add new comment