Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-user] debug in parallel

> I run mpiexec with gdb as you asked, but i think there is a problem : gdb doesn't stop on the main function

That may or may not be a problem. Let’s try this first. Can you edit ~/.eclipsesettings/rms/MPICH2/start_debug_job.pl and add ‘(int)’ to the line that prints ‘MPIR_debug_state' (line 108)?
After the change it should read:

        $response = $gdb->get("print (int) MPIR_debug_state");

Regards,
Greg

> On Sep 27, 2019, at 2:45 AM, bruno.guerraz@xxxxxxxxxx wrote:
> 
> MPICH version is 3.3a2
> 
> I run mpiexec with gdb as you asked, but i think there is a problem : gdb doesn't stop on the main function
> Here are the logs :
> 
> $ gdb /usr/bin/mpiexec
> GNU gdb (Ubuntu 8.1-0ubuntu3.1) 8.1.0.20180409-git
> ...
> Reading symbols from /usr/bin/mpiexec...(no debugging symbols found)...done.
> (gdb) b main
> Function "main" not defined.
> Make breakpoint pending on future shared library load? (y or [n]) y
> Breakpoint 1 (main) pending.
> (gdb) r
> Starting program: /usr/bin/mpiexec
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [mpiexec@yd-CZC4510HN7] set_default_values (ui/mpich/utils.c:1529): no executable provided
> [mpiexec@yd-CZC4510HN7] HYD_uii_mpx_get_parameters (ui/mpich/utils.c:1740): setting default values failed
> [mpiexec@yd-CZC4510HN7] main (ui/mpich/mpiexec.c:149): error parsing parameters
> [Inferior 1 (process 24633) exited with code 0377]
> (gdb) p MPIR_debug_state
> 'MPIR_debug_state' has unknown type; cast it to its declared type
> (gdb) p (int) MPIR_debug_state
> $1 = 0
> 
> 
> Le 27/09/2019 à 02:47, Greg Watson a écrit :
>> Bruno,
>> 
>> What version of MPICH are you using?
>> 
>> If you run ‘gdb /path/to/mpiexec’ from the command line, then enter the commands:
>> 
>> b main
>> run
>> print MPIR_debug_state
>> 
>> what does it say?
>> 
>> Greg
>> 
>>> On Sep 26, 2019, at 2:39 AM, bruno.guerraz@xxxxxxxxxx wrote:
>>> 
>>> Hi Greg,
>>> thank you for your answer.
>>> I just installed Devel:GDB and Expect modules.
>>> 
>>> But i still have an error :
>>> Use of uninitialized value $response in pattern match (m//) at /home/boeg7312/.eclipsesettings/rms/MPICH2/start_debug_job.pl line 109.
>>> 29    ../sysdeps/unix/sysv/linux/poll.c: No file or directory
>>> 'MPIR_debug_state' has unknown type; cast it to its declared type
>>> Error reading MPIR_debug_state at /home/boeg7312/.eclipsesettings/rms/MPICH2/start_debug_job.pl line 66.
>>> #PTP job_id=26402
>>> 
>>> Regards,
>>> Bruno
>>> 
>>> Le 25/09/2019 à 20:59, Greg Watson a écrit :
>>>> Hi Bruno,
>>>> 
>>>> Sorry it’s taken so long to get back to you!
>>>> 
>>>> It looks like the GDB perl module is not installed on your compute nodes, so the start_debug_job.pl perl script is failing. Is it possible to have the module installed?
>>>> 
>>>> Regards,
>>>> Greg
>>>> 
>>>>> On Aug 2, 2019, at 1:13 PM, bruno.guerraz@xxxxxxxxxx wrote:
>>>>> 
>>>>> Hi all,
>>>>> 
>>>>> I want to use eclipse PTP on an existing cmake project. I am using MPICH on Ubuntu 18.04 with Eclipse 2019-06 (4.12.0).
>>>>> 
>>>>> Everything is OK for building and running my program in parallel. But there is an issue for debugging; when I run the debugger, I get the following message :
>>>>> 
>>>>> Can't locate Devel/GDB.pm in @INC (you may need to install the Devel::GDB module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /home/boeg7312/.eclipsesettings/rms/MPICH2/start_debug_job.pl line 17.
>>>>> BEGIN failed--compilation aborted at /home/boeg7312/.eclipsesettings/rms/MPICH2/start_debug_job.pl line 17.
>>>>> 
>>>>> For the time being I launch everything locally, on a single machine.
>>>>> 
>>>>> Any help would be appreciated...
>>>>> 
>>>>> Bruno
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> _________________________________________________________________________________________________________________________
>>>>> 
>>>>> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
>>>>> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
>>>>> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
>>>>> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>>>>> 
>>>>> This message and its attachments may contain confidential or privileged information that may be protected by law;
>>>>> they should not be distributed, used or copied without authorisation.
>>>>> If you have received this email in error, please notify the sender and delete this message and its attachments.
>>>>> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
>>>>> Thank you.
>>>>> 
>>>>> _______________________________________________
>>>>> ptp-user mailing list
>>>>> ptp-user@xxxxxxxxxxx
>>>>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>>>> https://www.eclipse.org/mailman/listinfo/ptp-user
>>>> _______________________________________________
>>>> ptp-user mailing list
>>>> ptp-user@xxxxxxxxxxx
>>>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>>> https://www.eclipse.org/mailman/listinfo/ptp-user
>>> 
>>> _________________________________________________________________________________________________________________________
>>> 
>>> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
>>> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
>>> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
>>> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>>> 
>>> This message and its attachments may contain confidential or privileged information that may be protected by law;
>>> they should not be distributed, used or copied without authorisation.
>>> If you have received this email in error, please notify the sender and delete this message and its attachments.
>>> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
>>> Thank you.
>>> 
>>> _______________________________________________
>>> ptp-user mailing list
>>> ptp-user@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/ptp-user
>> _______________________________________________
>> ptp-user mailing list
>> ptp-user@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/ptp-user
> 
> 
> _________________________________________________________________________________________________________________________
> 
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
> 
> _______________________________________________
> ptp-user mailing list
> ptp-user@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/ptp-user



Back to the top