https://bugs.kde.org/show_bug.cgi?id=482946
--- Comment #1 from Kishore Gopalakrishnan <kishor...@gmail.com> --- It happened again; this time, I was using the split view. The backtrace looks very different from https://bugs.kde.org/show_bug.cgi?id=481654, though, and similar to the one I posted here. I also see some stuff saying 'UTF8' in the backtrace. I am not sure if it is relevant that I am using a non-Latin language (Tamil) as my system language (nevertheless, during these crashes, I was editing files with only English text). Thread 1 (Thread 0x70d74332fe80 (LWP 89395)): [KCrash Handler] #4 0x000070d748cab32c in ??? () at /usr/lib/libc.so.6 #5 0x000070d748c5a6c8 in raise () at /usr/lib/libc.so.6 #6 0x000070d748c424b8 in abort () at /usr/lib/libc.so.6 #7 0x000070d748c423dc in ??? () at /usr/lib/libc.so.6 #8 0x000070d748c52d46 in __assert_fail () at /usr/lib/libc.so.6 #9 0x000070d738373bdc in rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator[]<rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > (this=<optimized out>, name=<optimized out>) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/rapidjson/include/rapidjson/document.h:1226 #10 rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator[]<rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > (name=<optimized out>, this=<optimized out>) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/rapidjson/include/rapidjson/document.h:1226 #11 rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator[]<char const> (name=<optimized out>, this=<optimized out>) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/rapidjson/include/rapidjson/document.h:1211 #12 rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator[]<char const> (name=<optimized out>, this=<optimized out>) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/rapidjson/include/rapidjson/document.h:1214 #13 parseLocationLink (loc=...) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/lspclientserver.cpp:623 #14 parseDocumentLocation (result=<optimized out>) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/lspclientserver.cpp:777 #15 0x000070d738386d64 in std::__invoke_impl<QList<SourceLocation>, QList<SourceLocation> (*&)(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&), rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&> (__f=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:60 #16 std::__invoke_r<QList<SourceLocation>, QList<SourceLocation> (*&)(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&), rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&> (__fn=<optimized out>) at /usr/include/c++/13.2.1/bits/invoke.h:116 #17 std::_Function_handler<QList<SourceLocation> (rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&), QList<SourceLocation> (*)(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&)>::_M_invoke(std::_Any_data const&, rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (__functor=<optimized out>, __args#0=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:291 #18 0x000070d738388c41 in std::function<QList<SourceLocation> (rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&)>::operator()(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) const (__args#0=<optimized out>, this=0x5aff0feccb70) at /usr/include/c++/13.2.1/bits/std_function.h:591 #19 operator() (m=<optimized out>, __closure=0x5aff0feccb40) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/lspclientserver.cpp:2096 #20 std::__invoke_impl<void, make_handler<QList<SourceLocation> >(ReplyHandler<QList<SourceLocation> >&, const QObject*, utils::identity<std::function<QList<SourceLocation>(const rapidjson::GenericValue<rapidjson::UTF8<> >&)> >::type)::<lambda(const GenericReplyType&)>&, const rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >&> (__f=...) at /usr/include/c++/13.2.1/bits/invoke.h:61 #21 std::__invoke_r<void, make_handler<QList<SourceLocation> >(ReplyHandler<QList<SourceLocation> >&, const QObject*, utils::identity<std::function<QList<SourceLocation>(const rapidjson::GenericValue<rapidjson::UTF8<> >&)> >::type)::<lambda(const GenericReplyType&)>&, const rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >&> (__fn=...) at /usr/include/c++/13.2.1/bits/invoke.h:111 #22 std::_Function_handler<void(const rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >&), make_handler<QList<SourceLocation> >(ReplyHandler<QList<SourceLocation> >&, const QObject*, utils::identity<std::function<QList<SourceLocation>(const rapidjson::GenericValue<rapidjson::UTF8<> >&)> >::type)::<lambda(const GenericReplyType&)> >::_M_invoke(const std::_Any_data &, const rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > &) (__functor=<optimized out>, __args#0=<optimized out>) at /usr/include/c++/13.2.1/bits/std_function.h:290 #23 0x000070d73837e9e8 in std::function<void (LSPApplyWorkspaceEditResponse const&)>::operator()(LSPApplyWorkspaceEditResponse const&) const (__args#0=<optimized out>, this=0x7ffc164853c0) at /usr/include/c++/13.2.1/bits/std_function.h:591 #24 LSPClientServer::LSPClientServerPrivate::readStandardOutput (this=0x5aff0f23a9b0) at /usr/src/debug/kate/kate-24.02.0/addons/lspclient/lspclientserver.cpp:1523 #25 0x000070d749390ca9 in ??? () at /usr/lib/libQt6Core.so.6 #26 0x000070d7494f642f in ??? () at /usr/lib/libQt6Core.so.6 #27 0x000070d7494fdb35 in ??? () at /usr/lib/libQt6Core.so.6 #28 0x000070d749390fab in ??? () at /usr/lib/libQt6Core.so.6 #29 0x000070d749398530 in QSocketNotifier::event(QEvent*) () at /usr/lib/libQt6Core.so.6 #30 0x000070d74a2f438b in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #31 0x000070d749339818 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #32 0x000070d7495754d1 in ??? () at /usr/lib/libQt6Core.so.6 #33 0x000070d74765af69 in ??? () at /usr/lib/libglib-2.0.so.0 #34 0x000070d7476b93a7 in ??? () at /usr/lib/libglib-2.0.so.0 #35 0x000070d747659162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #36 0x000070d7495739c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #37 0x000070d749343d6e in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #38 0x000070d74933c2b8 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6 #39 0x00005aff0bdd4eb4 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kate/kate-24.02.0/apps/kate/main.cpp:529 -- You are receiving this mail because: You are watching all bug changes.