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

List:       kwrite-devel
Subject:    [Bug 249503] New: Kate crash when hitting F5 to reload externally
From:       Christoph Feck <christoph () maxiom ! de>
Date:       2010-08-30 11:55:27
Message-ID: bug-249503-4792 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

           Summary: Kate crash when hitting F5 to reload externally
                    modified document
           Product: kate
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kwrite-devel@kde.org
        ReportedBy: christoph@maxiom.de


Application: kate (3.5.66)
KDE Platform Version: 4.5.66 (4.6 >= 20100825) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.34.1-0.1-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:

Kate crash when hitting F5 to reload externally modified document. Today's
trunk.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Kate (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0xb5828710 (LWP 6903))]

Thread 4 (Thread 0xafa9bb70 (LWP 6904)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5e5a0b1 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xb6e59737 in QProcessManager::run (this=0xb70018ac) at
/local/git/Qt/qt/src/corelib/io/qprocess_unix.cpp:245
#3  0xb6d74c7e in QThreadPrivate::start (arg=0xb70018ac) at
/local/git/Qt/qt/src/corelib/thread/qthread_unix.cpp:274
#4  0xb6ceeb25 in start_thread (arg=0xafa9bb70) at pthread_create.c:297
#5  0xb5e6146e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaf29ab70 (LWP 6906)):
#0  0xb5aa822b in clock_gettime (clock_id=1, tp=0xaf299f90) at
../sysdeps/unix/clock_gettime.c:100
#1  0xb6dd67c7 in do_gettime () at
/local/git/Qt/qt/src/corelib/tools/qelapsedtimer_unix.cpp:105
#2  0xb6dd6843 in qt_gettime () at
/local/git/Qt/qt/src/corelib/tools/qelapsedtimer_unix.cpp:119
#3  0xb6eb51f3 in QTimerInfoList::updateCurrentTime (this=0x8611d4c) at
/local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_unix.cpp:339
#4  0xb6eb5559 in QTimerInfoList::timerWait (this=0x8611d4c, tm=...) at
/local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_unix.cpp:442
#5  0xb6eb2625 in timerSourcePrepareHelper (src=0x8611d18, timeout=0xaf29a10c)
at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:136
#6  0xb6eb2790 in timerSourcePrepare (source=0x8611d18, timeout=0xaf29a10c) at
/local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:169
#7  0xb59fc0c0 in IA__g_main_context_prepare (context=0x860f588,
priority=0xaf29a17c) at gmain.c:2280
#8  0xb59fcf22 in g_main_context_iterate (context=0x860f588, block=1,
dispatch=1, self=0x86124b8) at gmain.c:2571
#9  0xb59fd60e in IA__g_main_context_iteration (context=0x860f588, may_block=1)
at gmain.c:2654
#10 0xb6eb3154 in QEventDispatcherGlib::processEvents (this=0x82ceee8,
flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:417
#11 0xb6e7c90d in QEventLoop::processEvents (this=0xaf29a298, flags=...) at
/local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:149
#12 0xb6e7ca51 in QEventLoop::exec (this=0xaf29a298, flags=...) at
/local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:201
#13 0xb6d725e0 in QThread::exec (this=0x8600378) at
/local/git/Qt/qt/src/corelib/thread/qthread.cpp:490
#14 0xb6e5e514 in QInotifyFileSystemWatcherEngine::run (this=0x8600378) at
/local/git/Qt/qt/src/corelib/io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6d74c7e in QThreadPrivate::start (arg=0x8600378) at
/local/git/Qt/qt/src/corelib/thread/qthread_unix.cpp:274
#16 0xb6ceeb25 in start_thread (arg=0xaf29ab70) at pthread_create.c:297
#17 0xb5e6146e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xae972b70 (LWP 6907)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6cf3125 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0xb35a0c9e in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb3710760)
at
/local/git/Qt/qt/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0xb35a03e5 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0xb3710760) at
/local/git/Qt/qt/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0xb6ceeb25 in start_thread (arg=0xae972b70) at pthread_create.c:297
#5  0xb5e6146e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5828710 (LWP 6903)):
[KCrash Handler]
#7  0xffffe424 in __kernel_vsyscall ()
#8  0xb5db97ff in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0xb5dbb140 in abort () at abort.c:92
#10 0xb6d6a74b in qt_message_output (msgType=QtFatalMsg, buf=0x8dec448 "ASSERT:
\"m_textLine\" in file
/local/svn/kde/trunk/KDE/kdelibs/kate/render/katelinelayout.cpp, line 69")
    at /local/git/Qt/qt/src/corelib/global/qglobal.cpp:2259
#11 0xb6d6a8b6 in qt_message (msgType=QtFatalMsg, msg=0xb6ef5674 "ASSERT:
\"%s\" in file %s, line %d", ap=0xbfda74a4 "\270\234\317\257t\234\317\257E")
    at /local/git/Qt/qt/src/corelib/global/qglobal.cpp:2305
#12 0xb6d6ace2 in qFatal (msg=0xb6ef5674 "ASSERT: \"%s\" in file %s, line %d")
at /local/git/Qt/qt/src/corelib/global/qglobal.cpp:2488
#13 0xb6d6a2f0 in qt_assert (assertion=0xafcf9cb8 "m_textLine", file=0xafcf9c74
"/local/svn/kde/trunk/KDE/kdelibs/kate/render/katelinelayout.cpp", line=69)
    at /local/git/Qt/qt/src/corelib/global/qglobal.cpp:2004
#14 0xafbfd177 in KateLineLayout::textLine (this=0x8ba4448, reloadForce=true)
at /local/svn/kde/trunk/KDE/kdelibs/kate/render/katelinelayout.cpp:69
#15 0xafbf904f in KateLayoutCache::line (this=0x87f0018, realLine=4,
virtualLine=4) at
/local/svn/kde/trunk/KDE/kdelibs/kate/render/katelayoutcache.cpp:290
#16 0xafbf8e32 in KateLayoutCache::updateViewCache (this=0x87f0018,
startPos=..., newViewLineCount=45, viewLinesScrolled=0) at
/local/svn/kde/trunk/KDE/kdelibs/kate/render/katelayoutcache.cpp:265
#17 0xafc4b935 in KateViewInternal::doUpdateView (this=0x8702270, changed=true,
viewLinesScrolled=0) at
/local/svn/kde/trunk/KDE/kdelibs/kate/view/kateviewinternal.cpp:539
#18 0xafc4b7d6 in KateViewInternal::updateView (this=0x8702270, changed=true,
viewLinesScrolled=0) at
/local/svn/kde/trunk/KDE/kdelibs/kate/view/kateviewinternal.cpp:513
#19 0xafc57992 in KateViewInternal::clear (this=0x8702270) at
/local/svn/kde/trunk/KDE/kdelibs/kate/view/kateviewinternal.cpp:3154
#20 0xafc42adb in KateView::clear (this=0x8563250) at
/local/svn/kde/trunk/KDE/kdelibs/kate/view/kateview.cpp:1634
#21 0xafbb61b2 in KateDocument::closeUrl (this=0x86c9fd8) at
/local/svn/kde/trunk/KDE/kdelibs/kate/document/katedocument.cpp:2429
#22 0xb4e72174 in KParts::ReadOnlyPart::openUrl (this=0x86c9fd8, url=...) at
/local/svn/kde/trunk/KDE/kdelibs/kparts/part.cpp:543
#23 0xafbbdd52 in KateDocument::documentReload (this=0x86c9fd8) at
/local/svn/kde/trunk/KDE/kdelibs/kate/document/katedocument.cpp:3880
#24 0xafc401a0 in KateView::reloadFile (this=0x8563250) at
/local/svn/kde/trunk/KDE/kdelibs/kate/view/kateview.cpp:1040
#25 0xafc35e50 in KateView::qt_metacall (this=0x8563250,
_c=QMetaObject::InvokeMetaMethod, _id=112, _a=0xbfda7ae8) at
/local/build/KDE/kdelibs/kate/kateview.moc:436
#26 0xb6e86242 in QMetaObject::metacall (object=0x8563250,
cl=QMetaObject::InvokeMetaMethod, idx=151, argv=0xbfda7ae8) at
/local/git/Qt/qt/src/corelib/kernel/qmetaobject.cpp:237
#27 0xb6e99171 in QMetaObject::activate (sender=0x86becb0, m=0xb6cc86f8,
local_signal_index=1, argv=0xbfda7ae8) at
/local/git/Qt/qt/src/corelib/kernel/qobject.cpp:3272
#28 0xb61fe70e in QAction::triggered (this=0x86becb0, _t1=false) at
.moc/debug-shared/moc_qaction.cpp:263
#29 0xb61fdba3 in QAction::activate (this=0x86becb0, event=QAction::Trigger) at
/local/git/Qt/qt/src/gui/kernel/qaction.cpp:1256
#30 0xb61fd922 in QAction::event (this=0x86becb0, e=0xbfda8050) at
/local/git/Qt/qt/src/gui/kernel/qaction.cpp:1182
#31 0xb754aeff in KAction::event (this=0x86becb0, event=0xbfda8050) at
/local/svn/kde/trunk/KDE/kdelibs/kdeui/actions/kaction.cpp:131
#32 0xb620cf1c in QApplicationPrivate::notify_helper (this=0x80bedf8,
receiver=0x86becb0, e=0xbfda8050) at
/local/git/Qt/qt/src/gui/kernel/qapplication.cpp:4399
#33 0xb620a7c8 in QApplication::notify (this=0xbfda8ffc, receiver=0x86becb0,
e=0xbfda8050) at /local/git/Qt/qt/src/gui/kernel/qapplication.cpp:3801
#34 0xb76330c2 in KApplication::notify (this=0xbfda8ffc, receiver=0x86becb0,
event=0xbfda8050) at
/local/svn/kde/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:310
#35 0xb6e7ebaf in QCoreApplication::notifyInternal (this=0xbfda8ffc,
receiver=0x86becb0, event=0xbfda8050) at
/local/git/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:732
#36 0xb61fec55 in QCoreApplication::sendEvent (receiver=0x86becb0,
event=0xbfda8050) at
../../include/QtCore/../../../../git/Qt/qt/src/corelib/kernel/qcoreapplication.h:215
#37 0xb624967e in QShortcutMap::dispatchEvent (this=0x80beea4, e=0xbfda859c) at
/local/git/Qt/qt/src/gui/kernel/qshortcutmap.cpp:879
#38 0xb6247f3e in QShortcutMap::tryShortcutEvent (this=0x80beea4, o=0x8702270,
e=0xbfda859c) at /local/git/Qt/qt/src/gui/kernel/qshortcutmap.cpp:364
#39 0xb620aa00 in QApplication::notify (this=0xbfda8ffc, receiver=0x8702270,
e=0xbfda859c) at /local/git/Qt/qt/src/gui/kernel/qapplication.cpp:3843
#40 0xb76330c2 in KApplication::notify (this=0xbfda8ffc, receiver=0x8702270,
event=0xbfda859c) at
/local/svn/kde/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:310
#41 0xb6e7ebaf in QCoreApplication::notifyInternal (this=0xbfda8ffc,
receiver=0x8702270, event=0xbfda859c) at
/local/git/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:732
#42 0xb620f7cf in QCoreApplication::sendSpontaneousEvent (receiver=0x8702270,
event=0xbfda859c) at
../../include/QtCore/../../../../git/Qt/qt/src/corelib/kernel/qcoreapplication.h:218
#43 0xb620d27f in qt_sendSpontaneousEvent (receiver=0x8702270,
event=0xbfda859c) at /local/git/Qt/qt/src/gui/kernel/qapplication.cpp:5393
#44 0xb62d14ac in QKeyMapper::sendKeyEvent (keyWidget=0x8702270, grab=false,
type=QEvent::KeyPress, code=16777268, modifiers=..., text=...,
autorepeat=false, count=1, nativeScanCode=71, 
    nativeVirtualKey=65474, nativeModifiers=0) at
/local/git/Qt/qt/src/gui/kernel/qkeymapper_x11.cpp:1867
#45 0xb62d11d2 in QKeyMapperPrivate::translateKeyEvent (this=0x80e6948,
keyWidget=0x8702270, event=0xbfda8cd0, grab=false) at
/local/git/Qt/qt/src/gui/kernel/qkeymapper_x11.cpp:1837
#46 0xb629e902 in QApplication::x11ProcessEvent (this=0xbfda8ffc,
event=0xbfda8cd0) at /local/git/Qt/qt/src/gui/kernel/qapplication_x11.cpp:3429
#47 0xb62d31fa in x11EventSourceDispatch (s=0x80c1bb0, callback=0,
user_data=0x0) at
/local/git/Qt/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:146
#48 0xb59fcb49 in g_main_dispatch (context=0x80c0718) at gmain.c:1960
#49 IA__g_main_context_dispatch (context=0x80c0718) at gmain.c:2513
#50 0xb59fd350 in g_main_context_iterate (context=0x80c0718, block=1,
dispatch=1, self=0x80bdf88) at gmain.c:2591
#51 0xb59fd60e in IA__g_main_context_iteration (context=0x80c0718, may_block=1)
at gmain.c:2654
#52 0xb6eb3134 in QEventDispatcherGlib::processEvents (this=0x80bde30,
flags=...) at /local/git/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:415
#53 0xb62d3550 in QGuiEventDispatcherGlib::processEvents (this=0x80bde30,
flags=...) at /local/git/Qt/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#54 0xb6e7c90d in QEventLoop::processEvents (this=0xbfda8f6c, flags=...) at
/local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:149
#55 0xb6e7ca51 in QEventLoop::exec (this=0xbfda8f6c, flags=...) at
/local/git/Qt/qt/src/corelib/kernel/qeventloop.cpp:201
#56 0xb6e7f29a in QCoreApplication::exec () at
/local/git/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:1009
#57 0xb620a3fa in QApplication::exec () at
/local/git/Qt/qt/src/gui/kernel/qapplication.cpp:3675
#58 0xb336dae6 in kdemain (argc=2, argv=0x80a9cb0) at
/local/svn/kde/trunk/KDE/kdesdk/kate/app/katemain.cpp:377
#59 0x0804dd65 in launch (argc=2, _name=0x809cca4 "/local/kde4/bin/kate",
args=0x809ccbc "\001", cwd=0x0, envc=1, envs=0x809cccd "", reset_env=false,
tty=0x0, avoid_loops=false, startup_id_str=
    0x809ccd1 "duo;1283163471;178177;5110_TIME132948545") at
/local/svn/kde/trunk/KDE/kdelibs/kinit/kinit.cpp:727
#60 0x0804edfa in handle_launcher_request (sock=8, who=0x8053278 "launcher") at
/local/svn/kde/trunk/KDE/kdelibs/kinit/kinit.cpp:1219
#61 0x0804f53b in handle_requests (waitForPid=0) at
/local/svn/kde/trunk/KDE/kdelibs/kinit/kinit.cpp:1412
#62 0x08050e35 in main (argc=4, argv=0xbfda9c34, envp=0xbfda9c48) at
/local/svn/kde/trunk/KDE/kdelibs/kinit/kinit.cpp:1898

Possible duplicates by query: bug 215745, bug 210037, bug 200989, bug 173152.

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

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