On Thursday, June 16, 2016 01:18:51 PM, Myriam Schweingruber, an eminent manifestation of divinity, wrote: > Type the following: > > gdb amarok > > (this only starts gdb and now expects you to give a gdb command that > runs the abovementioned application, so you have to give the correct > gdb command!) > > run --nofork > > (this starts the gdb run of amarok with the option --nofork, typing > amarok here will do nothing as this is not a gdb command. Remember, > you are inside the gdb application at this moment)
ah, i see... THAT is how GDB works... okay: ----- (gdb) thread apply all bt Thread 18 (Thread 0x7fff87fff700 (LWP 2636)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff15c0ffb in ?? () from /usr/lib/x86_64-linux- gnu/libQtScript.so.4 #2 0x00007ffff15c1039 in ?? () from /usr/lib/x86_64-linux- gnu/libQtScript.so.4 #3 0x00007ffff0fe6184 in start_thread (arg=0x7fff87fff700) at pthread_create.c:312 #4 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 17 (Thread 0x7fff9cee6700 (LWP 2634)): #0 0x00007ffff4cfcc53 in select () at ../sysdeps/unix/syscall- template.S:81 #1 0x00007ffff542e171 in QProcessManager::run (this=0x7ffff57b8540 <processManager()::processManager>) at io/qprocess_unix.cpp:270 #2 0x00007ffff534f32f in QThreadPrivate::start (arg=0x7ffff57b8540 <processManager()::processManager>) at thread/qthread_unix.cpp:349 #3 0x00007ffff0fe6184 in start_thread (arg=0x7fff9cee6700) at pthread_create.c:312 #4 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 16 (Thread 0x7fff9d90d700 (LWP 2632)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fffa580a0d3 in ?? () from /usr/lib/x86_64-linux- gnu/dri/r600_dri.so #2 0x00007fffa5809977 in ?? () from /usr/lib/x86_64-linux- gnu/dri/r600_dri.so #3 0x00007ffff0fe6184 in start_thread (arg=0x7fff9d90d700) at pthread_create.c:312 #4 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7fffa67fc700 (LWP 2631)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff534f816 in wait (time=18446744073709551615, this=0xbf7270) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xbf7178, mutex=0xbf73f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff256de6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbf7150, th=0x11f9e40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007ffff2570903 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f9e40, previous=0x13a4f20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007ffff256f61f in ThreadWeaver::Thread::run (this=0x11f9e40) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007ffff534f32f in QThreadPrivate::start (arg=0x11f9e40) at thread/qthread_unix.cpp:349 #7 0x00007ffff0fe6184 in start_thread (arg=0x7fffa67fc700) at pthread_create.c:312 #8 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 ---Type <return> to continue, or q <return> to quit--- Thread 14 (Thread 0x7fffa6ffd700 (LWP 2630)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff534f816 in wait (time=18446744073709551615, this=0xbf7270) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xbf7178, mutex=0xbf73f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff256de6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbf7150, th=0x11f9090) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007ffff2570903 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f9090, previous=0x13c34b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007ffff256f61f in ThreadWeaver::Thread::run (this=0x11f9090) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007ffff534f32f in QThreadPrivate::start (arg=0x11f9090) at thread/qthread_unix.cpp:349 #7 0x00007ffff0fe6184 in start_thread (arg=0x7fffa6ffd700) at pthread_create.c:312 #8 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7fffa77fe700 (LWP 2629)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff534f816 in wait (time=18446744073709551615, this=0xbf7270) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xbf7178, mutex=0xbf73f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff256de6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbf7150, th=0x11f8130) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007ffff2570903 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f8130, previous=0x13c39c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007ffff256f61f in ThreadWeaver::Thread::run (this=0x11f8130) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007ffff534f32f in QThreadPrivate::start (arg=0x11f8130) at thread/qthread_unix.cpp:349 #7 0x00007ffff0fe6184 in start_thread (arg=0x7fffa77fe700) at pthread_create.c:312 #8 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 12 (Thread 0x7fffa7fff700 (LWP 2628)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff534f816 in wait (time=18446744073709551615, this=0xbf7270) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xbf7178, mutex=0xbf73f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff256de6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbf7150, th=0x11f73b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007ffff2570903 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f73b0, previous=0x13c4870) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 ---Type <return> to continue, or q <return> to quit--- #5 0x00007ffff256f61f in ThreadWeaver::Thread::run (this=0x11f73b0) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007ffff534f32f in QThreadPrivate::start (arg=0x11f73b0) at thread/qthread_unix.cpp:349 #7 0x00007ffff0fe6184 in start_thread (arg=0x7fffa7fff700) at pthread_create.c:312 #8 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7fff9ffff700 (LWP 2627)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff534f816 in wait (time=18446744073709551615, this=0xbf7270) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xbf7178, mutex=0xbf73f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff256de6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbf7150, th=0x11f6650) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007ffff2570903 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f6650, previous=0x141f410) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007ffff256f61f in ThreadWeaver::Thread::run (this=0x11f6650) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007ffff534f32f in QThreadPrivate::start (arg=0x11f6650) at thread/qthread_unix.cpp:349 #7 0x00007ffff0fe6184 in start_thread (arg=0x7fff9ffff700) at pthread_create.c:312 #8 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7fffac905700 (LWP 2626)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff534f816 in wait (time=18446744073709551615, this=0xbf7270) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xbf7178, mutex=0xbf73f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff256de6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbf7150, th=0x11f0880) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007ffff2570903 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f0880, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007ffff257091c in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f0880, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007ffff257091c in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0x11f0880, previous=0x141fe20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #7 0x00007ffff256f61f in ThreadWeaver::Thread::run (this=0x11f0880) at ../../../threadweaver/Weaver/Thread.cpp:98 #8 0x00007ffff534f32f in QThreadPrivate::start (arg=0x11f0880) at thread/qthread_unix.cpp:349 #9 0x00007ffff0fe6184 in start_thread (arg=0x7fffac905700) at pthread_create.c:312 #10 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 ---Type <return> to continue, or q <return> to quit--- Thread 9 (Thread 0x7fffad531700 (LWP 2625)): #0 0x00007ffff4cf7fdd in poll () at ../sysdeps/unix/syscall- template.S:81 #1 0x00007fffef988fe4 in ?? () from /lib/x86_64-linux- gnu/libglib-2.0.so.0 #2 0x00007fffef9890ec in g_main_context_iteration () from /lib/x86_64- linux-gnu/libglib-2.0.so.0 #3 0x00007ffff547e7be in QEventDispatcherGlib::processEvents (this=0x7fffa80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007ffff54500af in QEventLoop::processEvents (this=this@entry=0x7fffad530de0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ffff54503a5 in QEventLoop::exec (this=this@entry=0x7fffad530de0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007ffff534cc5f in QThread::exec (this=this@entry=0x113cae0) at thread/qthread.cpp:537 #7 0x00007ffff5431823 in QInotifyFileSystemWatcherEngine::run (this=0x113cae0) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007ffff534f32f in QThreadPrivate::start (arg=0x113cae0) at thread/qthread_unix.cpp:349 #9 0x00007ffff0fe6184 in start_thread (arg=0x7fffad531700) at pthread_create.c:312 #10 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7fffc4891700 (LWP 2623)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff534f816 in wait (time=18446744073709551615, this=0xbf7270) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0xbf7178, mutex=0xbf73f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff256de6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbf7150, th=0xe4ac80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007ffff2570903 in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0xe4ac80, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007ffff257091c in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0xe4ac80, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007ffff257091c in ThreadWeaver::WorkingHardState::applyForWork (this=0xbf7480, th=0xe4ac80, previous=0x1420b80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #7 0x00007ffff256f61f in ThreadWeaver::Thread::run (this=0xe4ac80) at ../../../threadweaver/Weaver/Thread.cpp:98 #8 0x00007ffff534f32f in QThreadPrivate::start (arg=0xe4ac80) at thread/qthread_unix.cpp:349 #9 0x00007ffff0fe6184 in start_thread (arg=0x7fffc4891700) at pthread_create.c:312 #10 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7fffc5d49700 (LWP 2621)): #0 0x00007ffff4cf7fdd in poll () at ../sysdeps/unix/syscall- template.S:81 #1 0x00007fffef988fe4 in ?? () from /lib/x86_64-linux- gnu/libglib-2.0.so.0 #2 0x00007fffef9890ec in g_main_context_iteration () from /lib/x86_64- linux-gnu/libglib-2.0.so.0 #3 0x00007ffff547e7be in QEventDispatcherGlib::processEvents (this=0x7fffb80008c0, flags=...) ---Type <return> to continue, or q <return> to quit--- at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007ffff54500af in QEventLoop::processEvents (this=this@entry=0x7fffc5d48de0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ffff54503a5 in QEventLoop::exec (this=this@entry=0x7fffc5d48de0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007ffff534cc5f in QThread::exec (this=this@entry=0xbfa500) at thread/qthread.cpp:537 #7 0x00007ffff5431823 in QInotifyFileSystemWatcherEngine::run (this=0xbfa500) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007ffff534f32f in QThreadPrivate::start (arg=0xbfa500) at thread/qthread_unix.cpp:349 #9 0x00007ffff0fe6184 in start_thread (arg=0x7fffc5d49700) at pthread_create.c:312 #10 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7fffc7b6c700 (LWP 2620)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007ffff534f7f4 in wait (time=60000, this=0xb9d750) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0xb9d4e8, time=60000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007ffff6fe212e in AbstractDirectoryWatcher::run() () from /usr/lib/libamaroklib.so.1 #4 0x00007ffff256fcb2 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fffc7b6bde0, th=th@entry=0xbf7870, job=job@entry=0xb9d4c0) at ../../../threadweaver/Weaver/Job.cpp:106 #5 0x00007ffff256fe6e in ThreadWeaver::Job::execute (this=0xb9d4c0, th=0xbf7870) at ../../../threadweaver/Weaver/Job.cpp:135 #6 0x00007ffff256f6bb in ThreadWeaver::Thread::run (this=0xbf7870) at ../../../threadweaver/Weaver/Thread.cpp:108 #7 0x00007ffff534f32f in QThreadPrivate::start (arg=0xbf7870) at thread/qthread_unix.cpp:349 #8 0x00007ffff0fe6184 in start_thread (arg=0x7fffc7b6c700) at pthread_create.c:312 #9 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7fffd5d91700 (LWP 2615)): #0 0x00007ffff4cf7fdd in poll () at ../sysdeps/unix/syscall- template.S:81 #1 0x00007fffecae9031 in ?? () from /usr/lib/x86_64-linux- gnu/libpulse.so.0 #2 0x00007fffecada83c in pa_mainloop_poll () from /usr/lib/x86_64-linux- gnu/libpulse.so.0 #3 0x00007fffecadaece in pa_mainloop_iterate () from /usr/lib/x86_64- linux-gnu/libpulse.so.0 #4 0x00007fffecadaf80 in pa_mainloop_run () from /usr/lib/x86_64-linux- gnu/libpulse.so.0 #5 0x00007fffecae8fe3 in ?? () from /usr/lib/x86_64-linux- gnu/libpulse.so.0 #6 0x00007fffe7561f08 in ?? () from /usr/lib/x86_64-linux- gnu/pulseaudio/libpulsecommon-4.0.so #7 0x00007ffff0fe6184 in start_thread (arg=0x7fffd5d91700) at pthread_create.c:312 #8 0x00007ffff4d0537d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7fa57c0 (LWP 2590)): #0 0x00007ffff4cf7fdd in poll () at ../sysdeps/unix/syscall- template.S:81 #1 0x00007fffef988fe4 in ?? () from /lib/x86_64-linux- gnu/libglib-2.0.so.0 #2 0x00007fffef9890ec in g_main_context_iteration () from /lib/x86_64- linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #3 0x00007ffff547e7a1 in QEventDispatcherGlib::processEvents (this=0x60daf0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #4 0x00007ffff5ee5be6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #5 0x00007ffff54500af in QEventLoop::processEvents (this=this@entry=0x7fffffffdb90, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007ffff54503a5 in QEventLoop::exec (this=this@entry=0x7fffffffdb90, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007ffff5455b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #8 0x0000000000408393 in ?? () #9 0x00007ffff4c2cf45 in __libc_start_main (main=0x4018e0, argc=2, argv=0x7fffffffde28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffde18) at libc- start.c:287 #10 0x00000000004084b2 in _start () (gdb) ----- now what? -- namaste salamandir salaman...@hybridelephant.com A: Because it breaks the logical sequence of discussion Q: Why is top posting bad? () ascii ribbon campaign - against html e-mail /\ - against proprietary attachments -- I've probably spent 10 times as much time in my life trying to make computers work better than I have using them for something useful. -- Bunger Mulkin!
_______________________________________________ Amarok mailing list Amarok@kde.org https://mail.kde.org/mailman/listinfo/amarok