Bug 300536 - Kmix crash when unplugging Web cam
Summary: Kmix crash when unplugging Web cam
Status: RESOLVED DUPLICATE of bug 290742
Alias: None
Product: kmix
Classification: Applications
Component: general (show other bugs)
Version: 4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Christian Esken
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-24 01:53 UTC by Andrew Laughton
Modified: 2012-05-24 03:07 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Laughton 2012-05-24 01:53:46 UTC
Application: kmix (4)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 2.6.38-14-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I unplugged a Logitech C270 webcam 

- Unusual behavior I noticed:
I have only just updated Kubuntu through both 11.10 and 12.04, and the webcam was plugged in during the update.  My speakers no longer work, and they may of not  worked after the 11.10 upgrade either.  I was trying to get the speakers to work again, and unplugged the web cam just in case it was a problem.

-- Backtrace:
Application: KMix (kmix), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb5c1ef6780 (LWP 13066))]

Thread 3 (Thread 0x7fb5a1ec2700 (LWP 13067)):
#0  0x00007fb5c17bfb03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb5b75cbff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb5b75cc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb5be546426 in QEventDispatcherGlib::processEvents (this=0x7fb59c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fb5be515c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb5be515ed7 in QEventLoop::exec (this=0x7fb5a1ec1dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fb5be414fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fb5be4f59ff in QInotifyFileSystemWatcherEngine::run (this=0x951270) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb5be417fcb in QThreadPrivate::start (arg=0x951270) at thread/qthread_unix.cpp:298
#9  0x00007fb5b8132e9a in start_thread (arg=0x7fb5a1ec2700) at pthread_create.c:308
#10 0x00007fb5c17cb4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb5a14b5700 (LWP 13068)):
#0  0x00007fb5c17bfb03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb5b75cbff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb5b75cc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb5be546426 in QEventDispatcherGlib::processEvents (this=0x7fb5900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fb5be515c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb5be515ed7 in QEventLoop::exec (this=0x7fb5a14b4dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fb5be414fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fb5be4f59ff in QInotifyFileSystemWatcherEngine::run (this=0xb490b0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fb5be417fcb in QThreadPrivate::start (arg=0xb490b0) at thread/qthread_unix.cpp:298
#9  0x00007fb5b8132e9a in start_thread (arg=0x7fb5a14b5700) at pthread_create.c:308
#10 0x00007fb5c17cb4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb5c1ef6780 (LWP 13066)):
[KCrash Handler]
#6  0x00007fb5be864d40 in typeinfo for QAbstractAnimationPrivate () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007fb5c1aebe26 in MDWSlider::update (this=0xb21970) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007fb5c1ae764b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#9  0x00007fb5be52b281 in QMetaObject::activate (sender=0xa99920, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#10 0x00007fb5be52b281 in QMetaObject::activate (sender=0xab9ee0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#11 0x00007fb5c1ac0b0c in Mixer_Backend::readSetFromHW (this=0xab9ee0) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007fb5c1acfc5c in source_cb (c=<optimized out>, i=0x0, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:237
#13 0x00007fb5bfea80e4 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#14 0x00007fb5b7aea693 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
#15 0x00007fb5b7aeaa03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
#16 0x00007fb5bfe9ebdd in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#17 0x00007fb5b7aef2a9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
#18 0x00007fb5bfc8cab3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
#19 0x00007fb5b75cbc9a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fb5b75cc060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fb5b75cc124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fb5be5463bf in QEventDispatcherGlib::processEvents (this=0x6a7ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#23 0x00007fb5bf230d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007fb5be515c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007fb5be515ed7 in QEventLoop::exec (this=0x7fff4e77a280, flags=...) at kernel/qeventloop.cpp:204
#26 0x00007fb5be51af67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#27 0x00007fb5c1ad83e2 in kdemain (argc=1, argv=0x7fff4e77a808) at ../../kmix/apps/main.cpp:76
#28 0x00007fb5c16fa76d in __libc_start_main (main=0x400630 <main(int, char**)>, argc=1, ubp_av=0x7fff4e77a808, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff4e77a7f8) at libc-start.c:226
#29 0x0000000000400661 in _start ()

Possible duplicates by query: bug 299852, bug 298230, bug 297508, bug 288786.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-05-24 02:25:28 UTC

*** This bug has been marked as a duplicate of bug 290742 ***
Comment 2 Andrew Laughton 2012-05-24 03:07:20 UTC
I got the sound working, plugged the web cam back in and it works, unplugged it and kmix does not crash.
I did get a notification it was unplugged, and that the web cam now seems to be registered as a plug in unit.