|Problems Using Parallel Debugger in C++ (CDT) [message #1792837]
||Tue, 24 July 2018 19:56
| Kyle C
Registered: July 2018
I'm running Eclipse parallel Oxygen 3 on linux (the latest download from the Eclipse website at the time of writing this). I'm trying to set it up to debug a parallel application remotely, but I can't get it to work either locally or remotely.
Compiling on GCC 5.4 on Ubuntu 16.04, remote uses the same compiler, but on CentOS.
The application is parallelized using MPICH.
I've been able to build and run the application in eclipse just fine... but when I try to debug I get the following message that I can't make heads or tails of:
Use of uninitialized value $response in pattern match (m//) at /home/kyle/.eclipsesettings/rms/MPICH2/start_debug_job.pl line 109.
121 ../sysdeps/x86_64/multiarch/../memset.S: No such file or directory.
No symbol "MPIR_debug_state" in current context.
Exception ignored in: <gdb.GdbOutputFile object at 0x7fd8695067f0>
Traceback (most recent call last):
File "/usr/share/gdb/python/gdb/__init__.py", line 43, in flush
Error reading MPIR_debug_state at /home/kyle/.eclipsesettings/rms/MPICH2/start_debug_job.pl line 66.
Things I've tried so far:
- Running the program directly in GDB works fine
- Setting GDB executable directly in debug configuration
- The program is compiled using the -g debug flag
- The program runs fine in eclipse when not debugging
Thanks for any help you can offer. I can't think of anything else to try and searching for the problem has run dry. It looks like I'm missing a file called memset.S but I'm not sure what it's related to or how to replace it.
Powered by FUDForum
. Page generated in 0.03244 seconds