Bug 290288 - kmix crashes when trying to adjust sound level
Summary: kmix crashes when trying to adjust sound level
Status: RESOLVED FIXED
Alias: None
Product: kmix
Classification: Applications
Component: general (show other bugs)
Version: 4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Christian Esken
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-31 23:09 UTC by Silviu C.
Modified: 2012-08-04 08:51 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.14 KB, text/plain)
2011-12-31 23:12 UTC, Silviu C.
Details
New crash information added by DrKonqi (6.42 KB, text/plain)
2012-01-04 13:58 UTC, m.wege
Details
New crash information added by DrKonqi (6.62 KB, text/plain)
2012-01-07 11:15 UTC, Silviu C.
Details
New crash information added by DrKonqi (5.52 KB, text/plain)
2012-01-29 19:21 UTC, Jos van den Oever
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Silviu C. 2011-12-31 23:09:37 UTC
Application: kmix (4)
KDE Platform Version: 4.7.95 (4.8 RC1 (4.7.95)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
 I was listening to music with amarok. If I click on the kmix icon I see amarok and the song it's playing.. When the song chnages, the info presented there is not changed and if I attempt to adjust the sound level it crashes If you actually open the Kmix by pressing the "Mixer" button then you can see that songs get updated as they change and you can adjust the sound level.

So the crash only happens when trying to adjust the sound level after you click on the kmix icon in systray.

The crash can be reproduced every time.

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

Thread 3 (Thread 0x7fb8232c4700 (LWP 8308)):
#0  0xffffffffff60014c in ?? ()
#1  0x00007fb8232c39f0 in ?? ()
#2  0x00007fff4337d7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x7fb8228b8700 (LWP 8309)):
#0  0x00007fb8432f9773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb839482f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb839483429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb8400baf3e in QEventDispatcherGlib::processEvents (this=0x25d8310, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fb84008ecf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb84008eef7 in QEventLoop::exec (this=0x7fb8228b7cd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fb83ffa627f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007fb840071cbf in QInotifyFileSystemWatcherEngine::run (this=0x25d6c40) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb83ffa8d05 in QThreadPrivate::start (arg=0x25d6c40) at thread/qthread_unix.cpp:331
#9  0x00007fb8351c756c in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#10 0x00007fb839fecefc in start_thread (arg=0x7fb8228b8700) at pthread_create.c:304
#11 0x00007fb84330589d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb843a207c0 (LWP 8307)):
[KCrash Handler]
#6  0x00000000025e4600 in ?? ()
#7  0x00007fb843618f72 in MDWSlider::volumeChange (this=<optimized out>) at ../../kmix/gui/mdwslider.cpp:854
#8  0x00007fb84361b517 in MDWSlider::qt_metacall (this=0x2594320, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fff432a81e0) at ./mdwslider.moc:121
#9  0x00007fb8400a2eba in QMetaObject::activate (sender=0x25929b0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff432a81e0) at kernel/qobject.cpp:3278
#10 0x00007fb84137aa4e in QAbstractSlider::valueChanged (this=<optimized out>, _t1=48637) at .moc/release-shared/moc_qabstractslider.cpp:182
#11 0x00007fb84115560a in QSlider::mouseMoveEvent (this=0x25929b0, ev=<optimized out>) at widgets/qslider.cpp:514
#12 0x00007fb840d59cce in QWidget::event (this=0x25929b0, event=0x7fff432a8910) at kernel/qwidget.cpp:8280
#13 0x00007fb840d09424 in notify_helper (e=0x7fff432a8910, receiver=0x25929b0, this=0x2166cf0) at kernel/qapplication.cpp:4486
#14 QApplicationPrivate::notify_helper (this=0x2166cf0, receiver=0x25929b0, e=0x7fff432a8910) at kernel/qapplication.cpp:4458
#15 0x00007fb840d0ec6b in QApplication::notify (this=<optimized out>, receiver=0x25929b0, e=0x7fff432a8910) at kernel/qapplication.cpp:4047
#16 0x00007fb842897a46 in KApplication::notify (this=0x21537b0, receiver=0x25929b0, event=0x7fff432a8910) at ../../kdeui/kernel/kapplication.cpp:311
#17 0x00007fb84008fafc in QCoreApplication::notifyInternal (this=0x21537b0, receiver=0x25929b0, event=0x7fff432a8910) at kernel/qcoreapplication.cpp:787
#18 0x00007fb840d0a3f2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#19 QApplicationPrivate::sendMouseEvent (receiver=0x25929b0, event=0x7fff432a8910, alienWidget=0x25929b0, nativeWidget=0x257ba00, buttonDown=0x25929b0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#20 0x00007fb840d8a001 in QETWidget::translateMouseEvent (this=0x257ba00, event=<optimized out>) at kernel/qapplication_x11.cpp:4502
#21 0x00007fb840d888be in QApplication::x11ProcessEvent (this=0x21537b0, event=0x7fff432a9130) at kernel/qapplication_x11.cpp:3690
#22 0x00007fb840db1412 in x11EventSourceDispatch (s=0x21636b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#23 0x00007fb839482a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fb839483258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fb839483429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fb8400baed6 in QEventDispatcherGlib::processEvents (this=0x20edf40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#27 0x00007fb840db107e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007fb84008ecf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#29 0x00007fb84008eef7 in QEventLoop::exec (this=0x7fff432a9500, flags=...) at kernel/qeventloop.cpp:201
#30 0x00007fb840093789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#31 0x00007fb843604ad2 in kdemain (argc=5, argv=0x7fff432a9a88) at ../../kmix/apps/main.cpp:76
#32 0x00007fb84324530d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=5, ubp_av=0x7fff432a9a88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff432a9a78) at libc-start.c:226
#33 0x0000000000400671 in _start ()

Reported using DrKonqi
Comment 1 Silviu C. 2011-12-31 23:12:03 UTC
Created attachment 67288 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.7.95 (4.8 RC1 (4.7.95) using Qt 4.7.4

- What I was doing when the application crashed:

Same as before, just attached what seems a better backtrace. Don't know what messed with the previous one.

-- Backtrace (Reduced):
#6  0x00007eff1b6c7f6c in MDWSlider::volumeChange (this=<optimized out>) at ../../kmix/gui/mdwslider.cpp:854
#7  0x00007eff1b6ca517 in MDWSlider::qt_metacall (this=0x1b6f190, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fff99817c50) at ./mdwslider.moc:121
[...]
#9  0x00007eff19429a4e in QAbstractSlider::valueChanged (this=<optimized out>, _t1=23494) at .moc/release-shared/moc_qabstractslider.cpp:182
#10 0x00007eff1920460a in QSlider::mouseMoveEvent (this=0x1b6d660, ev=<optimized out>) at widgets/qslider.cpp:514
#11 0x00007eff18e08cce in QWidget::event (this=0x1b6d660, event=0x7fff99818380) at kernel/qwidget.cpp:8280
Comment 2 m.wege 2012-01-04 13:58:38 UTC
Created attachment 67454 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.7.95 (4.8 RC1 (4.7.95) using Qt 4.7.4

- What I was doing when the application crashed: I was trying to adjust the sound level when the crash occured.

-- Backtrace (Reduced):
#6  0x00007f43f38dbf6c in MDWSlider::volumeChange (this=<optimized out>) at ../../kmix/gui/mdwslider.cpp:854
#7  0x00007f43f38de517 in MDWSlider::qt_metacall (this=0x24e8620, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fffd3b63e40) at ./mdwslider.moc:121
[...]
#9  0x000000345766da4e in QAbstractSlider::valueChanged (this=<optimized out>, _t1=1016) at .moc/release-shared/moc_qabstractslider.cpp:182
#10 0x000000345744860a in QSlider::mouseMoveEvent (this=0x24e8df0, ev=<optimized out>) at widgets/qslider.cpp:514
#11 0x000000345704ccce in QWidget::event (this=0x24e8df0, event=0x7fffd3b64570) at kernel/qwidget.cpp:8280
Comment 3 Christian Esken 2012-01-05 01:08:21 UTC
Which sound backend is used. Please copy the output from
    KMix menu => Help => Hardware information

Could you also please retry with KDE4.8 RC2? I did fix some bugs concerning track change there.
Comment 4 m.wege 2012-01-05 08:34:36 UTC
Unterstützte Soundtreiber: PulseAudio + ALSA + OSS + MPRIS2
Verwendete Soundtreiber: PulseAudio
Comment 5 Silviu C. 2012-01-07 11:15:22 UTC
Created attachment 67537 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.7.97 (4.8 RC2 (4.7.97) using Qt 4.7.4

- What I was doing when the application crashed:
Managed to make it crash again in RC 2. Bug still there

-- Backtrace (Reduced):
#7  0x00007f07439861a2 in MDWSlider::volumeChange (this=<optimized out>) at ../../kmix/gui/mdwslider.cpp:854
#8  0x00007f0743988747 in MDWSlider::qt_metacall (this=0x13cd4a0, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fff12959f60) at ./mdwslider.moc:121
[...]
#10 0x00007f07416e7a4e in QAbstractSlider::valueChanged (this=<optimized out>, _t1=37086) at .moc/release-shared/moc_qabstractslider.cpp:182
#11 0x00007f07414c260a in QSlider::mouseMoveEvent (this=0x13cd0a0, ev=<optimized out>) at widgets/qslider.cpp:514
#12 0x00007f07410c6cce in QWidget::event (this=0x13cd0a0, event=0x7fff1295a690) at kernel/qwidget.cpp:8280
Comment 6 Jos van den Oever 2012-01-29 19:21:38 UTC
Created attachment 68311 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.8.00 (4.8.0 using Qt 4.7.4

- What I was doing when the application crashed:

changing volume sliders. firefox plugin was playing audio, as was musescore, so 3 volume sliders were showing.

-- Backtrace (Reduced):
#7  0x00007fdb252031a2 in MDWSlider::volumeChange (this=<optimized out>) at ../../kmix/gui/mdwslider.cpp:854
#8  0x00007fdb25205747 in MDWSlider::qt_metacall (this=0x1b0ea20, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fffb48a9150) at ./mdwslider.moc:121
[...]
#10 0x00007fdb22f62b0e in QAbstractSlider::valueChanged (this=<optimized out>, _t1=64727) at .moc/release-shared/moc_qabstractslider.cpp:182
#11 0x00007fdb22d3d6ca in QSlider::mouseMoveEvent (this=0x1b0d030, ev=<optimized out>) at widgets/qslider.cpp:514
#12 0x00007fdb22941d1e in QWidget::event (this=0x1b0d030, event=0x7fffb48a9880) at kernel/qwidget.cpp:8280
Comment 7 Jos van den Oever 2012-01-29 19:23:48 UTC
Sound drivers supported: PulseAudio + ALSA + OSS + MPRIS2
Sound drivers used: PulseAudio

The version was KDE 4.8.0 that came in the kubuntu backports.
Comment 8 Christian Esken 2012-08-04 08:51:08 UTC
Fixed in KDE4.8.1