Bug 289727 - Kmix freeze when adjusting volume via keyboard and crash on restart
Summary: Kmix freeze when adjusting volume via keyboard and crash on restart
Status: RESOLVED DUPLICATE of bug 290742
Alias: None
Product: kmix
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Christian Esken
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-24 10:56 UTC by Loïc Grobol
Modified: 2012-04-13 18:03 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (6.10 KB, text/plain)
2012-03-18 19:49 UTC, Tim Richardson
Details
New crash information added by DrKonqi (5.78 KB, text/plain)
2012-03-20 13:21 UTC, Jorge
Details
New crash information added by DrKonqi (6.18 KB, text/plain)
2012-03-28 21:24 UTC, Gabriel Trisca
Details
New crash information added by DrKonqi (5.36 KB, text/plain)
2012-04-12 13:14 UTC, James White
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Loïc Grobol 2011-12-24 10:56:45 UTC
Application: kmix (3.9-plus)
KDE Platform Version: 4.7.90 (4.8 Beta2 (4.7.90)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed: I was adjusting the volume in kmix via keyboard. I had previously hard stopped it after it froze when adjusting volume the same way.

 It has already happened randomly, but so far only when minitube is on and playing.

-- Backtrace:
Application: KMix (kmix), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f8b05ace7a0 (LWP 6803))]

Thread 3 (Thread 0x7f8ae6aea700 (LWP 6805)):
#0  0x00007f8afc0911fd in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x15e60b8) at pthread_mutex_unlock.c:290
#2  0x00007f8afb522fe4 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8afb523dfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8afb524429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8b0215bf3e in QEventDispatcherGlib::processEvents (this=0x1490330, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f8b0212fcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f8b0212fef7 in QEventLoop::exec (this=0x7f8ae6ae9db0, flags=...) at kernel/qeventloop.cpp:201
#8  0x00007f8b0204727f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x00007f8b02112cbf in QInotifyFileSystemWatcherEngine::run (this=0x15e5530) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f8b02049d05 in QThreadPrivate::start (arg=0x15e5530) at thread/qthread_unix.cpp:331
#11 0x00007f8afc08defc in start_thread (arg=0x7f8ae6aea700) at pthread_create.c:304
#12 0x00007f8b053ab89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8ae20dd700 (LWP 6807)):
#0  0x00007f8afc093088 in __pthread_getspecific (key=0) at pthread_getspecific.c:33
#1  0x00007f8b0204908c in get_thread_data () at thread/qthread_unix.cpp:172
#2  QThreadData::current () at thread/qthread_unix.cpp:210
#3  0x00007f8b0215b6a9 in postEventSourcePrepare (s=0x16cc6d0, timeout=0x0) at kernel/qeventdispatcher_glib.cpp:254
#4  0x00007f8afb523734 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8afb523f82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f8afb524429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f8b0215bf3e in QEventDispatcherGlib::processEvents (this=0x16d6b20, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f8b0212fcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f8b0212fef7 in QEventLoop::exec (this=0x7f8ae20dcdb0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007f8b0204727f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#11 0x00007f8b02112cbf in QInotifyFileSystemWatcherEngine::run (this=0x16ba1f0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f8b02049d05 in QThreadPrivate::start (arg=0x16ba1f0) at thread/qthread_unix.cpp:331
#13 0x00007f8afc08defc in start_thread (arg=0x7f8ae20dd700) at pthread_create.c:304
#14 0x00007f8b053ab89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8b05ace7a0 (LWP 6803)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f8b056bd7f6 in MDWSlider::update (this=0x16849f0) at ../../kmix/gui/mdwslider.cpp:990
#8  0x00007f8b056b90eb in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:159
#9  0x00007f8b056b6111 in ViewBase::qt_metacall (this=0x1678140, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff734798e0) at ./viewbase.moc:90
#10 0x00007f8b056b8b08 in ViewDockAreaPopup::qt_metacall (this=0x1678140, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at ./viewdockareapopup.moc:67
#11 0x00007f8b02143eba in QMetaObject::activate (sender=0x15fc0d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#12 0x00007f8b056d4a8c in Mixer::qt_metacall (this=0x15fc0d0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff734799c0) at ./mixer.moc:82
#13 0x00007f8b02143eba in QMetaObject::activate (sender=0x15fc610, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#14 0x00007f8b056932bc in Mixer_Backend::readSetFromHW (this=0x15fc610) at ../../kmix/backends/mixer_backend.cpp:155
#15 0x00007f8b056a2545 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
#16 0x00007f8b03aaace4 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#17 0x00007f8afba455f3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#18 0x00007f8afba45963 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#19 0x00007f8b03aa0c1d in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#20 0x00007f8afba4a209 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#21 0x00007f8b0388eb23 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
#22 0x00007f8afb523a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f8afb524258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f8afb524429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f8b0215bed6 in QEventDispatcherGlib::processEvents (this=0x120cf40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#26 0x00007f8b02e5207e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x00007f8b0212fcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007f8b0212fef7 in QEventLoop::exec (this=0x7fff7347a580, flags=...) at kernel/qeventloop.cpp:201
#29 0x00007f8b02134789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#30 0x00007f8b056a9ae2 in kdemain (argc=5, argv=0x7fff7347ab08) at ../../kmix/apps/main.cpp:72
#31 0x00007f8b052eb30d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=5, ubp_av=0x7fff7347ab08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7347aaf8) at libc-start.c:226
#32 0x0000000000400671 in _start ()

Possible duplicates by query: bug 289216, bug 288786, bug 287535, bug 285017, bug 283194.

Reported using DrKonqi
Comment 1 Christian Esken 2011-12-30 12:49:19 UTC
I am not sure what is going on here. But I changed the internal event scheduling today. Could you please try again with the newest from branch 4.8 (or trunk). I might have just fixed that today.
Comment 2 Tim Richardson 2012-03-18 19:49:22 UTC
Created attachment 69717 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:

I was using a text editor and may have generated a system bell (this is my best guess at how what I was doing coincided with the crash)

-- Backtrace (Reduced):
#7  0x00007fa622d01756 in MDWSlider::update (this=0x12338b0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007fa622cfd00b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#9  0x00007fa622cfa311 in ViewBase::qt_metacall (this=0x1232490, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb3ea2d30) at ./viewbase.moc:87
#10 0x00007fa622cfc9e0 in ViewDockAreaPopup::qt_metacall (this=0x1232490, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb3ea2d30) at ./viewdockareapopup.moc:73
[...]
#12 0x00007fa622d190cc in Mixer::qt_metacall (this=0x10367f0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb3ea2e80) at ./mixer.moc:82
Comment 3 Jorge 2012-03-20 13:21:59 UTC
Created attachment 69760 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:
Just restarted the computer... has been happening consistently since the last update

-- Backtrace (Reduced):
#7  0x00007f14b5622756 in MDWSlider::update (this=0x1b323f0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f14b561e00b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#9  0x00007f14b561b311 in ViewBase::qt_metacall (this=0x1b30fd0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7ffff4cf4a60) at ./viewbase.moc:87
#10 0x00007f14b561d9e0 in ViewDockAreaPopup::qt_metacall (this=0x1b30fd0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7ffff4cf4a60) at ./viewdockareapopup.moc:73
[...]
#12 0x00007f14b563a0cc in Mixer::qt_metacall (this=0x1ada490, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7ffff4cf4bb0) at ./mixer.moc:82
Comment 4 Gabriel Trisca 2012-03-28 21:24:41 UTC
Created attachment 69979 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.8.1 (4.8.1) using Qt 4.8.0

- What I was doing when the application crashed:

Adjusting the volume using the keyboard and having music playing on Amarok, alternatively, relaunching KMix and pressing play again.

-- Backtrace (Reduced):
#6  0x00007fce3f700753 in MDWSlider::update (this=0x27795a0) at ../../kmix/gui/mdwslider.cpp:1001
#7  0x00007fce3f6fc00b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#8  0x00007fce3f6f9311 in ViewBase::qt_metacall (this=0x276ccb0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff4b4643e0) at ./viewbase.moc:87
#9  0x00007fce3f6fb9e0 in ViewDockAreaPopup::qt_metacall (this=0x276ccb0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff4b4643e0) at ./viewdockareapopup.moc:73
[...]
#11 0x00007fce3f7180cc in Mixer::qt_metacall (this=0x22de880, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff4b464530) at ./mixer.moc:82
Comment 5 James White 2012-04-12 13:14:42 UTC
Created attachment 70340 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.8.2 (4.8.2) using Qt 4.8.1

- What I was doing when the application crashed:

KMix was running and visible on the desktop, but in the background.
Pithos ended the song it was playing and began the next.  KMix routinely crashes at this point
and brings up the KDE Crash Assistant.  Debug Symbols have been installed, but don't appear
to be having any effect in backtrace generation.

-- Backtrace (Reduced):
#7  0x00007f018c1db756 in MDWSlider::update (this=0x16a5fd0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f018c1d700b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#9  0x00007f018c1d4311 in ViewBase::qt_metacall (this=0x1695dc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff52afa2b0) at ./viewbase.moc:87
#10 0x00007f018c1d69e0 in ViewDockAreaPopup::qt_metacall (this=0x1695dc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff52afa2b0) at ./viewdockareapopup.moc:73
[...]
#12 0x00007f018c1f30cc in Mixer::qt_metacall (this=0x15ee7e0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff52afa400) at ./mixer.moc:82
Comment 6 James White 2012-04-12 13:16:18 UTC
Comment on attachment 70340 [details]
New crash information added by DrKonqi

I'm not sure why it's been added to this bug entry, but I wasn't adjusting the volume or interacting with KMix whenever it crashes.
Comment 7 Christian Esken 2012-04-13 18:03:17 UTC

*** This bug has been marked as a duplicate of bug 290742 ***