Version: 3.5.6 (using KDE 3.5.6 "release 41.4" , openSUSE ) Compiler: Target: i586-suse-linux OS: Linux (i686) release 2.6.18.2-34-default Konqui just crashes reproducably when printing a page to pdf (PDF senden) with following output. The page on which the crash appeared I can provide privately (not for many days, it is a temporary url). Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1231468848 (LWP 4178)] [KCrash handler] #9 0xb5f939a3 in khtml::RenderBlock::clearChildOfPageBreaks () from /opt/kde3/lib/libkhtml.so.4 #10 0xb5fc02de in khtml::RenderBlock::layoutBlockChildren () from /opt/kde3/lib/libkhtml.so.4 #11 0xb5fd0cf2 in khtml::RenderBlock::layoutBlock () from /opt/kde3/lib/libkhtml.so.4 #12 0xb5fd1101 in khtml::RenderCanvas::layout () from /opt/kde3/lib/libkhtml.so.4 #13 0xb5ebc946 in KHTMLView::print () from /opt/kde3/lib/libkhtml.so.4 #14 0xb5ebd725 in KHTMLView::print () from /opt/kde3/lib/libkhtml.so.4 #15 0xb5ebd758 in KHTMLPartBrowserExtension::print () from /opt/kde3/lib/libkhtml.so.4 #16 0xb5ec66fa in KHTMLPartBrowserExtension::qt_invoke () from /opt/kde3/lib/libkhtml.so.4 #17 0xb74ef14d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #18 0xb74efdad in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #19 0xb6d58ff9 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4 #20 0xb6d96bd2 in KAction::slotActivated () from /opt/kde3/lib/libkdeui.so.4 #21 0xb6e5ff3d in KAction::slotPopupActivated () from /opt/kde3/lib/libkdeui.so.4 #22 0xb6e60201 in KAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4 #23 0xb74ef14d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #24 0xb782926e in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #25 0xb750b207 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3 #26 0xb75f4f6a in QPopupMenu::mouseReleaseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #27 0xb6d61ece in KPopupMenu::mouseReleaseEvent () from /opt/kde3/lib/libkdeui.so.4 #28 0xb7527a30 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #29 0xb748fbb7 in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #30 0xb7490aeb in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #31 0xb7b1abf2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4 #32 0xb742f79e in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #33 0xb742e096 in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #34 0xb743e84a in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #35 0xb74a69d8 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #36 0xb74a686e in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #37 0xb748f76f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #38 0xb6898e25 in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so #39 0xb7269524 in kdeinitmain () from /opt/kde3/lib/kde3/konqueror.so #40 0x0804e33f in launch () #41 0x0804ebca in handle_launcher_request () #42 0x0804ef4f in handle_requests () #43 0x0805014c in main ()
Please send me the URL to that testcase PDF: pfeifle AT kde DOT org
Created attachment 20081 [details] a2ps_-P_display_-1_--medium=A4_--prologue=matrix_.etc.cups.mime.types.png
OOops -- last attachment 20081 [details] was not meant to end up here (not related to this bug).
I just experienced (reproducible) Konqueror (3.5.8) crash when trying to print a page, and the backtrace looks the same, so I attach it here: Using host libthread_db library "/lib/libthread_db.so.1". [KCrash handler] #5 khtml::RenderBlock::clearChildOfPageBreaks (this=<value optimized out>, child=<value optimized out>, pageBreakInfo=<value optimized out>, marginInfo=<value optimized out>) at render_block.cpp:1516 #6 0x000000399a9db084 in khtml::RenderBlock::layoutBlockChildren ( this=<value optimized out>, relayoutChildren=<value optimized out>) at render_block.cpp:1453 #7 0x000000399a9db43f in khtml::RenderBlock::layoutBlock ( this=<value optimized out>, relayoutChildren=<value optimized out>) at render_block.cpp:710 #8 0x000000399aa1106b in khtml::RenderCanvas::layout ( this=<value optimized out>) at render_canvas.cpp:183 #9 0x000000399a9508f7 in KHTMLView::print (this=<value optimized out>, quick=<value optimized out>) at khtmlview.cpp:2849 #10 0x000000399a984dec in KHTMLPartBrowserExtension::qt_invoke ( this=<value optimized out>, _id=<value optimized out>, _o=<value optimized out>) at khtml_ext.moc:132 #11 0x000000399633c012 in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #12 0x000000399633cb7a in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #13 0x00000039979ad714 in KAction::qt_invoke (this=<value optimized out>, _id=<value optimized out>, _o=<value optimized out>) at kaction.moc:218 #14 0x000000399633c012 in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #15 0x000000399633cb7a in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #16 0x000000399731d2fa in KAccelPrivate::emitActivatedSignal ( this=<value optimized out>, pAction=<value optimized out>) at kaccel.cpp:400 #17 0x000000399731da9f in KAccelPrivate::eventFilter ( this=<value optimized out>, pEvent=<value optimized out>) at kaccel.cpp:370 #18 0x000000399633ba45 in QObject::activate_filters () from /usr/qt/3/lib64/libqt-mt.so.3 #19 0x000000399633baa7 in QObject::event () from /usr/qt/3/lib64/libqt-mt.so.3 #20 0x00000039963695b9 in QWidget::event () from /usr/qt/3/lib64/libqt-mt.so.3 #21 0x0000003996409a1f in QMainWindow::event () from /usr/qt/3/lib64/libqt-mt.so.3 #22 0x00000039990821ca in KonqMainWindow::event (this=<value optimized out>, e=<value optimized out>) at konq_mainwindow.cc:5753 #23 0x00000039962eb3eb in QApplication::internalNotify () from /usr/qt/3/lib64/libqt-mt.so.3 #24 0x00000039962ec43b in QApplication::notify () from /usr/qt/3/lib64/libqt-mt.so.3 #25 0x00000039972d204a in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kapplication.cpp:550 #26 0x00000039972d277c in QApplication::sendEvent ( receiver=<value optimized out>, event=<value optimized out>) at /usr/qt/3/include/qapplication.h:496 #27 0x000000399731d7d2 in KAccelEventHandler::x11Event ( this=<value optimized out>, pEvent=<value optimized out>) at kaccel.cpp:144 #28 0x00000039972d279f in KAppX11HackWidget::publicx11Event ( this=<value optimized out>, e=<value optimized out>) at kapplication.cpp:1651 #29 0x00000039972cd31c in KApplication::x11EventFilter ( this=<value optimized out>, _event=<value optimized out>) at kapplication.cpp:1721 #30 0x0000003996288f3c in ?? () from /usr/qt/3/lib64/libqt-mt.so.3 #31 0x00000039962971f3 in QApplication::x11ProcessEvent () from /usr/qt/3/lib64/libqt-mt.so.3 #32 0x00000039962a563d in QEventLoop::processEvents () from /usr/qt/3/lib64/libqt-mt.so.3 #33 0x00000039962fe50a in QEventLoop::enterLoop () from /usr/qt/3/lib64/libqt-mt.so.3 #34 0x00000039962fe3ee in QEventLoop::exec () from /usr/qt/3/lib64/libqt-mt.so.3 #35 0x0000003999047f28 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at konq_main.cc:206 #36 0x00000036eb61db74 in __libc_start_main () from /lib/libc.so.6 #37 0x0000000000400809 in _start ()
Created attachment 24115 [details] Rychlé šípy.html crash reproducer it does not trigger the crash if you simply try to print this file with default settings I have to set page size to A5 and custom borders - setting the top to 0,707 cm and leaving the others intact works for me to reproduce the crash, you may need another numbers (in my setup I use cups with HP LaserJet 6L)
I just recompiled konqueror & dependencies to upgrade to 3.5.9 (with DEBUG), and the problem is still present: kika@kika ~/tmp/zpěvník $ konqueror --version Qt: 3.3.8 KDE: 3.5.9 Konqueror: 3.5.9 kika@kika ~/tmp/zpěvník $ konqueror Rychlé\ šípy.html kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-kika/ksycoca konqueror: KonqMisc::createNewWindow url=file:///home/kika/tmp/zpěvník/Rychlé šípy.html konqueror: void KonqMisc::createBrowserWindowFromProfile() konqueror: path=/usr/kde/3.5/share/apps/konqueror/profiles/webbrowsing,filename=webbrowsing,url=file:///home/kika/tmp/zpěvník/Rychlé šípy.html kio (KTrader): query for Browser/View : returning 31 offers libkonq: ## loaded: 500 entries. kdecore (KConfigSkeleton): Creating KConfigSkeleton (0x78c8d0) kdecore (KConfigSkeleton): KConfigSkeleton::readConfig() konqueror: KonqMainWindow::enableAllActions false kparts: found KParts Plugin : /usr/kde/3.5/share/apps/konqueror/kpartplugins/searchbar.rc kparts: load plugin searchbar kio (KTrader): query for KURIFilter/Plugin : returning 4 offers kurifilter (plugins): (22301) Keywords Engine: Loading config... kurifilter (plugins): (22301) Keyword Delimiter: : kurifilter (plugins): (22301) Default Search Engine: kurifilter (plugins): (22301) Web Shortcuts Enabled: true kurifilter (plugins): (22301) Verbose: false kio (KTrader): query for SearchProvider : returning 1 offers kurifilter (plugins): (22301) user query = 'some keyword' kurifilter (plugins): (22301) query definition = 'http://www.google.com/search?q=\{@}&ie=UTF-8&oe=UTF-8' kurifilter (plugins): (22301) Generating substitution map: kurifilter (plugins): (22301) map['0'] = 'some keyword' kurifilter (plugins): (22301) map['1'] = 'some' kurifilter (plugins): (22301) map['2'] = 'keyword' kurifilter (plugins): (22301) Substitute references: kurifilter (plugins): (22301) reference list = '@' kurifilter (plugins): (22301) newurl = 'http://www.google.com/search?q=\@&ie=UTF-8&oe=UTF-8' kurifilter (plugins): (22301) rest = 'some keyword' kurifilter (plugins): (22301) substituted query = 'http://www.google.com/search?q=some+keyword&ie=UTF-8&oe=UTF-8' kparts: MainWindow::createGUI, part=(nil) kparts: found KParts Plugin : /usr/kde/3.5/share/apps/konqueror/kpartplugins/searchbar.rc konqueror: KonqViewManager::clear konqueror: Trying to create view for "KonqAboutPage" kio (KTrader): query for KonqAboutPage, KParts/ReadOnlyPart : returning 1 offers konqueror: Found requested service konq_aboutpage konqueror: Trying to open lib for requested service konq_aboutpage konqueror: KonqViewManager::setupView passiveMode=false konqueror: KonqView::switchView kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/akregator_konqfeedicon.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/autorefresh.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/crashesplugin.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/kget_plug_in.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/khtmlkttsd.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/khtmlsettingsplugin.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/mf_konqmficon.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/minitoolsplugin.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_babelfish.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_domtreeviewer.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_rellinks.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_validators.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_webarchiver.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/uachangerplugin.rc kparts: load plugin konqfeedicon kparts: load plugin khtml_kget kparts: load plugin khtmlkttsdplugin konqueror: KHTMLPLuginKTTSD::KHTMLPluginKTTSD: KTrader did not find KTTSD. kparts: load plugin khtmlsettingsplugin kparts: load plugin Minitools kparts: load plugin babelfish kparts: load plugin webarchiver kparts: load plugin UserAgentChanger konqueror: KonqMainWindow::insertChildView 0xa52ca0 konqueror: KonqMainWindow::enableAllActions true konqueror: KonqMainWindow::viewCountChanged kparts: 0x76dc10 emitting activePartChanged 0xa53890 konqueror: KonqMainWindow::slotPartActivated 0xa53890 khtml konqueror: KonqMainWindow::slotPartActivated: New current view 0xa52ca0 kparts: MainWindow::createGUI, part=0xa53890 KonqAboutPage konqueror: KonqMainWindow::setLocationBarURL: url = konqueror: KonqMainWindow::openURL : url = 'file:///home/kika/tmp/zpěvník/Rychlé šípy.html' serviceType='' req=[forceAutoEmbed] view=0xa52ca0 konqueror: trying openView for file:///home/kika/tmp/zpěvník/Rychlé šípy.html (serviceType text/html) konqueror: KonqMainWindow::openView text/html file:///home/kika/tmp/zpěvník/Rychlé šípy.html 0xa52ca0 req:[forceAutoEmbed] konqueror: changeViewMode: serviceType is text/html serviceName is current service name is konq_aboutpage konqueror: Switching view modes... konqueror: Trying to create view for "text/html" kio (KTrader): query for text/html, Application : returning 2 offers kio (KTrader): query for text/html, KParts/ReadOnlyPart : returning 3 offers konqueror: khtml : X-KDE-BrowserView-AllowAsDefault is valid : false konqueror: KonqView::switchView kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/akregator_konqfeedicon.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/autorefresh.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/crashesplugin.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/kget_plug_in.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/khtmlkttsd.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/khtmlsettingsplugin.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/mf_konqmficon.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/minitoolsplugin.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_babelfish.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_domtreeviewer.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_rellinks.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_validators.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/plugin_webarchiver.rc kparts: found KParts Plugin : /usr/kde/3.5/share/apps/khtml/kpartplugins/uachangerplugin.rc kparts: load plugin konqfeedicon kparts: load plugin khtml_kget kparts: load plugin khtmlkttsdplugin konqueror: KHTMLPLuginKTTSD::KHTMLPluginKTTSD: KTrader did not find KTTSD. kparts: load plugin khtmlsettingsplugin kparts: load plugin Minitools kparts: load plugin babelfish kparts: load plugin webarchiver kparts: load plugin UserAgentChanger konqueror: KonqMainWindow::slotPartChanged konqueror: KonqMainWindow::setLocationBarURL: url = kparts: 0x76dc10 emitting activePartChanged 0xb97040 konqueror: KonqMainWindow::slotPartActivated 0xb97040 khtml konqueror: KonqMainWindow::slotPartActivated: New current view 0xa52ca0 kparts: MainWindow::createGUI, part=0xb97040 KHTMLPart kparts: deactivating GUI for 0xa53890 KonqAboutPage konqueror: KonqMainWindow::setLocationBarURL: url = kparts: Part::~Part 0xa53890 kparts: deleting widget [KHTMLView pointer (0xa6f880) to widget view widget, geometry=700x363+0+0] view widget konqueror: KonqView::openURL url=file:///home/kika/tmp/zpěvník/Rychlé šípy.html locationBarURL=/home/kika/tmp/zpěvník/Rychlé šípy.html konqueror: KonqMainWindow::setLocationBarURL: url = /home/kika/tmp/zpěvník/Rychlé šípy.html khtml (part): KHTMLPart(0xb97040)::openURL file:///home/kika/tmp/zp%C4%9Bvn%C3%ADk/Rychl%C3%A9%20%C5%A1%C3%ADpy.html khtml (part): saveState this=0xb97040 '' saving URL file:///home/kika/tmp/zp%C4%9Bvn%C3%ADk/Rychl%C3%A9%20%C5%A1%C3%ADpy.html libkonq: ## addToHistory: file:///home/kika/tmp/zpěvník/Rychlé šípy.html Typed URL: /home/kika/tmp/zpěvník/Rychlé šípy.html, Title: konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true khtml (html): using transitional parseMode konqueror: KonqMainWindow::setCaption(Ryvolové, bratři - Rychlé šípy) kdeprint: kdeprint: registering 0xa9a048, number of objects = 1 kdeprint: kdeprint: registering 0xb0a3c0, number of objects = 2 kdeprint: kdeprint: registering 0xc30f30, number of objects = 3 kdeprint: kdeprint: registering 0xcc6040, number of objects = 4 kdeprint: kdeprint: registering 0xcd1d58, number of objects = 5 kdeprint: kdeprint: registering 0xcb7c10, number of objects = 6 kdeprint: Checking for update possible kdeprint: Starting async connect to localhost kdeprint: Connection success, trying to send a request... kio (Filter): KFilterBase::findFilterByFileName mime=text/plain kio (KTrader): query for KDECompressionFilter : returning 0 offers kio (Filter): KFilterBase::findFilterByMimeType(text/plain) got 0 offers kdeprint: kdeprint: unregistering 0xb0a3c0, number of objects = 5 kdeprint: kdeprint: unregistering 0xcb7c10, number of objects = 4 kdeprint: kdeprint: unregistering 0xcd1d58, number of objects = 3 kdeprint: kdeprint: status message: Inicializácia... kdeprint: Resetting page size kio (Filter): KFilterBase::findFilterByFileName mime=text/plain kio (KTrader): query for KDECompressionFilter : returning 0 offers kio (Filter): KFilterBase::findFilterByMimeType(text/plain) got 0 offers kdeprint: Page size: width =421 kdeprint: Page size: height =595 kdeprint: Page size: left =0 kdeprint: Page size: top =0 kdeprint: Page size: right =0 kdeprint: Page size: bottom =0 kdeprint: ******************** kdeprint: HalftoningAlgorithm = WTS kdeprint: PageSize = A5 kdeprint: app-khtml-printfriendly = true kdeprint: app-khtml-printheader = false kdeprint: app-khtml-printimages = true kdeprint: copies = 1 kdeprint: kde-collate = Collate kdeprint: kde-copies = 1 kdeprint: kde-creator = KDE 3.5.9 HTML Library kdeprint: kde-current = 0 kdeprint: kde-docname = file:///home/kika/tmp/zpěvník/Rychlé šípy.html kdeprint: kde-fonts = AvantGarde-Book,AvantGarde-BookOblique,AvantGarde-Demi,AvantGarde-DemiOblique,Bookman-Demi,Bookman-DemiItalic,Bookman-Light,Bookman-LightItalic,Courier,Courier-Bold,Courier-BoldOblique,Courier-Oblique,Helvetica,Helvetica-Bold,Helvetica-BoldOblique,Helvetica-Narrow,Helvetica-Narrow-Bold,Helvetica-Narrow-BoldOblique,Helvetica-Narrow-Oblique,Helvetica-Oblique,NewCenturySchlbk-Bold,NewCenturySchlbk-BoldItalic,NewCenturySchlbk-Italic,NewCenturySchlbk-Roman,Palatino-Bold,Palatino-BoldItalic,Palatino-Italic,Palatino-Roman,Symbol,Times-Bold,Times-BoldItalic,Times-Italic,Times-Roman,ZapfChancery-MediumItalic,ZapfDingbats kdeprint: kde-fullpage = 0 kdeprint: kde-isspecial = 0 kdeprint: kde-margin-bottom = 24.0094 kdeprint: kde-margin-left = 36 kdeprint: kde-margin-right = 36 kdeprint: kde-margin-top = 20.0409 kdeprint: kde-orientation = Portrait kdeprint: kde-outputtofile = 0 kdeprint: kde-pageorder = Forward kdeprint: kde-pageset = 0 kdeprint: kde-pagesize = 9 kdeprint: kde-preview = 0 kdeprint: kde-printcommand = kdeprint: kde-range = kdeprint: kde-resolution = 300 kdeprint: kde-special-command = kdeprint: multiple-document-handling = separate-documents-collated-copies kdeprint: orientation-requested = 3 kdeprint: kdeprint: status message: Generovanie tlačových dát: stránka 1 khtml: printing: physical page width = 475 height = 749 khtml: printing: html page width = 475 height = 760 khtml: printing: margins left = 49 top = 28 khtml: printing: paper width = 475 height = 749 khtml: printing: scaled html width = 475 height = 749 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = konqueror path = <unknown> pid = 22301 Using host libthread_db library "/lib/libthread_db.so.1". [KCrash handler] #5 0x00002aee7422c5ad in khtml::RenderBlock::clearChildOfPageBreaks ( this=0xaae130, child=0xaae300, pageBreakInfo=@0x7fff399c5be0, marginInfo=<value optimized out>) at render_block.cpp:1516 #6 0x00002aee7422d3c4 in khtml::RenderBlock::layoutBlockChildren ( this=0xaae130, relayoutChildren=true) at render_block.cpp:1453 #7 0x00002aee7422d93c in khtml::RenderBlock::layoutBlock (this=0xaae130, relayoutChildren=true) at render_block.cpp:710 #8 0x00002aee7426d16d in khtml::RenderCanvas::layout (this=0xaae130) at render_canvas.cpp:183 #9 0x00002aee74192e88 in KHTMLView::print (this=0xb9cb70, quick=<value optimized out>) at khtmlview.cpp:2849 #10 0x00002aee742f4017 in KJS::WindowFunc::tryCall (this=0xa8e950, exec=0x7fff399c7350, thisObj=<value optimized out>, args=@0x7fff399c6f90) at kjs_window.cpp:2054 #11 0x00002aee742a6bc4 in KJS::DOMFunction::call (this=0x1, exec=0x0, thisObj=@0x0, args=@0x0) at kjs_binding.cpp:136 #12 0x00002aee746b8a72 in KJS::Object::call (this=<value optimized out>, exec=0x7fff399c7350, thisObj=@0x0, args=@0x0) at object.cpp:73 #13 0x00002aee746964c5 in KJS::FunctionCallNode::evaluate ( this=<value optimized out>, exec=0x7fff399c7350) at nodes.cpp:870 #14 0x00002aee746933d9 in KJS::ExprStatementNode::execute (this=0xaecf80, exec=0x7fff399c7350) at nodes.cpp:1980 #15 0x00002aee74691461 in KJS::SourceElementsNode::execute (this=0xc70b60, exec=0x7fff399c7350) at nodes.cpp:3108 #16 0x00002aee7468fdd3 in KJS::BlockNode::execute (this=0xaece20, exec=0x7fff399c7350) at nodes.cpp:1942 #17 0x00002aee746b3c5a in KJS::DeclaredFunctionImp::execute ( this=<value optimized out>, exec=0x0) at function.cpp:613 #18 0x00002aee746b3faf in KJS::FunctionImp::call (this=0xaceba0, exec=0xadf0e0, thisObj=@0x7fff399c7520, args=@0x7fff399c74d0) at function.cpp:373 #19 0x00002aee746b8a72 in KJS::Object::call (this=<value optimized out>, exec=0xadf0e0, thisObj=@0x0, args=@0x0) at object.cpp:73 #20 0x00002aee743124b8 in KJS::JSEventListener::handleEvent (this=0xa96f10, evt=@0x7fff399c7590) at kjs_events.cpp:96 #21 0x00002aee741db8c3 in DOM::DocumentImpl::defaultEventHandler ( this=0xa64050, evt=0xac2ec0) at dom_docimpl.cpp:2527 #22 0x00002aee741e91be in DOM::NodeImpl::dispatchWindowEvent (this=0xa640a8, _id=17, canBubbleArg=false, cancelableArg=<value optimized out>) at dom_nodeimpl.cpp:439 #23 0x00002aee7420b8b8 in DOM::HTMLDocumentImpl::close ( this=<value optimized out>) at html_documentimpl.cpp:276 #24 0x00002aee741b04f3 in KHTMLPart::checkEmitLoadEvent (this=0xb97040) at khtml_part.cpp:2344 #25 0x00002aee741b1ffa in KHTMLPart::slotFinishedParsing (this=0xb97040) at khtml_part.cpp:2081 #26 0x00002aee741b8b67 in KHTMLPart::qt_invoke (this=0xb97040, _id=20, _o=0x7fff399c78a0) at khtml_part.moc:504 #27 0x000000399633c012 in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #28 0x000000399633cb7a in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #29 0x00002aee741dabfd in DOM::DocumentImpl::qt_emit (this=0xa64050, _id=2, _o=0x7fff399c7970) at dom_docimpl.moc:97 #30 0x00002aee7420ac6b in DOM::HTMLDocumentImpl::qt_emit (this=0xaae130, _id=1, _o=0x0) at html_documentimpl.moc:91 #31 0x000000399633c04c in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #32 0x000000399633cb7a in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #33 0x00002aee74200a73 in khtml::HTMLTokenizer::finish (this=0xa8e4b0) at htmltokenizer.cpp:1638 #34 0x00002aee741b2358 in KHTMLPart::end (this=0xb97040) at khtml_part.cpp:2018 #35 0x00002aee741b275c in KHTMLPart::slotFinished (this=0xb97040, job=0xab2da0) at khtml_part.cpp:1869 #36 0x00002aee741b8b5a in KHTMLPart::qt_invoke (this=0xb97040, _id=19, _o=0x7fff399c7c90) at khtml_part.moc:503 #37 0x000000399633bf84 in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #38 0x00002aee71c6da14 in KIO::Job::result (this=0xab2da0, t0=0xab2da0) at jobclasses.moc:162 #39 0x00002aee71c722f0 in KIO::Job::emitResult (this=0xab2da0) at job.cpp:235 #40 0x00002aee71c72851 in KIO::SimpleJob::slotFinished (this=0xab2da0) at job.cpp:601 #41 0x00002aee71c72b21 in KIO::TransferJob::slotFinished (this=0xab2da0) at job.cpp:971 #42 0x00002aee71c71307 in KIO::TransferJob::qt_invoke (this=0xab2da0, _id=17, _o=0x7fff399c8150) at jobclasses.moc:1071 #43 0x000000399633c012 in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #44 0x000000399633cb7a in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #45 0x00002aee71c62b26 in KIO::SlaveInterface::dispatch (this=0xb09ba0, _cmd=104, rawdata=@0x7fff399c8480) at slaveinterface.cpp:243 #46 0x00002aee71c633e9 in KIO::SlaveInterface::dispatch (this=0xb09ba0) at slaveinterface.cpp:173 #47 0x00002aee71c5f5cf in KIO::Slave::gotInput (this=0xb09ba0) at slave.cpp:300 #48 0x00002aee71c60ea2 in KIO::Slave::qt_invoke (this=0xb09ba0, _id=4, _o=0x7fff399c85d0) at slave.moc:113 #49 0x000000399633c012 in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #50 0x000000399633caa4 in QObject::activate_signal () from /usr/qt/3/lib64/libqt-mt.so.3 #51 0x0000003996353d17 in QSocketNotifier::event () from /usr/qt/3/lib64/libqt-mt.so.3 #52 0x00000039962eb3eb in QApplication::internalNotify () from /usr/qt/3/lib64/libqt-mt.so.3 #53 0x00000039962ebf1a in QApplication::notify () from /usr/qt/3/lib64/libqt-mt.so.3 #54 0x00002aee72abb29a in KApplication::notify (this=0x7fff399c8b20, receiver=0xbe1120, event=0x7fff399c88b0) at kapplication.cpp:550 #55 0x00000039962e258e in QEventLoop::activateSocketNotifiers () from /usr/qt/3/lib64/libqt-mt.so.3 #56 0x00000039962a57bd in QEventLoop::processEvents () from /usr/qt/3/lib64/libqt-mt.so.3 #57 0x00000039962fe50a in QEventLoop::enterLoop () from /usr/qt/3/lib64/libqt-mt.so.3 #58 0x00000039962fe3ee in QEventLoop::exec () from /usr/qt/3/lib64/libqt-mt.so.3 #59 0x00002aee71129388 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at konq_main.cc:206 #60 0x00000036eb61db74 in __libc_start_main () from /lib/libc.so.6 #61 0x0000000000400809 in _start ()
I couldn't reproduce this crash in kde4 trunk (r. 799086). printing to a pdf file created expected pdf files, Kavol's testcase didn't make Konqueror crash (as I'm using an A4 printer, I just played with margins)
The bug is not reproducible in KDE 4. Closing this bug as WORKSFORME as we won't fix KDE 3.5 anymore. Please reopen if it still happens in kde-4.0.5 or kde-4.1 when it's out. Thanks for the report!
I am unable to reproduce using 4.0.5; however the printing suffers a lot other problems (e.g. it does not remember the settings between two subsequent prints) - but seeing the attitude, it is not worth reporting anything until 4.1 :-/
bug 163840 is a duplicate of this for KDE4.0.5 (I don't know if this is reproducible with KDe4.1.x / 4.2).
*** Bug 155017 has been marked as a duplicate of this bug. ***
*** Bug 146788 has been marked as a duplicate of this bug. ***