Bug 290742 - kmix is crashing after multiple volume changes
Summary: kmix is crashing after multiple volume changes
Status: RESOLVED FIXED
Alias: None
Product: kmix
Classification: Applications
Component: general (show other bugs)
Version: 4
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Christian Esken
URL:
Keywords:
: 283194 285017 288441 289727 290197 290248 291418 292837 295109 295547 296349 296937 296945 296962 296996 297077 297448 297477 297494 297508 297515 297547 297574 297751 297754 297834 297857 297879 297884 297933 297938 298082 298089 298116 298156 298205 298230 298269 298272 298278 298279 298305 298324 298377 298379 298388 298492 298495 298528 298578 298585 298661 298696 298757 298885 298926 298957 298964 298981 298997 299032 299084 299085 299090 299098 299125 299167 299170 299176 299249 299251 299284 299361 299399 299405 299412 299425 299450 299486 299558 299568 299592 299613 299650 299659 299693 299708 299720 299721 299811 299832 299848 299852 299864 299891 299902 299908 299912 299920 300019 300049 300090 300116 300133 300137 300257 300259 300291 300302 300310 300324 300374 300391 300392 300431 300501 300507 300536 300548 300562 300567 300602 300623 300631 300650 300652 300663 300666 300681 300684 300695 300766 300767 300793 300826 300839 300867 301221 301304 302021 302097 302127 302486 302736 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-01-05 21:07 UTC by diego
Modified: 2020-02-02 23:30 UTC (History)
125 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.8.3


Attachments
New crash information added by DrKonqi (4.78 KB, text/plain)
2012-01-06 19:59 UTC, diego
Details
New crash information added by DrKonqi (6.44 KB, text/plain)
2012-01-07 10:35 UTC, m.wege
Details
screenshot of the two sliders i need to click to trigger (13.73 KB, image/png)
2012-02-24 15:32 UTC, diego
Details
New crash information added by DrKonqi (6.39 KB, text/plain)
2012-02-24 15:59 UTC, diego
Details
kmix applet after logout and relogin (7.15 KB, image/png)
2012-02-25 15:35 UTC, diego
Details
messed up layout of applet after one of the latest updates (122.36 KB, image/jpeg)
2012-03-14 21:46 UTC, diego
Details
New crash information added by DrKonqi (7.19 KB, text/plain)
2012-03-30 01:47 UTC, Tor Bellino
Details
New crash information added by DrKonqi (5.56 KB, text/plain)
2012-03-30 08:04 UTC, Vilhjálmur Magnússon
Details
New crash information added by DrKonqi (5.34 KB, text/plain)
2012-03-30 22:33 UTC, Sérgio Basto
Details
New crash information added by DrKonqi (5.83 KB, text/plain)
2012-04-08 01:16 UTC, Matt Ruffalo
Details
New crash information added by DrKonqi (5.96 KB, text/plain)
2012-04-11 19:20 UTC, Bruno Friedmann
Details
New crash information added by DrKonqi (5.92 KB, text/plain)
2012-04-12 15:08 UTC, eric.erfanian
Details
New crash information added by DrKonqi (4.92 KB, patch)
2012-04-27 20:52 UTC, Ettore Atalan
Details
New crash information added by DrKonqi (5.38 KB, text/plain)
2012-04-28 02:56 UTC, Brad Hubbard
Details
New crash information added by DrKonqi (5.71 KB, text/plain)
2012-04-29 15:45 UTC, Loïc Grobol
Details
New crash information added by DrKonqi (5.70 KB, text/plain)
2012-05-06 10:20 UTC, Maxim Kravets
Details
New crash information added by DrKonqi (6.20 KB, text/plain)
2012-05-13 11:17 UTC, marius.vandeventer
Details
New crash information added by DrKonqi (5.57 KB, text/plain)
2012-05-13 14:30 UTC, Legits
Details
New crash information added by DrKonqi (6.27 KB, text/plain)
2012-05-16 19:59 UTC, Will
Details
New crash information added by DrKonqi (5.53 KB, text/plain)
2012-05-17 10:15 UTC, qutorial
Details
New crash information added by DrKonqi (5.67 KB, text/plain)
2012-05-21 16:37 UTC, maynak
Details
New crash information added by DrKonqi (6.17 KB, text/plain)
2012-05-29 22:23 UTC, Kempes Jackman
Details
New crash information added by DrKonqi (7.33 KB, text/plain)
2012-05-30 13:59 UTC, stefan.offhaus
Details
New crash information added by DrKonqi (7.05 KB, text/plain)
2012-06-21 11:22 UTC, connor.wells
Details
New crash information added by DrKonqi (5.83 KB, text/plain)
2012-06-26 06:38 UTC, Trevor Whitney
Details
New crash information added by DrKonqi (6.16 KB, text/plain)
2012-08-19 20:02 UTC, subcoolent
Details

Note You need to log in before you can comment on or make changes to this bug.
Description diego 2012-01-05 21:07:54 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.2.0-desktop-0.rc7.2.mga2 i686
Distribution: "Mageia Cauldron"

-- Information about the crash:
kmix crashed (segfault) upon changing volume a few times, this is reproducable by changing volume up and down impatiently about a dozen times.

distribution is mageia cauldron, bug is filed: https://bugs.mageia.org/show_bug.cgi?id=3909

The crash can be reproduced every time.

-- Backtrace:
Application: KMix (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/i686/libthread_db.so.1".
[Current thread is 1 (Thread 0xb54406d0 (LWP 4080))]

Thread 2 (Thread 0xa7563b70 (LWP 4187)):
#0  0xb5abbb40 in clock_gettime () from /lib/i686/librt.so.1
#1  0xb6d0b8d5 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb6ddded6 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6dde23a in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6ddcad3 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6ddcb6d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb5a07c9a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb5a084bf in ?? () from /lib/libglib-2.0.so.0
#8  0xb5a08711 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb6ddd567 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb6dae17d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb6dae3c1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb6cb13eb in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb6d8ed7d in ?? () from /usr/lib/libQtCore.so.4
#14 0xb6cb42a3 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb6c3ea37 in start_thread () from /lib/i686/libpthread.so.0
#16 0xb601198e in clone () from /lib/i686/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb54406d0 (LWP 4080)):
[KCrash Handler]
#7  volrange (vol=19538, this=0x0) at /usr/src/debug/kdemultimedia-4.7.95/kmix/core/volume.cpp:217
#8  Volume::setAllVolumes (this=0x0, vol=19538) at /usr/src/debug/kdemultimedia-4.7.95/kmix/core/volume.cpp:113
#9  0xb1892399 in volumeChangeInternal (ref_sliders=..., vol=..., this=<optimized out>) at /usr/src/debug/kdemultimedia-4.7.95/kmix/gui/mdwslider.cpp:872
#10 MDWSlider::volumeChangeInternal (this=0x8aa11d8, vol=..., ref_sliders=...) at /usr/src/debug/kdemultimedia-4.7.95/kmix/gui/mdwslider.cpp:867
#11 0xb18923ef in MDWSlider::volumeChange (this=0x8aa11d8) at /usr/src/debug/kdemultimedia-4.7.95/kmix/gui/mdwslider.cpp:862
#12 0xb18953d9 in MDWSlider::qt_metacall (this=0x8aa11d8, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfeff828) at /usr/src/debug/kdemultimedia-4.7.95/build/kmix/mdwslider.moc:121
#13 0xb6db550d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb6dc4420 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb69e7645 in QAbstractSlider::valueChanged(int) () from /usr/lib/libQtGui.so.4
#16 0xb66e891b in QAbstractSlider::setValue(int) () from /usr/lib/libQtGui.so.4
#17 0xb66e8c10 in QAbstractSlider::triggerAction(QAbstractSlider::SliderAction) () from /usr/lib/libQtGui.so.4
#18 0xb678e934 in QSlider::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb632bdb3 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0xb66e9473 in QAbstractSlider::event(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb678e4b0 in QSlider::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb62d19f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb62d780b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb7400b31 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#25 0xb6daf15e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#26 0xb62d29b0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#27 0xb635ca9a in ?? () from /usr/lib/libQtGui.so.4
#28 0xb635af3e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb6385ccc in ?? () from /usr/lib/libQtGui.so.4
#30 0xb5a0822a in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0xb5a08635 in ?? () from /lib/libglib-2.0.so.0
#32 0xb5a08711 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0xb6ddd507 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0xb63858ca in ?? () from /usr/lib/libQtGui.so.4
#35 0xb6dae17d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb6dae3c1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0xb6db2b1a in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#38 0xb62cf874 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#39 0xb187b34b in kdemain (argc=3, argv=0x881dea8) at /usr/src/debug/kdemultimedia-4.7.95/kmix/apps/main.cpp:76
#40 0x0804f8d2 in _start ()

Reported using DrKonqi
Comment 1 Timothée Ravier 2012-01-06 08:47:30 UTC
I'm affected by this one too
Comment 2 diego 2012-01-06 19:59:01 UTC
Created attachment 67523 [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

this is now a backtrace with the latest version (kdemultimedia4-4.7.97-1.mga2)

-- Backtrace (Reduced):
#7  operator!= (value=1, this=0x34) at /usr/include/QtCore/qbasicatomic.h:75
[...]
#9  begin (this=0xa00ce84) at /usr/include/QtCore/qmap.h:369
#10 Volume::setAllVolumes (this=0xa00ce80, vol=36576) at /usr/src/debug/kdemultimedia-4.7.97/kmix/core/volume.cpp:113
#11 0xb19493df in MDWSlider::volumeChangeInternal (this=0x9f07098, vol=..., ref_sliders=...) at /usr/src/debug/kdemultimedia-4.7.97/kmix/gui/mdwslider.cpp:868
#12 0xb194942f in MDWSlider::volumeChange (this=0x9f07098) at /usr/src/debug/kdemultimedia-4.7.97/kmix/gui/mdwslider.cpp:854
Comment 3 m.wege 2012-01-07 10:35:09 UTC
Created attachment 67536 [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: Still present in 4.8 RC2. Hope this gets fixed until the release.

-- Backtrace (Reduced):
#6  0x00007f72247fa19c in MDWSlider::volumeChange (this=<optimized out>) at ../../kmix/gui/mdwslider.cpp:854
#7  0x00007f72247fc747 in MDWSlider::qt_metacall (this=0x19be430, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7fff9029b140) at ./mdwslider.moc:121
[...]
#9  0x000000345766da4e in QAbstractSlider::valueChanged (this=<optimized out>, _t1=6553) at .moc/release-shared/moc_qabstractslider.cpp:182
#10 0x0000003457448503 in QSlider::mousePressEvent (this=0x19bec00, ev=0x7fff9029b8a0) at widgets/qslider.cpp:480
#11 0x000000345704cf79 in QWidget::event (this=0x19bec00, event=0x7fff9029b8a0) at kernel/qwidget.cpp:8291
Comment 4 Christian Esken 2012-01-24 18:17:27 UTC
Unfortunately I cannot reproduce this.
How did you change the volume? Via KMix main window, Keyboard shortcuts, tray, Tray popup, DBUS, or a different application? Or can you reproduce the crash with different methods?
Comment 5 Christian Esken 2012-01-24 18:19:21 UTC
(In reply to comment #4)
> Unfortunately I cannot reproduce this.
> How did you change the volume? Via KMix main window, Keyboard shortcuts, tray,
> Tray popup, DBUS, or a different application? Or can you reproduce the crash
> with different methods?

Additional info: This might be duplicate of Bug 290288
Comment 6 Timothée Ravier 2012-01-25 11:09:11 UTC
Well, I can't reproduce it anymore. KMix doesn't crash anymore for me.
Comment 7 Jekyll Wu 2012-02-10 14:31:45 UTC
*** Bug 291418 has been marked as a duplicate of this bug. ***
Comment 8 diego 2012-02-24 14:57:24 UTC
sorry for my late reply,

several ways of changing the volume triggered the crash, the most effective way was however to click with the mouse around the slider after clicking the speaker symbol in the panel.

it seems this problem is fixed by now, I will confirm as soon as I can.
Comment 9 diego 2012-02-24 15:22:40 UTC
I just was about to write I cant reproduce it anymore and tried it one final time:

package under test is: kdemultimedia4-4.8.0-1.mga2.src.rpm

how I reproduced the crash:

1. clicked on loudspeaker symbol in lower right on panel
2. clicked several times above and below the current volume of the device
3. repeated above step with the volume of the playing stream
4. segfault occurs

I will add a screenshot as soon as I rebooted 


Application: KMix (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/i686/libthread_db.so.1".
[Current thread is 1 (Thread 0xb53fd6e0 (LWP 3983))]

Thread 2 (Thread 0xa7592b70 (LWP 4034)):
#0  0xb6e39277 in ?? () from /usr/lib/libQtCore.so.4
#1  0xb59e42ea in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0xb59e4b0f in ?? () from /lib/libglib-2.0.so.0
#3  0xb59e4d61 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb6e39af7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb6e05ccd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb6e05f69 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb6cf06dc in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb6de31dd in ?? () from /usr/lib/libQtCore.so.4
#9  0xb6cf3bc0 in ?? () from /usr/lib/libQtCore.so.4
#10 0xb6c77a37 in start_thread () from /lib/i686/libpthread.so.0
#11 0xb601698e in clone () from /lib/i686/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb53fd6e0 (LWP 3983)):
[KCrash Handler]
#7  0x00000050 in ?? ()
#8  0xb17e5abc in MDWSlider::volumeChange (this=0x93fb200) at /usr/src/debug/kdemultimedia-4.8.0/kmix/gui/mdwslider.cpp:854
#9  0xb17e84b9 in qt_static_metacall (_a=0xbfb20668, _id=14, _o=0x93fb200, _c=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.0/build/kmix/mdwslider.moc:98
#10 MDWSlider::qt_static_metacall (_o=0x93fb200, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfb20668) at /usr/src/debug/kdemultimedia-4.8.0/build/kmix/mdwslider.moc:78
#11 0xb6e1d7af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0xb6a13c65 in QAbstractSlider::valueChanged(int) () from /usr/lib/libQtGui.so.4
#13 0xb670ab75 in QAbstractSlider::setValue(int) () from /usr/lib/libQtGui.so.4
#14 0xb670ae70 in QAbstractSlider::triggerAction(QAbstractSlider::SliderAction) () from /usr/lib/libQtGui.so.4
#15 0xb67b2844 in QSlider::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb633904b in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0xb670b6d3 in QAbstractSlider::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb67b23c0 in QSlider::event(QEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb62deb04 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0xb62e493c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb7480741 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0xb6e0715e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#23 0xb62dfac0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#24 0xb63690ba in ?? () from /usr/lib/libQtGui.so.4
#25 0xb636754e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb63926ac in ?? () from /usr/lib/libQtGui.so.4
#27 0xb59e487a in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0xb59e4c85 in ?? () from /lib/libglib-2.0.so.0
#29 0xb59e4d61 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#30 0xb6e39a97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0xb63922aa in ?? () from /usr/lib/libQtGui.so.4
#32 0xb6e05ccd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0xb6e05f69 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0xb6e0b16a in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#35 0xb62dc974 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#36 0xb17ce8bb in kdemain (argc=3, argv=0x90f4db0) at /usr/src/debug/kdemultimedia-4.8.0/kmix/apps/main.cpp:76
#37 0x0804f944 in _start ()
Comment 10 diego 2012-02-24 15:32:22 UTC
Created attachment 69062 [details]
screenshot of the two sliders i need to click to trigger

as described in my previous comment
Comment 11 diego 2012-02-24 15:59:16 UTC
Created attachment 69064 [details]
New crash information added by DrKonqi

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

finally a proper and complete backtrace with Qt and KDElibs debug symbols

-- Backtrace (Reduced):
#8  0xb180eabc in MDWSlider::volumeChange (this=0x8855258) at /usr/src/debug/kdemultimedia-4.8.0/kmix/gui/mdwslider.cpp:854
#9  0xb18114b9 in qt_static_metacall (_a=0xbfaea9d8, _id=14, _o=0x8855258, _c=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.0/build/kmix/mdwslider.moc:98
#10 MDWSlider::qt_static_metacall (_o=0x8855258, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfaea9d8) at /usr/src/debug/kdemultimedia-4.8.0/build/kmix/mdwslider.moc:78
[...]
#12 0xb6a3cc65 in QAbstractSlider::valueChanged (this=0x8857308, _t1=32143) at .moc/release-shared/moc_qabstractslider.cpp:196
#13 0xb6733b75 in QAbstractSlider::setValue (this=0x8857308, value=32143) at widgets/qabstractslider.cpp:543
Comment 12 diego 2012-02-25 15:35:17 UTC
Created attachment 69090 [details]
kmix applet after logout and relogin

once i logout from kde4 and re-login (same user) the kmix popup looks different (no second slider)
in this case i so far couldnt provoke the crash
Comment 13 diego 2012-03-07 21:47:18 UTC
@Christian

what kind of further info is needed? 
please let me know what I can do to trace this bug.
Comment 14 diego 2012-03-12 18:21:27 UTC
the crash happens now right after the kde desktop is loaded (every time)
next time i will capture a backtrace and attach here
Comment 15 Christian Esken 2012-03-12 20:45:06 UTC
Current findings:
The crash happens in kdemultimedia-4.8.0/kmix/gui/mdwslider.cpp:854, which is:
if (m_slidersPlayback.count() > 0) 		volumeChangeInternal(m_mixdevice->playbackVolume(), m_slidersPlayback);

The problem cannot be m_slidersPlayback, as it is owned by MdwSlider itself. What remains is m_mixdevice. So my guess is that m_mixdevice points to something invalid. it is quite likely a disappearing audio stream. This could easily happen during loginm, when a "welcome sound" is played.

My  current theory goes like this:
1) Stream plays
2) Somewhere a volume change is coming in (you might consider to disable KMix's own volume restore)
3) Stream ends => m_mixdevice gets discarded
4) The volume change is propagated to the volumeChange() method, which accesses a dead pointer in line 854.

Possible solutions: See next comment
Comment 16 Christian Esken 2012-03-12 20:53:40 UTC
Even though KMix is single-threaded (apart from the Qt internal Threads), we got now a near multi-threaded nature due to asynchronous delivery. KMix is not build for such and must deal with this. This is a major effort, and will require quite some time.

What is needed is proper Object management, which means techniques like object pools, shared pointers, reference counting and proper synchronizing. I will quite likely do this, beginning with MixDevice, as this is the one that is relevant here. But we will also need it for Mixer.
Comment 17 Christian Esken 2012-03-13 00:21:21 UTC
SVN commit 1285261 by esken:

ControlPool class. Provides better concurrency handling, required for asynchronous Backends (Pulseaudio, MPRIS2).

 AM            ControlPool.cpp   [License: LGPL (v2+)]
 AM            ControlPool.h   [License: LGPL (v2+)]


WebSVN link: http://websvn.kde.org/?view=rev&revision=1285261
Comment 18 Christian Esken 2012-03-14 00:28:47 UTC
Actually this is becoming a more than major task. I already have modified 26 files (uncommited, as it has not even reached Alpha Quality). The required changes are so huge that I don't see how this could ever fit into a KDE4.8.x bug fix release. Unfortunately it is way to dangerous in my opinion.
Comment 19 diego 2012-03-14 21:45:00 UTC
i understand your concerns, but for sure as it is, it's not in a usable state at all...

interestingly it seems to be more stable after a restart (either from dr konqi or manually)

also somehow the applet is garbled please compared the new screenshot with my previous ones (no changes in settings, in the main windows im always using vertical sliders)
Comment 20 diego 2012-03-14 21:46:16 UTC
Created attachment 69624 [details]
messed up layout of applet after one of the latest updates
Comment 21 diego 2012-03-14 22:51:05 UTC
@christian

I just wanted to let you know there seems to be one problem with pulse audio as pointed out by colin (https://bugs.mageia.org/show_bug.cgi?id=3909#c21) since i removed the tick mark all symptoms are gone (obviousely not the things you have identified and are working on) so I guess with a little warning or work-around we can safe ourselves over to 4.9

thanks for your efforts, im looking forward to see and test your improvements
Comment 22 Christian Esken 2012-03-14 23:40:51 UTC
I noticed the Layout issue as well. It was out of my control. Someone patched KMix so orientation in the Tray follows the configured orientation. This is a good thing.
I had documented years ago in the source code something like "This is good enough. We always have only one Control in the Tray". Which is - well - nowadays not true any longer.

About whether to add my refactoring to 4.8, we'll see. Its really really hardcore changes - about every part of KMix is affected (Window, Volume restorer, also all non-GUI-Parts, DBUS, Tray, ...). I am happy that I now have a version that only shows some strange strings and crashes only at quit.

I tried to reproduce the crashes wildly changing volume controls, but - no way. Neither with Pulseaudio backend, ALSA, MPRIS2, mixed backends.
Comment 23 diego 2012-03-15 23:19:01 UTC
it sounds like you are seeing good progress :-)
keep the spirit up!

I'm happy disabling this PA feature as it does fix the problem for me 90%, but I'm definitely looking forward to your all new improved version!

thanks for your efforts
Comment 24 Christian Esken 2012-03-21 21:27:58 UTC
I decided to put the change in trunk first. If the issue is so pressing that we need an updated 4.8 version, then I will copy KMix trunk to branch 4.8. Commiting to trunk in a couple of seconds.
Comment 25 Christian Esken 2012-03-21 21:30:36 UTC
SVN commit 1286620 by esken:

Stabilizing KMix for asynchronous backends (Pulseaudio, MPRIS2), by using shared pointer constructs, Part 1 (MixDevice class).

 M  +3 -0      CMakeLists.txt  
 M  +20 -13    apps/kmix.cpp  
 M  +5 -5      apps/kmixd.cpp  
 M  +2 -2      backends/mixer_alsa.h  
 M  +9 -9      backends/mixer_alsa9.cpp  
 M  +24 -17    backends/mixer_backend.cpp  
 M  +4 -4      backends/mixer_backend.h  
 M  +13 -16    backends/mixer_mpris2.cpp  
 M  +2 -2      backends/mixer_mpris2.h  
 M  +5 -6      backends/mixer_oss.cpp  
 M  +2 -2      backends/mixer_oss.h  
 M  +7 -7      backends/mixer_oss4.cpp  
 M  +2 -2      backends/mixer_oss4.h  
 M  +13 -10    backends/mixer_pulse.cpp  
 M  +2 -2      backends/mixer_pulse.h  
 M  +3 -3      backends/mixer_sun.cpp  
 M  +2 -2      backends/mixer_sun.h  
 AM            core/ControlPool.cpp   [License: LGPL (v2+)]
 AM            core/ControlPool.h   [License: LGPL (v2+)]
 M  +5 -0      core/MasterControl.h  
 M  +18 -1     core/mixdevice.cpp  
 M  +12 -1     core/mixdevice.h  
 M  +17 -16    core/mixdevicecomposite.cpp  
 M  +2 -2      core/mixdevicecomposite.h  
 M  +59 -43    core/mixer.cpp  
 M  +7 -7      core/mixer.h  
 M  +2 -2      core/mixertoolbox.cpp  
 M  +11 -10    core/mixset.cpp  
 M  +2 -2      core/mixset.h  
 M  +1 -1      core/version.h  
 M  +4 -2      dbus/dbuscontrolwrapper.cpp  
 M  +2 -2      dbus/dbuscontrolwrapper.h  
 M  +2 -2      dbus/dbusmixerwrapper.cpp  
 M  +1 -1      dbus/dbusmixsetwrapper.cpp  
 M  +6 -4      gui/dialogselectmaster.cpp  
 M  +1 -1      gui/dialogviewconfiguration.cpp  
 M  +15 -12    gui/kmixdockwidget.cpp  
 M  +1 -1      gui/mdwenum.cpp  
 M  +1 -1      gui/mdwenum.h  
 M  +1 -1      gui/mdwmoveaction.cpp  
 M  +3 -3      gui/mdwmoveaction.h  
 M  +3 -3      gui/mdwslider.cpp  
 M  +1 -1      gui/mdwslider.h  
 M  +1 -1      gui/mixdevicewidget.cpp  
 M  +4 -3      gui/mixdevicewidget.h  
 M  +4 -4      gui/viewbase.cpp  
 M  +2 -1      gui/viewbase.h  
 M  +4 -6      gui/viewdockareapopup.cpp  
 M  +2 -2      gui/viewdockareapopup.h  
 M  +3 -3      gui/viewsliders.cpp  
 M  +2 -2      gui/viewsliders.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1286620
Comment 26 Christian Esken 2012-03-21 23:09:22 UTC
SVN commit 1286624 by esken:

More MixDevice reference cleanups, and fix some minor memory leaks.

 M  +2 -0      backends/mixer_alsa.h  
 M  +10 -2     backends/mixer_alsa9.cpp  
 M  +2 -0      backends/mixer_backend.cpp  
 M  +1 -2      backends/mixer_mpris2.cpp  
 M  +7 -4      core/mixdevice.cpp  
 M  +3 -0      core/mixdevice.h  
 M  +1 -1      core/mixer.cpp  
 M  +1 -1      core/mixer.h  
 M  +4 -0      core/mixset.cpp  
 M  +2 -0      core/mixset.h  
 M  +6 -20     gui/viewbase.cpp  
 M  +3 -2      gui/viewbase.h  
 M  +2 -2      gui/viewdockareapopup.cpp  
 M  +1 -1      gui/viewdockareapopup.h  
 M  +10 -8     gui/viewsliders.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1286624
Comment 27 Colin Guthrie 2012-03-24 21:21:35 UTC
*** Bug 296349 has been marked as a duplicate of this bug. ***
Comment 28 Jekyll Wu 2012-03-27 16:21:15 UTC
*** Bug 292837 has been marked as a duplicate of this bug. ***
Comment 29 Jekyll Wu 2012-03-27 16:27:07 UTC
*** Bug 290197 has been marked as a duplicate of this bug. ***
Comment 30 Christian Esken 2012-03-27 20:01:50 UTC
Testers needed for Trunk version of KMix. This is a good time to test if you can easily reproduce the crash (I am not able to do so at all, as it never crashes for me, independent on the chosen Backend).
The complete change to MixDevice is commited to trunk. There is more to do (especially for hotplug/unplug of complete cards), but this change is the most important one. If at all, I am expecting memory leaks but hopefully this should bring a lot of stability.
Comment 31 Christian Esken 2012-03-27 21:49:06 UTC
*** Bug 290248 has been marked as a duplicate of this bug. ***
Comment 32 Christian Esken 2012-03-27 21:50:15 UTC
*** Bug 295109 has been marked as a duplicate of this bug. ***
Comment 33 Christian Esken 2012-03-27 21:51:06 UTC
*** Bug 288441 has been marked as a duplicate of this bug. ***
Comment 34 Christian Esken 2012-03-27 21:53:14 UTC
*** Bug 295547 has been marked as a duplicate of this bug. ***
Comment 35 eric.erfanian 2012-03-28 15:28:52 UTC
I checked out, built, and installed the trunk version of Kmix today. I tried plugging/unplugging my USB audio card, changing the volume rapidly on the external and internal card, changing songs -- I cannot get the software to crash! Everything is working great here.

Please let me know if you would like me to test anything specifically.

Kubuntu 11.10 Backports with KDE 4.8.1 (excluding the kdemultimedia I just built and installed from source.) 64bit.
Comment 36 Tor Bellino 2012-03-30 01:47:56 UTC
Created attachment 70007 [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:

Changing the volume and the bright simultaneously.  I don't think bright change is related, I mention it just in case.

The crash can be reproduced changing the volume quickly a few times, say 10 times.

-- Backtrace (Reduced):
#8  0xb7710f78 in MDWSlider::update (this=0x8377ba8) at ../../kmix/gui/mdwslider.cpp:1001
#9  0xb770bc23 in ViewDockAreaPopup::refreshVolumeLevels (this=0x8377440) at ../../kmix/gui/viewdockareapopup.cpp:168
#10 0xb7708913 in qt_static_metacall (_a=0xbfc10750, _id=3, _o=0x8377440, _c=<optimized out>) at ./viewbase.moc:64
#11 ViewBase::qt_static_metacall (_o=0x8377440, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfc10750) at ./viewbase.moc:55
[...]
#13 0xb772bc75 in Mixer::controlChanged (this=0x82e7628) at ./mixer.moc:117
Comment 37 Vilhjálmur Magnússon 2012-03-30 08:04:32 UTC
Created attachment 70010 [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:
Changing between HDMI Audio and Internal Audio in System Settings and changing volume in KMix multiple times.

- Unusual behavior I noticed:
Yes, it's unusual that it crashes in general since both Linux and KDE is something that has been around for years.

- Custom settings of the application:
Running two virtual desktops with different widget sets in KDE.

-- Backtrace (Reduced):
#6  0x000000366787bea0 in typeinfo for QGesture () from /usr/lib64/libQtGui.so.4
#7  0x000000366aa55076 in MDWSlider::update (this=0x1b25590) at /usr/src/debug/kdemultimedia-4.8.1/kmix/gui/mdwslider.cpp:1001
#8  0x000000366aa515db in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.1/kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x000000366aa2aa7c in Mixer_Backend::readSetFromHW (this=0x1a25a30) at /usr/src/debug/kdemultimedia-4.8.1/kmix/backends/mixer_backend.cpp:155
#12 0x000000366aa3adf5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.1/kmix/backends/mixer_pulse.cpp:191
Comment 38 Sérgio Basto 2012-03-30 22:33:47 UTC
Created attachment 70030 [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:
Always happen when I am starting up kde 4.8.1 from  latest updates on Fedora 16

-- Backtrace (Reduced):
#6  0x0000003e68a7bea0 in typeinfo for QGesture () from /usr/lib64/libQtGui.so.4
#7  0x0000003e6a055076 in MDWSlider::update (this=0x1d6daf0) at /usr/src/debug/kdemultimedia-4.8.1/kmix/gui/mdwslider.cpp:1001
#8  0x0000003e6a0515db in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.1/kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x0000003e6a02aa7c in Mixer_Backend::readSetFromHW (this=0x1cd0860) at /usr/src/debug/kdemultimedia-4.8.1/kmix/backends/mixer_backend.cpp:155
#12 0x0000003e6a03adf5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.1/kmix/backends/mixer_pulse.cpp:191
Comment 39 Christian Esken 2012-04-01 10:35:31 UTC
@eric.erfanian : Thanks for your test. It is good to hear that there seem to be no regressions.
What I actuylly need is simply a test from somebody who has frequent crashes before may change. Did it crash frequently for your before?
Comment 40 Christian Esken 2012-04-01 10:39:45 UTC
Correcting my typos, as they are misleading:
> What I actuylly need is simply a test from somebody who has frequent crashes
> before may change. Did it crash frequently for your before?

What I actually need is simply a test from somebody who has frequent crashes
before my change. Did it crash frequently for your before?
Comment 41 Vilhjálmur Magnússon 2012-04-01 12:00:50 UTC
My desktop and applications always crash after a big update.

On Sun, Apr 1, 2012 at 10:39 AM, Christian Esken <esken@kde.org> wrote:

> https://bugs.kde.org/show_bug.cgi?id=290742
>
> --- Comment #40 from Christian Esken <esken@kde.org> ---
> Correcting my typos, as they are misleading:
> > What I actuylly need is simply a test from somebody who has frequent
> crashes
> > before may change. Did it crash frequently for your before?
>
> What I actually need is simply a test from somebody who has frequent
> crashes
> before my change. Did it crash frequently for your before?
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>
Comment 42 RussianNeuroMancer 2012-04-01 12:08:25 UTC
> What I actually need is simply a test from somebody who has frequent crashes before my change. Did it crash frequently for your before?

For me it crash every time after PulseAudio restart: https://bugs.kde.org/show_bug.cgi?id=297155 (I can reproduce it even right now).
But I can't check trunk version at this moment because of some issues with KDM (without working KDM I can't login into Porject Neon http://dot.kde.org/2011/03/11/confkdein-project-neon-returns-bleeding-edge-kde-software ).
Comment 43 eric.erfanian 2012-04-01 14:36:48 UTC
Indeed, Kmix would crash frequently before. Every time I would resume my computer from sleep (I suspect because my external sound card was added again as a USB device), plug in or unplug my external USB sound card, or frequently when I was playing music in VLC or Amarok.

These problems do not happen for me now with the trunk version. Sometimes when I am playing something in VLC the playback audio doesn't change to a different output when I remove the external soundcard, but this happens only rarely.

(In reply to comment #40)
> Correcting my typos, as they are misleading:
> > What I actuylly need is simply a test from somebody who has frequent crashes
> > before may change. Did it crash frequently for your before?
> 
> What I actually need is simply a test from somebody who has frequent crashes
> before my change. Did it crash frequently for your before?
Comment 44 Sérgio Basto 2012-04-04 21:03:47 UTC
(In reply to comment #39)
> @eric.erfanian : Thanks for your test. It is good to hear that there seem to
> be no regressions.

hum 
> What I actuylly need is simply a test from somebody who has frequent crashes
> before may change. Did it crash frequently for your before?

No,  I don't remember a single crash before update to kde-4.8.1 . I just do the regular updates on Fedora, so I'd say that was updated from 4.7.8 .
Now always crash on startup , and sometimes with firefox and flash movies
Comment 45 Sérgio Basto 2012-04-04 21:10:10 UTC
also reported here : 
https://bugzilla.redhat.com/show_bug.cgi?id=804363
Comment 46 Christian Esken 2012-04-04 21:13:42 UTC
*** Bug 297494 has been marked as a duplicate of this bug. ***
Comment 47 Christian Esken 2012-04-04 22:13:16 UTC
*** Bug 296937 has been marked as a duplicate of this bug. ***
Comment 48 Christian Esken 2012-04-04 22:13:43 UTC
*** Bug 296945 has been marked as a duplicate of this bug. ***
Comment 49 Christian Esken 2012-04-04 22:19:42 UTC
*** Bug 297477 has been marked as a duplicate of this bug. ***
Comment 50 Christian Esken 2012-04-04 22:20:26 UTC
*** Bug 297448 has been marked as a duplicate of this bug. ***
Comment 51 Christian Esken 2012-04-04 22:30:01 UTC
@eric.erfanian : That is awesome news. This means the fix looks extremely promising. I also fully expected what you see on unplugs (that it may still crash on unplugs). But I can fix that with the exact same technique.

@RunetMember : You don't need a full KDE trunk. Just kmix / kdemultimedia. KMix will even compile against KDE 4.6 libraries.

@Sérgio Basto : It is no wonder that you see the issues in KDE4.8.1. Because this bug report is about KDE4.8.x versions. We are talking about "no regressions" in trunk. So no need to "Hum".
Comment 52 Christian Esken 2012-04-04 22:30:23 UTC
*** Bug 296962 has been marked as a duplicate of this bug. ***
Comment 53 Christian Esken 2012-04-04 22:31:15 UTC
*** Bug 297077 has been marked as a duplicate of this bug. ***
Comment 54 Christian Esken 2012-04-04 22:31:31 UTC
*** Bug 296996 has been marked as a duplicate of this bug. ***
Comment 55 Stefan Becker 2012-04-05 08:30:44 UTC
Fedora 17, KDE 4.8.2 with kdemultimedia/kmix rebuild from git HEAD:

commit 9b4872a60555c6352078e7f11809006999d151d6
Author: Christian Esken <esken@kde.org>
Date:   Wed Mar 21 23:09:15 2012 +0000

    More MixDevice reference cleanups, and fix some minor memory leaks.
    CCBUGS: 290742

Tests:
 - pactl exit
 - pavucontrol: switch internal audio from OFF to Stereo Output
 - pavucontrol: switch internal audio from Stereo Output to OFF
 - suspend-to-ram & resume

All of these were confirmed cases for kmix crashes in 4.8.1/2. Now everything work fine.
Comment 56 Rex Dieter 2012-04-05 16:40:03 UTC
so, any prospects of getting these fixes to land in 4.8 branch too?
Comment 57 Colin Guthrie 2012-04-05 17:41:43 UTC
@rex:
git clone git://anongit.kde.org/kmix
git diff --src-prefix=a/kmix/ --dst-prefix=b/kmix/ v4.8.2..master

Nice patch that applies cleanly to kdemultimedia checkout :) (not tested the build tho'!)

But in all seriousness, Christian did say he would backport it (or rather that it needs backporting...)
Comment 58 Stefan Becker 2012-04-05 18:30:57 UTC
@colin: that's the same as fetching kmix master and replacing the 4.8.2 version. That's not what rex wants.
Comment 59 Stefan Becker 2012-04-05 19:05:50 UTC
I tried:

  $ git branch --no-track pulseaudio-fixes-backport-4.8 origin/KDE/4.8
  $ git checkout pulseaudio-fixes-backport-4.8
  $ git cherry-pick -x 3314a12de7f4d07ab6b1199de35829ce31f0f733
[ $ git cherry-pick -x 9b4872a60555c6352078e7f11809006999d151d6 ]

the first one already got non-trivial merge conflicts:

#       both modified:      backends/mixer_pulse.cpp
#       both added:         core/ControlPool.cpp
#       both added:         core/ControlPool.h
#       both modified:      core/mixdevice.cpp
#       both modified:      dbus/dbuscontrolwrapper.cpp
#       both modified:      dbus/dbuscontrolwrapper.h

which were beyond my knowledge to fix.
Comment 60 Christian Esken 2012-04-06 09:41:16 UTC
*** Bug 297574 has been marked as a duplicate of this bug. ***
Comment 61 Christian Esken 2012-04-06 10:32:05 UTC
If you look at the size of the required changes (see e.g. Comment 25), I do not see any reliable way to produce a version unless we replace 4.8 branch with the trunk version. And there are more changes ahead, because I only fixed the "Control/MixDevice" usage - and the same has to be done for the "Cards/Mixer/MixerBackend" level, which will make the changes even bigger.
This would require that I can disable new/unstable features from trunk with feature switches.
Comment 62 Christoph Feck 2012-04-06 11:58:16 UTC
*** Bug 297547 has been marked as a duplicate of this bug. ***
Comment 63 Christoph Feck 2012-04-06 11:59:13 UTC
*** Bug 297508 has been marked as a duplicate of this bug. ***
Comment 64 Matt Ruffalo 2012-04-08 01:16:52 UTC
Created attachment 70221 [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:

Manually advancing Amarok to the next track. kmix also crashed when stopping a song in Amarok.

-- Backtrace (Reduced):
#7  0x00007f88564cfe26 in MDWSlider::update (this=0x2516a30) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f88564cb64b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f88564a4b0c in Mixer_Backend::readSetFromHW (this=0x24937e0) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f88564b4df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007f884c4cda03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 65 Colin Guthrie 2012-04-08 10:01:57 UTC
*** Bug 285017 has been marked as a duplicate of this bug. ***
Comment 66 Christian Esken 2012-04-09 15:26:10 UTC
*** Bug 297754 has been marked as a duplicate of this bug. ***
Comment 67 Christian Esken 2012-04-09 15:27:21 UTC
*** Bug 297751 has been marked as a duplicate of this bug. ***
Comment 68 Christian Esken 2012-04-10 20:52:11 UTC
*** Bug 297834 has been marked as a duplicate of this bug. ***
Comment 69 Christian Esken 2012-04-10 21:04:49 UTC
*** Bug 297857 has been marked as a duplicate of this bug. ***
Comment 70 Gian 2012-04-11 14:41:03 UTC
I can confirm that it is fixed in current trunk, and I'm able to reliably reproduce the problem in 4.8.1 using the procedure outlined in bug #288441.
Comment 71 Bruno Friedmann 2012-04-11 19:20:26 UTC
Created attachment 70319 [details]
New crash information added by DrKonqi

kmix (4) on KDE Platform 4.8.2 (4.8.2) "release 491" using Qt 4.8.1

- What I was doing when the application crashed: Each time I return to home and open kde the previously opened kmix crash.
When I'm outside of my lan, there 2 details which differs : first no full ipv6 connection (but sound absolutely not related) and no usage of external monitor

- Custom settings of the application: 
The external monitor is connected with hdmi <- which create also a new sound device.

So I believe that case should be also included in dev, (was working in 4.7x series) and testing.

Thanks.

-- Backtrace (Reduced):
#7  0x00007f682cedc526 in MDWSlider::update (this=0x9f7a30) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/mdwslider.cpp:1001
#8  0x00007f682ced7d4b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f682ceb0cbc in Mixer_Backend::readSetFromHW (this=0xb2aaf0) at /usr/src/debug/kdemultimedia-4.8.2/kmix/backends/mixer_backend.cpp:155
#12 0x00007f682cec0fa5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.2/kmix/backends/mixer_pulse.cpp:191
#13 0x00007f6831a44694 in context_get_sink_info_callback (pd=<optimized out>, command=<optimized out>, tag=<optimized out>, t=0xac0120, userdata=0xa82b70) at pulse/introspect.c:272
Comment 72 eric.erfanian 2012-04-12 15:08:28 UTC
Created attachment 70345 [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:

I unplugged my USB audio card and the application crashed. It was stable before when I pulled from the SVN a week or two ago, but I cloned from git yesterday, built, and installed, and now it has regressed.

I'm using Kubuntu 12.04 Beta2 with the latest packages (4.8.2)

-- Backtrace (Reduced):
#6  0x00007fdb8f19be23 in MDWSlider::update (this=0x16f2d60) at ../../kmix/gui/mdwslider.cpp:1001
#7  0x00007fdb8f19764b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#10 0x00007fdb8f170b0c in Mixer_Backend::readSetFromHW (this=0x144ce60) at ../../kmix/backends/mixer_backend.cpp:155
#11 0x00007fdb8f180df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#14 0x00007fdb8519aa03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 73 Christian Esken 2012-04-13 18:01:03 UTC
*** Bug 297884 has been marked as a duplicate of this bug. ***
Comment 74 Christian Esken 2012-04-13 18:01:40 UTC
*** Bug 297879 has been marked as a duplicate of this bug. ***
Comment 75 Christian Esken 2012-04-13 18:03:17 UTC
*** Bug 289727 has been marked as a duplicate of this bug. ***
Comment 76 Christian Esken 2012-04-14 09:03:50 UTC
*** Bug 298082 has been marked as a duplicate of this bug. ***
Comment 77 Christian Esken 2012-04-14 09:04:46 UTC
*** Bug 298089 has been marked as a duplicate of this bug. ***
Comment 78 Christian Esken 2012-04-15 21:24:30 UTC
*** Bug 298156 has been marked as a duplicate of this bug. ***
Comment 79 Christian Esken 2012-04-15 21:26:51 UTC
*** Bug 298116 has been marked as a duplicate of this bug. ***
Comment 80 Christian Esken 2012-04-15 21:27:26 UTC
*** Bug 297933 has been marked as a duplicate of this bug. ***
Comment 81 Christian Esken 2012-04-15 21:37:00 UTC
*** Bug 298205 has been marked as a duplicate of this bug. ***
Comment 82 Sérgio Basto 2012-04-15 21:52:24 UTC
or I find a way to not get an email on every mark as duplicated or for me is just spam .
Comment 83 Christian Esken 2012-04-16 17:26:38 UTC
*** Bug 298230 has been marked as a duplicate of this bug. ***
Comment 84 Christian Esken 2012-04-16 22:09:44 UTC
*** Bug 298269 has been marked as a duplicate of this bug. ***
Comment 85 Christian Esken 2012-04-17 17:02:24 UTC
*** Bug 298305 has been marked as a duplicate of this bug. ***
Comment 86 Christian Esken 2012-04-17 17:04:50 UTC
*** Bug 298279 has been marked as a duplicate of this bug. ***
Comment 87 Christian Esken 2012-04-17 17:06:11 UTC
*** Bug 298278 has been marked as a duplicate of this bug. ***
Comment 88 Christian Esken 2012-04-17 17:12:35 UTC
*** Bug 298272 has been marked as a duplicate of this bug. ***
Comment 89 Christian Esken 2012-04-17 21:33:42 UTC
*** Bug 298324 has been marked as a duplicate of this bug. ***
Comment 90 diego 2012-04-17 22:02:22 UTC
it seems the more kde 4.8 gets adopted the more this bug gets revealed...

maybe a backport of your solution might be worth considering
Comment 91 Christian Esken 2012-04-17 22:18:18 UTC
@diego Backport is in progress. IMO it is a must to do this for KDE4.8.3 (tagging in about 1 week).
Comment 92 Christian Esken 2012-04-18 21:18:00 UTC
*** Bug 298379 has been marked as a duplicate of this bug. ***
Comment 93 Christian Esken 2012-04-18 21:23:27 UTC
*** Bug 298377 has been marked as a duplicate of this bug. ***
Comment 94 diego 2012-04-20 16:10:56 UTC
yepp it got a must, especially as the 4.8 series will be in widespread use for a few years as its right now getting adopted into a few distros!

in any case a great effort by you! thanks christian!
Comment 95 Diego Viola 2012-04-22 22:16:11 UTC
Hi,
I have this issue too, I'm on Arch Linux (x86-64), KDE 4.8.2, pulseaudio 1.1.

I can reproduce this issue for example when I'm listening to music with Amarok, then I unplug my Logitech USB headset, and kmix would instantly crash with this message: http://pastie.org/3836052

I've also experienced kmix crashes while decreasing/increasing the volume, etc. Is this bug going to be fixed for the next 4.8.3 release? Please fix it.
Comment 96 Christian Esken 2012-04-23 18:10:46 UTC
*** Bug 298661 has been marked as a duplicate of this bug. ***
Comment 97 Christian Esken 2012-04-23 22:52:56 UTC
SVN commit 1291315 by esken:

Fix crash after multiple volume changes
Backport to KDE4.8 branch

 M  +47 -8     CMakeLists.txt  
 M  +0 -20     ConfigureChecks.cmake  
 M  +1 -0      TestCases  
 M  +21 -14    apps/kmix.cpp  
 M  +7 -17     apps/kmixd.cpp  
 M  +1 -18     backends/kmix-backends.cpp  
 M  +4 -2      backends/mixer_alsa.h  
 M  +19 -11    backends/mixer_alsa9.cpp  
 M  +29 -18    backends/mixer_backend.cpp  
 M  +6 -6      backends/mixer_backend.h  
 D             backends/mixer_hpux.cpp  
 D             backends/mixer_hpux.h  
 M  +19 -20    backends/mixer_mpris2.cpp  
 M  +3 -3      backends/mixer_mpris2.h  
 M  +5 -6      backends/mixer_oss.cpp  
 M  +2 -2      backends/mixer_oss.h  
 M  +11 -10    backends/mixer_oss4.cpp  
 M  +3 -3      backends/mixer_oss4.h  
 M  +95 -33    backends/mixer_pulse.cpp  
 M  +4 -4      backends/mixer_pulse.h  
 M  +5 -4      backends/mixer_sun.cpp  
 M  +2 -2      backends/mixer_sun.h  
 M  +0 -39     config.h.cmake  
 M  +5 -0      core/MasterControl.h  
 M  +1 -1      core/kmixdevicemanager.cpp  
 M  +25 -4     core/mixdevice.cpp  
 M  +15 -1     core/mixdevice.h  
 M  +17 -16    core/mixdevicecomposite.cpp  
 M  +2 -2      core/mixdevicecomposite.h  
 M  +66 -50    core/mixer.cpp  
 M  +8 -8      core/mixer.h  
 M  +3 -3      core/mixertoolbox.cpp  
 M  +15 -10    core/mixset.cpp  
 M  +4 -2      core/mixset.h  
 M  +1 -1      core/version.h  
 M  +2 -1      core/volume.cpp  
 M  +20 -31    dbus/dbuscontrolwrapper.cpp  
 M  +5 -3      dbus/dbuscontrolwrapper.h  
 M  +5 -4      dbus/dbusmixerwrapper.cpp  
 M  +4 -4      dbus/dbusmixerwrapper.h  
 M  +4 -3      dbus/dbusmixsetwrapper.cpp  
 M  +4 -4      dbus/dbusmixsetwrapper.h  
 M  +1 -0      dbus/org.kde.kmix.control.xml  
 M  +2 -1      gui/dialogaddview.cpp  
 M  +8 -5      gui/dialogselectmaster.cpp  
 M  +4 -3      gui/dialogviewconfiguration.cpp  
 M  +10 -10    gui/guiprofile.cpp  
 M  +38 -41    gui/kmixdockwidget.cpp  
 M  +2 -2      gui/kmixdockwidget.h  
 M  +8 -55     gui/kmixerwidget.cpp  
 M  +0 -1      gui/kmixerwidget.h  
 M  +3 -4      gui/kmixprefdlg.cpp  
 M  +2 -1      gui/kmixprefdlg.h  
 M  +3 -1      gui/kmixtoolbox.cpp  
 M  +2 -1      gui/ksmallslider.cpp  
 M  +1 -1      gui/mdwenum.cpp  
 M  +1 -1      gui/mdwenum.h  
 M  +1 -1      gui/mdwmoveaction.cpp  
 M  +3 -3      gui/mdwmoveaction.h  
 M  +33 -32    gui/mdwslider.cpp  
 M  +1 -1      gui/mdwslider.h  
 M  +4 -4      gui/mixdevicewidget.cpp  
 M  +4 -3      gui/mixdevicewidget.h  
 M  +8 -22     gui/viewbase.cpp  
 M  +5 -4      gui/viewbase.h  
 M  +8 -10     gui/viewdockareapopup.cpp  
 M  +2 -2      gui/viewdockareapopup.h  
 M  +44 -13    gui/viewsliders.cpp  
 M  +4 -2      gui/viewsliders.h  
 M  +1 -0      kmix.desktop  
 M  +1 -0      kmix_autostart.desktop  
 M  +1 -0      kmixd.desktop  
 M  +5 -0      plasma/engine/mixer.operations  
 M  +45 -26    plasma/engine/mixerengine.cpp  
 M  +3 -2      plasma/engine/mixerengine.h  
 M  +5 -1      plasma/engine/mixerservice.cpp  
 M  +2 -2      tests/CMakeLists.txt  
 M  +2 -2      tests/dialogtest.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1291315
Comment 98 Diego Viola 2012-04-23 22:55:52 UTC
cool, so is this going to be fixed for 4.8.3?
Comment 99 Christian Esken 2012-04-24 21:04:45 UTC
Fixed in trunk and 4.8 branch (for KDE4.8.3).
Please test as soon as possible. KDE4.8.3 will be tagged in two days. See http://techbase.kde.org/Schedules/KDE4/4.8_Release_Schedule for more.
Comment 100 Christian Esken 2012-04-24 21:17:42 UTC
*** Bug 298757 has been marked as a duplicate of this bug. ***
Comment 101 Diego Viola 2012-04-24 21:22:30 UTC
Thanks a lot. KDE rocks!
Comment 102 Christian Esken 2012-04-25 18:14:51 UTC
*** Bug 298492 has been marked as a duplicate of this bug. ***
Comment 103 Christian Esken 2012-04-25 18:17:20 UTC
*** Bug 297515 has been marked as a duplicate of this bug. ***
Comment 104 Christian Esken 2012-04-25 18:19:56 UTC
*** Bug 298495 has been marked as a duplicate of this bug. ***
Comment 105 Christian Esken 2012-04-25 18:20:58 UTC
*** Bug 298528 has been marked as a duplicate of this bug. ***
Comment 106 Christian Esken 2012-04-25 18:21:26 UTC
*** Bug 298696 has been marked as a duplicate of this bug. ***
Comment 107 Klim 2012-04-25 18:38:32 UTC
постоянное падение при переключение на гарнитуру DIABLO stelseries происходит падение 	kmix и вообще в нем 	kmix  нет переключателя при включение USB гарнитуры
Comment 108 Christian Esken 2012-04-25 21:10:29 UTC
(In reply to comment #107)
> постоянное падение при переключение на гарнитуру DIABLO stelseries
> происходит падение 	kmix и вообще в нем 	kmix  нет переключателя при
> включение USB гарнитуры

Ignoring this comment, as this bug report system is english only.
Comment 109 Christian Esken 2012-04-25 21:11:42 UTC
*** Bug 298388 has been marked as a duplicate of this bug. ***
Comment 110 Christian Esken 2012-04-25 21:12:43 UTC
*** Bug 298585 has been marked as a duplicate of this bug. ***
Comment 111 Christian Esken 2012-04-25 21:13:09 UTC
*** Bug 298578 has been marked as a duplicate of this bug. ***
Comment 112 Stefan Becker 2012-04-26 18:51:58 UTC
With rdieter's backport to 4.8.2 of these changes on Fedora 17 the crashes are gone. Thanks.

There is only one minor problem left: when the default PA device changes, kmix does not automatically update the Master Channel. E.g. with my laptop

   * on the road pavucontrol shows two devices, HDMI & Internal Audio, which I have switched to Off, i.e. the dummy device is the default device. When I insert the laptop into the docking station at the office, where an USB headset is connected, then PA switches to the USB Headset as default device, but kmix does not (the system tray icon changes from "loudspeaker" to "unknown document type")
   * vice versa: when I remove the laptop from the docking station, PA switches to the dummy device as default device, but kmix does not.

If I press the right mouse button on the kmix system tray icon and select "Select Master Channel..." it always shows the correct PA default device, but it is not selected.

Can somebody reproduce this? Or is this a problem on Fedora 17's backport, i.e. it will be gone when we go to KDE 4.8.3?
Comment 113 Diego Viola 2012-04-26 18:59:17 UTC
I agree with Stefan,

better integration with PulseAudio would be awesome.

I will test the kmix fix for the crash ASAP, and then I will report back here.

Thanks.
Comment 114 Diego Viola 2012-04-26 19:10:20 UTC
Ability for kmix to do most things that pavucontrol does would be awesome.

Like having kmix "detect" that pulseaudio is present on the system and then automatically have all pavucontrol features into kmix.

Features of pavucontrol that would be nice to have in kmix:

1- ability to switch off/on profiles (cards) from pavucontrol "Configuration" window.
2- ability to redirect streams to different devices.

Let's just say that it would be nice to do everything pavucontrol can do with kmix, it would also be nice to be able to have all system integrated with pavucontrol but still have the system working fine without pavucontrol, for those that don't like pulseaudio.

It would also be nice to be able to control PA from the CLI and do everything pavucontrol can do with different applications, CLI, GUI, whatever.

Perhaps this is off-topic here and it should go to another thread. Sorry in that case.

I just wanted to give my ideas. I'm very grateful for KDE and Linux, thanks for everything. :)

KDE rocks.
Comment 115 Diego Viola 2012-04-26 19:13:11 UTC
Sorry.

it would also be nice to be able to have all system integrated with pulseaudio but still have the system working fine without pulseaudio*

s/pavucontrol/pulseaudio/
Comment 116 Colin Guthrie 2012-04-26 22:11:42 UTC
@diego: This is exactly how kmix's current PA integration works already! It will automatically detect PA and if it is not running, it will fall back to it's alsa mode. If PA is running it offers 90% of the functionality of pavucontol. You can adjust individual streams and even move streams from one device to another if you right click on them. You can control individual channels by splitting the channels. The two things you cannot do are: 1 change default device and 2. change profile/port configurations. For 1) I'll discuss that below, for 2) this is deliberate as such functionality is provided instead in the Audio Hardware Setup page in System Settings which is a more appropriate place than the "day to day" mixer IMHO.

While off-topic, there are also not one, but TWO command line utilities shipped with pulseaudio. One, pactl offers most of the functionality for day-to-day control (volume changes, device moves etc) and is a standard PA client. The second, pacmd, is more powerful and raw but is a very useful debugging tool. it can do more but is not a standard PA client and cannot be used over the network.

@Stephan: Not changing master when the default device in PA changes is somewhat deliberate. It's something that is fundamentally at odds with the category based defaults configurable in System Settings. There is no such thing as a "default". (i.e. Amarok and Dragon defaults could be different because the operate in different categories). So the "master" device is not an absolute. With regards to keyboard controls etc., wider questions have to be asked. If there is a stream playing should you be controlling the device that is in use rather than the "master". I've not quite worked out a universally good way of handling this, but one thing is for certain, the priority lists exposed in System Settings will be moved to PA core (they are currently implemented in a PA module) and when that happens the "default device" concept in PA itself will change too (the default is essentially implied. I've not 100% decided how I'll make the "default device" work in PA at that stage - it might become semi-intelligent: i.e. one logic could be: if nothing is playing then it's the highest priority device in the "default" priority list that becomes the "default device", if there is one stream playing then that device is default. If there are more than one stream playing and one of them is playing on the highest priory device in the "default" priority list, then it's default, but otherwise the highest priority stream's device is the default" This logic sounds more complex than it is, but I think you get my point about why I've not yet implemented some kind of trivial logic yet. I want to solve it properly.

Hope this explains things a little.
Comment 117 Diego Viola 2012-04-26 22:17:45 UTC
@Colin: Amazing! I wasn't aware that kmix could do all that already. WOW! :D

I've just right-clicked now and found everything, thanks a bunch. KDE forever! :-)
Comment 118 Diego Viola 2012-04-26 22:20:14 UTC
Perhaps it wasn't so obvious for me at first but now that I've right-clicked in kmix I see that it has all I need. Thanks a bunch.
Comment 119 Diego Viola 2012-04-26 22:22:43 UTC
"While off-topic, there are also not one, but TWO command line utilities shipped with pulseaudio. One, pactl offers most of the functionality for day-to-day control (volume changes, device moves etc) and is a standard PA client. The second, pacmd, is more powerful and raw but is a very useful debugging tool. it can do more but is not a standard PA client and cannot be used over the network."

@Colin: thanks for recommending those (pactl and pacmd), I will give those a try too. I love pulseaudio.
Comment 120 Stefan Becker 2012-04-27 08:49:58 UTC
Sorry for getting this off-topic. I just used pavucontrol to show the settings on my laptop. The problem is not about how to do the same things from kmix as pavucontrol/pactl/pacmd can do.

(In reply to comment #116)
> @Stephan: Not changing master when the default device in PA changes is
> somewhat deliberate. It's something that is fundamentally at odds with the
> category based defaults configurable in System Settings. There is no such
> thing as a "default". (i.e. Amarok and Dragon defaults could be different

In the general case you are correct, but I tried to describe a use case where IMHO kmix simply doesn't do "the right thing" and therefore confuses or annoys the user.

Let me rephrase: on my system
   * at any given point in time PA has only ONE active device. Depending on the situation it is either Dummy, USB Headset or Internal Audio.
   * at any given point in time I can press the right mouse button on kmix and select "Select Master Channel...": in the new window I see a selection list with ONE(!!) entry only, the one which is the PA default device.
   * when the state changes, i.e. I take the laptop out of the docking station and the USB Headset disappears, PA changes the default device and kmix knows about it.

What IMHO kmix does wrong, i.e. confuses the user:
   * there is only one device item to choose from after the state changes. Instead kmix chooses to go into the "undefined master channel" state (well, it remembers the old device, so changing the state back restores the old kmix mode)
   * the system tray icon for the "undefined master channel" state is the "default document" icon. So the user wonders "where did kmix disappear to"? I would have expected a "loudspeaker OFF" icon instead.
   * in the "undefined master channel" state the volume up/down keyboard keys stop working.

As far as I can remember this worked correctly before 4.8.1. Probably it just worked by luck with PA :-)
Comment 121 Christian Esken 2012-04-27 15:39:53 UTC
*** Bug 298885 has been marked as a duplicate of this bug. ***
Comment 122 Ettore Atalan 2012-04-27 20:52:14 UTC
Created attachment 70717 [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 crashed quite suddenly with several open program windows.

-- Backtrace (Reduced):
#6  0x00007f2f89719753 in MDWSlider::update (this=0x1b7eaa0) at ../../kmix/gui/mdwslider.cpp:1001
#7  0x00007f2f8971500b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#8  0x00007f2f89712311 in ViewBase::qt_metacall (this=0x1b7d5c0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff42daeb60) at ./viewbase.moc:87
#9  0x00007f2f897149e0 in ViewDockAreaPopup::qt_metacall (this=0x1b7d5c0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff42daeb60) at ./viewdockareapopup.moc:73
[...]
#11 0x00007f2f897310cc in Mixer::qt_metacall (this=0x1ad6860, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff42daecb0) at ./mixer.moc:82
Comment 123 Brad Hubbard 2012-04-28 02:56:42 UTC
Created attachment 70719 [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:

Resumed from sleep and kmix immediately segfaulted. Backtrace is similar to others but I loaded complete debuginfo so thought it might add something? HTH.

-- Backtrace (Reduced):
#6  0x00000030fd255033 in MDWSlider::update (this=0x186c150) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/mdwslider.cpp:1001
#7  0x00000030fd25159b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/viewdockareapopup.cpp:168
[...]
#10 0x00000030fd22aa7c in Mixer_Backend::readSetFromHW (this=0x17f25c0) at /usr/src/debug/kdemultimedia-4.8.2/kmix/backends/mixer_backend.cpp:155
#11 0x00000030fd23adf5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.2/kmix/backends/mixer_pulse.cpp:191
#12 0x0000003a75e156f0 in context_get_sink_info_callback (pd=<optimized out>, command=<optimized out>, tag=<optimized out>, t=0x17b7540, userdata=0x176ea30) at pulse/introspect.c:263
Comment 124 Brad Hubbard 2012-04-29 09:35:27 UTC
Captured a core on Fedora 16, it appears to be incomplete and I'm not sure whether that is due to the libicudata warning or not. Captured this by running kmix manually and then unplugging the power cable.

warning: "/usr/lib/debug/usr/lib64/libicudata.so.46.0.debug": separate debug info file has no debug info
Core was generated by `kmix --nocrashhandler'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00000030fd255036 in MDWSlider::update (this=0x109af50) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/mdwslider.cpp:1001
#2  0x00000030fd25159b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/viewdockareapopup.cpp:168
#3  0x00000030f638d571 in QMetaObject::activate (sender=0x1009910, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#4  0x00000030f638d571 in QMetaObject::activate (sender=0x101f9f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#5  0x00000030fd22aa7c in Mixer_Backend::readSetFromHW (this=0x101f9f0) at /usr/src/debug/kdemultimedia-4.8.2/kmix/backends/mixer_backend.cpp:155
#6  0x00000030fd23adf5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at /usr/src/debug/kdemultimedia-4.8.2/kmix/backends/mixer_pulse.cpp:191
#7  0x0000003a75e156f0 in context_get_sink_info_callback (pd=<optimized out>, command=<optimized out>, tag=<optimized out>, t=0xfe6780, userdata=0xf9d450)
    at pulse/introspect.c:263
#8  0x0000003a76227223 in run_action (pd=0xfd5640, r=0xf9d9e0, command=2, ts=0xfe6780) at pulsecore/pdispatch.c:274
#9  0x0000003a76227593 in pa_pdispatch_run (pd=0xfd5640, packet=<optimized out>, creds=0xcb0e20, userdata=0x1020ab0) at pulsecore/pdispatch.c:326
#10 0x0000003a75e0ebfd in pstream_packet_callback (p=<optimized out>, packet=0xecdba0, creds=0xcb0e20, userdata=0x1020ab0) at pulse/context.c:346
#11 0x0000003a7622be39 in do_read (p=0xcb0cd0) at pulsecore/pstream.c:816
#12 do_something (p=0xcb0cd0) at pulsecore/pstream.c:184
#13 0x0000003a76a01bd3 in dispatch_func (source=0xf9a570, callback=<optimized out>, userdata=<optimized out>) at pulse/glib-mainloop.c:585
#14 0x0000003c38a44acd in g_main_dispatch (context=0xcc50a0) at gmain.c:2441
#15 g_main_context_dispatch (context=0xcc50a0) at gmain.c:3011
#16 0x0000003c38a452c8 in g_main_context_iterate (context=0xcc50a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#17 0x0000003c38a4549c in g_main_context_iteration (context=0xcc50a0, may_block=1) at gmain.c:3152
#18 0x00000030f63a85bf in QEventDispatcherGlib::processEvents (this=0xc893f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#19 0x00000030f766c8ce in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#20 0x00000030f6378a12 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#21 0x00000030f6378c67 in QEventLoop::exec (this=0x7ffff7f97910, flags=...) at kernel/qeventloop.cpp:204
#22 0x00000030f637d665 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#23 0x00000030fd2423f2 in kdemain (argc=2, argv=0x7ffff7f97e98) at /usr/src/debug/kdemultimedia-4.8.2/kmix/apps/main.cpp:76
#24 0x0000003c36a2169d in __libc_start_main (main=0x400730 <main(int, char**)>, argc=2, ubp_av=0x7ffff7f97e98, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7ffff7f97e88) at libc-start.c:226
#25 0x0000000000400761 in _start ()

Core should be available here for a while.

http://dl.dropbox.com/u/67505327/core.22385.gz
Comment 125 Brad Hubbard 2012-04-29 10:22:58 UTC
I took a closer look at the core, thanks to Kevin Kofler for setting me straight on frame 0 being "nothing" :)

(gdb) f 1
#1  0x00000030fd255036 in MDWSlider::update (this=0x109af50) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/mdwslider.cpp:1001
1001                    updateInternal(m_mixdevice->playbackVolume(), m_slidersPlayback, m_mixdevice->isMuted() );

1001                    updateInternal(m_mixdevice->playbackVolume(), m_slidersPlayback, m_mixdevice->isMuted() );
   0x00000030fd25502c <+28>:    mov    0x28(%rbx),%rdi
   0x00000030fd255030 <+32>:    mov    (%rdi),%rax
   0x00000030fd255033 <+35>:    callq  *0x60(%rax)
=> 0x00000030fd255036 <+38>:    mov    0x28(%rbx),%rdi

Looking at the function callq on the second last line.

(gdb) info reg rax
rax            0xfbe110 16507152

(gdb) p/x 0xfbe110+0x60
$12 = 0xfbe170
(gdb) x/x 0xfbe170
0xfbe170:       0x00000000

So we are indeed calling 0x0()
Comment 126 Christian Esken 2012-04-29 11:25:10 UTC
*** Bug 298997 has been marked as a duplicate of this bug. ***
Comment 127 Christian Esken 2012-04-29 11:25:26 UTC
*** Bug 298981 has been marked as a duplicate of this bug. ***
Comment 128 Christian Esken 2012-04-29 11:25:57 UTC
*** Bug 298964 has been marked as a duplicate of this bug. ***
Comment 129 Christian Esken 2012-04-29 11:26:19 UTC
*** Bug 298957 has been marked as a duplicate of this bug. ***
Comment 130 Christian Esken 2012-04-29 11:26:36 UTC
*** Bug 298926 has been marked as a duplicate of this bug. ***
Comment 131 Christoph Feck 2012-04-29 13:00:29 UTC
Christian, is there anything else that needs to be done for this ticket? If not, please mark as RESOLVED, so that the downstream bug trackers get notified of the patches.
Comment 132 Loïc Grobol 2012-04-29 15:45:41 UTC
Created attachment 70758 [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:
Restarting Clementine after a crash and some time with muted sounds

-- Backtrace (Reduced):
#7  0x00007f5f5484fe26 in MDWSlider::update (this=0x26fa7d0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f5f5484b64b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f5f54824b0c in Mixer_Backend::readSetFromHW (this=0x2697ae0) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f5f54834df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007f5f4a84ea03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 133 Christian Esken 2012-04-29 20:35:37 UTC
Christoph,

I waited for somebody to verify the branch Version. But as nobody is doing so, I will simply presume that everything got tranported over properly from trunk.

Closing bug report.
Comment 134 Brad Hubbard 2012-04-30 00:38:47 UTC
Sorry for the noise, I missed #97 and #99 somehow.
Comment 135 Christian Esken 2012-04-30 14:23:28 UTC
*** Bug 299098 has been marked as a duplicate of this bug. ***
Comment 136 Christian Esken 2012-04-30 14:24:27 UTC
*** Bug 283194 has been marked as a duplicate of this bug. ***
Comment 137 Christian Esken 2012-04-30 14:24:54 UTC
*** Bug 299032 has been marked as a duplicate of this bug. ***
Comment 138 Christian Esken 2012-04-30 14:25:32 UTC
*** Bug 299090 has been marked as a duplicate of this bug. ***
Comment 139 Christian Esken 2012-04-30 14:25:53 UTC
*** Bug 299085 has been marked as a duplicate of this bug. ***
Comment 140 Christian Esken 2012-04-30 14:26:02 UTC
*** Bug 299084 has been marked as a duplicate of this bug. ***
Comment 141 Gian 2012-04-30 16:59:02 UTC
I tried and the fix in the 4.8 branch works as well.
Comment 142 Christian Esken 2012-05-01 10:03:09 UTC
*** Bug 299125 has been marked as a duplicate of this bug. ***
Comment 143 Christian Esken 2012-05-01 13:47:46 UTC
*** Bug 299167 has been marked as a duplicate of this bug. ***
Comment 144 Christian Esken 2012-05-01 14:49:10 UTC
*** Bug 299170 has been marked as a duplicate of this bug. ***
Comment 145 Christian Esken 2012-05-01 19:03:04 UTC
*** Bug 299176 has been marked as a duplicate of this bug. ***
Comment 146 Christian Esken 2012-05-02 19:50:18 UTC
*** Bug 299251 has been marked as a duplicate of this bug. ***
Comment 147 Christian Esken 2012-05-02 19:54:48 UTC
*** Bug 299249 has been marked as a duplicate of this bug. ***
Comment 148 Diego Viola 2012-05-04 03:56:07 UTC
KDE 4.8.3 just landed in Arch Linux now and I can confirm that this bug is fixed.

Thanks so much for fixing this! KDE rocks.
Comment 149 Christian Esken 2012-05-04 19:10:08 UTC
*** Bug 299399 has been marked as a duplicate of this bug. ***
Comment 150 Christian Esken 2012-05-04 19:12:20 UTC
*** Bug 299284 has been marked as a duplicate of this bug. ***
Comment 151 Christian Esken 2012-05-04 19:16:48 UTC
*** Bug 299361 has been marked as a duplicate of this bug. ***
Comment 152 Christian Esken 2012-05-04 21:08:54 UTC
*** Bug 299405 has been marked as a duplicate of this bug. ***
Comment 153 Diego Viola 2012-05-05 02:58:47 UTC
What was done to fix this? Was pulseaudio involved? If so, when pulseaudio 2.0 comes out (or another further version) will it break kmix again?
Comment 154 Colin Guthrie 2012-05-05 09:06:58 UTC
@Diego: As you know already from earlier comments, the fix was in kmix, not PA. PA 2.0 or whatever will be irrelevant to anything in kmix (it's a stable ABI) so future upgrades will not affect it.

The problem in this case was related to memory management inside kmix. PulseAudio's more dynamic nature exposed this somewhat in kmix and was exacerbated by other changes in kmix relating to MPRIS (which is also very dynamic).
Comment 155 Stefan Becker 2012-05-05 13:23:17 UTC
Verified on Fedora 17: KDE 4.8.3 fixes the problem.
Comment 156 Diego Viola 2012-05-05 19:15:55 UTC
(In reply to comment #154)
> @Diego: As you know already from earlier comments, the fix was in kmix, not
> PA. PA 2.0 or whatever will be irrelevant to anything in kmix (it's a stable
> ABI) so future upgrades will not affect it.
> 
> The problem in this case was related to memory management inside kmix.
> PulseAudio's more dynamic nature exposed this somewhat in kmix and was
> exacerbated by other changes in kmix relating to MPRIS (which is also very
> dynamic).

@Colin: I see, thanks for clarifying that. I actually didn't suspect of pulseaudio. It's actually a good thing that PA exposed that and that the bug was fixed in kmix. Thanks for your hard work.
Comment 157 Maxim Kravets 2012-05-06 10:20:25 UTC
Created attachment 70893 [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:

I was changing the volume with notebook's volume buttons

-- Backtrace (Reduced):
#7  0x00007f385fb4be26 in MDWSlider::update (this=0x28ada20) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f385fb4764b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f385fb20b0c in Mixer_Backend::readSetFromHW (this=0x27bb100) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f385fb30df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007f3855b4aa03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 158 Christian Esken 2012-05-07 04:57:29 UTC
*** Bug 299450 has been marked as a duplicate of this bug. ***
Comment 159 Christian Esken 2012-05-07 04:58:21 UTC
*** Bug 299486 has been marked as a duplicate of this bug. ***
Comment 160 Christian Esken 2012-05-07 04:59:51 UTC
*** Bug 299425 has been marked as a duplicate of this bug. ***
Comment 161 Christian Esken 2012-05-07 05:01:29 UTC
*** Bug 299412 has been marked as a duplicate of this bug. ***
Comment 162 lundgren 2012-05-07 16:18:53 UTC
No longer seeing constant crashes with 4.8.3 on opensuse 12.1 x64.
Comment 163 Christian Esken 2012-05-07 17:34:22 UTC
*** Bug 299558 has been marked as a duplicate of this bug. ***
Comment 164 Christian Esken 2012-05-07 17:54:09 UTC
*** Bug 299568 has been marked as a duplicate of this bug. ***
Comment 165 Christian Esken 2012-05-09 19:10:20 UTC
*** Bug 299592 has been marked as a duplicate of this bug. ***
Comment 166 Christian Esken 2012-05-09 19:15:22 UTC
*** Bug 299613 has been marked as a duplicate of this bug. ***
Comment 167 Christian Esken 2012-05-09 19:17:41 UTC
*** Bug 299693 has been marked as a duplicate of this bug. ***
Comment 168 Christian Esken 2012-05-09 19:20:03 UTC
*** Bug 299650 has been marked as a duplicate of this bug. ***
Comment 169 Christian Esken 2012-05-09 19:20:49 UTC
*** Bug 299659 has been marked as a duplicate of this bug. ***
Comment 170 Christian Esken 2012-05-09 21:35:48 UTC
*** Bug 299708 has been marked as a duplicate of this bug. ***
Comment 171 Christian Esken 2012-05-10 18:43:08 UTC
*** Bug 299720 has been marked as a duplicate of this bug. ***
Comment 172 Christian Esken 2012-05-10 18:43:39 UTC
*** Bug 299721 has been marked as a duplicate of this bug. ***
Comment 173 Christian Esken 2012-05-11 16:59:36 UTC
*** Bug 299811 has been marked as a duplicate of this bug. ***
Comment 174 Christian Esken 2012-05-12 08:03:20 UTC
*** Bug 299832 has been marked as a duplicate of this bug. ***
Comment 175 Christian Esken 2012-05-12 09:17:41 UTC
*** Bug 299864 has been marked as a duplicate of this bug. ***
Comment 176 marius.vandeventer 2012-05-13 11:17:58 UTC
Created attachment 71065 [details]
New crash information added by DrKonqi

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

Related to the main report, except that the crashes seem to be totally random. The only commonality seems to be that sound must be playing.

On another note, i find that my microphone settings are frequently reset. Since my mic requires tweaking to work, this results in a frequently unresponsive microphone. Not sure if it is related.

-- Backtrace (Reduced):
#7  0x0055af75 in MDWSlider::update (this=0x9ea5ed0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00555c23 in ViewDockAreaPopup::refreshVolumeLevels (this=0x9e9d218) at ../../kmix/gui/viewdockareapopup.cpp:168
#9  0x00552913 in qt_static_metacall (_a=0xbfe507f0, _id=3, _o=0x9e9d218, _c=<optimized out>) at ./viewbase.moc:64
#10 ViewBase::qt_static_metacall (_o=0x9e9d218, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfe507f0) at ./viewbase.moc:55
[...]
#12 0x00575c75 in Mixer::controlChanged (this=0x9b9e2c8) at ./mixer.moc:117
Comment 177 Legits 2012-05-13 14:30:17 UTC
Created attachment 71069 [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:

Rewinding YouTube video using the slider.

-- Backtrace (Reduced):
#6  0x00007f426d5e8e23 in MDWSlider::update (this=0x22f6710) at ../../kmix/gui/mdwslider.cpp:1001
#7  0x00007f426d5e464b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#10 0x00007f426d5bdb0c in Mixer_Backend::readSetFromHW (this=0x2253dc0) at ../../kmix/backends/mixer_backend.cpp:155
#11 0x00007f426d5cddf5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#14 0x00007f42635e7a03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 178 Christian Esken 2012-05-14 16:54:10 UTC
*** Bug 299902 has been marked as a duplicate of this bug. ***
Comment 179 Christian Esken 2012-05-14 18:06:22 UTC
*** Bug 300019 has been marked as a duplicate of this bug. ***
Comment 180 Christian Esken 2012-05-14 18:07:47 UTC
*** Bug 299908 has been marked as a duplicate of this bug. ***
Comment 181 Christian Esken 2012-05-14 18:08:41 UTC
*** Bug 299912 has been marked as a duplicate of this bug. ***
Comment 182 Christian Esken 2012-05-14 18:09:49 UTC
*** Bug 299920 has been marked as a duplicate of this bug. ***
Comment 183 Christian Esken 2012-05-15 10:38:38 UTC
*** Bug 300049 has been marked as a duplicate of this bug. ***
Comment 184 Christian Esken 2012-05-16 04:55:25 UTC
*** Bug 300090 has been marked as a duplicate of this bug. ***
Comment 185 Christian Esken 2012-05-16 05:00:25 UTC
*** Bug 299891 has been marked as a duplicate of this bug. ***
Comment 186 Christian Esken 2012-05-16 05:01:27 UTC
*** Bug 299852 has been marked as a duplicate of this bug. ***
Comment 187 Christian Esken 2012-05-16 05:01:59 UTC
*** Bug 299848 has been marked as a duplicate of this bug. ***
Comment 188 francescm 2012-05-16 07:50:34 UTC
The point with me is, that KMix crashes EVERY TIME when I try to use it 
with my internal microphone / speakers using Skype.

Is there anything known / done about that ?

best regards,
Francesc

On 05/16/2012 07:01 AM, Christian Esken wrote:
> https://bugs.kde.org/show_bug.cgi?id=290742
>
> Christian Esken<esken@kde.org>  changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                   CC|                            |jacrider@cridermcdowellfami
>                     |                            |ly.com
>
> --- Comment #187 from Christian Esken<esken@kde.org>  ---
> *** Bug 299848 has been marked as a duplicate of this bug. ***
>
Comment 189 Christian Esken 2012-05-16 19:39:26 UTC
*** Bug 300116 has been marked as a duplicate of this bug. ***
Comment 190 Christian Esken 2012-05-16 19:41:35 UTC
*** Bug 300137 has been marked as a duplicate of this bug. ***
Comment 191 Will 2012-05-16 19:59:43 UTC
Created attachment 71151 [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:

This crash report was generated after the last song in the playlist (amarok) completed. Please note that this crash may or may not be related to having multiple channels (basic/hdmi and bluetooth/stereo headset). I bet this crash is related because bluetooth pairing and kmix channel-selection process (selecting hardware, and changing mono to duplex or whatever) can also cause a segfault. Feels like the code doesn't like new hardware changes when the dialog is queried and changes are found (new bluetooth mixer). The [KCrash Handler] section below the kernel/libg/pthread section is the sigsev i believe is segfaulting on (perhaps) that event.

-- Backtrace (Reduced):
#7  0x00007fb0ef5f8e26 in MDWSlider::update (this=0x1198f50) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007fb0ef5f464b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007fb0ef5cdb0c in Mixer_Backend::readSetFromHW (this=0x1104770) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007fb0ef5dddf5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007fb0e55f7a03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 192 Colin Guthrie 2012-05-16 21:37:37 UTC
(In reply to comment #188)
> The point with me is, that KMix crashes EVERY TIME when I try to use it 
> with my internal microphone / speakers using Skype.
> 
> Is there anything known / done about that ?

Have you tried the latest version? This bug is resolved so if it crashes in the latest version, please open a new bug with a new backtrace (it should be different to the backtraces included here.
Comment 193 Bob Vincent 2012-05-16 21:49:10 UTC
Will this page be updated when Ubuntu incorporates this fix or should I look elsewhere?
Comment 194 Bob Vincent 2012-05-16 22:00:38 UTC
Nevermind; found the ubuntu bugpage here: https://bugs.launchpad.net/ubuntu/+source/kdemultimedia/+bug/963895
Comment 195 illumilore 2012-05-16 22:03:50 UTC
"Will this page be updated when Ubuntu incorporates this fix or should I look elsewhere?"

If you want the fix now, add kubuntu updates to your ppa (they released 4.8.3 a couple of weeks ago): 
https://launchpad.net/~kubuntu-ppa/+archive/ppa?field.series_filter=precise
Comment 196 Mebuntu 2012-05-17 08:37:46 UTC
illumilore:

Thank you for the most useful piece of information I've had in months!

> If you want the fix now, add kubuntu updates to your ppa (they released
> 4.8.3 a couple of weeks ago): 
> https://launchpad.net/~kubuntu-ppa/+archive/ppa?field.series_filter=precise
Comment 197 qutorial 2012-05-17 10:15:48 UTC
Created attachment 71154 [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:

I start KDE, Firefox, Thunderbird... Crash happens.
I do not deal with volume, may move mouse down to the startup,
and widget on the below appears, maybe it is connected.

-- Backtrace (Reduced):
#8  0xb7703f78 in MDWSlider::update (this=0xa343e20) at ../../kmix/gui/mdwslider.cpp:1001
#9  0xb76fec23 in ViewDockAreaPopup::refreshVolumeLevels (this=0xa3436b8) at ../../kmix/gui/viewdockareapopup.cpp:168
#10 0xb76fb913 in qt_static_metacall (_a=0xbf8edee0, _id=3, _o=0xa3436b8, _c=<optimized out>) at ./viewbase.moc:64
#11 ViewBase::qt_static_metacall (_o=0xa3436b8, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf8edee0) at ./viewbase.moc:55
[...]
#13 0xb771ec75 in Mixer::controlChanged (this=0xa2dd148) at ./mixer.moc:117
Comment 198 Christian Esken 2012-05-20 18:08:14 UTC
*** Bug 300259 has been marked as a duplicate of this bug. ***
Comment 199 Christian Esken 2012-05-20 18:11:09 UTC
*** Bug 300257 has been marked as a duplicate of this bug. ***
Comment 200 Christian Esken 2012-05-20 18:11:27 UTC
*** Bug 300324 has been marked as a duplicate of this bug. ***
Comment 201 Christian Esken 2012-05-20 18:11:43 UTC
*** Bug 300302 has been marked as a duplicate of this bug. ***
Comment 202 Christian Esken 2012-05-20 18:12:11 UTC
*** Bug 300310 has been marked as a duplicate of this bug. ***
Comment 203 Christian Esken 2012-05-20 18:12:24 UTC
*** Bug 300291 has been marked as a duplicate of this bug. ***
Comment 204 Christian Esken 2012-05-20 18:13:27 UTC
*** Bug 300133 has been marked as a duplicate of this bug. ***
Comment 205 maynak 2012-05-21 16:37:14 UTC
Created attachment 71267 [details]
New crash information added by DrKonqi

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

Kmix crashes when i play a video or i start a flash animation...

-- Backtrace (Reduced):
#6  0x00007f2dbf5abe23 in MDWSlider::update (this=0x17ff6c0) at ../../kmix/gui/mdwslider.cpp:1001
#7  0x00007f2dbf5a764b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#10 0x00007f2dbf580b0c in Mixer_Backend::readSetFromHW (this=0x1560420) at ../../kmix/backends/mixer_backend.cpp:155
#11 0x00007f2dbf590df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#14 0x00007f2db55aaa03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 206 Bob Vincent 2012-05-21 19:59:26 UTC
(In reply to comment #195)
> "Will this page be updated when Ubuntu incorporates this fix or should I
> look elsewhere?"
> 
> If you want the fix now, add kubuntu updates to your ppa (they released
> 4.8.3 a couple of weeks ago): 
> https://launchpad.net/~kubuntu-ppa/+archive/ppa?field.series_filter=precise

Finally got around to loading that ppa and upgrading.  Bad idea.  kde now aborts with a segmentation 11 error and I can't find any way to report the bug to the kubuntu-ppa team except by becoming a member of the team.

So if you too have a Lenovo W520 (with i7 processor and 16 GB RAM) be aware that this ppa is broken.
Comment 207 Christian Esken 2012-05-21 20:17:10 UTC
*** Bug 300374 has been marked as a duplicate of this bug. ***
Comment 208 Christian Esken 2012-05-21 20:18:02 UTC
*** Bug 300392 has been marked as a duplicate of this bug. ***
Comment 209 Christian Esken 2012-05-21 20:18:18 UTC
*** Bug 300391 has been marked as a duplicate of this bug. ***
Comment 210 Jekyll Wu 2012-05-23 14:45:36 UTC
*** Bug 300501 has been marked as a duplicate of this bug. ***
Comment 211 Jekyll Wu 2012-05-23 14:46:14 UTC
*** Bug 300431 has been marked as a duplicate of this bug. ***
Comment 212 Jekyll Wu 2012-05-23 15:44:55 UTC
*** Bug 300507 has been marked as a duplicate of this bug. ***
Comment 213 Jekyll Wu 2012-05-24 02:25:28 UTC
*** Bug 300536 has been marked as a duplicate of this bug. ***
Comment 214 Jekyll Wu 2012-05-24 10:57:51 UTC
*** Bug 300548 has been marked as a duplicate of this bug. ***
Comment 215 Jekyll Wu 2012-05-24 14:57:48 UTC
*** Bug 300562 has been marked as a duplicate of this bug. ***
Comment 216 Jekyll Wu 2012-05-24 19:03:01 UTC
*** Bug 300567 has been marked as a duplicate of this bug. ***
Comment 217 Jekyll Wu 2012-05-25 13:15:39 UTC
*** Bug 300602 has been marked as a duplicate of this bug. ***
Comment 218 Jekyll Wu 2012-05-25 20:21:47 UTC
*** Bug 300623 has been marked as a duplicate of this bug. ***
Comment 219 Jekyll Wu 2012-05-26 02:21:56 UTC
*** Bug 300631 has been marked as a duplicate of this bug. ***
Comment 220 Jekyll Wu 2012-05-26 10:37:51 UTC
*** Bug 300650 has been marked as a duplicate of this bug. ***
Comment 221 Jekyll Wu 2012-05-26 11:46:59 UTC
*** Bug 300652 has been marked as a duplicate of this bug. ***
Comment 222 Jekyll Wu 2012-05-26 20:29:15 UTC
*** Bug 300681 has been marked as a duplicate of this bug. ***
Comment 223 Jekyll Wu 2012-05-27 08:15:17 UTC
*** Bug 300663 has been marked as a duplicate of this bug. ***
Comment 224 Jekyll Wu 2012-05-27 08:15:34 UTC
*** Bug 300695 has been marked as a duplicate of this bug. ***
Comment 225 Jekyll Wu 2012-05-28 16:15:23 UTC
*** Bug 300766 has been marked as a duplicate of this bug. ***
Comment 226 Jekyll Wu 2012-05-28 16:15:44 UTC
*** Bug 300666 has been marked as a duplicate of this bug. ***
Comment 227 Jekyll Wu 2012-05-28 16:15:57 UTC
*** Bug 300684 has been marked as a duplicate of this bug. ***
Comment 228 Jekyll Wu 2012-05-28 16:17:26 UTC
*** Bug 300767 has been marked as a duplicate of this bug. ***
Comment 229 Jekyll Wu 2012-05-29 08:49:50 UTC
*** Bug 300793 has been marked as a duplicate of this bug. ***
Comment 230 Jekyll Wu 2012-05-29 18:26:15 UTC
*** Bug 300826 has been marked as a duplicate of this bug. ***
Comment 231 Kempes Jackman 2012-05-29 22:23:32 UTC
Created attachment 71433 [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:

When I change between HDMI ouanalogical output kmix crashes, everery time.

-- Backtrace (Reduced):
#8  0xb76ddf78 in MDWSlider::update (this=0xa0fe7a0) at ../../kmix/gui/mdwslider.cpp:1001
#9  0xb76d8c23 in ViewDockAreaPopup::refreshVolumeLevels (this=0xa0fe050) at ../../kmix/gui/viewdockareapopup.cpp:168
#10 0xb76d5913 in qt_static_metacall (_a=0xbf86fd40, _id=3, _o=0xa0fe050, _c=<optimized out>) at ./viewbase.moc:64
#11 ViewBase::qt_static_metacall (_o=0xa0fe050, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf86fd40) at ./viewbase.moc:55
[...]
#13 0xb76f8c75 in Mixer::controlChanged (this=0xa080ee0) at ./mixer.moc:117
Comment 232 Diego Viola 2012-05-29 22:25:08 UTC
(In reply to comment #231)
> Created attachment 71433 [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:
> 
> When I change between HDMI ouanalogical output kmix crashes, everery time.
> 
> -- Backtrace (Reduced):
> #8  0xb76ddf78 in MDWSlider::update (this=0xa0fe7a0) at
> ../../kmix/gui/mdwslider.cpp:1001
> #9  0xb76d8c23 in ViewDockAreaPopup::refreshVolumeLevels (this=0xa0fe050) at
> ../../kmix/gui/viewdockareapopup.cpp:168
> #10 0xb76d5913 in qt_static_metacall (_a=0xbf86fd40, _id=3, _o=0xa0fe050,
> _c=<optimized out>) at ./viewbase.moc:64
> #11 ViewBase::qt_static_metacall (_o=0xa0fe050,
> _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf86fd40) at ./viewbase.moc:55
> [...]
> #13 0xb76f8c75 in Mixer::controlChanged (this=0xa080ee0) at ./mixer.moc:117

Upgrade to KDE 4.8.3, it's already fixed.
Comment 233 Jekyll Wu 2012-05-30 02:26:16 UTC
*** Bug 300839 has been marked as a duplicate of this bug. ***
Comment 234 Jekyll Wu 2012-05-30 11:49:30 UTC
*** Bug 300867 has been marked as a duplicate of this bug. ***
Comment 235 francescm 2012-05-30 11:53:46 UTC
Hey,

Could you please take me off the list for all these mails. I receive 
about 35 of them per day, without any significant additional 
information. My specific problem is that Skype doesn't work under KMixer 
and that every time I try to adjust the sounds on KMixer, Skype crashes.

Thank you...best regards,

Francesc

---
vriendelijke groeten / kind regards,
Francesc Montserrat, Post-doctoral Researcher
Department of Ecosystem Studies
*Royal NIOZ*
Korringaweg 7
(PO Box 140)
4401 AC Yerseke
The Netherlands
Office: +31 (0)113 577 472
Mobile: +31 (0)6 2481 5595







_*ATTENTION:*_
As from January 1st 2012, the NIOO-CEME is merged with the Royal Netherlands Institute for Sea Research (NIOZ). Our telephone number and (postal) address remain the same, but*our e-mail addresses have been changed*. We ask you to take notice of this.


On 05/30/2012 01:49 PM, Jekyll Wu wrote:
> https://bugs.kde.org/show_bug.cgi?id=290742
>
> Jekyll Wu<adaptee@gmail.com>  changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                   CC|                            |ozgur-kolukisa@yandex.com.t
>                     |                            |r
>
> --- Comment #234 from Jekyll Wu<adaptee@gmail.com>  ---
> *** Bug 300867 has been marked as a duplicate of this bug. ***
>
Comment 236 Diego Viola 2012-05-30 11:59:37 UTC
(In reply to comment #235)
> Hey,
> 
> Could you please take me off the list for all these mails. I receive 
> about 35 of them per day, without any significant additional 
> information. My specific problem is that Skype doesn't work under KMixer 
> and that every time I try to adjust the sounds on KMixer, Skype crashes.
> 
> Thank you...best regards,
> 
> Francesc
> 
> ---
> vriendelijke groeten / kind regards,
> Francesc Montserrat, Post-doctoral Researcher
> Department of Ecosystem Studies
> *Royal NIOZ*
> Korringaweg 7
> (PO Box 140)
> 4401 AC Yerseke
> The Netherlands
> Office: +31 (0)113 577 472
> Mobile: +31 (0)6 2481 5595
> 
> 
> 
> 
> 
> 
> 
> _*ATTENTION:*_
> As from January 1st 2012, the NIOO-CEME is merged with the Royal Netherlands
> Institute for Sea Research (NIOZ). Our telephone number and (postal) address
> remain the same, but*our e-mail addresses have been changed*. We ask you to
> take notice of this.
> 
> 
> On 05/30/2012 01:49 PM, Jekyll Wu wrote:
> > https://bugs.kde.org/show_bug.cgi?id=290742
> >
> > Jekyll Wu<adaptee@gmail.com>  changed:
> >
> >             What    |Removed                     |Added
> > ----------------------------------------------------------------------------
> >                   CC|                            |ozgur-kolukisa@yandex.com.t
> >                     |                            |r
> >
> > --- Comment #234 from Jekyll Wu<adaptee@gmail.com>  ---
> > *** Bug 300867 has been marked as a duplicate of this bug. ***
> >

You can remove yourself, can't you?

Go up and see where it says: "CC List: 122 users including you (edit) ", click on "edit", find your email there and click the checkbox where it says "Remove me from the CC list".
Comment 237 Diego Viola 2012-05-30 12:03:14 UTC
(In reply to comment #236)
> (In reply to comment #235)
> > Hey,
> > 
> > Could you please take me off the list for all these mails. I receive 
> > about 35 of them per day, without any significant additional 
> > information. My specific problem is that Skype doesn't work under KMixer 
> > and that every time I try to adjust the sounds on KMixer, Skype crashes.
> > 
> > Thank you...best regards,
> > 
> > Francesc
> > 
> > ---
> > vriendelijke groeten / kind regards,
> > Francesc Montserrat, Post-doctoral Researcher
> > Department of Ecosystem Studies
> > *Royal NIOZ*
> > Korringaweg 7
> > (PO Box 140)
> > 4401 AC Yerseke
> > The Netherlands
> > Office: +31 (0)113 577 472
> > Mobile: +31 (0)6 2481 5595
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > _*ATTENTION:*_
> > As from January 1st 2012, the NIOO-CEME is merged with the Royal Netherlands
> > Institute for Sea Research (NIOZ). Our telephone number and (postal) address
> > remain the same, but*our e-mail addresses have been changed*. We ask you to
> > take notice of this.
> > 
> > 
> > On 05/30/2012 01:49 PM, Jekyll Wu wrote:
> > > https://bugs.kde.org/show_bug.cgi?id=290742
> > >
> > > Jekyll Wu<adaptee@gmail.com>  changed:
> > >
> > >             What    |Removed                     |Added
> > > ----------------------------------------------------------------------------
> > >                   CC|                            |ozgur-kolukisa@yandex.com.t
> > >                     |                            |r
> > >
> > > --- Comment #234 from Jekyll Wu<adaptee@gmail.com>  ---
> > > *** Bug 300867 has been marked as a duplicate of this bug. ***
> > >
> 
> You can remove yourself, can't you?
> 
> Go up and see where it says: "CC List: 122 users including you (edit) ",
> click on "edit", find your email there and click the checkbox where it says
> "Remove me from the CC list".

Also, you haven't told us if you have this problem with 4.8.3 or 4.8.2, I think you still have 4.8.2 because I use Skype daily and I haven't seen that problem. So UPGRADE your KDE version.
Comment 238 francescm 2012-05-30 12:18:13 UTC
Thanks Diego, I found it...sorry for bugging you

cheers,
Francesc

---
vriendelijke groeten / kind regards,
Francesc Montserrat, Post-doctoral Researcher
Department of Ecosystem Studies
*Royal NIOZ*
Korringaweg 7
(PO Box 140)
4401 AC Yerseke
The Netherlands
Office: +31 (0)113 577 472
Mobile: +31 (0)6 2481 5595







_*ATTENTION:*_
As from January 1st 2012, the NIOO-CEME is merged with the Royal Netherlands Institute for Sea Research (NIOZ). Our telephone number and (postal) address remain the same, but*our e-mail addresses have been changed*. We ask you to take notice of this.


On 05/30/2012 01:59 PM, Diego Viola wrote:
> https://bugs.kde.org/show_bug.cgi?id=290742
>
> --- Comment #236 from Diego Viola<diego.viola@gmail.com>  ---
> (In reply to comment #235)
>> Hey,
>>
>> Could you please take me off the list for all these mails. I receive
>> about 35 of them per day, without any significant additional
>> information. My specific problem is that Skype doesn't work under KMixer
>> and that every time I try to adjust the sounds on KMixer, Skype crashes.
>>
>> Thank you...best regards,
>>
>> Francesc
>>
>> ---
>> vriendelijke groeten / kind regards,
>> Francesc Montserrat, Post-doctoral Researcher
>> Department of Ecosystem Studies
>> *Royal NIOZ*
>> Korringaweg 7
>> (PO Box 140)
>> 4401 AC Yerseke
>> The Netherlands
>> Office: +31 (0)113 577 472
>> Mobile: +31 (0)6 2481 5595
>>
>>
>>
>>
>>
>>
>>
>> _*ATTENTION:*_
>> As from January 1st 2012, the NIOO-CEME is merged with the Royal Netherlands
>> Institute for Sea Research (NIOZ). Our telephone number and (postal) address
>> remain the same, but*our e-mail addresses have been changed*. We ask you to
>> take notice of this.
>>
>>
>> On 05/30/2012 01:49 PM, Jekyll Wu wrote:
>>> https://bugs.kde.org/show_bug.cgi?id=290742
>>>
>>> Jekyll Wu<adaptee@gmail.com>   changed:
>>>
>>>              What    |Removed                     |Added
>>> ----------------------------------------------------------------------------
>>>                    CC|                            |ozgur-kolukisa@yandex.com.t
>>>                      |                            |r
>>>
>>> --- Comment #234 from Jekyll Wu<adaptee@gmail.com>   ---
>>> *** Bug 300867 has been marked as a duplicate of this bug. ***
>>>
> You can remove yourself, can't you?
>
> Go up and see where it says: "CC List: 122 users including you (edit) ", click
> on "edit", find your email there and click the checkbox where it says "Remove
> me from the CC list".
>
Comment 239 Diego Viola 2012-05-30 12:42:28 UTC
(In reply to comment #238)
> Thanks Diego, I found it...sorry for bugging you
> 
> cheers,
> Francesc
> 
> ---
> vriendelijke groeten / kind regards,
> Francesc Montserrat, Post-doctoral Researcher
> Department of Ecosystem Studies
> *Royal NIOZ*
> Korringaweg 7
> (PO Box 140)
> 4401 AC Yerseke
> The Netherlands
> Office: +31 (0)113 577 472
> Mobile: +31 (0)6 2481 5595
> 
> 
> 
> 
> 
> 
> 
> _*ATTENTION:*_
> As from January 1st 2012, the NIOO-CEME is merged with the Royal Netherlands
> Institute for Sea Research (NIOZ). Our telephone number and (postal) address
> remain the same, but*our e-mail addresses have been changed*. We ask you to
> take notice of this.
> 
> 
> On 05/30/2012 01:59 PM, Diego Viola wrote:
> > https://bugs.kde.org/show_bug.cgi?id=290742
> >
> > --- Comment #236 from Diego Viola<diego.viola@gmail.com>  ---
> > (In reply to comment #235)
> >> Hey,
> >>
> >> Could you please take me off the list for all these mails. I receive
> >> about 35 of them per day, without any significant additional
> >> information. My specific problem is that Skype doesn't work under KMixer
> >> and that every time I try to adjust the sounds on KMixer, Skype crashes.
> >>
> >> Thank you...best regards,
> >>
> >> Francesc
> >>
> >> ---
> >> vriendelijke groeten / kind regards,
> >> Francesc Montserrat, Post-doctoral Researcher
> >> Department of Ecosystem Studies
> >> *Royal NIOZ*
> >> Korringaweg 7
> >> (PO Box 140)
> >> 4401 AC Yerseke
> >> The Netherlands
> >> Office: +31 (0)113 577 472
> >> Mobile: +31 (0)6 2481 5595
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> _*ATTENTION:*_
> >> As from January 1st 2012, the NIOO-CEME is merged with the Royal Netherlands
> >> Institute for Sea Research (NIOZ). Our telephone number and (postal) address
> >> remain the same, but*our e-mail addresses have been changed*. We ask you to
> >> take notice of this.
> >>
> >>
> >> On 05/30/2012 01:49 PM, Jekyll Wu wrote:
> >>> https://bugs.kde.org/show_bug.cgi?id=290742
> >>>
> >>> Jekyll Wu<adaptee@gmail.com>   changed:
> >>>
> >>>              What    |Removed                     |Added
> >>> ----------------------------------------------------------------------------
> >>>                    CC|                            |ozgur-kolukisa@yandex.com.t
> >>>                      |                            |r
> >>>
> >>> --- Comment #234 from Jekyll Wu<adaptee@gmail.com>   ---
> >>> *** Bug 300867 has been marked as a duplicate of this bug. ***
> >>>
> > You can remove yourself, can't you?
> >
> > Go up and see where it says: "CC List: 122 users including you (edit) ", click
> > on "edit", find your email there and click the checkbox where it says "Remove
> > me from the CC list".
> >

Not bugging at all, if you can give us the output of "plasma-desktop --version" that would help to know if you are on KDE 4.8.2 or KDE 4.8.3.

Thanks.
Comment 240 stefan.offhaus 2012-05-30 13:59:50 UTC
Created attachment 71439 [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:
Just started kubuntu. The application chrashed after every startup. It happens since I changed Master Channel for playback devices from "RV710/730 HDMI Audio [Radeon HD 4000 series] digital stereo (HDMI)" to "Build-in Audio Analog Stereo".

-- Backtrace (Reduced):
#7  0x00007f5db498de26 in MDWSlider::update (this=0x2ac4ff0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f5db498964b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f5db4962b0c in Mixer_Backend::readSetFromHW (this=0x2a1ced0) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f5db4972df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007f5daa98ca03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 241 Diego Viola 2012-05-30 14:01:08 UTC
(In reply to comment #240)
> Created attachment 71439 [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:
> Just started kubuntu. The application chrashed after every startup. It
> happens since I changed Master Channel for playback devices from "RV710/730
> HDMI Audio [Radeon HD 4000 series] digital stereo (HDMI)" to "Build-in Audio
> Analog Stereo".
> 
> -- Backtrace (Reduced):
> #7  0x00007f5db498de26 in MDWSlider::update (this=0x2ac4ff0) at
> ../../kmix/gui/mdwslider.cpp:1001
> #8  0x00007f5db498964b in ViewDockAreaPopup::refreshVolumeLevels
> (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
> [...]
> #11 0x00007f5db4962b0c in Mixer_Backend::readSetFromHW (this=0x2a1ced0) at
> ../../kmix/backends/mixer_backend.cpp:155
> #12 0x00007f5db4972df5 in sink_cb (c=<optimized out>, i=<optimized out>,
> eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
> [...]
> #15 0x00007f5daa98ca03 in pa_pdispatch_run () from
> /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so

Upgrade to KDE 4.8.3, it's fixed in 4.8.3.
Comment 242 diego 2012-06-02 13:11:14 UTC
> 
> You can remove yourself, can't you?
> 
> Go up and see where it says: "CC List: 122 users including you (edit) ",
> click on "edit", find your email there and click the checkbox where it says
> "Remove me from the CC list".

unfortunately the reporter can't remove himself it seems...
Comment 243 Jekyll Wu 2012-06-05 14:38:04 UTC
*** Bug 301221 has been marked as a duplicate of this bug. ***
Comment 244 Jekyll Wu 2012-06-06 19:51:11 UTC
*** Bug 301304 has been marked as a duplicate of this bug. ***
Comment 245 Jekyll Wu 2012-06-16 22:36:37 UTC
*** Bug 302021 has been marked as a duplicate of this bug. ***
Comment 246 Jekyll Wu 2012-06-18 05:02:36 UTC
*** Bug 302097 has been marked as a duplicate of this bug. ***
Comment 247 Jekyll Wu 2012-06-18 14:40:53 UTC
*** Bug 302127 has been marked as a duplicate of this bug. ***
Comment 248 connor.wells 2012-06-21 11:22:52 UTC
Created attachment 72011 [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: Adjusting the system volume/ starting the KDE desktop.

-- Backtrace (Reduced):
#7  0xb7778979 in MDWSlider::volumeChange (this=0x8813f00) at ../../kmix/gui/mdwslider.cpp:854
#8  0xb777b389 in qt_static_metacall (_a=0xbfa43dd8, _id=14, _o=0x8813f00, _c=<optimized out>) at ./mdwslider.moc:98
#9  MDWSlider::qt_static_metacall (_o=0x8813f00, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfa43dd8) at ./mdwslider.moc:78
[...]
#11 0xb68fef85 in QAbstractSlider::valueChanged (this=0x8816f50, _t1=58424) at .moc/release-shared/moc_qabstractslider.cpp:196
#12 0xb65f5fd5 in QAbstractSlider::setValue (this=0x8816f50, value=58424) at widgets/qabstractslider.cpp:543
Comment 249 Trevor Whitney 2012-06-26 06:38:54 UTC
Created attachment 72145 [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:
  1. Opened a streaming youtube video embedded in facebook
  2. Didn't hear any sound, so I tried adjusting the volume using the volume keys on my ThinkPad
  3. KMix crashed

-- Backtrace (Reduced):
#7  0x00007f18d97e2e26 in MDWSlider::update (this=0x23173b0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f18d97de64b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f18d97b7b0c in Mixer_Backend::readSetFromHW (this=0x21add20) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f18d97c7df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007f18cf7e1a03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 250 Jekyll Wu 2012-06-29 10:40:33 UTC
*** Bug 302736 has been marked as a duplicate of this bug. ***
Comment 251 Christian Esken 2012-07-03 20:49:29 UTC
*** Bug 302486 has been marked as a duplicate of this bug. ***
Comment 252 Christian Esken 2012-08-04 21:01:12 UTC
*** Bug 297938 has been marked as a duplicate of this bug. ***
Comment 253 subcoolent 2012-08-19 20:02:12 UTC
Created attachment 73313 [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:

the computer had just booted up. It is on a USBflash. Just as the computer completed the boot, it crashd.

-- Backtrace (Reduced):
#7  0xb76a1f75 in MDWSlider::update (this=0x8e6f760) at ../../kmix/gui/mdwslider.cpp:1001
#8  0xb769cc23 in ViewDockAreaPopup::refreshVolumeLevels (this=0x8e6f0c0) at ../../kmix/gui/viewdockareapopup.cpp:168
#9  0xb7699913 in qt_static_metacall (_a=0xbfed2ef0, _id=3, _o=0x8e6f0c0, _c=<optimized out>) at ./viewbase.moc:64
#10 ViewBase::qt_static_metacall (_o=0x8e6f0c0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfed2ef0) at ./viewbase.moc:55
[...]
#12 0xb76bcc75 in Mixer::controlChanged (this=0x8c669b0) at ./mixer.moc:117