Q_ASSERT( !m_bLockHistory )

Harri Porten porten at kde.org
Thu May 22 07:08:55 BST 2008


Hello,

I am lately running into the following assertion from time to time:

void KonqView::updateHistoryEntry( bool saveLocationBarURL )
{
   Q_ASSERT( !m_bLockHistory ); // should never happen
   ...

Anyone else? Here is the backtrace:

#7  0x00002b4ea1adcd50 in qt_message_output (msgType=QtFatalMsg,
     buf=0x7fff0d147240 "ASSERT: \"!m_bLockHistory\" in file /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqview.cpp, line 747")
     at global/qglobal.cpp:2058
#8  0x00002b4ea1adce5f in qFatal (
     msg=0x2b4ea1c2ab98 "ASSERT: \"%s\" in file %s, line %d")
     at global/qglobal.cpp:2260
#9  0x00002b4ea1add291 in qt_assert (
     assertion=0x2b4e9dc86819 "!m_bLockHistory",
     file=0x2b4e9dc86b58 "/home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqview.cpp", line=747) at global/qglobal.cpp:1828
#10 0x00002b4e9dbf2f98 in KonqView::updateHistoryEntry (this=0xa8f630,
     saveLocationBarURL=true)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqview.cpp:747
#11 0x00002b4e9dbf376b in KonqView::saveConfig (this=0xa8f630,
     config=@0x7fff0d149a30, prefix=@0x7fff0d149860, options=@0x7fff0d1499d0)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqview.cpp:1382
#12 0x00002b4e9dc0c6e2 in KonqFrame::saveConfig (this=0xa81710,
     config=@0x7fff0d149a30, prefix=@0x7fff0d149860, options=@0x7fff0d1499d0,
     docContainer=0xa5ea80)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqframe.cpp:80
#13 0x00002b4e9dc113f3 in KonqFrameTabs::saveConfig (this=0xa5ea50,
     config=@0x7fff0d149a30, prefix=@0x7fff0d149950, options=@0x7fff0d1499d0,
     docContainer=0xa5ea80, id=0, depth=1)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqtabs.cpp:243
#14 0x00002b4e9dbfc1d6 in KonqViewManager::saveViewProfileToGroup (
     this=0x817c60, profileGroup=@0x7fff0d149a30, options=@0x7fff0d1499d0)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqviewmanager.cpp:829
#15 0x00002b4e9dc2bdaa in KonqMainWindow::saveProperties (
     this=<value optimized out>, config=@0x2192)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqmainwindow.cpp:4834
#16 0x00002b4e9dc6fd2a in KonqSessionManager::saveCurrentSession (
     this=<value optimized out>, sessionConfig=0x739890)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqsessionmanager.cpp:141
#17 0x00002b4e9dc6ff20 in KonqSessionManager::autoSaveSession (this=0x73a040)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqsessionmanager.cpp:108
#18 0x00002b4e9dbe8553 in KonqSessionManager::qt_metacall (this=0x73a040,
     _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
     _a=0x7fff0d149ba0)
     at /home/porten/obj4/trunk/kdebase/apps/konqueror/src/moc_konqsessionmanager.cpp:83
#19 0x00002b4ea1bea19b in QMetaObject::activate (sender=0x73a050,
     from_signal_index=4, to_signal_index=4, argv=0x0)
     at kernel/qobject.cpp:3007
#20 0x00002b4ea1bea5ff in QMetaObject::activate (sender=0x73a050,
     m=0x2b4ea1ed9720, local_signal_index=0, argv=0x0)
     at kernel/qobject.cpp:3080
#21 0x00002b4ea1c295f0 in QTimer::timeout (this=0x73a050)
     at .moc/debug-shared/moc_qtimer.cpp:126
#22 0x00002b4ea1bf466c in QTimer::timerEvent (this=0x73a050, e=0x7fff0d14a4a0)
     at kernel/qtimer.cpp:263
#23 0x00002b4ea1be840e in QObject::event (this=0x73a050, e=0x7fff0d14a4a0)
     at kernel/qobject.cpp:1105
#24 0x00002b4ea2a08d13 in QApplicationPrivate::notify_helper (this=0x6180d0,
     receiver=0x73a050, e=0x7fff0d14a4a0) at kernel/qapplication.cpp:3772
#25 0x00002b4ea2a09035 in QApplication::notify (this=0x7fff0d14aa60,
     receiver=0x73a050, e=0x7fff0d14a4a0) at kernel/qapplication.cpp:3366
#26 0x00002b4e9f215032 in KApplication::notify (this=0x7fff0d14aa60,
     receiver=0x73a050, event=0x7fff0d14a4a0)
     at /home/porten/svn4/trunk/kdelibs/kdeui/kernel/kapplication.cpp:311
#27 0x00002b4ea1bd57fe in QCoreApplication::notifyInternal (
     this=0x7fff0d14aa60, receiver=0x73a050, event=0x7fff0d14a4a0)
     at kernel/qcoreapplication.cpp:583
#28 0x00002b4e9e3457bc in QCoreApplication::sendEvent (
     receiver=0xffffffffffffffff, event=0x6)
     at /home/porten/svn4/trunk/qt-copy/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#29 0x00002b4ea1c07039 in QTimerInfoList::activateTimers (this=0x61b650)
     at kernel/qeventdispatcher_unix.cpp:563
#30 0x00002b4ea1c04755 in timerSourceDispatch (source=0x61b5f0)
     at kernel/qeventdispatcher_glib.cpp:166
#31 0x00002b4ea54da0f2 in g_main_context_dispatch ()
    from /usr/lib/libglib-2.0.so.0
#32 0x00002b4ea54dd396 in ?? () from /usr/lib/libglib-2.0.so.0
#33 0x00002b4ea54dd82f in g_main_context_iteration ()
    from /usr/lib/libglib-2.0.so.0
#34 0x00002b4ea1c039bc in QEventDispatcherGlib::processEvents (this=0x613e80,
     flags=@0x7fff0d14a6e0) at kernel/qeventdispatcher_glib.cpp:325
#35 0x00002b4ea2aa9e7b in QGuiEventDispatcherGlib::processEvents (
     this=0x613e80, flags=@0x7fff0d14a740)
     at kernel/qguieventdispatcher_glib.cpp:204
#36 0x00002b4ea1bd2920 in QEventLoop::processEvents (this=0x7fff0d14a7f0,
     flags=@0x7fff0d14a7a0) at kernel/qeventloop.cpp:149
#37 0x00002b4ea1bd2b1c in QEventLoop::exec (this=0x7fff0d14a7f0,
     flags=@0x7fff0d14a800) at kernel/qeventloop.cpp:196
#38 0x00002b4ea1bd6048 in QCoreApplication::exec ()
     at kernel/qcoreapplication.cpp:845
#39 0x00002b4ea2a08a6c in QApplication::exec () at kernel/qapplication.cpp:3304
#40 0x00002b4e9dc82c0a in kdemain (argc=<value optimized out>,
     argv=<value optimized out>)
     at /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqmain.cpp:236
#41 0x00002b4ea42871c4 in __libc_start_main () from /lib/libc.so.6
#42 0x0000000000400909 in _start ()
#0  0x00002b4ea4300241 in nanosleep () from /lib/libc.so.6

Harri.




More information about the kfm-devel mailing list