Bug 482728 - Kate crashes when removing brackets in specific text
Summary: Kate crashes when removing brackets in specific text
Status: RESOLVED DUPLICATE of bug 482152
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: 24.02.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: drkonqi, qt6
Depends on:
Blocks:
 
Reported: 2024-03-07 15:16 UTC by Weihao Jiang
Modified: 2024-03-07 16:11 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screen capture of reproducing the crash (1.89 MB, video/mp4)
2024-03-07 15:23 UTC, Weihao Jiang
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Weihao Jiang 2024-03-07 15:16:00 UTC
Application: kate (24.02.0)

Qt Version: 6.6.2
Frameworks Version: 6.0.0
Operating System: Linux 6.7.8-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.0.1 [CoredumpBackend]

-- Information about the crash:
Step to reproduce: 

- Open kate, an untitled document appears
- input: `a[b](c)`
- press backspace to remove any of four brackets: [, ], (, or )
- kate crashes

The crash can be reproduced every time.

-- Backtrace:
Application: Kate (kate), signal: Segmentation fault


This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 103091]
[New LWP 103093]
[New LWP 103103]
[New LWP 103094]
[New LWP 103105]
[New LWP 103107]
[New LWP 103120]
[New LWP 103121]
[New LWP 103123]
[New LWP 103104]
[New LWP 103092]
[New LWP 103100]
[New LWP 103106]
[New LWP 103108]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/kate -b'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007dcdc54ab32c in ?? () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7dcdbf780e80 (LWP 103091))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x7dcdbf780e80 (LWP 103091))]

Thread 14 (Thread 0x7dcd9be006c0 (LWP 103108)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7dcda18006c0 (LWP 103106)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7dcdb4a006c0 (LWP 103100)):
#0  0x00007dcdc55236b1 in pselect () at /usr/lib/libc.so.6
#1  0x00007dcdc02876f9 in ??? () at /usr/lib/libusbmuxd-2.0.so.6
#2  0x00007dcdc02883cc in ??? () at /usr/lib/libusbmuxd-2.0.so.6
#3  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#4  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7dcdbea006c0 (LWP 103092)):
#0  0x00007dcdc55190bf in poll () at /usr/lib/libc.so.6
#1  0x00007dcdc3f6c2f6 in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x00007dcdc3f0c162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007dcdc5d739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5b43d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc5c2106f in QThread::exec() () at /usr/lib/libQt6Core.so.6
#6  0x00007dcdc69eb9df in ??? () at /usr/lib/libQt6DBus.so.6
#7  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#9  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7dcda92006c0 (LWP 103104)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7dcd99a006c0 (LWP 103123)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7dcd9a4006c0 (LWP 103121)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7dcd9ae006c0 (LWP 103120)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7dcda0e006c0 (LWP 103107)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7dcda22006c0 (LWP 103105)):
#0  0x00007dcdc54a5ebe in ??? () at /usr/lib/libc.so.6
#1  0x00007dcdc54a8a65 in pthread_cond_timedwait () at /usr/lib/libc.so.6
#2  0x00007dcdc5ca3ba4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc5ca64aa in ??? () at /usr/lib/libQt6Core.so.6
#4  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#6  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7dcdbca006c0 (LWP 103094)):
#0  0x00007dcdc55190bf in poll () at /usr/lib/libc.so.6
#1  0x00007dcdc0818b18 in ??? () at /usr/lib/libQt6WaylandClient.so.6
#2  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#4  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7dcdb54006c0 (LWP 103103)):
#0  0x00007dcdc5519616 in ppoll () at /usr/lib/libc.so.6
#1  0x00007dcdc5c98f6b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt6Core.so.6
#2  0x00007dcdc6b5c758 in ??? () at /usr/lib/libQt6Network.so.6
#3  0x00007dcdc6b071b9 in ??? () at /usr/lib/libQt6Network.so.6
#4  0x00007dcdc6aff18e in QAbstractSocket::waitForReadyRead(int) () at /usr/lib/libQt6Network.so.6
#5  0x00007dcdc4ec79da in ??? () at /usr/lib/libKF6KIOCore.so.6
#6  0x00007dcdc4fa7a9d in ??? () at /usr/lib/libKF6KIOCore.so.6
#7  0x00007dcdc4f83632 in ??? () at /usr/lib/libKF6KIOCore.so.6
#8  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#10 0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7dcdbd4006c0 (LWP 103093)):
#0  0x00007dcdc55190bf in poll () at /usr/lib/libc.so.6
#1  0x00007dcdc0818b18 in ??? () at /usr/lib/libQt6WaylandClient.so.6
#2  0x00007dcdc5ca0bd3 in ??? () at /usr/lib/libQt6Core.so.6
#3  0x00007dcdc54a955a in ??? () at /usr/lib/libc.so.6
#4  0x00007dcdc5526a3c in ??? () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7dcdbf780e80 (LWP 103091)):
[KCrash Handler]
#4  0x00007dcdc509a575 in ??? () at /usr/lib/libKF6TextEditor.so.6
#5  0x00007dcdb5a17fb9 in ??? () at /usr/lib/qt6/plugins/kf6/ktexteditor/rainbowparens.so
#6  0x00007dcdc5b90ca9 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007dcdc5b98d64 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt6Core.so.6
#8  0x00007dcdc5b7c236 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6
#9  0x00007dcdc6cf438b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#10 0x00007dcdc5b39818 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#11 0x00007dcdc5c9efa6 in QTimerInfoList::activateTimers() () at /usr/lib/libQt6Core.so.6
#12 0x00007dcdc5d756dc in ??? () at /usr/lib/libQt6Core.so.6
#13 0x00007dcdc3f0df69 in ??? () at /usr/lib/libglib-2.0.so.0
#14 0x00007dcdc3f6c3a7 in ??? () at /usr/lib/libglib-2.0.so.0
#15 0x00007dcdc3f0c162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#16 0x00007dcdc5d739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#17 0x00007dcdc5b43d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#18 0x00007dcdc5b3c2b8 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#19 0x000064d5299edeb4 in ??? ()
#20 0x00007dcdc5443cd0 in ??? () at /usr/lib/libc.so.6
#21 0x00007dcdc5443d8a in __libc_start_main () at /usr/lib/libc.so.6
#22 0x000064d5299f0845 in ??? ()

Reported using DrKonqi
Comment 1 Weihao Jiang 2024-03-07 15:23:57 UTC
Created attachment 166601 [details]
Screen capture of reproducing the crash
Comment 2 Weihao Jiang 2024-03-07 16:11:47 UTC
It seem to be a problem of rainbowparens, and reported in 482152.
Comment 3 Weihao Jiang 2024-03-07 16:11:58 UTC

*** This bug has been marked as a duplicate of bug 482152 ***