[prev in list] [next in list] [prev in thread] [next in thread] 

List:       konq-bugs
Subject:    [Bug 308589] New: Konqueror crashes on session recovery after X11 died, session data multiplies on r
From:       <kdebugs () nostromo ! in-berlin ! de>
Date:       2012-10-18 8:46:01
Message-ID: bug-308589-5021 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=308589

            Bug ID: 308589
          Severity: crash
           Version: unspecified
          Priority: NOR
          Assignee: konq-bugs@kde.org
           Summary: Konqueror crashes on session recovery after X11 died,
                    session data multiplies on retries
    Classification: Unclassified
                OS: Linux
          Reporter: kdebugs@nostromo.in-berlin.de
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: konqueror

Application: konqueror (4.4.5 (KDE 4.4.5))
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-41-generic-pae i686
Distribution: Ubuntu 10.04.4 LTS

-- Information about the crash:
My X11 died. Now when I run konqueror and want to recover my browsing session
(with a number of open windows and tabs in them), it crashes repeatedly.
The session information has multiplied somehow and it wants to open each window
several times now. When loading one of the pages it crashes again.
Problems with this are: I cannot determine which of the pages is "bad". I can't
even uncheck some of the pages it wants to load (the duplicates, less important
pages or suspect ones). There is no way to save the session info to preserve
the links as bookmarks for later.


The crash can be reproduced every time.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5500aa0 (LWP 5566))]

Thread 2 (Thread 0xb0bd7b70 (LWP 5570)):
#0  0xb5936e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb6c1c6fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb6c21825 in QTimerInfoList::updateCurrentTime (this=0x8546344) at
kernel/qeventdispatcher_unix.cpp:340
#3  0xb6c2186a in QTimerInfoList::timerWait (this=0x8546344, tm=...) at
kernel/qeventdispatcher_unix.cpp:443
#4  0xb6c1f818 in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0xb0bd70cc) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb6c1f8a5 in timerSourcePrepare (source=0x0, timeout=0xb593aff4) at
kernel/qeventdispatcher_glib.cpp:169
#6  0xb58a7aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb58a7ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0xb58a84b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb6c1f60f in QEventDispatcherGlib::processEvents (this=0x83c9070,
flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb6bf2059 in QEventLoop::processEvents (this=0xb0bd7290, flags=) at
kernel/qeventloop.cpp:149
#11 0xb6bf24aa in QEventLoop::exec (this=0xb0bd7290, flags=...) at
kernel/qeventloop.cpp:201
#12 0xb6aee5a8 in QThread::exec (this=0x841ba30) at thread/qthread.cpp:487
#13 0xb6bd1c1b in QInotifyFileSystemWatcherEngine::run (this=0x841ba30) at
io/qfilesystemwatcher_inotify.cpp:248
#14 0xb6af132e in QThreadPrivate::start (arg=0x841ba30) at
thread/qthread_unix.cpp:248
#15 0xb6a6196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb5e5e98e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5500aa0 (LWP 5566)):
[KCrash Handler]
#6  DOM::DocumentImpl::paintDevice (value=0xf54b158, style=0x11bd4a20,
part=0x9d94d78, op=MinPrefix) at ../../khtml/xml/dom_docimpl.h:378
#7  widthMediaFeatureEval (value=0xf54b158, style=0x11bd4a20, part=0x9d94d78,
op=MinPrefix) at ../../khtml/css/css_mediaquery.cpp:585
#8  0xafc2bb4e in khtml::MediaQueryEvaluator::eval (this=0x8a730a8,
expr=0x11d58040) at ../../khtml/css/css_mediaquery.cpp:780
#9  0xafc2bc6b in khtml::MediaQueryEvaluator::eval (this=0x8a730a8,
mediaList=0xfb04ee8, styleSelector=0x9dec6f0) at
../../khtml/css/css_mediaquery.cpp:296
#10 0xafc02c34 in khtml::CSSStyleSelectorList::append (this=0xe0f81f8,
sheet=0xe898850, medium=0x8a730a8, styleSelector=0x9dec6f0) at
../../khtml/css/cssstyleselector.cpp:2064
#11 0xafc13ba2 in CSSStyleSelector (this=0x9dec6f0, doc=0x1138c720,
userStyleSheet=..., styleSheets=0xed56b58, url=..., _strictParsing=true) at
../../khtml/css/cssstyleselector.cpp:282
#12 0xafab7a6d in DOM::DocumentImpl::rebuildStyleSelector (this=0x1138c720) at
../../khtml/xml/dom_docimpl.cpp:2394
#13 0xafab7ba4 in DOM::DocumentImpl::updateStyleSelector (this=0x1138c720,
shallow=false) at ../../khtml/xml/dom_docimpl.cpp:2213
#14 0xafab7fe0 in DOM::DocumentImpl::styleSheetLoaded (this=0x1138c720) at
../../khtml/xml/dom_docimpl.cpp:2129
#15 0xafb17222 in DOM::HTMLStyleElementImpl::parseText (this=0x9dcf330) at
../../khtml/html/html_headimpl.cpp:667
#16 0xafac0767 in DOM::NodeBaseImpl::addChild (this=0x9dcf330,
newChild=0xe842b28) at ../../khtml/xml/dom_nodeimpl.cpp:1811
#17 0xafb0180a in khtml::KHTMLParser::insertNode (this=0xf48ff00, n=0xe842b28,
flat=true) at ../../khtml/html/htmlparser.cpp:414
#18 0xafb0429c in khtml::KHTMLParser::parseToken (this=0xf48ff00, t=0xf480364)
at ../../khtml/html/htmlparser.cpp:302
#19 0xafb04d93 in khtml::HTMLTokenizer::processToken (this=0xf480350) at
../../khtml/html/htmltokenizer.cpp:2056
#20 0xafb0c45d in khtml::HTMLTokenizer::parseSpecial (this=0xf480350, src=...)
at ../../khtml/html/htmltokenizer.cpp:372
#21 0xafb0f67c in khtml::HTMLTokenizer::write (this=0xf480350, str=...,
appendData=true) at ../../khtml/html/htmltokenizer.cpp:1725
#22 0xafa50cd3 in KHTMLPart::write (this=0x9d94d78, 
    data=0xbf0a670 "der-width:5px 5px 5px 0;}.xl .count-o
u{margin-left:-4px;}.xl .rtl .count-o i,.xl .rtl .count-o u{margin:-5px -5px 0
0;border-width:5px 0 5px 5px;}.xl .rtl .count-o u{margin-right:-4px;}.xl
#count{pad"..., len=4096) at ../../khtml/khtml_part.cpp:2102
#23 0xafa5541e in KHTMLPart::slotData (this=0x9d94d78, kio_job=0x9dcf180,
data=...) at ../../khtml/khtml_part.cpp:1781
#24 0xafa70576 in KHTMLPart::qt_metacall (this=0x9d94d78,
_c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbffb8404) at
./khtml_part.moc:277
#25 0xb6bf8c9a in QMetaObject::metacall (object=0x9d94d78, cl=2952255496,
idx=33, argv=0xbffb8404) at kernel/qmetaobject.cpp:237
#26 0xb6c073d5 in QMetaObject::activate (sender=0x9dcf180, m=0xb73372d0,
local_signal_index=0, argv=0xbffb8404) at kernel/qobject.cpp:3293
#27 0xb7182cc9 in KIO::TransferJob::data (this=0x9dcf180, _t1=0x9dcf180,
_t2=...) at ./jobclasses.moc:388
#28 0xb7185b22 in KIO::TransferJob::slotData (this=0x9dcf180, _data=...) at
../../kio/kio/job.cpp:984
#29 0xb7189ba5 in KIO::TransferJob::qt_metacall (this=0x9dcf180,
_c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbffb8598) at
./jobclasses.moc:368
#30 0xb6bf8c9a in QMetaObject::metacall (object=0x9dcf180, cl=2952255496,
idx=48, argv=0xbffb8598) at kernel/qmetaobject.cpp:237
#31 0xb6c073d5 in QMetaObject::activate (sender=0xcf89090, m=0xb7339f44,
local_signal_index=0, argv=0xbffb8598) at kernel/qobject.cpp:3293
#32 0xb7256483 in KIO::SlaveInterface::data (this=0xcf89090, _t1=...) at
./slaveinterface.moc:146
#33 0xb725974f in KIO::SlaveInterface::dispatch (this=0xcf89090, _cmd=100,
rawdata=...) at ../../kio/kio/slaveinterface.cpp:163
#34 0xb7256823 in KIO::SlaveInterface::dispatch (this=0xcf89090) at
../../kio/kio/slaveinterface.cpp:91
#35 0xb7249ce8 in KIO::Slave::gotInput (this=0xcf89090) at
../../kio/kio/slave.cpp:324
#36 0xb7249ef3 in KIO::Slave::qt_metacall (this=0xcf89090,
_c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbffb887c) at ./slave.moc:82
#37 0xb6bf8c9a in QMetaObject::metacall (object=0xcf89090, cl=2952255496,
idx=30, argv=0xbffb887c) at kernel/qmetaobject.cpp:237
#38 0xb6c073d5 in QMetaObject::activate (sender=0xcf80268, m=0xb7336820,
local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#39 0xb7153c97 in KIO::Connection::readyRead (this=0xcf80268) at
./connection.moc:92
#40 0xb715604e in KIO::ConnectionPrivate::dequeue (this=0x8ad5190) at
../../kio/kio/connection.cpp:82
#41 0xb715617e in KIO::Connection::qt_metacall (this=0xcf80268,
_c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x97ab570) at ./connection.moc:79
#42 0xb6bf8c9a in QMetaObject::metacall (object=0xcf80268, cl=2952255496,
idx=5, argv=0x97ab570) at kernel/qmetaobject.cpp:237
#43 0xb6c03336 in QMetaCallEvent::placeMetaCall (this=0x101ac878,
object=0xcf80268) at kernel/qobject.cpp:561
#44 0xb6c043fe in QObject::event (this=0xcf80268, e=0x101ac878) at
kernel/qobject.cpp:1248
#45 0xb61154dc in QApplicationPrivate::notify_helper (this=0x82a9fe0,
receiver=0xcf80268, e=0x101ac878) at kernel/qapplication.cpp:4300
#46 0xb611c05e in QApplication::notify (this=0xbffb9354, receiver=0xcf80268,
e=0x101ac878) at kernel/qapplication.cpp:3704
#47 0xb6ee940a in KApplication::notify (this=0xbffb9354, receiver=0xcf80268,
event=0x101ac878) at ../../kdeui/kernel/kapplication.cpp:302
#48 0xb6bf3a3b in QCoreApplication::notifyInternal (this=0xbffb9354,
receiver=0xcf80268, event=0x101ac878) at kernel/qcoreapplication.cpp:704
#49 0xb6bf6473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0,
data=0x825ffc8) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#50 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x825ffc8) at kernel/qcoreapplication.cpp:1345
#51 0xb6bf65dd in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1238
#52 0xb6c1fadf in QCoreApplication::sendPostedEvents (s=0x82aed10) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#53 postEventSourceDispatch (s=0x82aed10) at
kernel/qeventdispatcher_glib.cpp:276
#54 0xb58a45e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#55 0xb58a82d8 in ?? () from /lib/libglib-2.0.so.0
#56 0xb58a84b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#57 0xb6c1f5d5 in QEventDispatcherGlib::processEvents (this=0x8260b48,
flags=...) at kernel/qeventdispatcher_glib.cpp:412
#58 0xb61d5135 in QGuiEventDispatcherGlib::processEvents (this=0x8260b48,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#59 0xb6bf2059 in QEventLoop::processEvents (this=0xbffb9134, flags=) at
kernel/qeventloop.cpp:149
#60 0xb6bf24aa in QEventLoop::exec (this=0xbffb9134, flags=...) at
kernel/qeventloop.cpp:201
#61 0xb6bf669f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#62 0xb6115577 in QApplication::exec () at kernel/qapplication.cpp:3579
#63 0xb37d423e in kdemain (argc=1, argv=0x829c1c8) at
../../../../apps/konqueror/src/konqmain.cpp:271
#64 0x0804e133 in launch (argc=<value optimized out>, _name=<value optimized
out>, args=<value optimized out>, cwd=0x0, envc=1, envs=0x82aa36b
"DISPLAY=:0.0", reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x8051465 "0") at
../../kinit/kinit.cpp:717
#65 0x0804ec6d in handle_launcher_request (sock=<value optimized out>,
who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#66 0x0804f190 in handle_requests (waitForPid=<value optimized out>) at
../../kinit/kinit.cpp:1402
#67 0x0804fe4f in main (argc=4, argv=0xbffb9f34, envp=0xbffb9f48) at
../../kinit/kinit.cpp:1845

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Konq-bugs mailing list
Konq-bugs@kde.org
https://mail.kde.org/mailman/listinfo/konq-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic