It just hangs like in an infinite loop. Any suggestions?

You don't know whether it's waiting for something or is actually in infinite loop.

Your first steps should be:

  1. Run top and see whether GDB process is consuming CPU or is increasing in memory and
  2. Run strace gdb to see which (if any) system calls it is performing.

With that info, further guesses could be made. It may also help to know which system you are on, and which version of GDB you have installed.

Update:

Running strace gdb results in a infinite loop outputting: readlink(“/usr/bin/python”, “python”, 4096) = 6

So you have /usr/bin/python which is a symlink to itself.

Yes, that would cause all kinds of problems (including not being able to actually run python from command line).

Remove that symlink (/usr/bin/python is supposed to point to python2 or python3).

Answer from Employed Russian on Stack Overflow
🌐
LinuxQuestions.org
linuxquestions.org › questions › linux-newbie-8 › install-gdb-in-linux-904831
install gdb in Linux
Hi, I need gdb but when I run gdb command I get the following error: bash: gdb: command not found Could you please tell me what should I do to fix
🌐
Gdbtutorial
gdbtutorial.com › tutorial › how-install-gdb
How to Install GDB? | GDB Tutorial
Ubuntu, Mint, etc) by following command.$ sudo apt-get update $ sudo apt-get install gdb · Follow below mentioned steps to compile GDB from scratch and install it.
🌐
Kali Linux
kali.org › tools › gdb
gdb | Kali Linux Tools
1 day ago - Currently, gdb supports C, C++, D, Objective-C, Fortran, Java, OpenCL C, Pascal, assembly, Modula-2, Go, and Ada. A must-have for any serious programmer. Installed size: 12.87 MB How to install: sudo apt install gdb
🌐
iO Flood
ioflood.com › blog › install-gdb-command-linux
Linux GDB Command Installation: A Step-by-Step Guide
January 2, 2024 - In this guide, we will walk you through the process of installing and using the GDB command in Linux. We will provide you with installation instructions for both APT and YUM-based distributions, delve into compiling GDB from the source, and installing a specific version.
🌐
TutorialsPoint
tutorialspoint.com › gnu_debugger › installing_gdb.htm
GDB - Installation
Step 2 − Use the following command to install gdb on linux machine.
🌐
LinuxConfig
linuxconfig.org › home › how to install gdb in rhel 8
Install gdb on RHEL 8: Step-by-Step Guide
September 22, 2025 - Learn to install gdb on RHEL 8 and debug C programs using breakpoints. Get step-by-step guidance on using gdb effectively.
🌐
GitHub
github.com › Marslanali › gdb-linux
GitHub - Marslanali/gdb-linux: Debug C program using gdb
cd gdb-7.11 ./configure make make install sudo make install (optional)
Author   Marslanali
Find elsewhere
🌐
Red Hat
docs.redhat.com › en › documentation › red_hat_developer_toolset › 9 › html › user_guide › chap-gdb
Chapter 8. GNU Debugger (GDB) | User Guide | Red Hat Developer Toolset | 9 | Red Hat Documentation
Red Hat Developer Toolset is ... Linux and the previous release of Red Hat Developer Toolset and provides some enhancements and numerous bug fixes. In Red Hat Developer Toolset, the GNU Debugger is provided by the devtoolset-9-gdb package and is automatically installed with ...
🌐
Linux Hint
linuxhint.com › install-gnu-debugger-gdb-linux-mint
How to Install GNU Debugger GDB on Linux Mint 21 – Linux Hint
Open the software manager, search for the GDB using the search bar, and hit the accurate output from the several results: Click on the Install button to let it install on Linux Mint 21 system:
🌐
Linux From Scratch
linuxfromscratch.org › blfs › view › svn › general › gdb.html
GDB-16.3
If you have built the API documentation, it is now in gdb/doc/doxy. You can install it (as the root user): install -d /usr/share/doc/gdb-16.3 && rm -rf gdb/doc/doxy/xml && cp -Rv gdb/doc/doxy /usr/share/doc/gdb-16.3
🌐
YouTube
youtube.com › watch
How to install gdb debugger on linux || Fix no installation candidate found || !discord - YouTube
Any doubts raised feel free them to comment them in comment section.Any Suggestions from you people comment them in the comment section or if you need explan...
Published   October 15, 2020
🌐
GNU Project
sourceware.org › gdb
GDB: The GNU Project Debugger
The latest version of GDB, version 16.1, is available for download. This version of GDB includes the following changes and enhancements: record/replay support now available on loongarch*-linux*
🌐
UCI ICS
ics.uci.edu › ~pattis › common › handouts › macmingweclipse › allexperimental › mac-gdb-install.html
ICS 46: GDB Installation on Mac OS X
As with GCC, the easiest way to install GDB is through Homebrew. In a Terminal window, run the command brew install gdb, and wait for it to complete.
🌐
Interrupt
interrupt.memfault.com › blog › installing-gdb
Tools we use: installing GDB for ARM | Interrupt
August 3, 2022 - # select a specific SHA, to strictly ...D=noninteractive # install GDB + GCC for ARM RUN apt-get update && apt-get install -y --no-install-recommends \ gcc-arm-none-eabi \ gdb-multiarch ... running Docker images on Mac or Windows is ...
🌐
Reddit
reddit.com › r/cs2b › how to install gdb (c++ compiler)
r/cs2b on Reddit: How to install GDB (C++ compiler)
February 8, 2025 - sudo apt-get update sudo apt-get install build-essential gdb · Here is the referenced YT video showing the installation: https://youtu.be/oC69vlWofJQ · You can download the latest installer from the MSYS2 page or use this direct link to the ...
🌐
Linux From Scratch
linuxfromscratch.org › blfs › view › 12.0 › general › gdb.html
GDB-13.2
If you have built the API documentation, it is now in gdb/doc/doxy. You can install it (as the root user):