Bug 465562 - Crash in kdevelop possibly due to old llvm being used in snap
Summary: Crash in kdevelop possibly due to old llvm being used in snap
Status: RESOLVED FIXED
Alias: None
Product: neon
Classification: KDE Neon
Component: Snaps (other bugs)
Version First Reported In: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Scarlett Moore
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-10 22:35 UTC by Ian H
Modified: 2023-04-27 13:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 23.04.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ian H 2023-02-10 22:35:49 UTC
SUMMARY
***
Kdevelop crashes when a pointer is deleted. according to the dev team, it's likely that it's crashing because the llvm version being used in the snap is very old (llvm11). Is it possible for the snap to be updated with a newer version of llvm?
***


STEPS TO REPRODUCE
1. add code to a c++ file: if(<ptrname>) delete <ptrname>
2. crash


OBSERVED RESULT
crashes consistently when the parser reads any 'delete' line.

EXPECTED RESULT


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: ubuntu 22.04


ADDITIONAL INFORMATION
(gdb) thread apply all bt

Thread 57 (LWP 1895369 "Queue(0x55af300"):
#0  0x00007fec0e08d45c in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#1  0x00007fec0dea2d0e in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#2  0x00007fec0e3e03ba in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#3  0x00007fec0e3e0ae5 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#4  0x00007fec0e3e0ae5 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#5  0x00007fec0e3dfcf0 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#6  0x00007fec0e3d7789 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#7  0x00007fec0e3d744d in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#8  0x00007fec0e3d7b56 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#9  0x00007fec0ec36131 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#10 0x00007fec0ec32bfd in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#11 0x00007fec0e2f7ed8 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#12 0x00007fec0e291b9c in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#13 0x00007fec0e2968b4 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#14 0x00007fec0de6a9d6 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libclang-11.so.1
#15 0x00007fec036c9a8d in llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libLLVM-11.so.1
#16 0x00007fec036c9ba4 in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libLLVM-11.so.1
#17 0x00007fec03783e0a in ?? () from /snap/kdevelop/37/usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/37/../../../../libLLVM-11.so.1
#18 0x00007fec90d9f609 in start_thread () from /snap/core20/current/lib/x86_64-linux-gnu/libpthread.so.0
#19 0x00007fec9475f133 in clone () from /snap/core20/current/lib/x86_64-linux-gnu/libc.so.6
Comment 1 Ian H 2023-02-10 22:37:55 UTC
up until now i've been unsuccessful at creating a simple project that causes this. it only seems to happen in a very large project.
Comment 2 Scarlett Moore 2023-04-27 13:02:51 UTC
Kdevelop is now using llvm 14