[prev in list] [next in list] [prev in thread] [next in thread]
List: kwrite-devel
Subject: [Bug 164620] New: kate crashes on static word wrap
From: Harry de Valence <hdevalence () gmail ! com>
Date: 2008-06-21 19:59:44
Message-ID: 20080621215942.164620.hdevalence () gmail ! com
[Download RAW message or body]
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=164620
Summary: kate crashes on static word wrap
Product: kate
Version: unspecified
Platform: Compiled Sources
OS/Version: Linux
Status: UNCONFIRMED
Severity: crash
Priority: NOR
Component: general
AssignedTo: kwrite-devel kde org
ReportedBy: hdevalence gmail com
Version: (using Devel)
Installed from: Compiled sources
Compiler: gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
OS: Linux
When I'm typing a line of text, and then later I go back and add to the text, \
extending it beyond the 80char limit, the parts at the end that should be bumped down \
to the next line go past the static word wrap limit, and instead of just breaking it \
into a new line, kate crashes.
Reproducible.
Here's a backtrace.
Application: Kate (kate), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb6045720 (LWP 5248)]
[KCrash handler]
#6 0xb7f70410 in __kernel_vsyscall ()
#7 0xb63cd085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8 0xb63cea01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9 0xb713cdd6 in qt_message_output (msgType=QtFatalMsg,
buf=0xbfbad09c "ASSERT: \"m_textLine\" in file \
/home/harry/kde/src/KDE/kdelibs/kate/render/katelinelayout.cpp, line 68") at \
/home/harry/kde/src/qt-copy/src/corelib/global/qglobal.cpp:2058 #10 0xb713ce72 in \
qFatal (msg=0xb7273358 "ASSERT: \"%s\" in file %s, line %d") at \
/home/harry/kde/src/qt-copy/src/corelib/global/qglobal.cpp:2260 #11 0xb713d1b5 in \
qt_assert (assertion=0xb48cbb8d "m_textLine", file=0xb48cbbcc \
"/home/harry/kde/src/KDE/kdelibs/kate/render/katelinelayout.cpp", line=68) at \
/home/harry/kde/src/qt-copy/src/corelib/global/qglobal.cpp:1828 #12 0xb482b597 in \
KateLineLayout::textLine (this=0x8493758) at \
/home/harry/kde/src/KDE/kdelibs/kate/render/katelinelayout.cpp:68 #13 0xb482b5e3 in \
KateLineLayout::isValid (this=0x8493758) at \
/home/harry/kde/src/KDE/kdelibs/kate/render/katelinelayout.cpp:120 #14 0xb482a3fd in \
KateTextLayout::isValid (this=0x8c0ca00) at \
/home/harry/kde/src/KDE/kdelibs/kate/render/katetextlayout.cpp:90 #15 0xb482a7b6 in \
KateTextLayout::line (this=0x8c0ca00) at \
/home/harry/kde/src/KDE/kdelibs/kate/render/katetextlayout.cpp:95 #16 0xb482867d in \
KateLayoutCache::updateViewCache (this=0x8b4d908, startPos= 0x8b522c4, \
newViewLineCount=38, viewLinesScrolled=0) at \
/home/harry/kde/src/KDE/kdelibs/kate/render/katelayoutcache.cpp:132 #17 0xb4866b63 in \
KateViewInternal::tagLines (this=0x8b521d8, start= 0xbfbaf32c, end= 0xbfbaf31c, \
realCursors=true) at \
/home/harry/kde/src/KDE/kdelibs/kate/view/kateviewinternal.cpp:1952 #18 0xb486701a in \
KateViewInternal::tagLines (this=0x8b521d8, start=0, end=3, realLines=<value \
optimized out>) at /home/harry/kde/src/KDE/kdelibs/kate/view/kateviewinternal.cpp:1921
#19 0xb4859345 in KateView::tagLines (this=0x8b721c0, start=0, end=3,
realLines=<value optimized out>)
at /home/harry/kde/src/KDE/kdelibs/kate/view/kateview.cpp:1352
#20 0xb47ea9f5 in KateDocument::tagLines (this=0x8b6f878, start=0, end=3)
at /home/harry/kde/src/KDE/kdelibs/kate/document/katedocument.cpp:4946
#21 0xb47fee33 in KateDocument::qt_metacall (this=0x8b6f878,
_c=QMetaObject::InvokeMetaMethod, _id=52, _a=0xbfbaf4d8)
at /home/harry/kde/build/KDE/kdelibs/kate/katedocument.moc:307
#22 0xb7238d9e in QMetaObject::activate (sender=0x8b6fc90,
from_signal_index=<value optimized out>, to_signal_index=5,
argv=<value optimized out>)
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qobject.cpp:3007
#23 0xb723937a in QMetaObject::activate (sender=0x8b6fc90, m=0xb48dcf18,
local_signal_index=1, argv=0xbfbaf4d8)
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qobject.cpp:3080
#24 0xb480947d in KateBuffer::tagLines (this=0x8b6fc90, _t1=0, _t2=3)
at /home/harry/kde/build/KDE/kdelibs/kate/katebuffer.moc:85
#25 0xb480a4a1 in KateBuffer::doHighlight (this=0x8b6fc90, startLine=0,
endLine=2, invalidate=true)
at /home/harry/kde/src/KDE/kdelibs/kate/document/katebuffer.cpp:1042
#26 0xb480a930 in KateBuffer::editEnd (this=0x8b6fc90)
at /home/harry/kde/src/KDE/kdelibs/kate/document/katebuffer.cpp:352
#27 0xb47f60c3 in KateDocument::editEnd (this=0x8b6f878)
at /home/harry/kde/src/KDE/kdelibs/kate/document/katedocument.cpp:1088
#28 0xb47f8cc7 in KateDocument::typeChars (this=0x8b6f878, view=0x8b721c0,
chars= 0xbfbaf918)
at /home/harry/kde/src/KDE/kdelibs/kate/document/katedocument.cpp:4048
#29 0xb486c7e0 in KateViewInternal::keyPressEvent (this=0x8b521d8,
e=0xbfbafdd4)
at /home/harry/kde/src/KDE/kdelibs/kate/view/kateviewinternal.cpp:2252
#30 0xb486a059 in KateViewInternal::eventFilter (this=0x8b521d8,
obj=0x8b521d8, e=0xbfbafdd4)
at /home/harry/kde/src/KDE/kdelibs/kate/view/kateviewinternal.cpp:2096
#31 0xb7225bec in QCoreApplicationPrivate::sendThroughObjectEventFilters (
this=0x8063940, receiver=0x8b521d8, event=0xbfbafdd4)
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:694
#32 0xb677048b in QApplicationPrivate::notify_helper (this=0x8063940,
receiver=0x8b521d8, e=0xbfbafdd4)
at /home/harry/kde/src/qt-copy/src/gui/kernel/qapplication.cpp:3762
#33 0xb677748f in QApplication::notify (this=0xbfbb0944, receiver=0x8b521d8,
e=0xbfbafdd4)
at /home/harry/kde/src/qt-copy/src/gui/kernel/qapplication.cpp:3414
#34 0xb7778be1 in KApplication::notify (this=0xbfbb0944, receiver=0x8b521d8,
event=0xbfbafdd4)
at /home/harry/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#35 0xb7225469 in QCoreApplication::notifyInternal (this=0xbfbb0944,
receiver=0x8b521d8, event=0xbfbafdd4)
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583
#36 0xb67c6ee8 in qt_sendSpontaneousEvent (receiver=0x8b521d8, event=0x6)
at ../../include/QtCore/../../../../src/qt-copy/src/corelib/kernel/qcoreapplication.h:218
#37 0xb67f5adb in QKeyMapper::sendKeyEvent (keyWidget=0x8b521d8, grab=false,
type=QEvent::KeyPress, code=72, modifiers= 0xbfbaff74, text= 0xbfbaff4c,
autorepeat=false, count=1, nativeScanCode=43, nativeVirtualKey=104,
nativeModifiers=0)
at /home/harry/kde/src/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1656
#38 0xb67f7837 in QKeyMapperPrivate::translateKeyEvent (this=0x8089610,
keyWidget=0x8b521d8, event=0xbfbb0438, grab=false)
at /home/harry/kde/src/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1627
#39 0xb67d2e8b in QApplication::x11ProcessEvent (this=0xbfbb0944,
event=0xbfbb0438)
at /home/harry/kde/src/qt-copy/src/gui/kernel/qapplication_x11.cpp:3127
#40 0xb67f8f00 in x11EventSourceDispatch (s=0x80665d8, callback=0,
user_data=0x0)
at /home/harry/kde/src/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:148
#41 0xb6220bf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0xb6223e5e in ?? () from /usr/lib/libglib-2.0.so.0
#43 0xb62243ac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0xb724dd50 in QEventDispatcherGlib::processEvents (this=0x805d768,
flags= 0xbfbb0638)
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:325
#45 0xb67f8c7d in QGuiEventDispatcherGlib::processEvents (this=0x805d768,
flags= 0xbfbb0668)
at /home/harry/kde/src/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#46 0xb7224685 in QEventLoop::processEvents (this=0xbfbb06d0,
flags= 0xbfbb06a8)
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#47 0xb7224802 in QEventLoop::exec (this=0xbfbb06d0, flags= 0xbfbb06d8)
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#48 0xb7226a6b in QCoreApplication::exec ()
at /home/harry/kde/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:845
#49 0xb676fc1f in QApplication::exec ()
at /home/harry/kde/src/qt-copy/src/gui/kernel/qapplication.cpp:3298
#50 0xb7f6a37b in kdemain (argc=2, argv=0xbfbb0ec4)
at /home/harry/kde/src/KDE/kdesdk/kate/app/katemain.cpp:252
#51 0x080487c6 in main (argc=)
at /home/harry/kde/build/KDE/kdesdk/kate/app/kate_dummy.cpp:3
#0 0xb7f70410 in __kernel_vsyscall ()
_______________________________________________
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