2

I'm executing a pro*c executable in linux and I've got segmentation fault error. But there is no core file dumped.

Thus, I want to debug the program using GDB debugging tool. However, I see that it is not installed on my Linux machine (a RHEL 5.3). How to install GDB debugging tool in linux? Do I need to download any package and install it, or does it come with RHEL?

Any help is appreciated.

Huygens
  • 1,449
  • 19
  • 25
  • 2
    sudo apt-get install gdb – H2CO3 May 11 '12 at 07:09
  • 1
    which distro??? – Vineet Menon May 11 '12 at 07:09
  • 4
    Don't ask questions when the answer can be easily found via Google. And you did not specify what distribution of Linux you are using. –  May 11 '12 at 07:13
  • below is distribution details: Enterprise Linux Enterprise Linux Server release 5.3 (Carthage) Red Hat Enterprise Linux Server release 5.3 (Tikanga) LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch –  May 11 '12 at 07:18
  • 1
    @Hindol.. my question doesnt harm anything.. –  May 11 '12 at 07:20
  • @Hindol you could have said this in a friendlier and more constructive manner. And we all know that sometimes Google has the proper answer buried under tons of crap :) There is no reason I see why this question cannot be answered without being harsh. – Huygens May 11 '12 at 10:33

1 Answers1

1

First of all if you don't have a core dumped on your disk is because often by default the core size is limited to 0 byte, thus core are not dumped.

To check this and correct it, simply perform this in your shell just before running your program (in the same shell):

ulimit -c
ulimit -c unlimited

The first command will give you the limit size for core files, the second one will make it unlimited.

Now you can run your program and it will dump a core upon segmentation fault. You still need GDB though.

GDB is an installable package that come with the Red Hat installation DVDs. Red Hat offers a nice and simple interface to do this, check their online manual. Search for GDB, selct it and click Apply. It will request to insert the installation DVD.

Huygens
  • 1,449
  • 19
  • 25