microsoft / microsoft/vscode-cpptools
Hangs on a breakpoint in debugging QGIS source (CentOS9 Stream)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 61
Description
Environment
-
OS and version:
CentOS Stream 9 , Kernel: Linux 5.14.0-559.el9.x86_64 -
VS Code:
Version: 1.97.2
Commit: e54c774e0add60467559eb0d1e229c6452cf8447
Date: 2025-02-12T23:20:35.343Z
Electron: 32.2.7
ElectronBuildId: 10982180
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Linux x64 5.14.0-559.el9.x86_64 -
C/C++ extension:
Version 1.22.11: November 5, 2024 -
OS and version of remote machine (if applicable):
-
GDB / LLDB version:
GNU gdb (CentOS Stream) 14.2-4.el9
Bug Summary and Steps to Reproduce
Bug Summary:
we are building QGIS-final-3_38_1.
step1
sudo dnf install cmake gdb gcc-c++
step2
sudo dnf install flex bison geos-devel gdal-devel proj-devel expat-devel libzip-devel sqlite-devel postgresql-devel spatialindex-devel libspatialite-devel exiv2-devel libzstd-devel PDAL-devel draco-devel protobuf-lite protobuf-devel protobuf-c-devel protobuf-lite-devel qt5-qtbase-devel qt5-qtserialport-devel qt5-qtsvg-devel qt5-qtlocation-devel qt5-qtwebkit-devel qt5-qt3d-devel qtkeychain-qt5-devel qca-qt5-devel qwt-qt5-devel gsl-devel python3-devel python3-sip-devel python3-qt5-devel qt5-qtmultimedia-devel qt5-qttools-static qscintilla-qt5-devel python3-qscintilla-qt5 python3-qscintilla-qt5-devel
step3
mkdir qgis-build-debug
cd qgis-build-debug
ccmake ../QGIS-final-3_38_1/
Press c
set CMAKE_BUILD_TYPE to Debug
Press c to reconfigure
Press g to configure then generate the makefiles.
Then do this (substituting the number after -j for the number of cores you wish to use to compile with.
make -j16
step4
install vscode 1.97.2 and C/C++ extension 1.22.11.
configure debugging environment with launch.json and tasks.json
step5
set breakpoint src/app/qgisapp.cpp:964
start debugging
Debugger Configurations
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug QGIS",
"type": "cppdbg",
"request": "launch",
"program": "/home/zhefengjin/Downloads/qgis-build-debug/output/bin/qgis", // adjust to your executable path
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb", // adjust path to your debugger
"preLaunchTask": "build"
}
]
}
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "build", // Task name
"type": "shell",
"command": "cd ../qgis-build-debug/ && make -j16", // Runs 'make' command
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
Debugger Logs
=thread-group-added,id="i1"
GNU gdb (CentOS Stream) 14.2-4.el9
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
=cmd-param-changed,param="pagination",value="off"
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.centos.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.
Stopped due to shared library event (no libraries added or removed)
Loaded '/lib64/ld-linux-x86-64.so.2'. Symbols loaded.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
=library-unloaded,id="/usr/lib64/flexiblas//libflexiblas_openblas-openmp.so",target-name="/usr/lib64/flexiblas//libflexiblas_openblas-openmp.so",host-name="/usr/lib64/flexiblas//libflexiblas_openblas-openmp.so",thread-group="i1"
Breakpoint 1.1, main (argc=1, argv=0x7fffffffd9c8) at /home/zhefengjin/Downloads/QGIS-final-3_38_1/src/app/main.cpp:488
488 QStringList preApplicationLogMessages;
Loaded '/home/zhefengjin/Downloads/qgis-build-debug/output/lib/libqgis_app.so.3.38.1'. Symbols loaded.
Loaded '/home/zhefengjin/Downloads/qgis-build-debug/output/lib/libqgis_gui.so.3.38.1'. Symbols loaded.
Loaded '/home/zhefengjin/Downloads/qgis-build-debug/output/lib/libqgis_native.so.3.38.1'. Symbols loaded.
Loaded '/lib64/libqwt-qt5.so.6'. Symbols loaded.
Loaded '/lib64/libQt5Widgets.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Gui.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Core.so.5'. Symbols loaded.
Loaded '/lib64/libGL.so.1'. Symbols loaded.
Loaded '/lib64/libqscintilla2_qt5.so.15'. Symbols loaded.
Loaded '/lib64/libQt5QuickWidgets.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Quick.so.5'. Symbols loaded.
Loaded '/lib64/libQt5QmlModels.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Qml.so.5'. Symbols loaded.
Loaded '/lib64/libQt5MultimediaWidgets.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Multimedia.so.5'. Symbols loaded.
Loaded '/home/zhefengjin/Downloads/qgis-build-debug/output/lib/libqgis_analysis.so.3.38.1'. Symbols loaded.
Loaded '/lib64/libgsl.so.25'. Symbols loaded.
Loaded '/lib64/libgslcblas.so.0'. Symbols loaded.
Loaded '/home/zhefengjin/Downloads/qgis-build-debug/output/lib/libqgispython.so.3.38.1'. Symbols loaded.
Loaded '/lib64/libpython3.9.so.1.0'. Symbols loaded.
Loaded '/home/zhefengjin/Downloads/qgis-build-debug/output/lib/libqgis_3d.so.3.38.1'. Symbols loaded.
Loaded '/home/zhefengjin/Downloads/qgis-build-debug/output/lib/libqgis_core.so.3.38.1'. Symbols loaded.
Loaded '/lib64/libQt5Sql.so.5'. Symbols loaded.
Loaded '/lib64/libQt5WebKitWidgets.so.5'. Symbols loaded.
Loaded '/lib64/libQt5WebKit.so.5'. Symbols loaded.
Loaded '/lib64/libOpenCL.so.1'. Symbols loaded.
Loaded '/lib64/libQt5Xml.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Svg.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Concurrent.so.5'. Symbols loaded.
Loaded '/lib64/libqca-qt5.so.2'. Symbols loaded.
Loaded '/lib64/libgeos_c.so.1'. Symbols loaded.
Loaded '/lib64/libgdal.so.30'. Symbols loaded.
Loaded '/lib64/libspatialindex.so.6'. Symbols loaded.
Loaded '/lib64/libexpat.so.1'. Symbols loaded.
Loaded '/lib64/libsqlite3.so.0'. Symbols loaded.
Loaded '/lib64/libzip.so.5'. Symbols loaded.
Loaded '/lib64/libprotobuf-lite.so.25'. Symbols loaded.
Loaded '/lib64/libz.so.1'. Symbols loaded.
Loaded '/lib64/libexiv2.so.27'. Symbols loaded.
Loaded '/lib64/libproj.so.22'. Symbols loaded.
Loaded '/lib64/libqt5keychain.so.1'. Symbols loaded.
Loaded '/lib64/libQt5DBus.so.5'. Symbols loaded.
Loaded '/lib64/libQt5PrintSupport.so.5'. Symbols loaded.
Loaded '/lib64/libdraco.so.8'. Symbols loaded.
Loaded '/lib64/libspatialite.so.7'. Symbols loaded.
Loaded '/lib64/libzstd.so.1'. Symbols loaded.
Loaded '/lib64/libQt5SerialPort.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Positioning.so.5'. Symbols loaded.
Loaded '/lib64/libQt53DExtras.so.5'. Symbols loaded.
Loaded '/lib64/libQt53DRender.so.5'. Symbols loaded.
Loaded '/lib64/libQt53DInput.so.5'. Symbols loaded.
Loaded '/lib64/libQt53DLogic.so.5'. Symbols loaded.
Loaded '/lib64/libQt53DCore.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Network.so.5'. Symbols loaded.
Loaded '/lib64/libpq.so.5'. Symbols loaded.
Loaded '/lib64/libpdal_base.so.14'. Symbols loaded.
Loaded '/lib64/libpdal_util.so.14'. Symbols loaded.
Loaded '/lib64/libstdc++.so.6'. Symbols loaded.
Loaded '/lib64/libm.so.6'. Symbols loaded.
Loaded '/lib64/libgcc_s.so.1'. Symbols loaded.
Loaded '/lib64/libc.so.6'. Symbols loaded.
Loaded '/lib64/libQt5OpenGL.so.5'. Symbols loaded.
Loaded '/lib64/libpng16.so.16'. Symbols loaded.
Loaded '/lib64/libharfbuzz.so.0'. Symbols loaded.
Loaded '/lib64/libsystemd.so.0'. Symbols loaded.
Loaded '/lib64/libicui18n.so.67'. Symbols loaded.
Loaded '/lib64/libicuuc.so.67'. Symbols loaded.
Loaded '/lib64/libpcre2-16.so.0'. Symbols loaded.
Loaded '/lib64/libglib-2.0.so.0'. Symbols loaded.
Loaded '/lib64/libGLX.so.0'. Symbols loaded.
Loaded '/lib64/libX11.so.6'. Symbols loaded.
Loaded '/lib64/libXext.so.6'. Symbols loaded.
Loaded '/lib64/libGLdispatch.so.0'. Symbols loaded.
Loaded '/lib64/libpulse.so.0'. Symbols loaded.
Loaded '/lib64/libQt5WebChannel.so.5'. Symbols loaded.
Loaded '/lib64/libQt5Sensors.so.5'. Symbols loaded.
Loaded '/lib64/libwoff2dec.so.1.0.2'. Symbols loaded.
Loaded '/lib64/libjpeg.so.62'. Symbols loaded.
Loaded '/lib64/libwebp.so.7'. Symbols loaded.
Loaded '/lib64/libhyphen.so.0'. Symbols loaded.
Loaded '/lib64/libxml2.so.2'. Symbols loaded.
Loaded '/lib64/libxslt.so.1'. Symbols loaded.
Loaded '/lib64/libgio-2.0.so.0'. Symbols loaded.
Loaded '/lib64/libgstapp-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgstbase-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgstreamer-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgstpbutils-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgstaudio-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgsttag-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgstvideo-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgstfft-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libgobject-2.0.so.0'. Symbols loaded.
Loaded '/lib64/libgeos.so.3.10.1'. Symbols loaded.
Loaded '/lib64/libcrypto.so.3'. Symbols loaded.
Loaded '/lib64/libarmadillo.so.12'. Symbols loaded.
Loaded '/lib64/libpoppler.so.106'. Symbols loaded.
Loaded '/lib64/libjson-c.so.5'. Symbols loaded.
Loaded '/lib64/libfreexl.so.1'. Symbols loaded.
Loaded '/lib64/libodbc.so.2'. Symbols loaded.
Loaded '/lib64/libodbcinst.so.2'. Symbols loaded.
Loaded '/lib64/libkmlbase.so.1'. Symbols loaded.
Loaded '/lib64/libkmldom.so.1'. Symbols loaded.
Loaded '/lib64/libkmlengine.so.1'. Symbols loaded.
Loaded '/lib64/libkmlxsd.so.1'. Symbols loaded.
Loaded '/lib64/libkmlregionator.so.1'. Symbols loaded.
Loaded '/lib64/libxerces-c-3.2.so'. Symbols loaded.
Loaded '/lib64/libopenjp2.so.7'. Symbols loaded.
Loaded '/lib64/libjasper.so.4'. Symbols loaded.
Loaded '/lib64/libnetcdf.so.19'. Symbols loaded.
Loaded '/lib64/libhdf5.so.200'. Symbols loaded.
Loaded '/lib64/libmfhdf.so.0'. Symbols loaded.
Loaded '/lib64/libdf.so.0'. Symbols loaded.
Loaded '/lib64/libogdi.so.4'. Symbols loaded.
Loaded '/lib64/libgif.so.7'. Symbols loaded.
Loaded '/lib64/libgeotiff.so.5'. Symbols loaded.
Loaded '/lib64/libgta.so.1'. Symbols loaded.
Loaded '/lib64/libcfitsio.so.9'. Symbols loaded.
Loaded '/lib64/liblzma.so.5'. Symbols loaded.
Loaded '/lib64/libtiff.so.5'. Symbols loaded.
Loaded '/lib64/libdapclient.so.6'. Symbols loaded.
Loaded '/lib64/libdapserver.so.7'. Symbols loaded.
Loaded '/lib64/libdap.so.27'. Symbols loaded.
Loaded '/lib64/libpcre2-8.so.0'. Symbols loaded.
Loaded '/lib64/libcurl.so.4'. Symbols loaded.
Loaded '/lib64/libmariadb.so.3'. Symbols loaded.
Loaded '/lib64/libbz2.so.1'. Symbols loaded.
Loaded '/lib64/libdbus-1.so.3'. Symbols loaded.
Loaded '/lib64/libminizip.so.3.0'. Symbols loaded.
Loaded '/lib64/librttopo.so.1'. Symbols loaded.
Loaded '/lib64/libudev.so.1'. Symbols loaded.
Loaded '/lib64/libgssapi_krb5.so.2'. Symbols loaded.
Loaded '/lib64/libproxy.so.1'. Symbols loaded.
Loaded '/lib64/libssl.so.3'. Symbols loaded.
Loaded '/lib64/libldap.so.2'. Symbols loaded.
Loaded '/lib64/libfreetype.so.6'. Symbols loaded.
Loaded '/lib64/libgraphite2.so.3'. Symbols loaded.
Loaded '/lib64/libcap.so.2'. Symbols loaded.
Loaded '/lib64/libgcrypt.so.20'. Symbols loaded.
Loaded '/lib64/liblz4.so.1'. Symbols loaded.
Loaded '/lib64/libicudata.so.67'. Symbols loaded.
Loaded '/lib64/libpcre.so.1'. Symbols loaded.
Loaded '/lib64/libxcb.so.1'. Symbols loaded.
Loaded '/usr/lib64/pulseaudio/libpulsecommon-15.0.so'. Symbols loaded.
Loaded '/lib64/libwoff2common.so.1.0.2'. Symbols loaded.
Loaded '/lib64/libbrotlidec.so.1'. Symbols loaded.
Loaded '/lib64/libgmodule-2.0.so.0'. Symbols loaded.
Loaded '/lib64/libmount.so.1'. Symbols loaded.
Loaded '/lib64/libselinux.so.1'. Symbols loaded.
Loaded '/lib64/liborc-0.4.so.0'. Symbols loaded.
Loaded '/lib64/libffi.so.8'. Symbols loaded.
Loaded '/lib64/libopenblaso.so.0'. Symbols loaded.
Loaded '/lib64/liblapack.so.3'. Symbols loaded.
Loaded '/lib64/libarpack.so.2'. Symbols loaded.
Loaded '/lib64/libsuperlu.so.6'. Symbols loaded.
Loaded '/lib64/libfontconfig.so.1'. Symbols loaded.
Loaded '/lib64/liblcms2.so.2'. Symbols loaded.
Loaded '/lib64/libsmime3.so'. Symbols loaded.
Loaded '/lib64/libnss3.so'. Symbols loaded.
Loaded '/lib64/libplc4.so'. Symbols loaded.
Loaded '/lib64/libnspr4.so'. Symbols loaded.
Loaded '/lib64/libltdl.so.7'. Symbols loaded.
Loaded '/lib64/liburiparser.so.1'. Symbols loaded.
Loaded '/lib64/libkmlconvenience.so.1'. Symbols loaded.
Loaded '/lib64/libhdf5_hl.so.200'. Symbols loaded.
Loaded '/lib64/libtirpc.so.3'. Symbols loaded.
Loaded '/lib64/libsz.so.2'. Symbols loaded.
Loaded '/lib64/libjbig.so.2.1'. Symbols loaded.
Loaded '/lib64/libuuid.so.1'. Symbols loaded.
Loaded '/lib64/libnghttp2.so.14'. Symbols loaded.
Loaded '/lib64/libidn2.so.0'. Symbols loaded.
Loaded '/lib64/libssh.so.4'. Symbols loaded.
Loaded '/lib64/libpsl.so.5'. Symbols loaded.
Loaded '/lib64/libkrb5.so.3'. Symbols loaded.
Loaded '/lib64/libk5crypto.so.3'. Symbols loaded.
Loaded '/lib64/libcom_err.so.2'. Symbols loaded.
Loaded '/lib64/liblber.so.2'. Symbols loaded.
Loaded '/lib64/libkrb5support.so.0'. Symbols loaded.
Loaded '/lib64/libkeyutils.so.1'. Symbols loaded.
Loaded '/lib64/libresolv.so.2'. Symbols loaded.
Loaded '/lib64/libevent-2.1.so.7'. Symbols loaded.
Loaded '/lib64/libsasl2.so.3'. Symbols loaded.
Loaded '/lib64/libgpg-error.so.0'. Symbols loaded.
Loaded '/lib64/libXau.so.6'. Symbols loaded.
Loaded '/lib64/libsndfile.so.1'. Symbols loaded.
Loaded '/lib64/libasyncns.so.0'. Symbols loaded.
Loaded '/lib64/libbrotlicommon.so.1'. Symbols loaded.
Loaded '/lib64/libblkid.so.1'. Symbols loaded.
Loaded '/lib64/libgfortran.so.5'. Symbols loaded.
Loaded '/lib64/libgomp.so.1'. Symbols loaded.
Loaded '/lib64/libblas.so.3'. Symbols loaded.
Loaded '/lib64/libflexiblas.so.3'. Symbols loaded.
Loaded '/lib64/libquadmath.so.0'. Symbols loaded.
Loaded '/lib64/libmetis.so.0'. Symbols loaded.
Loaded '/lib64/libnssutil3.so'. Symbols loaded.
Loaded '/lib64/libplds4.so'. Symbols loaded.
Loaded '/lib64/libunistring.so.2'. Symbols loaded.
Loaded '/lib64/libcrypt.so.2'. Symbols loaded.
Loaded '/lib64/libgsm.so.1'. Symbols loaded.
Loaded '/lib64/libFLAC.so.8'. Symbols loaded.
Loaded '/lib64/libvorbis.so.0'. Symbols loaded.
Loaded '/lib64/libvorbisenc.so.2'. Symbols loaded.
Loaded '/lib64/libopus.so.0'. Symbols loaded.
Loaded '/lib64/libogg.so.0'. Symbols loaded.
Loaded '/lib64/libpcre2-posix.so.3'. Symbols loaded.
Loaded '/usr/lib64/flexiblas//libflexiblas_netlib.so'. Symbols loaded.
Loaded '/usr/lib64/flexiblas//libflexiblas_fallback_lapack.so'. Symbols loaded.
Loaded '/usr/lib64/flexiblas//libflexiblas_openblas-openmp.so'. Symbols loaded.
[New Thread 0x7fffac0d7640 (LWP 30133)]
[New Thread 0x7fffab8d6640 (LWP 30134)]
[New Thread 0x7fffaa0b4640 (LWP 30135)]
[New Thread 0x7fffa98b3640 (LWP 30136)]
[New Thread 0x7fffa9001640 (LWP 30141)]
[Thread 0x7fffa9001640 (LWP 30141) exited]
=library-unloaded,id="/usr/lib64/libvulkan_radeon.so",target-name="/usr/lib64/libvulkan_radeon.so",host-name="/usr/lib64/libvulkan_radeon.so",thread-group="i1"
=library-unloaded,id="/usr/lib64/libvulkan_intel.so",target-name="/usr/lib64/libvulkan_intel.so",host-name="/usr/lib64/libvulkan_intel.so",thread-group="i1"
=library-unloaded,id="/usr/lib64/libvulkan_intel_hasvk.so",target-name="/usr/lib64/libvulkan_intel_hasvk.so",host-name="/usr/lib64/libvulkan_intel_hasvk.so",thread-group="i1"
=library-unloaded,id="/lib64/libVkLayer_MESA_device_select.so",target-name="/lib64/libVkLayer_MESA_device_select.so",host-name="/lib64/libVkLayer_MESA_device_select.so",thread-group="i1"
=library-unloaded,id="/usr/lib64/libvulkan_lvp.so",target-name="/usr/lib64/libvulkan_lvp.so",host-name="/usr/lib64/libvulkan_lvp.so",thread-group="i1"
=library-unloaded,id="/lib64/libvulkan.so.1",target-name="/lib64/libvulkan.so.1",host-name="/lib64/libvulkan.so.1",thread-group="i1"
[New Thread 0x7fffa9001640 (LWP 30151)]
[New Thread 0x7fff8a9ff640 (LWP 30152)]
[New Thread 0x7fff8a1fe640 (LWP 30153)]
[New Thread 0x7fff899fd640 (LWP 30155)]
[New Thread 0x7fff891fc640 (LWP 30156)]
[New Thread 0x7fff889fb640 (LWP 30157)]
[New Thread 0x7fff7bfff640 (LWP 30158)]
[New Thread 0x7fff7b7fe640 (LWP 30160)]
[New Thread 0x7fff7affd640 (LWP 30161)]
[New Thread 0x7fff7a7fc640 (LWP 30162)]
[New Thread 0x7fff79ffb640 (LWP 30163)]
[New Thread 0x7fff797fa640 (LWP 30164)]
[New Thread 0x7fff78ff9640 (LWP 30165)]
[New Thread 0x7fff563b9640 (LWP 30167)]
[New Thread 0x7fff55bb8640 (LWP 30168)]
[New Thread 0x7fff553b7640 (LWP 30169)]
[New Thread 0x7fff54bb6640 (LWP 30170)]
[New Thread 0x7fff43fff640 (LWP 30171)]
[New Thread 0x7fff437fe640 (LWP 30172)]
Thread 1 "qgis" hit Breakpoint 2, QgisApp::QgisApp (this=0x264a1a0, splash=0x27616d0, restorePlugins=true, skipBadLayers=false, skipVersionCheck=false, rootProfileLocation=..., activeProfile=..., parent=0x0, fl=...) at /home/zhefengjin/Downloads/QGIS-final-3_38_1/src/app/qgisapp.cpp:964
964 if ( sInstance )
Loaded '/usr/lib64/qt5/plugins/platforms/libqxcb.so'. Symbols loaded.
Loaded '/lib64/libQt5XcbQpa.so.5'. Symbols loaded.
Loaded '/lib64/libX11-xcb.so.1'. Symbols loaded.
Loaded '/lib64/libxcb-icccm.so.4'. Symbols loaded.
Loaded '/lib64/libxcb-image.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-shm.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-keysyms.so.1'. Symbols loaded.
Loaded '/lib64/libxcb-randr.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-render-util.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-render.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-shape.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-sync.so.1'. Symbols loaded.
Loaded '/lib64/libxcb-xfixes.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-xinerama.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-xkb.so.1'. Symbols loaded.
Loaded '/lib64/libxcb-xinput.so.0'. Symbols loaded.
Loaded '/lib64/libSM.so.6'. Symbols loaded.
Loaded '/lib64/libICE.so.6'. Symbols loaded.
Loaded '/lib64/libxkbcommon-x11.so.0'. Symbols loaded.
Loaded '/lib64/libxkbcommon.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-util.so.1'. Symbols loaded.
Loaded '/lib64/libXcursor.so.1'. Symbols loaded.
Loaded '/lib64/libXrender.so.1'. Symbols loaded.
Loaded '/lib64/libXfixes.so.3'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/platformthemes/libqgtk3.so'. Symbols loaded.
Loaded '/lib64/libgtk-3.so.0'. Symbols loaded.
Loaded '/lib64/libgdk-3.so.0'. Symbols loaded.
Loaded '/lib64/libpango-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libpangocairo-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libcairo.so.2'. Symbols loaded.
Loaded '/lib64/libpangoft2-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libfribidi.so.0'. Symbols loaded.
Loaded '/lib64/libcairo-gobject.so.2'. Symbols loaded.
Loaded '/lib64/libgdk_pixbuf-2.0.so.0'. Symbols loaded.
Loaded '/lib64/libatk-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libepoxy.so.0'. Symbols loaded.
Loaded '/lib64/libXi.so.6'. Symbols loaded.
Loaded '/lib64/libatk-bridge-2.0.so.0'. Symbols loaded.
Loaded '/lib64/libtracker-sparql-3.0.so.0'. Symbols loaded.
Loaded '/lib64/libwayland-client.so.0'. Symbols loaded.
Loaded '/lib64/libwayland-cursor.so.0'. Symbols loaded.
Loaded '/lib64/libwayland-egl.so.1'. Symbols loaded.
Loaded '/lib64/libXdamage.so.1'. Symbols loaded.
Loaded '/lib64/libXcomposite.so.1'. Symbols loaded.
Loaded '/lib64/libXrandr.so.2'. Symbols loaded.
Loaded '/lib64/libXinerama.so.1'. Symbols loaded.
Loaded '/lib64/libthai.so.0'. Symbols loaded.
Loaded '/lib64/libpixman-1.so.0'. Symbols loaded.
Loaded '/lib64/libatspi.so.0'. Symbols loaded.
Loaded '/lib64/libstemmer.so.0'. Symbols loaded.
Loaded '/lib64/libjson-glib-1.0.so.0'. Symbols loaded.
Loaded '/lib64/libdatrie.so.1'. Symbols loaded.
Loaded '/usr/lib64/gio/modules/libgvfsdbus.so'. Symbols loaded.
Loaded '/usr/lib64/gvfs/libgvfscommon.so'. Symbols loaded.
Loaded '/usr/lib64/gtk-3.0/modules/libcanberra-gtk-module.so'. Symbols loaded.
Loaded '/lib64/libcanberra-gtk3.so.0'. Symbols loaded.
Loaded '/lib64/libgthread-2.0.so.0'. Symbols loaded.
Loaded '/lib64/libcanberra.so.0'. Symbols loaded.
Loaded '/lib64/libvorbisfile.so.3'. Symbols loaded.
Loaded '/lib64/libtdb.so.1'. Symbols loaded.
Loaded '/usr/lib64/gtk-3.0/modules/libpk-gtk-module.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so'. Symbols loaded.
Loaded '/lib64/libxcb-glx.so.0'. Symbols loaded.
Loaded '/lib64/libGLX_mesa.so.0'. Symbols loaded.
Loaded '/lib64/libglapi.so.0'. Symbols loaded.
Loaded '/lib64/libgallium-24.2.8.so'. Symbols loaded.
Loaded '/lib64/libdrm.so.2'. Symbols loaded.
Loaded '/lib64/libxcb-dri2.so.0'. Symbols loaded.
Loaded '/lib64/libXxf86vm.so.1'. Symbols loaded.
Loaded '/lib64/libxshmfence.so.1'. Symbols loaded.
Loaded '/lib64/libxcb-dri3.so.0'. Symbols loaded.
Loaded '/lib64/libxcb-present.so.0'. Symbols loaded.
Loaded '/lib64/libLLVM.so.19.1'. Symbols loaded.
Loaded '/lib64/libdrm_radeon.so.1'. Symbols loaded.
Loaded '/lib64/libdrm_amdgpu.so.1'. Symbols loaded.
Loaded '/lib64/libelf.so.1'. Symbols loaded.
Loaded '/lib64/libedit.so.0'. Symbols loaded.
Loaded '/lib64/libtinfo.so.6'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/iconengines/libqsvgicon.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqgif.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqicns.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqico.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqjp2.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqjpeg.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqmng.so'. Symbols loaded.
Loaded '/lib64/libmng.so.2'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqpdf.so'. Symbols loaded.
Loaded '/lib64/libQt5Pdf.so.5'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqsvg.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqtga.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqtiff.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqwbmp.so'. Symbols loaded.
Loaded '/usr/lib64/qt5/plugins/imageformats/libqwebp.so'. Symbols loaded.
Loaded '/lib64/libwebpmux.so.3'. Symbols loaded.
Loaded '/lib64/libwebpdemux.so.2'. Symbols loaded.
Execute debugger commands using "-exec <command>", for example "-exec info registers" will list registers in use (when GDB is the debugger)
Other Extensions
Not.
tested with only this.
Additional Information
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the launch.json and tasks.json configurations and reproduce the breakpoint at src/app/qgisapp.cpp:964 using the CentOS Stream 9 environment and GDB log provided. Compare the stop at src/app/main.cpp:488 with the reported hang and identify whether the C/C++ extension remains responsive after the breakpoint; done means the cause is isolated and debugging no longer hangs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, vscode
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100