Bug 236861 - Fedora 13: any printing from KDE apps crash application
Summary: Fedora 13: any printing from KDE apps crash application
Status: RESOLVED UPSTREAM
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-08 15:24 UTC by Mark van Rossum
Modified: 2010-05-08 21:23 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 Mark van Rossum 2010-05-08 15:24:03 UTC
Application: kate (3.4.2)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.33.3-79.fc13.i686.PAE i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Any printing to  any printer (local, remote, cups-pdf) crashes the application .
e.g. kmail, kate, etc.

Printing from non-kde apps is fine.


 -- Backtrace:
Application: Kate (kate), signal: Segmentation fault
[Current thread is 1 (Thread 0xb78ba780 (LWP 8968))]

Thread 3 (Thread 0xb4fe8b70 (LWP 8975)):
#0  0x0065c424 in __kernel_vsyscall ()
#1  0x006ed23c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x05b01e8f in wait (this=0x99dbae8, mutex=0x99dbae4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x99dbae8, mutex=0x99dbae4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0694db62 in QFileInfoGatherer::run (this=0x99dbadc) at dialogs/qfileinfogatherer.cpp:203
#5  0x05b00fef in QThreadPrivate::start (arg=0x99dbadc) at thread/qthread_unix.cpp:248
#6  0x006e9919 in start_thread (arg=0xb4fe8b70) at pthread_create.c:301
#7  0x001ede5e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xb43ffb70 (LWP 8976)):
#0  0x00703df6 in clock_gettime (clock_id=1, tp=0xb43fef38) at ../sysdeps/unix/clock_gettime.c:100
#1  0x05c1c92b in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x05c21016 in QTimerInfoList::updateCurrentTime (this=0xb3801834) at kernel/qeventdispatcher_unix.cpp:340
#3  0x05c2105b in QTimerInfoList::timerWait (this=0xb3801834, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x05c1f8e8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb43ff04c) at kernel/qeventdispatcher_glib.cpp:136
#5  0x05c1f97d in timerSourcePrepare (source=0xb3801800, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#6  0x0076ca6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x0076ce81 in ?? () from /lib/libglib-2.0.so.0
#8  0x0076d449 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x05c1f6df in QEventDispatcherGlib::processEvents (this=0xb3800468, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x05bf5bfa in QEventLoop::processEvents (this=0xb43ff210, flags=...) at kernel/qeventloop.cpp:149
#11 0x05bf5f3a in QEventLoop::exec (this=0xb43ff210, flags=...) at kernel/qeventloop.cpp:201
#12 0x05afec19 in QThread::exec (this=0x99da140) at thread/qthread.cpp:487
#13 0x05bd7e9c in QInotifyFileSystemWatcherEngine::run (this=0x99da140) at io/qfilesystemwatcher_inotify.cpp:248
#14 0x05b00fef in QThreadPrivate::start (arg=0x99da140) at thread/qthread_unix.cpp:248
#15 0x006e9919 in start_thread (arg=0xb43ffb70) at pthread_create.c:301
#16 0x001ede5e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb78ba780 (LWP 8968)):
[KCrash Handler]
#6  0x068f7b90 in QUnixPrintWidgetPrivate::setCupsProperties (this=0x99d7678) at dialogs/qprintdialog_unix.cpp:1001
#7  0x068fadb2 in QUnixPrintWidgetPrivate::setupPrinter (this=0x99d7678) at dialogs/qprintdialog_unix.cpp:1049
#8  0x068fb2a6 in QPrintDialog::accept (this=0x99d52e0) at dialogs/qprintdialog_unix.cpp:645
#9  0x068f914e in QPrintDialogPrivate::_q_checkFields (this=0x99d7158) at dialogs/qprintdialog_unix.cpp:483
#10 0x068f91d2 in QPrintDialog::qt_metacall (this=0x99d52e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfe6269c) at .moc/release-shared/moc_qprintdialog.cpp:155
#11 0x05bfbefb in QMetaObject::metacall (object=0x99d52e0, cl=QMetaObject::InvokeMetaMethod, idx=39, argv=0xbfe6269c) at kernel/qmetaobject.cpp:237
#12 0x05c0ad1f in QMetaObject::activate (sender=0x99f5380, m=0x6d0cac8, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3293
#13 0x06826c88 in QDialogButtonBox::accepted (this=0x99f5380) at .moc/release-shared/moc_qdialogbuttonbox.cpp:171
#14 0x06826f38 in QDialogButtonBoxPrivate::_q_handleButtonClicked (this=0x99f3cc8) at widgets/qdialogbuttonbox.cpp:1134
#15 0x06828e26 in QDialogButtonBox::qt_metacall (this=0x99f5380, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfe62838) at .moc/release-shared/moc_qdialogbuttonbox.cpp:121
#16 0x05bfbefb in QMetaObject::metacall (object=0x99f5380, cl=QMetaObject::InvokeMetaMethod, idx=31, argv=0xbfe62838) at kernel/qmetaobject.cpp:237
#17 0x05c0ad1f in QMetaObject::activate (sender=0x99f4f08, m=0x6d1a384, local_signal_index=2, argv=0xbfe62838) at kernel/qobject.cpp:3293
#18 0x06ae349a in QAbstractButton::clicked (this=0x99f4f08, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#19 0x067f60ba in QAbstractButtonPrivate::emitClicked (this=0x99f5470) at widgets/qabstractbutton.cpp:546
#20 0x067f7405 in QAbstractButtonPrivate::click (this=0x99f5470) at widgets/qabstractbutton.cpp:539
#21 0x067f76ce in QAbstractButton::mouseReleaseEvent (this=0x99f4f08, e=0xbfe62f80) at widgets/qabstractbutton.cpp:1121
#22 0x06470bdd in QWidget::event (this=0x99f4f08, event=0xbfe62f80) at kernel/qwidget.cpp:7998
#23 0x067f5f5f in QAbstractButton::event (this=0x99f4f08, e=0xbfe62f80) at widgets/qabstractbutton.cpp:1080
#24 0x06893e53 in QPushButton::event (this=0x99f4f08, e=0xbfe62f80) at widgets/qpushbutton.cpp:679
#25 0x0641dddc in QApplicationPrivate::notify_helper (this=0x91f7610, receiver=0x99f4f08, e=0xbfe62f80) at kernel/qapplication.cpp:4300
#26 0x064253de in QApplication::notify (this=0xbfe651a4, receiver=0x99f4f08, e=0xbfe62f80) at kernel/qapplication.cpp:3865
#27 0x06ef3c4b in KApplication::notify (this=0xbfe651a4, receiver=0x99f4f08, event=0xbfe62f80) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#28 0x05bf7523 in QCoreApplication::notifyInternal (this=0xbfe651a4, receiver=0x99f4f08, event=0xbfe62f80) at kernel/qcoreapplication.cpp:704
#29 0x06424148 in sendEvent (receiver=0x99f4f08, event=0xbfe62f80, alienWidget=0x99f4f08, nativeWidget=0x99d52e0, buttonDown=0x6d22b18, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#30 QApplicationPrivate::sendMouseEvent (receiver=0x99f4f08, event=0xbfe62f80, alienWidget=0x99f4f08, nativeWidget=0x99d52e0, buttonDown=0x6d22b18, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#31 0x064a1500 in QETWidget::translateMouseEvent (this=0x99d52e0, event=0xbfe6349c) at kernel/qapplication_x11.cpp:4373
#32 0x064a0953 in QApplication::x11ProcessEvent (this=0xbfe651a4, event=0xbfe6349c) at kernel/qapplication_x11.cpp:3384
#33 0x064cc95a in x11EventSourceDispatch (s=0x91f7c80, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#34 0x00769525 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x0076d268 in ?? () from /lib/libglib-2.0.so.0
#36 0x0076d449 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#37 0x05c1f6a6 in QEventDispatcherGlib::processEvents (this=0x91dd530, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#38 0x064cc546 in QGuiEventDispatcherGlib::processEvents (this=0x91dd530, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x05bf5bfa in QEventLoop::processEvents (this=0xbfe63790, flags=...) at kernel/qeventloop.cpp:149
#40 0x05bf5f3a in QEventLoop::exec (this=0xbfe63790, flags=...) at kernel/qeventloop.cpp:201
#41 0x06911a24 in QDialog::exec (this=0x99d52e0) at dialogs/qdialog.cpp:546
#42 0x068f617e in QPrintDialog::exec (this=0x99d52e0) at dialogs/qprintdialog_unix.cpp:639
#43 0x0121dfa9 in KatePrinter::print (doc=0x93b9f50) at /usr/src/debug/kdelibs-4.4.2/kate/utils/kateprinter.cpp:86
#44 0x011061c2 in print (this=0x93b9f50, _c=QMetaObject::InvokeMetaMethod, _id=54, _a=0xbfe63ff8) at /usr/src/debug/kdelibs-4.4.2/kate/document/katedocument.cpp:1999
#45 KateDocument::qt_metacall (this=0x93b9f50, _c=QMetaObject::InvokeMetaMethod, _id=54, _a=0xbfe63ff8) at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kate/katedocument.moc:363
#46 0x05bfbefb in QMetaObject::metacall (object=0x93b9f50, cl=QMetaObject::InvokeMetaMethod, idx=86, argv=0xbfe63ff8) at kernel/qmetaobject.cpp:237
#47 0x05c0ad1f in QMetaObject::activate (sender=0x968acd8, m=0x6d078b8, local_signal_index=1, argv=0xbfe63ff8) at kernel/qobject.cpp:3293
#48 0x064184ca in QAction::triggered (this=0x968acd8, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#49 0x06419e5c in QAction::activate (this=0x968acd8, event=QAction::Trigger) at kernel/qaction.cpp:1255
#50 0x0687fe3d in QMenuPrivate::activateCausedStack (this=0x95e7c90, causedStack=..., action=0x968acd8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1011
#51 0x06885f4b in QMenuPrivate::activateAction (this=0x95e7c90, action=0x968acd8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1103
#52 0x0688944f in QMenu::mouseReleaseEvent (this=0x95cd490, e=0xbfe648a0) at widgets/qmenu.cpp:2312
#53 0x06fd6ed6 in KMenu::mouseReleaseEvent (this=0x95cd490, e=0xbfe648a0) at /usr/src/debug/kdelibs-4.4.2/kdeui/widgets/kmenu.cpp:471
#54 0x06470bdd in QWidget::event (this=0x95cd490, event=0xbfe648a0) at kernel/qwidget.cpp:7998
#55 0x068877ec in QMenu::event (this=0x95cd490, e=0xbfe648a0) at widgets/qmenu.cpp:2414
#56 0x0641dddc in QApplicationPrivate::notify_helper (this=0x91f7610, receiver=0x95cd490, e=0xbfe648a0) at kernel/qapplication.cpp:4300
#57 0x064253de in QApplication::notify (this=0xbfe651a4, receiver=0x95cd490, e=0xbfe648a0) at kernel/qapplication.cpp:3865
#58 0x06ef3c4b in KApplication::notify (this=0xbfe651a4, receiver=0x95cd490, event=0xbfe648a0) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#59 0x05bf7523 in QCoreApplication::notifyInternal (this=0xbfe651a4, receiver=0x95cd490, event=0xbfe648a0) at kernel/qcoreapplication.cpp:704
#60 0x06424148 in sendEvent (receiver=0x95cd490, event=0xbfe648a0, alienWidget=0x0, nativeWidget=0x95cd490, buttonDown=0x6d22b18, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#61 QApplicationPrivate::sendMouseEvent (receiver=0x95cd490, event=0xbfe648a0, alienWidget=0x0, nativeWidget=0x95cd490, buttonDown=0x6d22b18, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#62 0x064a1a4a in QETWidget::translateMouseEvent (this=0x95cd490, event=0xbfe64dbc) at kernel/qapplication_x11.cpp:4307
#63 0x064a0953 in QApplication::x11ProcessEvent (this=0xbfe651a4, event=0xbfe64dbc) at kernel/qapplication_x11.cpp:3384
#64 0x064cc95a in x11EventSourceDispatch (s=0x91f7c80, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#65 0x00769525 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#66 0x0076d268 in ?? () from /lib/libglib-2.0.so.0
#67 0x0076d449 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#68 0x05c1f6a6 in QEventDispatcherGlib::processEvents (this=0x91dd530, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#69 0x064cc546 in QGuiEventDispatcherGlib::processEvents (this=0x91dd530, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#70 0x05bf5bfa in QEventLoop::processEvents (this=0xbfe650b4, flags=...) at kernel/qeventloop.cpp:149
#71 0x05bf5f3a in QEventLoop::exec (this=0xbfe650b4, flags=...) at kernel/qeventloop.cpp:201
#72 0x05bf8607 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#73 0x0641de88 in QApplication::exec () at kernel/qapplication.cpp:3579
#74 0x00ded88d in kdemain () from /usr/lib/libkdeinit4_kate.so
#75 0x0804869c in _start ()

Reported using DrKonqi
Comment 1 John Layt 2010-05-08 21:23:05 UTC
This is a problem in the Qt printing code, please report upstream at http://bugreports.qt.nokia.com/secure/Dashboard.jspa .  You will probably need to describe for them at what point the crash occurs, i.e. after selecting print from the menu it crashes before the print dialog is displayed, or teh dialog gets displayed and it crashes after clicking the OK button.

Thanks!