Bug 300090 - kmix crash on skype call
Summary: kmix crash on skype call
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-15 20:10 UTC by Ludovico Intravaia
Modified: 2012-05-16 20:03 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (5.88 KB, text/plain)
2012-05-15 22:01 UTC, Torsten Römer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ludovico Intravaia 2012-05-15 20:10:45 UTC
Application: kmix (4)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I was starting a new call with Skype. No sound eared and sigfault of kmix.

-- 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 0x7f2101a34780 (LWP 1860))]

Thread 3 (Thread 0x7f20e155f700 (LWP 1866)):
#0  0x00007f20f7c6bd8f in __pthread_getspecific (key=3) at pthread_getspecific.c:62
#1  0x00007f20f7121e80 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f20f7100115 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f20fe07a426 in QEventDispatcherGlib::processEvents (this=0x7f20dc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f20fe049c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f20fe049ed7 in QEventLoop::exec (this=0x7f20e155edd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f20fdf48fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f20fe0299ff in QInotifyFileSystemWatcherEngine::run (this=0xaf1320) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f20fdf4bfcb in QThreadPrivate::start (arg=0xaf1320) at thread/qthread_unix.cpp:298
#9  0x00007f20f7c66e9a in start_thread (arg=0x7f20e155f700) at pthread_create.c:308
#10 0x00007f21012ff4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f20e0b52700 (LWP 1869)):
#0  0x00007fffdcdff8de in ?? ()
#1  0x00007f20f7a5b15d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f20fdfa2bb4 in do_gettime (frac=0x7f20e0b51b98, sec=0x7f20e0b51b90) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f20fe07ab8d in QTimerInfoList::updateCurrentTime (this=0x7f20d0002660) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f20fe07aec3 in QTimerInfoList::timerWait (this=0x7f20d0002660, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f20fe07997c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f20e0b51c6c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f20fe079a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f20f70ff71e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f20f70fff1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f20f7100124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f20fe07a426 in QEventDispatcherGlib::processEvents (this=0x7f20d00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f20fe049c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f20fe049ed7 in QEventLoop::exec (this=0x7f20e0b51dd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f20fdf48fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007f20fe0299ff in QInotifyFileSystemWatcherEngine::run (this=0x86c790) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f20fdf4bfcb in QThreadPrivate::start (arg=0x86c790) at thread/qthread_unix.cpp:298
#17 0x00007f20f7c66e9a in start_thread (arg=0x7f20e0b52700) at pthread_create.c:308
#18 0x00007f21012ff4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2101a34780 (LWP 1860)):
[KCrash Handler]
#6  0x0000000000b372d0 in ?? ()
#7  0x00007f210161fe26 in MDWSlider::update (this=0xc282f0) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f210161b64b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
#9  0x00007f20fe05f281 in QMetaObject::activate (sender=0xb1d8a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#10 0x00007f20fe05f281 in QMetaObject::activate (sender=0xb880a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#11 0x00007f21015f4b0c in Mixer_Backend::readSetFromHW (this=0xb880a0) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f2101604df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
#13 0x00007f20ff9dc944 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#14 0x00007f20f761e693 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
#15 0x00007f20f761ea03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
#16 0x00007f20ff9d2bdd in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#17 0x00007f20f76232a9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
#18 0x00007f20ff7c0ab3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
#19 0x00007f20f70ffc9a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f20f7100060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f20f7100124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f20fe07a3bf in QEventDispatcherGlib::processEvents (this=0x77cad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#23 0x00007f20fed64d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007f20fe049c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007f20fe049ed7 in QEventLoop::exec (this=0x7fffdcdbc9a0, flags=...) at kernel/qeventloop.cpp:204
#26 0x00007f20fe04ef67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#27 0x00007f210160c3e2 in kdemain (argc=3, argv=0x7fffdcdbcf28) at ../../kmix/apps/main.cpp:76
#28 0x00007f210122e76d in __libc_start_main (main=0x400630 <main(int, char**)>, argc=3, ubp_av=0x7fffdcdbcf28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffdcdbcf18) at libc-start.c:226
#29 0x0000000000400661 in _start ()

This bug may be a duplicate of or related to bug 290742.

Possible duplicates by query: bug 299920, bug 299912, bug 299908, bug 299902, bug 299891.

Reported using DrKonqi
Comment 1 Torsten Römer 2012-05-15 22:01:51 UTC
Created attachment 71120 [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:
Did not change volume, but connected an USB UVC camera with microphone while KMix was open. I suppose it crashed at the moment the camera microphone was detected and KMix was about to add the "Recording Device" next to the internal one. After restart, the camera microphone was shown.

-- Backtrace (Reduced):
#7  0x00007f1714d3ee26 in MDWSlider::update (this=0x1f63010) at ../../kmix/gui/mdwslider.cpp:1001
#8  0x00007f1714d3a64b in ViewDockAreaPopup::refreshVolumeLevels (this=<optimized out>) at ../../kmix/gui/viewdockareapopup.cpp:168
[...]
#11 0x00007f1714d13b0c in Mixer_Backend::readSetFromHW (this=0x1efe9a0) at ../../kmix/backends/mixer_backend.cpp:155
#12 0x00007f1714d23df5 in sink_cb (c=<optimized out>, i=<optimized out>, eol=<optimized out>) at ../../kmix/backends/mixer_pulse.cpp:191
[...]
#15 0x00007f170ad3da03 in pa_pdispatch_run () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
Comment 2 Christian Esken 2012-05-16 04:55:25 UTC

*** This bug has been marked as a duplicate of bug 290742 ***
Comment 3 Ludovico Intravaia 2012-05-16 20:03:33 UTC
After a google search I read that a possible issue maybe "pulseaudio" used by default on ubuntu from 8.04 release.
Then I tried to remove "pulseaudio", using alsa features to manage my soundcard. 
I have to set my sound device on skype because now there are many profiles of my sound card instead "pulseaudio"
I'm testing this solution but from yesterday I don't have the issue reported by the bug on kmix.
I'll keep you informed. 
Best regards