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

            Bug ID: 453227
           Summary: KATE Crashed
           Product: kate
           Version: 22.04.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwrite-bugs-n...@kde.org
          Reporter: globalun...@disroot.org
  Target Milestone: ---

Application: kate (22.04.0)

Qt Version: 5.15.2
Frameworks Version: 5.93.0
Operating System: Linux 5.17.4-1-default x86_64
Windowing System: Wayland
Distribution: openSUSE Tumbleweed
DrKonqi: 5.24.4 [KCrashBackend]

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

I was editing a TXT file in Kate


NOTES:

The free app Shutter Encoder was converting videos in the background
Shutter Encoder is not designed with Wayland in mind
Krusader File Manager often gives a crash when Shutter Encoder is converting
media files as well


OS INFO:

Operating System: openSUSE Tumbleweed 20220427
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.93.0
Qt Version: 5.15.2
Kernel Version: 5.17.4-1-default (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i5-3570K CPU @ 3.40GHz
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 4000

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Kate (kate), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[KCrash Handler]
#6  0x00007fc51ca04062 in QFontEngineFT::loadGlyphFor(unsigned int, QFixed,
QFontEngine::GlyphFormat, QTransform const&, bool, bool) (this=0x55c3a82162f0,
g=172, subPixelPosition=..., format=2821343536, t=...,
fetchBoundingBox=<optimized out>, disableOutlineDrawing=77) at
freetype/qfontengine_ft.cpp:1884
#7  0x000055c3a82162f0 in  ()
#8  0x00007fc51ca0434d in QFontEngineFT::glyphData(unsigned int, QFixed,
QFontEngine::GlyphFormat, QTransform const&) (this=<optimized out>,
glyphIndex=<optimized out>, subPixelPosition=..., neededFormat=<optimized out>,
t=<optimized out>) at freetype/qfontengine_ft.cpp:1853
#9  0x00007fc51f19c104 in QRasterPaintEngine::drawCachedGlyphs(int, unsigned
int const*, QFixedPoint const*, QFontEngine*) (this=0x55c3a88079c0,
numGlyphs=<optimized out>, glyphs=<optimized out>, positions=<optimized out>,
fontEngine=0x0) at painting/qpaintengine_raster.cpp:2889
#10 0x00007fc51f19fb15 in QRasterPaintEngine::drawTextItem(QPointF const&,
QTextItem const&) (this=0x55c3a88079c0, p=..., textItem=...) at
../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:119
#11 0x00007fc51f1b968f in QPainterPrivate::drawTextItem(QPointF const&,
QTextItem const&, QTextEngine*) (this=<optimized out>, p=..., _ti=...,
textEngine=0x55c3a8ac7190) at painting/qpainter.cpp:6560
#12 0x00007fc51efd3de5 in QTextLine::draw(QPainter*, QPointF const&,
QTextLayout::FormatRange const*) const (this=this@entry=0x7ffd5dc81400,
p=p@entry=0x7ffd5dc81c70, pos=..., selection=selection@entry=0x0) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:138
#13 0x00007fc51efd50a6 in QTextLayout::draw(QPainter*, QPointF const&,
QVector<QTextLayout::FormatRange> const&, QRectF const&) const (this=<optimized
out>, p=p@entry=0x7ffd5dc81c70, pos=..., selections=..., clip=...) at
text/qtextlayout.cpp:1262
#14 0x00007fc5208a81e9 in KateRenderer::paintTextLine(QPainter&,
QExplicitlySharedDataPointer<KateLineLayout>, int, int, KTextEditor::Cursor
const*, QFlags<KateRenderer::PaintTextLineFlag>) (this=0x55c3a881ff80,
paint=<optimized out>, range=..., xStart=0, xEnd=1392, cursor=0x7ffd5dc81c78,
flags=...) at /usr/include/qt5/QtCore/qpoint.h:133
#15 0x00007fc5209078a7 in KateViewInternal::paintEvent(QPaintEvent*)
(this=0x55c3a7ec2f20, e=0x7ffd5dc81e70) at
/usr/src/debug/ktexteditor-5.93.0-1.1.x86_64/src/view/kateviewinternal.cpp:3909
#16 0x00007fc51f6a1cde in QWidget::event(QEvent*) (this=0x55c3a7ec2f20,
event=0x7ffd5dc81e70) at kernel/qwidget.cpp:9020
#17 0x00007fc51f65fb0f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x55c3a7ec2f20, e=0x7ffd5dc81e70) at
kernel/qapplication.cpp:3632
#18 0x00007fc51ea74b5a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55c3a7ec2f20, event=0x7ffd5dc81e70) at
kernel/qcoreapplication.cpp:1064
#19 0x00007fc51f699ce6 in QWidgetPrivate::sendPaintEvent(QRegion const&)
(this=this@entry=0x55c3a8952230, toBePainted=...) at kernel/qwidget.cpp:5467
#20 0x00007fc51f69a512 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*,
QWidgetRepaintManager*) (this=this@entry=0x55c3a8952230, pdev=0x55c3a8acb2a8,
rgn=..., offset=..., flags=flags@entry=...,
sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at
kernel/qwidget.cpp:5417
#21 0x00007fc51f670ad2 in QWidgetRepaintManager::paintAndFlush()
(this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1003
#22 0x00007fc51f6a242d in QWidget::event(QEvent*) (this=0x55c3a7c38e60,
event=0x55c3a8ba0fd0) at kernel/qwidget.cpp:8965
#23 0x00007fc5202f2569 in KXmlGuiWindow::event(QEvent*) (this=0x55c3a7c38e60,
ev=0x55c3a8ba0fd0) at
/usr/src/debug/kxmlgui-5.93.0-1.1.x86_64/src/kxmlguiwindow.cpp:220
#24 0x00007fc51f65fb0f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x55c3a7c38e60, e=0x55c3a8ba0fd0) at
kernel/qapplication.cpp:3632
#25 0x00007fc51ea74b5a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55c3a7c38e60, event=0x55c3a8ba0fd0) at
kernel/qcoreapplication.cpp:1064
#26 0x00007fc51ea77b97 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=0x0, event_type=0, data=0x55c3a7b33a90) at
kernel/qcoreapplication.cpp:1821
#27 0x00007fc51eaccc33 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=s@entry=0x55c3a7b9c090) at kernel/qeventdispatcher_glib.cpp:277
#28 0x00007fc51cc01122 in g_main_dispatch (context=0x55c3a7b9cf50) at
../glib/gmain.c:3417
#29 g_main_context_dispatch (context=0x55c3a7b9cf50) at ../glib/gmain.c:4135
#30 0x00007fc51cc014b8 in g_main_context_iterate
(context=context@entry=0x55c3a7b9cf50, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4211
#31 0x00007fc51cc0156f in g_main_context_iteration (context=0x55c3a7b9cf50,
may_block=1) at ../glib/gmain.c:4276
#32 0x00007fc51eacc2b4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55c3a7b9a320, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fc51ea7355b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffd5dc82720, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007fc51ea7b820 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x00007fc51eec561c in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1867
#36 0x00007fc51f65fa85 in QApplication::exec() () at
kernel/qapplication.cpp:2824
#37 0x000055c3a7998e14 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/kate-22.04.0-1.1.x86_64/kate/main.cpp:703
[Inferior 1 (process 1512) detached]

Possible duplicates by query: bug 356304.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to