Bug 581834 - blacs-openmpi Fortran interface does not work
Summary: blacs-openmpi Fortran interface does not work
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: blacs
Version: 12
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-04-13 11:53 UTC by salvatore.filippone@uniroma2.it
Modified: 2010-05-04 06:09 UTC (History)
2 users (show)

Fixed In Version: blacs-1.1-39.fc13
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-05-04 06:03:50 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
test case (607 bytes, application/octet-stream)
2010-04-13 11:53 UTC, salvatore.filippone@uniroma2.it
no flags Details

Description salvatore.filippone@uniroma2.it 2010-04-13 11:53:13 UTC
Created attachment 406215 [details]
test case

Description of problem:
The Fortran interface to the BLACS does not work correctly under OpenMPI

Version-Release number of selected component (if applicable):
blacs-openmpi-devel-1.1-35.fc12.x86_64 

How reproducible:


Steps to Reproduce:
1. Compile the attached code with 
mpif90 -o hello hello.f -lmpiblacsF77init -lmpiblacs
2. run with 
 mpirun -np 1 hello

3.
  
Actual results:
[donald:7090] *** An error occurred in MPI_Comm_group
[donald:7090] *** on communicator MPI_COMM_WORLD
[donald:7090] *** MPI_ERR_COMM: invalid communicator
[donald:7090] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)
--------------------------------------------------------------------------
mpirun has exited due to process rank 0 with PID 7090 on
node donald exiting without calling "finalize". This may
have caused other processes in the application to be
terminated by signals sent by mpirun (as reported here).


Expected results:
 Hello world


Additional info:
This is almost certainly a build problem due to the setting of 
TRANSCOMM = -DCSameF77
This setting is correct with MPICH, but wrong with OpenMPI. 
If I compile myself the BLACS with OpenMPI, and with 
TRANSCOMM =
(i.e. empty) I get the expected "Hello world" string. 
If I compile my own BLACS with -DCSameF77 I get the same error as with the package.

Comment 1 salvatore.filippone@uniroma2.it 2010-04-13 12:09:55 UTC
(In reply to comment #0)
> Created an attachment (id=406215) [details]
> test case
> 
> Description of problem:
> The Fortran interface to the BLACS does not work correctly under OpenMPI
> 
> Version-Release number of selected component (if applicable):
> blacs-openmpi-devel-1.1-35.fc12.x86_64 
> 
> How reproducible:
> 
> 
> Steps to Reproduce:
> 1. Compile the attached code with 
> mpif90 -o hello hello.f -lmpiblacsF77init -lmpiblacs
> 2. run with 
>  mpirun -np 1 hello
> 
Forgot to add setp 0:
module load openmpi-x86_64 

(I don't thinik the bug depends on i386 vs x86_64, but this is what I tested)

Comment 2 Tom "spot" Callaway 2010-04-13 12:43:39 UTC
Good catch! The actual issue was that TRANSCOMM was being set to -DUseMpich during the openmpi compile, but the fix is the same. Building the fix now.

Comment 3 Fedora Update System 2010-04-13 14:16:52 UTC
blacs-1.1-39.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/blacs-1.1-39.fc12

Comment 4 Fedora Update System 2010-04-13 14:16:56 UTC
blacs-1.1-39.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/blacs-1.1-39.fc13

Comment 5 Fedora Update System 2010-04-13 14:17:01 UTC
blacs-1.1-39.fc11 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/blacs-1.1-39.fc11

Comment 6 Fedora Update System 2010-04-15 03:13:24 UTC
blacs-1.1-39.fc13 has been pushed to the Fedora 13 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update blacs'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/blacs-1.1-39.fc13

Comment 7 Fedora Update System 2010-04-15 03:13:46 UTC
blacs-1.1-39.fc11 has been pushed to the Fedora 11 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update blacs'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/blacs-1.1-39.fc11

Comment 8 Fedora Update System 2010-04-15 03:15:17 UTC
blacs-1.1-39.fc12 has been pushed to the Fedora 12 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update blacs'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/blacs-1.1-39.fc12

Comment 9 Fedora Update System 2010-05-04 06:03:45 UTC
blacs-1.1-39.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 10 Fedora Update System 2010-05-04 06:05:14 UTC
blacs-1.1-39.fc11 has been pushed to the Fedora 11 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2010-05-04 06:09:19 UTC
blacs-1.1-39.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.