Bug 297397 - kate crash while edit text
Summary: kate crash while edit text
Status: RESOLVED WORKSFORME
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2012-04-03 15:36 UTC by Roberto Lineros
Modified: 2018-10-27 03:31 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roberto Lineros 2012-04-03 15:36:40 UTC
Application: kate (3.8.1)
KDE Platform Version: 4.8.1 (4.8.1) (Compiled from sources)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-20-generic x86_64
Distribution: Ubuntu precise (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
I was editing a fortran 90 file and switching among many files.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Kate (kate), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc748a93780 (LWP 26018))]

Thread 4 (Thread 0x7fc736636700 (LWP 26021)):
#0  0x00007fc7483c60bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fc74552a89f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7454efabd in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7454eff96 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc7454f045a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc73663b98b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#6  0x00007fc7455119b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fc7459bce9a in start_thread (arg=0x7fc736636700) at pthread_create.c:308
#8  0x00007fc7483d34bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc735e35700 (LWP 26022)):
#0  0x00007fc7459bef69 in __pthread_mutex_lock (mutex=0x7fc73000ef20) at pthread_mutex_lock.c:92
#1  0x00007fc74552b571 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc7454efef5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc7454f045a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc73b2b6326 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x00007fc7455119b5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fc7459bce9a in start_thread (arg=0x7fc735e35700) at pthread_create.c:308
#7  0x00007fc7483d34bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc722df6700 (LWP 26024)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc72385a222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fc72385a259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fc7459bce9a in start_thread (arg=0x7fc722df6700) at pthread_create.c:308
#4  0x00007fc7483d34bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc748a93780 (LWP 26018)):
[KCrash Handler]
#6  0x00007fc7461f3f23 in HB_HeuristicSetGlyphAttributes (item=0x7fff60da0da0) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:475
#7  0x00007fc7461f8f18 in HB_BasicShape (shaper_item=0x7fff60da0da0) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:615
#8  0x00007fc7461f9fe4 in HB_ShapeItem (shaper_item=0x7fff60da0da0) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1419
#9  0x00007fc747a39d13 in QTextEngine::shapeTextWithHarfbuzz (this=0x25a9cb0, item=<optimized out>) at text/qtextengine.cpp:1342
#10 0x00007fc747a3a5fb in QTextEngine::shapeText (this=0x25a9cb0, item=0) at text/qtextengine.cpp:935
#11 0x00007fc747a3a94e in QTextEngine::shape (this=0x25a9cb0, item=0) at text/qtextengine.cpp:1450
#12 0x00007fc747a409be in QTextEngine::shapeLine (this=0x25a9cb0, line=...) at text/qtextengine.cpp:875
#13 0x00007fc747a40d1e in QTextLineItemIterator::QTextLineItemIterator (this=0x7fff60da1b90, _eng=<optimized out>, _lineNum=<optimized out>, pos=..., _selection=<optimized out>) at text/qtextengine.cpp:3201
#14 0x00007fc747a4373b in QTextLine::draw (this=0x7fff60da2400, p=0x7fff60da3010, pos=..., selection=0x0) at text/qtextlayout.cpp:2305
#15 0x00007fc747a4894e in QTextLayout::draw (this=0x28ef580, p=0x7fff60da3010, pos=..., selections=..., clip=...) at text/qtextlayout.cpp:1183
#16 0x00007fc723c99c91 in KateRenderer::paintTextLine (this=0x2517480, paint=..., range=..., xStart=0, xEnd=1603, cursor=0x7fff60da2f90) at ../../part/render/katerenderer.cpp:520
#17 0x00007fc723cef8b2 in KateViewInternal::paintEvent (this=0x1f94fe0, e=0x7fff60da3860) at ../../part/view/kateviewinternal.cpp:2932
#18 0x00007fc74782f0f6 in QWidget::event (this=0x1f94fe0, event=0x7fff60da3860) at kernel/qwidget.cpp:8508
#19 0x00007fc7477de894 in notify_helper (e=0x7fff60da3860, receiver=0x1f94fe0, this=0x181ba30) at kernel/qapplication.cpp:4559
#20 QApplicationPrivate::notify_helper (this=0x181ba30, receiver=0x1f94fe0, e=0x7fff60da3860) at kernel/qapplication.cpp:4531
#21 0x00007fc7477e3713 in QApplication::notify (this=0x7fff60da49b0, receiver=0x1f94fe0, e=0x7fff60da3860) at kernel/qapplication.cpp:4420
#22 0x00007fc746a8d906 in KApplication::notify (this=0x7fff60da49b0, receiver=0x1f94fe0, event=0x7fff60da3860) at ../../kdeui/kernel/kapplication.cpp:311
#23 0x00007fc746282e9c in QCoreApplication::notifyInternal (this=0x7fff60da49b0, receiver=0x1f94fe0, event=0x7fff60da3860) at kernel/qcoreapplication.cpp:876
#24 0x00007fc74782ad96 in sendSpontaneousEvent (event=0x7fff60da3860, receiver=0x1f94fe0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#25 QWidgetPrivate::drawWidget (this=0x2537b70, pdev=0x1c23630, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x2158e30) at kernel/qwidget.cpp:5585
#26 0x00007fc7479fbb0c in QWidgetBackingStore::sync (this=0x2158e30) at painting/qbackingstore.cpp:1365
#27 0x00007fc747821ac0 in QWidgetPrivate::syncBackingStore (this=0x1c19580) at kernel/qwidget.cpp:1891
#28 0x00007fc74782f60c in QWidget::event (this=0x1ba8d20, event=0x27aa480) at kernel/qwidget.cpp:8655
#29 0x00007fc747c08c4b in QMainWindow::event (this=0x1ba8d20, event=0x27aa480) at widgets/qmainwindow.cpp:1478
#30 0x00007fc746b88e18 in KXmlGuiWindow::event (this=0x1ba8d20, ev=0x27aa480) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#31 0x00007fc7477de894 in notify_helper (e=0x27aa480, receiver=0x1ba8d20, this=0x181ba30) at kernel/qapplication.cpp:4559
#32 QApplicationPrivate::notify_helper (this=0x181ba30, receiver=0x1ba8d20, e=0x27aa480) at kernel/qapplication.cpp:4531
#33 0x00007fc7477e3713 in QApplication::notify (this=0x7fff60da49b0, receiver=0x1ba8d20, e=0x27aa480) at kernel/qapplication.cpp:4420
#34 0x00007fc746a8d906 in KApplication::notify (this=0x7fff60da49b0, receiver=0x1ba8d20, event=0x27aa480) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x00007fc746282e9c in QCoreApplication::notifyInternal (this=0x7fff60da49b0, receiver=0x1ba8d20, event=0x27aa480) at kernel/qcoreapplication.cpp:876
#36 0x00007fc746286c6a in sendEvent (event=0x27aa480, receiver=0x1ba8d20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17e4670) at kernel/qcoreapplication.cpp:1500
#38 0x00007fc7462b1f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#39 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#40 0x00007fc7454efc9a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fc7454f0060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fc7454f0124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fc7462b23bf in QEventDispatcherGlib::processEvents (this=0x17e5b30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#44 0x00007fc747886d6e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x00007fc746281c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#46 0x00007fc746281ed7 in QEventLoop::exec (this=0x7fff60da48f0, flags=...) at kernel/qeventloop.cpp:204
#47 0x00007fc746286f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#48 0x00007fc7486a40d5 in kdemain (argc=<optimized out>, argv=<optimized out>) at ../../../kate/app/katemain.cpp:377
#49 0x00007fc74830276d in __libc_start_main (main=0x400630 <main(int, char**)>, argc=2, ubp_av=0x7fff60da5ee8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff60da5ed8) at libc-start.c:226
#50 0x0000000000400661 in _start ()

Reported using DrKonqi
Comment 1 Christoph Cullmann 2012-10-26 10:52:33 UTC
Hi,
sorry, can't reproduce this.
If you can provide a file and some hints what to do, to reproduce, will take a look, otherwise, sorry, can't help :(
Comment 2 Andrew Crouthamel 2018-09-23 02:37:42 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-27 03:31:32 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!