From kfm-devel Thu May 22 23:51:25 2008 From: "Eduardo Robles" Date: Thu, 22 May 2008 23:51:25 +0000 To: kfm-devel Subject: Re: Q_ASSERT( !m_bLockHistory ) Message-Id: <9e2d3ad60805221651n5c3a83beu2fc6d5a777962331 () mail ! gmail ! com> X-MARC-Message: https://marc.info/?l=kfm-devel&m=121150032811047 MIME-Version: 1 Content-Type: multipart/mixed; boundary="------=_Part_12654_10280768.1211500285322" ------=_Part_12654_10280768.1211500285322 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I've just fixed this bug in trunk =) On Thu, May 22, 2008 at 8:08 AM, Harri Porten wrote: > 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=, config=@0x2192) > at > /home/porten/svn4/trunk/kdebase/apps/konqueror/src/konqmainwindow.cpp:4834 > #16 0x00002b4e9dc6fd2a in KonqSessionManager::saveCurrentSession ( > this=, 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=, > _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=, > argv=) > 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. > ------=_Part_12654_10280768.1211500285322 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I've just fixed this bug in trunk =)

On Thu, May 22, 2008 at 8:08 AM, Harri Porten <porten@kde.org> wrote:
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.

------=_Part_12654_10280768.1211500285322--