Summary: | program crashed when trying to get USB headphones to work. | ||
---|---|---|---|
Product: | [Applications] kmix | Reporter: | Thomas <meyertj5> |
Component: | Backend: Pulseaudio | Assignee: | Colin Guthrie <colin> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | aebmad, esken, gxg1974, hugh.kde.bugs |
Priority: | NOR | ||
Version: | 3.8 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Thomas
2011-10-02 18:48:59 UTC
Analysis: From the Stacktrace I see the backend is Pulseaudio. The "this=0x0" we see should be "impossible", as this either references to either playback or capture volume. Both volumes have a default Object even if you do not calks md->addPlaybackVolume(v) or md->addCaptureVolume(v). #7 Volume::getAvgVolume (this=0x0, chmask=Volume::MMAIN) at /usr/src/debug/kdemultimedia-4.6.5/kmix/core/volume.cpp:201 #8 0x4a7f71c1 in MDWSlider::updateInternal (this=0xa280978, vol=..., ref_sliders=..., ref_slidersChids=...) at /usr/src/debug/kdemultimedia-4.6.5/kmix/gui/mdwslider.cpp:954 Can you please check again with KDE4.7.1? There was an Unplug-Issue that was fixed with KDE4.7.1. While I do not actually believe this is an issue in the Pulseaudio backend, I'll assign it over to Pulseaudio to give Colin a chance to check. Just in case it's relevant (I don't think it is) there is an issue relating to USB mic unplugs in PA 1.0 due to an event flood from ALSA which happens in an RT thread. We've fixed that issue and will be releasing an update sometime very soon. That said I don't think this is the problem here. Thomas, could you please check with a newer KDE as asked in comment #2? Created attachment 69612 [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:
In this case I just try to close Kmix... A minute before Kmix hangs several times without any reason... Problems with Kmix starts when I start using Plantronix USB wireless headphones .Audio 955. After one or two hours of using this headphones, suddenly appears very shortly but often sounds interuptings, wich are treated after reeboot. Periodically it treateds by itself, without reeboot.
-- Backtrace (Reduced):
#6 0x00007f8be93ca753 in MDWSlider::update (this=0x157dc70) at ../../kmix/gui/mdwslider.cpp:1001
#7 0x00007f8be93c600b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#8 0x00007f8be93c3311 in ViewBase::qt_metacall (this=0x156e460, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff36464ca0) at ./viewbase.moc:87
#9 0x00007f8be93c59e0 in ViewDockAreaPopup::qt_metacall (this=0x156e460, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff36464ca0) at ./viewdockareapopup.moc:73
[...]
#11 0x00007f8be93e20cc in Mixer::qt_metacall (this=0x13352f0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff36464df0) at ./mixer.moc:82
I suppose bug #290742 is actually has more info on this bug... might be worth marking it as a dupe? Created attachment 70750 [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 reset the USB bust that the default (only) audio device is on and BOOM, this is the CLASSIC kmix crash at this point. Here is the code that I used to reset the USB bus: http://www.roman10.net/how-to-reset-usb-device-in-linux/ Since the crash is in the GUI, I suspect that ANY USB audio device that is reset or unplugged will crash this way. I have reported this before as well. -- Backtrace (Reduced): #6 0x00007f35a5950e23 in MDWSlider::update (this=0x1e51f70) at ../../kmix/gui/mdwslider.cpp:1001 #7 0x00007f35a594c64b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168 [...] #10 0x00007f35a5925b0c in Mixer_Backend::readSetFromHW (this=0x1e05c00) at ../../kmix/backends/mixer_backend.cpp:155 #11 0x00007f35a5935df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191 #12 0x00007f35a3d0d944 in context_get_sink_info_callback (pd=<optimized out>, command=<optimized out>, tag=<optimized out>, t=0x1e3e020, userdata=0x1c11fa0) at pulse/introspect.c:280 Created attachment 70769 [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:
Talking by Skype. When I finished my convo, it crashed. I have also experimented the same issue when I'm using my USB load speaker and I unplug them. Kmix crash
-- Backtrace (Reduced):
#7 0x00007f540c7bbe26 in MDWSlider::update (this=0x113d7f0) at ../../kmix/gui/mdwslider.cpp:1001
#8 0x00007f540c7b764b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f540c790b0c in Mixer_Backend::readSetFromHW (this=0x10acb50) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f540c7a0df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007f54027baa03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
*** This bug has been marked as a duplicate of bug 290742 *** Created attachment 70802 [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 change the level of volum in Audacious only when i using USB Headphones. The remain at last level choosed from kmix. If i open again kmix, i can change the level of sound, but if i try to change from Audacious kmix crash. Suond is still on.
-- Backtrace (Reduced):
#13 0x0000003677c156f0 in context_get_sink_info_callback (pd=<optimized out>, command=<optimized out>, tag=<optimized out>, t=0xbe4af0, userdata=0xa722b0) at pulse/introspect.c:263
#14 0x000000366f227223 in run_action (pd=0xaeda60, r=0x9cf980, command=2, ts=0xbe4af0) at pulsecore/pdispatch.c:274
#15 0x000000366f227593 in pa_pdispatch_run (pd=0xaeda60, packet=<optimized out>, creds=0x6e3f10, userdata=0xa72050) at pulsecore/pdispatch.c:326
#16 0x0000003677c0ebfd in pstream_packet_callback (p=<optimized out>, packet=0xbebb30, creds=0x6e3f10, userdata=0xa72050) at pulse/context.c:346
#17 0x000000366f22be39 in do_read (p=0x6e3dc0) at pulsecore/pstream.c:816
@George Dudău That backtrace is sadly useless as there are no debug symbols for kmix installed when it was generated. But as you can see this bug is a dupe, so please try kmix 4.8.3 to see if it solves your issue. |