Bug 197394 - Kmix didnt like volume keys after swithing to OSS 4
Summary: Kmix didnt like volume keys after swithing to OSS 4
Status: RESOLVED FIXED
Alias: None
Product: kmix
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Christian Esken
URL:
Keywords:
: 189134 198462 198517 199087 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-21 16:04 UTC by Martin Torstensson
Modified: 2010-03-07 23:39 UTC (History)
4 users (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 Martin Torstensson 2009-06-21 16:04:39 UTC
Application that crashed: kmix
Version of the application: 3.5
KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2))
Qt Version: 4.5.0
Operating System: Linux 2.6.28-13-generic x86_64
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
Kmix chrashes when I use the global shortcuts to it, after switching to OSS 4. I removed tha config files in the hope that it would re-create them it self, but it has only recreated kmixrc, and it says:

[Global]
Labels=false
Tickmarks=false
Visible=false
startkdeRestore=false

Nothing more. 

 -- Backtrace:
Application: KMix (kdeinit), signal: Segmentation fault
[KCrash Handler]
#5  KMixWindow::slotMute (this=0x1bd7910) at /build/buildd/kdemultimedia-4.2.90/kmix/kmix.cpp:666
#6  0x00007fea274bb9ca in KMixWindow::qt_metacall (this=0x1bd7910, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff3bbd16b0)
    at /build/buildd/kdemultimedia-4.2.90/obj-x86_64-linux-gnu/kmix/kmix.moc:111
#7  0x00007fea336d31f2 in QMetaObject::activate (sender=0x1bc3f90, from_signal_index=<value optimized out>, to_signal_index=6, argv=0x0) at kernel/qobject.cpp:3069
#8  0x00007fea30c417e7 in QAction::triggered (this=0x0, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#9  0x00007fea30c42c60 in QAction::activate (this=0x1bc3f90, event=<value optimized out>) at kernel/qaction.cpp:1160
#10 0x00007fea31dcdf15 in KGlobalAccelPrivate::_k_invokeAction (this=<value optimized out>, actionId=@0x1c2d030, timestamp=1026844) at /usr/include/qt4/QtGui/qaction.h:203
#11 0x00007fea31dd001e in KGlobalAccel::qt_metacall (this=0x1bd6020, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff3bbd18b0)
    at /build/buildd/kde4libs-4.2.90/obj-x86_64-linux-gnu/kdeui/kglobalaccel.moc:70
#12 0x00007fea336d31f2 in QMetaObject::activate (sender=0x1bd6888, from_signal_index=<value optimized out>, to_signal_index=5, argv=0x0) at kernel/qobject.cpp:3069
#13 0x00007fea31ed3844 in OrgKdeKGlobalAccelInterface::invokeAction (this=0x0, _t1=<value optimized out>, _t2=1026844)
    at /build/buildd/kde4libs-4.2.90/obj-x86_64-linux-gnu/kdeui/kglobalaccel_interface.moc:152
#14 0x00007fea31ed4583 in OrgKdeKGlobalAccelInterface::qt_metacall (this=0x1bd6888, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff3bbd2030)
    at /build/buildd/kde4libs-4.2.90/obj-x86_64-linux-gnu/kdeui/kglobalaccel_interface.moc:109
#15 0x00007fea3192ef83 in QDBusConnectionPrivate::deliverCall (this=0x1b48f50, object=0x1bd6888, msg=@0x1c623d8, metaTypes=@0x1c623e0, slotIdx=5) at qdbusintegrator.cpp:891
#16 0x00007fea31936d0f in QDBusCallDeliveryEvent::placeMetaCall (this=0x0, object=0x7fea30091528) at qdbusintegrator_p.h:101
#17 0x00007fea336cd848 in QObject::event (this=0x1bd6888, e=0x1c62390) at kernel/qobject.cpp:1118
#18 0x00007fea30c4778d in QApplicationPrivate::notify_helper (this=0x1b5c9b0, receiver=0x1bd6888, e=0x1c62390) at kernel/qapplication.cpp:4084
#19 0x00007fea30c4f97a in QApplication::notify (this=0x1b481b0, receiver=0x1bd6888, e=0x1c62390) at kernel/qapplication.cpp:4049
#20 0x00007fea31d8a06b in KApplication::notify (this=0x1b481b0, receiver=0x1bd6888, event=0x1c62390) at /build/buildd/kde4libs-4.2.90/kdeui/kernel/kapplication.cpp:302
#21 0x00007fea336bd75c in QCoreApplication::notifyInternal (this=0x1b481b0, receiver=0x1bd6888, event=0x1c62390) at kernel/qcoreapplication.cpp:602
#22 0x00007fea336be3ca in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1aa8100) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#23 0x00007fea336e71e3 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#24 0x00007fea2f6a520a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0x00007fea2f6a88e0 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007fea2f6a8a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0x00007fea336e6e6f in QEventDispatcherGlib::processEvents (this=0x1b5c7b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323
#28 0x00007fea30cdfbef in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#29 0x00007fea336bc002 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1002252672}) at kernel/qeventloop.cpp:149
#30 0x00007fea336bc3cd in QEventLoop::exec (this=0x7fff3bbd29c0, flags={i = 1002252752}) at kernel/qeventloop.cpp:200
#31 0x00007fea336be694 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#32 0x00007fea274b898a in kdemain (argc=5, argv=0x1b30020) at /build/buildd/kdemultimedia-4.2.90/kmix/main.cpp:71
#33 0x000000000040714e in launch (argc=5, _name=0x1af46a8 "/usr/bin/kmix", args=<value optimized out>, cwd=0x0, envc=1, envs=0x1af46e3 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x1af46ec "morot-laptop;1245591908;463234;3968_TIME942696") at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:671
#34 0x0000000000407978 in handle_launcher_request (sock=7, who=<value optimized out>) at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:1163
#35 0x0000000000407f25 in handle_requests (waitForPid=0) at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:1356
#36 0x0000000000408a66 in main (argc=2, argv=0x7fff3bbd3a88, envp=0x7fff3bbd3aa0) at /build/buildd/kde4libs-4.2.90/kinit/kinit.cpp:1783

Reported using DrKonqi
Comment 1 Christian Esken 2009-07-05 17:13:29 UTC
Does it happen every time? For all three of volume up / down /mute?
Comment 2 Christian Esken 2009-07-05 19:31:14 UTC
Probably the OSS4 backend didn't find a proper master control. I can't say why, but at lease I should be able to fix the crash.
Comment 3 Christian Esken 2009-07-05 19:33:41 UTC
SVN commit 991797 by esken:

Fix crash when no Master control has been detected.
CCBUGS: 197394


 M  +3 -1      kmix.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=991797
Comment 4 Christian Esken 2009-07-05 20:35:29 UTC
SVN commit 991833 by esken:

Backport fix (for completion 4.3 needed an additional fix).
Bugs will be marked as DUP of 197394 later.
CCBUGS: 197394
CCBUGS: 198517
CCBUGS: 198462
CCBUGS: 189134


 M  +4 -0      kmix.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=991833
Comment 5 Christian Esken 2009-07-05 20:39:26 UTC
*** Bug 189134 has been marked as a duplicate of this bug. ***
Comment 6 Christian Esken 2009-07-05 20:39:39 UTC
*** Bug 198462 has been marked as a duplicate of this bug. ***
Comment 7 Christian Esken 2009-07-05 20:39:50 UTC
*** Bug 198517 has been marked as a duplicate of this bug. ***
Comment 8 Christian Esken 2009-07-05 20:42:02 UTC
The fix will be availabe with KDE4.3, see http://techbase.kde.org/Schedules/KDE4/4.3_Release_Schedule .

Please test and reprot back until end of August 2009.
Comment 9 Dario Andres 2009-08-07 21:50:54 UTC
*** Bug 199087 has been marked as a duplicate of this bug. ***
Comment 10 Martin Torstensson 2009-08-25 21:51:16 UTC
It doesn't crash any more, but now it doesn't even show up in the system tray. Using the global shortcuts doesn't have any effect.
Comment 11 Christian Esken 2010-03-07 23:39:46 UTC
Martin, thanks for the feedback.

As the crash is not there anymore, please understand that I need to close this bug report.

Also I am very confused about the date of the bug report, as it is from  a date BEFORE OSS4 has been integrated into KDE. Actually the first KMix version supporting OSS4 should be in KDE4.4.

If KMix doesn't show up in the Systray means that there no Master Control has been detected. I know that in the OSS4 backend fixes were made fo the dectection - but in KDE4.4!!! I'll simply close the bug report now.