gdb

Setting breakpoint in GDB where the function returns

I have a C++ function which has many return statements at various places. How to set a breakpoint at the return statement where the function actually returns ? And what does "break" command without argument means? ...

gdb: virtual memory exhausted

Hi, I am trying to debug an application using gdb on Linux. However, when loading symbols from the shared library I want to debug, gdb always fails with the error: gdb/utils.c:904: internal error: virtual memory exhausted: can't allocate 5592 bytes. uname shows unlimited for all parameters including vmemory. Any ideas on how to resol...

Core dump not in sync with gdb stack trace.

I have a program which crashes due to a segmentation fault. The core file is produced. running the core in gdb gives me the following: HP gdb 6.1 for HP Itanium (32 or 64 bit) and target HP-UX 11iv2 and 11iv3. Core was generated by `gcpf1fwcApp'. Program terminated with signal 6, Aborted. I used the command thread app...

How to disassemble elf stripped file in gdb?

How to disassemble file after use strip command in gdb? ...

Error while mapping shared library sections: libhmmm.so: Success.

I'm having trouble with gdb and loading debugging information from shared libraries. The error I get when running from within gdb is: >>run Error while mapping shared library sections: libhmmm.so: Success. .... .... >>break container_main Error cannot access memory at 0x9f18 The shared library in question exists and is located in the...

not stopping all threads in gdb

GDB normally stops all threads if a breakpoint is reached (or Ctrl+C is pressed in the GDB shell). I'm aware that commands like scheduler-locking and schedule-multiple exists, but I see no possibility to let a defined thread run in the background while another is debugged. ...

How to debug an assembled program?

I have a program written in assembly that crashes with a segmentation fault. (The code is irrelevant, but is here.) My question is how to debug an assembly language program with GDB? When I try running it in GDB and perform a backtrace, I get no meaningful information. (Just hex offsets.) How can I debug the program? (I'm using NASM ...

ndk-gdb with multiple so libs

Hi everyone. I learned about the debug tool of "ndk-gdb" from Android NDK r4. Now I can start debugging the hello-jni sample(although some issue exists). But, for my own Android applications, I have several so libs to use, build from a large number of c/c++ files. I used to build these so files with ndk-build, and then copy these so fi...

gdb error - "suspend error: debugger service failed"

Hi All, I am getting this error on running gdb on a freebsd box. "suspend_thread_callback generic error" and "suspend error: debugger service failed" Everything looks fine till I break into the breakpoint. when I do "n" or "c" or anything after I break, I get this error. Any help would be appreciated. ...

gdb: Meaning of tstart error "You can't do that when your target is `exec'"

I would like to record the value of a local variable, t, each time that the program reaches a certain line. Accordingly, I tried: (gdb) trace stoer_wagner_min_cut.hpp :197 Tracepoint 1 at 0x4123a0: file ./boost/graph/stoer_wagner_min_cut.hpp, line 197. (gdb) actions Enter actions for tracepoint 1, one per line. End with a line saying j...

gdb to debug double free not detected by valgrind (?)

About once every three times I run my program, malloc reports a double free error; e.g. myprogram(703,0xb06d9000) malloc: *** error for object 0x17dd0240: double free *** set a breakpoint in malloc_error_break to debug I've run the same code through valgrind more than a dozen times but it never reports a double free. I ran the code t...

GDB locking up in Ubuntu 10.04 (Lucid Lynx)

Since I upgraded my OS to Ubuntu 10.04, I'm experiencing serious problems with GDB. Basically, every time I try to auto-complete using TAB, the process becomes unresponsive for several seconds, or forever. I have to kill gdb and lose my session. The same happens if I accidentally try to print a variable that isn't in scope or doesn't ex...

How to set core dump naming scheme without su/sudo?

Hello, I am developing a MPI program on a Linux machine where I do not have sudo/su access. As my program currently segfaults, I would like to examine the core dumps via gdb. Unfortunately, as the program is multi-threaded, all the threads write to one core dump. So I would like to be able to append the PID to each separate core dump fo...

gdb takes too long and Ctrl-C has no effect

Hey, I have major issue with GNU gdb (GDB) SUSE (6.8.50.20090302-1.5.18). It takes ages to print the value of a nested symbol and hitting Ctrl-C has no effect. Do you know the reason? Is there any workaround? Thanks ...

error for gdbserver

Anybody knows the error message? gdbserver[949] segfault at 81c ip 0000081c sp bfeef918 error 4 in gdbserver [8048000+1c0000] segmentation fault Thanks, ...

Can GDB be used on a cross-compiled win32 application on the target platform

That's a mouthful of a question but basically I want to know if I can use GDB on an application compiled to i686-pc-mingw on a linux cross-compiler. I want to debug the resulting program on the target windows box with source code references etc. Is it possible and if so what to I need to take into account (ie, same version of mingw file...

gdb error message: DW_OP_reg, DW_OP_piece, and DW_OP_bit_piece

I'm debugging somebody else's Qt program and ran into the following error message which I don't understand: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece. I'm not sure what that means and Google isn't of much help. Here's the context - sLocation is a QStr...

GDB with emacs tips

Hi everyone, I have recently switched to gdb-emacs integration, and its cool as you no longer need to a list of source code everytime, Although i miss a few features or may be i dont know how to do them? I Use emacs in commandline mode emacs -nw as i dont like being away from console. Now when i execute some command say c1 under gdb ...

debuging in eclipse CDT gdb

Hi, I would like to debug a c++ source in Eclipse CDT but I still get this error message: Error while launching command: gdb --version I have gdb 7.2. installed Thank you for your advise. ...

GDB step over function(next) doesn't seem to work

I'm trying to debug a program I wrote in C++. Here is the code: void a() { } void b() { a(); } int main() { b(); return 0; } I compiled it using: g++ -g3 -O0 -o cards.exe cards.cpp. Here is the output of my gdb session: (gdb) b main Breakpoint 1 at 0x401421: file cards.cpp, line 10. (gdb) r Starting program: C:\workspace\Cards\src...