Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
DescriptionSiteshwar Vashisht
2016-02-04 09:56:44 UTC
Description of problem:
dolphin crashes while previewing png files
Version-Release number of selected component (if applicable):
kdebase-4.3.4-6.el6.x86_64
How reproducible:
Sometimes
Steps to Reproduce:
1. Keep information panel visible in dolphin
2. Open a folder containing png files in dolphin
Actual results:
dolphin crashes with this stacktrace :
#0 0x0000003bfac0f65b in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#1 0x0000003c09055735 in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kdelibs-4.3.4/kdeui/util/kcrash.cpp:258
#2 <signal handler called>
#3 0x0000003bfa432625 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#4 0x0000003bfa433e05 in abort () at abort.c:92
#5 0x0000003bfbc67324 in g_assertion_message (domain=<value optimized out>, file=<value optimized out>, line=<value optimized out>, func=0x7f5897c0d5d0 "gst_pulsesink_change_state", message=
0x1f19e20 "assertion failed: (pulsesink->mainloop == NULL)") at gtestutils.c:1358
#6 0x0000003bfbc678f0 in g_assertion_message_expr (domain=0x0, file=0x7f5897c0c0b1 "pulsesink.c", line=2314, func=0x7f5897c0d5d0 "gst_pulsesink_change_state", expr=<value optimized out>)
at gtestutils.c:1369
#7 0x00007f5897c04eef in gst_pulsesink_change_state (element=0x1f16220 [GstPulseSink], transition=GST_STATE_CHANGE_NULL_TO_READY) at pulsesink.c:2314
#8 0x00007f5898f7c05c in gst_element_change_state (element=0x1f16220 [GstPulseSink], transition=<value optimized out>) at gstelement.c:2531
#9 0x00007f5898f7f5b8 in gst_element_set_state_func (element=0x1f16220 [GstPulseSink], state=<value optimized out>) at gstelement.c:2487
#10 0x00007f58992324f3 in Phonon::Gstreamer::DeviceManager::canOpenDevice (this=<value optimized out>, element=0x1f16220 [GstPulseSink]) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:142
#11 0x00007f58992326e7 in Phonon::Gstreamer::DeviceManager::createAudioSink (this=0x1eac280, category=<value optimized out>) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:185
#12 0x00007f5899232f3e in Phonon::Gstreamer::DeviceManager::updateDeviceList (this=0x1eac280) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:323
#13 0x00007f5899233ace in Phonon::Gstreamer::DeviceManager::DeviceManager (this=0x1eac280, backend=<value optimized out>) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:94
#14 0x00007f589923125d in Phonon::Gstreamer::Backend::Backend (this=0x1c72d00, parent=<value optimized out>) at ../../../3rdparty/phonon/gstreamer/backend.cpp:89
#15 0x00007f58992315f3 in qt_plugin_instance () at ../../../3rdparty/phonon/gstreamer/backend.cpp:36
#16 0x00007f5899b2c69a in Phonon::KdePlatformPlugin::createBackend (this=<value optimized out>, newService=<value optimized out>)
at /usr/src/debug/kdebase-runtime-4.3.4/phonon/platform_kde/kdeplatformplugin.cpp:155
#17 0x00007f5899b2d13b in Phonon::KdePlatformPlugin::createBackend (this=0x1a4e590) at /usr/src/debug/kdebase-runtime-4.3.4/phonon/platform_kde/kdeplatformplugin.cpp:204
#18 0x0000003c0ca2c526 in Phonon::FactoryPrivate::createBackend (this=0x1a4c3a0) at ../3rdparty/phonon/phonon/factory.cpp:119
#19 0x0000003c0ca2e3ef in Phonon::Factory::backend (createWhenNull=<value optimized out>) at ../3rdparty/phonon/phonon/factory.cpp:443
#20 0x0000003c0ca2798b in Phonon::BackendCapabilities::isMimeTypeAvailable (mimeType=...) at ../3rdparty/phonon/phonon/backendcapabilities.cpp:66
#21 0x0000000000438557 in InformationPanel::updatePhononWidget (this=0x1971fc0) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/panels/information/informationpanel.cpp:731
#22 0x0000000000438aa7 in InformationPanel::showMetaInfo (this=0x1971fc0) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/panels/information/informationpanel.cpp:629
#23 0x000000000043968d in InformationPanel::showItemInfo (this=0x1971fc0) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/panels/information/informationpanel.cpp:422
#24 0x0000000000439ef4 in InformationPanel::qt_metacall (this=0x1971fc0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffc35d3bdb0)
at /usr/src/debug/kdebase-4.3.4/x86_64-redhat-linux-gnu/apps/dolphin/src/informationpanel.moc:105
#25 0x0000003c0596a7df in QMetaObject::activate (sender=0x185bf40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293
#26 0x0000003c059669be in QObject::event (this=0x185bf40, e=0x7ffc35d3c500) at kernel/qobject.cpp:1212
#27 0x0000003c07daaa0c in QApplicationPrivate::notify_helper (this=0x1664840, receiver=0x185bf40, e=0x7ffc35d3c500) at kernel/qapplication.cpp:4303
#28 0x0000003c07db094b in QApplication::notify (this=<value optimized out>, receiver=0x185bf40, e=0x7ffc35d3c500) at kernel/qapplication.cpp:4186
#29 0x0000003c08ff81f6 in KApplication::notify (this=0x7ffc35d3c850, receiver=0x185bf40, event=0x7ffc35d3c500) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#30 0x0000003c05957d0c in QCoreApplication::notifyInternal (this=0x7ffc35d3c850, receiver=0x185bf40, event=0x7ffc35d3c500) at kernel/qcoreapplication.cpp:704
#31 0x0000003c059804c2 in sendEvent (this=0x166eed0) at kernel/qcoreapplication.h:215
#32 QTimerInfoList::activateTimers (this=0x166eed0) at kernel/qeventdispatcher_unix.cpp:603
#33 0x0000003c0597d948 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#34 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#35 0x0000003bfbc40642 in g_main_dispatch (context=0x166dce0) at gmain.c:2441
#36 g_main_context_dispatch (context=0x166dce0) at gmain.c:3014
#37 0x0000003bfbc44c98 in g_main_context_iterate (context=0x166dce0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3092
#38 0x0000003bfbc44e4c in g_main_context_iteration (context=0x166dce0, may_block=1) at gmain.c:3155
#39 0x0000003c0597d613 in QEventDispatcherGlib::processEvents (this=0x163e240, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#40 0x0000003c07e49b5e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x0000003c05956752 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#42 0x0000003c05956a1c in QEventLoop::exec (this=0x7ffc35d3c7a0, flags=...) at kernel/qeventloop.cpp:201
#43 0x0000003c05958d09 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#44 0x0000000000435915 in main (argc=1, argv=0x7ffc35d3cd48) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/main.cpp:94
Expected results:
dolphin should not crash.
Additional info:
This crash can be avoided by calling Phonon::BackendCapabilities::isMimeTypeAvailable(mimeType) only for audio and video mime types. This method should not be called for "image/png" mime type.
Upstream fix: https://quickgit.kde.org/?p=kde-baseapps.git&a=commit&h=2fb4419de053c43a0a70ffb21920db687fa87b6e
Comment 2Siteshwar Vashisht
2016-02-04 10:42:56 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://rhn.redhat.com/errata/RHBA-2016-0744.html
Description of problem: dolphin crashes while previewing png files Version-Release number of selected component (if applicable): kdebase-4.3.4-6.el6.x86_64 How reproducible: Sometimes Steps to Reproduce: 1. Keep information panel visible in dolphin 2. Open a folder containing png files in dolphin Actual results: dolphin crashes with this stacktrace : #0 0x0000003bfac0f65b in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42 #1 0x0000003c09055735 in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kdelibs-4.3.4/kdeui/util/kcrash.cpp:258 #2 <signal handler called> #3 0x0000003bfa432625 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #4 0x0000003bfa433e05 in abort () at abort.c:92 #5 0x0000003bfbc67324 in g_assertion_message (domain=<value optimized out>, file=<value optimized out>, line=<value optimized out>, func=0x7f5897c0d5d0 "gst_pulsesink_change_state", message= 0x1f19e20 "assertion failed: (pulsesink->mainloop == NULL)") at gtestutils.c:1358 #6 0x0000003bfbc678f0 in g_assertion_message_expr (domain=0x0, file=0x7f5897c0c0b1 "pulsesink.c", line=2314, func=0x7f5897c0d5d0 "gst_pulsesink_change_state", expr=<value optimized out>) at gtestutils.c:1369 #7 0x00007f5897c04eef in gst_pulsesink_change_state (element=0x1f16220 [GstPulseSink], transition=GST_STATE_CHANGE_NULL_TO_READY) at pulsesink.c:2314 #8 0x00007f5898f7c05c in gst_element_change_state (element=0x1f16220 [GstPulseSink], transition=<value optimized out>) at gstelement.c:2531 #9 0x00007f5898f7f5b8 in gst_element_set_state_func (element=0x1f16220 [GstPulseSink], state=<value optimized out>) at gstelement.c:2487 #10 0x00007f58992324f3 in Phonon::Gstreamer::DeviceManager::canOpenDevice (this=<value optimized out>, element=0x1f16220 [GstPulseSink]) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:142 #11 0x00007f58992326e7 in Phonon::Gstreamer::DeviceManager::createAudioSink (this=0x1eac280, category=<value optimized out>) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:185 #12 0x00007f5899232f3e in Phonon::Gstreamer::DeviceManager::updateDeviceList (this=0x1eac280) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:323 #13 0x00007f5899233ace in Phonon::Gstreamer::DeviceManager::DeviceManager (this=0x1eac280, backend=<value optimized out>) at ../../../3rdparty/phonon/gstreamer/devicemanager.cpp:94 #14 0x00007f589923125d in Phonon::Gstreamer::Backend::Backend (this=0x1c72d00, parent=<value optimized out>) at ../../../3rdparty/phonon/gstreamer/backend.cpp:89 #15 0x00007f58992315f3 in qt_plugin_instance () at ../../../3rdparty/phonon/gstreamer/backend.cpp:36 #16 0x00007f5899b2c69a in Phonon::KdePlatformPlugin::createBackend (this=<value optimized out>, newService=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.3.4/phonon/platform_kde/kdeplatformplugin.cpp:155 #17 0x00007f5899b2d13b in Phonon::KdePlatformPlugin::createBackend (this=0x1a4e590) at /usr/src/debug/kdebase-runtime-4.3.4/phonon/platform_kde/kdeplatformplugin.cpp:204 #18 0x0000003c0ca2c526 in Phonon::FactoryPrivate::createBackend (this=0x1a4c3a0) at ../3rdparty/phonon/phonon/factory.cpp:119 #19 0x0000003c0ca2e3ef in Phonon::Factory::backend (createWhenNull=<value optimized out>) at ../3rdparty/phonon/phonon/factory.cpp:443 #20 0x0000003c0ca2798b in Phonon::BackendCapabilities::isMimeTypeAvailable (mimeType=...) at ../3rdparty/phonon/phonon/backendcapabilities.cpp:66 #21 0x0000000000438557 in InformationPanel::updatePhononWidget (this=0x1971fc0) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/panels/information/informationpanel.cpp:731 #22 0x0000000000438aa7 in InformationPanel::showMetaInfo (this=0x1971fc0) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/panels/information/informationpanel.cpp:629 #23 0x000000000043968d in InformationPanel::showItemInfo (this=0x1971fc0) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/panels/information/informationpanel.cpp:422 #24 0x0000000000439ef4 in InformationPanel::qt_metacall (this=0x1971fc0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffc35d3bdb0) at /usr/src/debug/kdebase-4.3.4/x86_64-redhat-linux-gnu/apps/dolphin/src/informationpanel.moc:105 #25 0x0000003c0596a7df in QMetaObject::activate (sender=0x185bf40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293 #26 0x0000003c059669be in QObject::event (this=0x185bf40, e=0x7ffc35d3c500) at kernel/qobject.cpp:1212 #27 0x0000003c07daaa0c in QApplicationPrivate::notify_helper (this=0x1664840, receiver=0x185bf40, e=0x7ffc35d3c500) at kernel/qapplication.cpp:4303 #28 0x0000003c07db094b in QApplication::notify (this=<value optimized out>, receiver=0x185bf40, e=0x7ffc35d3c500) at kernel/qapplication.cpp:4186 #29 0x0000003c08ff81f6 in KApplication::notify (this=0x7ffc35d3c850, receiver=0x185bf40, event=0x7ffc35d3c500) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302 #30 0x0000003c05957d0c in QCoreApplication::notifyInternal (this=0x7ffc35d3c850, receiver=0x185bf40, event=0x7ffc35d3c500) at kernel/qcoreapplication.cpp:704 #31 0x0000003c059804c2 in sendEvent (this=0x166eed0) at kernel/qcoreapplication.h:215 #32 QTimerInfoList::activateTimers (this=0x166eed0) at kernel/qeventdispatcher_unix.cpp:603 #33 0x0000003c0597d948 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184 #34 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231 #35 0x0000003bfbc40642 in g_main_dispatch (context=0x166dce0) at gmain.c:2441 #36 g_main_context_dispatch (context=0x166dce0) at gmain.c:3014 #37 0x0000003bfbc44c98 in g_main_context_iterate (context=0x166dce0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3092 #38 0x0000003bfbc44e4c in g_main_context_iteration (context=0x166dce0, may_block=1) at gmain.c:3155 #39 0x0000003c0597d613 in QEventDispatcherGlib::processEvents (this=0x163e240, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #40 0x0000003c07e49b5e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #41 0x0000003c05956752 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #42 0x0000003c05956a1c in QEventLoop::exec (this=0x7ffc35d3c7a0, flags=...) at kernel/qeventloop.cpp:201 #43 0x0000003c05958d09 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #44 0x0000000000435915 in main (argc=1, argv=0x7ffc35d3cd48) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/main.cpp:94 Expected results: dolphin should not crash. Additional info: This crash can be avoided by calling Phonon::BackendCapabilities::isMimeTypeAvailable(mimeType) only for audio and video mime types. This method should not be called for "image/png" mime type. Upstream fix: https://quickgit.kde.org/?p=kde-baseapps.git&a=commit&h=2fb4419de053c43a0a70ffb21920db687fa87b6e