Bug 178844 - crashed during creation of the new association of *.aspx to be opend by kate
Summary: crashed during creation of the new association of *.aspx to be opend by kate
Status: RESOLVED UPSTREAM
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
: 173325 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-12-26 22:50 UTC by max5555
Modified: 2011-07-28 14:56 UTC (History)
3 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 max5555 2008-12-26 22:50:26 UTC
Version:           1.1 (using KDE 4.1.3)
OS:                Linux
Installed from:    Ubuntu Packages

I worked in Gnome 2.24.1
Dolphin has crashed during creation of the new association of *.aspx to be opend by kate.

I made right click on *.aspx file -> Open with -> I typed kate, then I checked "Remember application association for this type of file" after that,
as usually, a small window appeared showing something like "Changing system settings"
I switch to different application to do something. The Dolphin was hanged when I switched back.
The konsole window was opened in Dolphin during that.

There is a crash report:
Application: Dolphin (dolphin), signal SIGABRT
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb5f5c6c0 (LWP 8668)]
[New Thread 0xb3cd1b90 (LWP 9392)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb8081430 in __kernel_vsyscall ()
#7  0xb67ea880 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb67ec248 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb75ca795 in qt_message_output () from /usr/lib/libQtCore.so.4
#10 0xb75ca872 in qFatal () from /usr/lib/libQtCore.so.4
#11 0xb6593a32 in Solid::Device::listFromQuery () from /usr/lib/libsolid.so.4
#12 0xb6593c8b in Solid::Device::listFromQuery () from /usr/lib/libsolid.so.4
#13 0xb7e5e140 in KMountPoint::Private::finalizePossibleMountPoint ()
   from /usr/lib/libkio.so.5
#14 0xb7e5e5ec in KMountPoint::possibleMountPoints ()
   from /usr/lib/libkio.so.5
#15 0xb7e1e7c7 in ?? () from /usr/lib/libkio.so.5
#16 0xb7e1ec30 in ?? () from /usr/lib/libkio.so.5
#17 0xb7e1ee7a in KDirLister::~KDirLister () from /usr/lib/libkio.so.5
#18 0xb76d10ff in QObjectPrivate::deleteChildren ()
   from /usr/lib/libQtCore.so.4
#19 0xb76d9c43 in QObject::~QObject () from /usr/lib/libQtCore.so.4
#20 0xb7553af5 in ?? () from /usr/lib/libkfile.so.4
#21 0xb7559e2e in KFilePlacesModel::~KFilePlacesModel ()
   from /usr/lib/libkfile.so.4
#22 0xb8013748 in DolphinSettings::~DolphinSettings ()
   from /usr/lib/libdolphinprivate.so.4
#23 0xb801383a in ?? () from /usr/lib/libdolphinprivate.so.4
#24 0xb8013bfb in ?? () from /usr/lib/libdolphinprivate.so.4
#25 0xb67edd69 in exit () from /lib/tls/i686/cmov/libc.so.6
#26 0xb6cc3d2b in ?? () from /usr/lib/libQtGui.so.4
#27 0xb7b914da in KApplication::xioErrhandler () from /usr/lib/libkdeui.so.5
#28 0xb7b91516 in ?? () from /usr/lib/libkdeui.so.5
#29 0xb6709062 in _XIOError () from /usr/lib/libX11.so.6
#30 0xb67103f8 in _XGetXCBBuffer () from /usr/lib/libX11.so.6
#31 0xb67105fd in ?? () from /usr/lib/libX11.so.6
#32 0xb671137e in _XReply () from /usr/lib/libX11.so.6
#33 0xb6705ea1 in XTranslateCoordinates () from /usr/lib/libX11.so.6
#34 0xb6cc3b00 in QApplication::topLevelAt () from /usr/lib/libQtGui.so.4
#35 0xb6c658c5 in QApplication::widgetAt () from /usr/lib/libQtGui.so.4
#36 0xb6cc4a8b in QApplicationPrivate::leaveModal_sys ()
   from /usr/lib/libQtGui.so.4
#37 0xb6c6998e in QApplicationPrivate::leaveModal ()
   from /usr/lib/libQtGui.so.4
#38 0xb6cb5dc0 in QWidgetPrivate::hide_helper () from /usr/lib/libQtGui.so.4
#39 0xb6cbf0a0 in QWidget::setVisible () from /usr/lib/libQtGui.so.4
#40 0xb70d1964 in QDialog::setVisible () from /usr/lib/libQtGui.so.4
#41 0xb70cfdf6 in QDialog::done () from /usr/lib/libQtGui.so.4
#42 0xb70cf5dc in QDialog::accept () from /usr/lib/libQtGui.so.4
#43 0xb7f0d302 in KOpenWithDialog::accept () from /usr/lib/libkio.so.5
#44 0xb7f103dc in ?? () from /usr/lib/libkio.so.5
#45 0xb7f119be in KOpenWithDialog::qt_metacall () from /usr/lib/libkio.so.5
#46 0xb76d7a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#47 0xb76d87e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#48 0xb7af23a7 in KDialog::okClicked () from /usr/lib/libkdeui.so.5
#49 0xb7af5378 in KDialog::slotButtonClicked () from /usr/lib/libkdeui.so.5
#50 0xb7af54e4 in KDialog::qt_metacall () from /usr/lib/libkdeui.so.5
#51 0xb7f1197a in KOpenWithDialog::qt_metacall () from /usr/lib/libkio.so.5
#52 0xb76d7a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#53 0xb76d87e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#54 0xb76db873 in QSignalMapper::mapped () from /usr/lib/libQtCore.so.4
#55 0xb76dc0fd in QSignalMapper::map () from /usr/lib/libQtCore.so.4
#56 0xb76dc2ee in QSignalMapper::map () from /usr/lib/libQtCore.so.4
#57 0xb76dcbbb in QSignalMapper::qt_metacall () from /usr/lib/libQtCore.so.4
#58 0xb76d7a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#59 0xb76d7e60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#60 0xb7251e61 in QAbstractButton::clicked () from /usr/lib/libQtGui.so.4
#61 0xb6fa5199 in ?? () from /usr/lib/libQtGui.so.4
#62 0xb6fa6d94 in ?? () from /usr/lib/libQtGui.so.4
#63 0xb6fa7026 in QAbstractButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#64 0xb6cbb962 in QWidget::event () from /usr/lib/libQtGui.so.4
#65 0xb6fa503e in QAbstractButton::event () from /usr/lib/libQtGui.so.4
#66 0xb704b910 in QPushButton::event () from /usr/lib/libQtGui.so.4
#67 0xb6c638ec in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#68 0xb6c6c0e1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#69 0xb7b91b2d in KApplication::notify () from /usr/lib/libkdeui.so.5
#70 0xb76c2e61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#71 0xb6c6b36e in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#72 0xb6cd5656 in ?? () from /usr/lib/libQtGui.so.4
#73 0xb6cd49e5 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#74 0xb6cfe7aa in ?? () from /usr/lib/libQtGui.so.4
#75 0xb63186f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#76 0xb631bda3 in ?? () from /usr/lib/libglib-2.0.so.0
#77 0xb631bf61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#78 0xb76ed478 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#79 0xb6cfdea5 in ?? () from /usr/lib/libQtGui.so.4
#80 0xb76c152a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#81 0xb76c16ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#82 0xb70d0987 in QDialog::exec () from /usr/lib/libQtGui.so.4
#83 0xb7e6e769 in KRun::displayOpenWithDialog () from /usr/lib/libkio.so.5
#84 0xb7fca485 in ?? () from /usr/lib/libkonq.so.5
#85 0xb7fbd57b in ?? () from /usr/lib/libkonq.so.5
#86 0xb76d7a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#87 0xb76d7e60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#88 0xb6c5d5f1 in QAction::triggered () from /usr/lib/libQtGui.so.4
#89 0xb6c5df5f in QAction::activate () from /usr/lib/libQtGui.so.4
#90 0xb703b564 in ?? () from /usr/lib/libQtGui.so.4
#91 0xb703bff2 in QMenu::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#92 0xb7c66b95 in KMenu::mouseReleaseEvent () from /usr/lib/libkdeui.so.5
#93 0xb6cbb962 in QWidget::event () from /usr/lib/libQtGui.so.4
#94 0xb703e2e9 in QMenu::event () from /usr/lib/libQtGui.so.4
#95 0xb6c638ec in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#96 0xb6c6c0e1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#97 0xb7b91b2d in KApplication::notify () from /usr/lib/libkdeui.so.5
#98 0xb76c2e61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#99 0xb6c6b36e in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#100 0xb6cd58de in ?? () from /usr/lib/libQtGui.so.4
#101 0xb6cd49e5 in QApplication::x11ProcessEvent ()
   from /usr/lib/libQtGui.so.4
#102 0xb6cfe7aa in ?? () from /usr/lib/libQtGui.so.4
#103 0xb63186f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#104 0xb631bda3 in ?? () from /usr/lib/libglib-2.0.so.0
#105 0xb631bf61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#106 0xb76ed478 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#107 0xb6cfdea5 in ?? () from /usr/lib/libQtGui.so.4
#108 0xb76c152a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#109 0xb76c16ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#110 0xb703e0b1 in QMenu::exec () from /usr/lib/libQtGui.so.4
#111 0x080774bc in _start ()
#0  0xb8081430 in __kernel_vsyscall ()
Comment 1 Dario Andres 2008-12-27 00:22:31 UTC
The backtrace looks related to the one in bug 173325
Comment 2 Christoph Feck 2009-04-11 13:24:11 UTC
This does not look like a kdelibs bug. For sure, it is NOT a Solid bug. Looking at the backtrace the following happens:

* KOpenWithDialog is accepted and calls hide()
* Something in Qt fails to hide the widget, it runs through some widgetAt() and eventually causes an XIOError
* that XIOError calls exit()
* static globals are deleted there, including the Solid globals
* Dolphin also seems to have some global exit() handler installed (not sure why), and calls into KIO during ~DolphinSettings
* the Solid query from KIO now accesses an invalid Solid backend manager
-> crash
I am not sure why Qt would cause an XIOError, but that part of the backtrace should be send to Qt Software for inspection.
Comment 3 Christoph Feck 2009-04-16 06:15:31 UTC
Some googling revealed

    ../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) ((xcb_req) - (dpy->request)) >= 0)' failed.

so it looks like Xlib bug https://bugs.freedesktop.org/show_bug.cgi?id=14211

https://bugs.launchpad.net/xorg-server/+bug/185311 suggests

    export LIBXCB_ALLOW_SLOPPY_LOCK=1

for a workaround.
Comment 4 Christoph Feck 2011-07-28 14:56:11 UTC
*** Bug 173325 has been marked as a duplicate of this bug. ***