-
-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
issue with mpirun after updating to Ubuntu 22 #179
Comments
Update: I removed PhyML from the computer and resinstall via source. After running
Not sure if it help with the diagnostics, but this is the situation. |
Hi there. On my Linux box (Ubuntu 20.04), I have a file /usr/include/x86_64-linux-gnu/mpich/mpi.h which seems to be missing on your side. I'll try to upgrade my OS this afternoon to see if I can reproduce this issue. |
Hi Stephane, I have tried to find something about the missing mpi.h file, but I couldn't find any fix yet. Any luck on your end? |
Yes : |
Hi Stephane, didn't work on my end (I tried on a couple of computers with the same issue, and it didn't fix it in neither). |
Well, that's too bad. Please keep me updated on your progress as this issue will likely impact other users... |
Will do! As soon as I get something I let you know. |
Hi @fermza @stephaneguindon, I'm also encountering the same problem. I tried both on Ubuntu 22 and 18, but I keep getting the same error. I was wondering if by any chance you have had a quick fix to address this issue? Thanks! |
Hi Delbert, so far we haven't found a solution. Another observation we made
is that it's possible to run small datasets (few seqs and columns). Our
guess is that if the dataset is small enough, PhyML won't parallelize (thus
not using mpirun?), therefore it runs... but I am not sure of this. We are
still digging for a permanent solution.
Fernando
…On Mon, Jan 16, 2023, 1:06 PM Delbert ***@***.***> wrote:
Hi @fermza <https://github.com/fermza> @stephaneguindon
<https://github.com/stephaneguindon>, I'm also encountering the same
problem. I tried both on Ubuntu 22 and 18, but I keep getting the same
error. I was wondering if by any chance you have had a quick fix to address
this issue? Thanks!
—
Reply to this email directly, view it on GitHub
<#179 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AK537YX6LQI6Q4F56Z732KDWSVWZ3ANCNFSM6AAAAAASKYCYQE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thanks for the suggestion @fermza. Will consider that as a roundabout for the meantime. |
Can try |
Hi @stephaneguindon, here it is:
I've got similar results running the command in other Ubuntu 22 computers at out lab. |
What about |
Hi, with this I found something that might explain what's happening. So I run the command you suggested, but didn't work:
Indeed, doesn't seem to be a parameter:
In my case, this is mpicc version:
So I am now wondering if this version, which I assume is the default version installed in Ubuntu 22 upon upgrading, may be the reason of this issue with PhyML? Can you indicate which version of the compiler you've got installed? Maybe if I downgrade to an older mpicc version I can use PhyML again. In this sense, I checked in an older computer (with Ubuntu 20 and working PhyML) I have an older mpicc:
I hope this can help. Thanks! |
I'm using the same version of gcc. |
Hi Stephane,
did not popo up. It actually seems to start running, but now something new is happening:
Besides the error, it also looks like it's using only one core (usually by default Phyml was using half of the threads available, this is a Ryzen 7 computer with 8 cores). |
Hi there. From the command-line you're using here, it looks like you do not need to use the MPI version of PhyML (as you're not running any bootstrap analysis). I'd therefore suggest using the "standard" PhyML executable and post the error message returned, if any. |
The problem is that running with
Note the bottom part, which is the same error shown at the beginning of the thread. Regards |
You probably need to talk to your sysadmin here. The command 'phyml' points to 'phyml-mpi', which is wrong. It should point to a binary called 'phyml' (instead of 'phyml-mpi') |
Hi @stephaneguindon, I'm using
and I am having the same issue as @fermza.
I've been following the different steps that you've mentioned above:
then I've checked if /bin/mpicc points to /usr/bin/mpicc.mpich and I found out that it doesn't, so I've changed it doing:
After that, I still have the same problem. When using phyml with not many sequences it works properly, but when trying to use it with a larger file this error appears Just in case, my mpicc version is 12.3.0 Thank you very much for your attention, |
Hi, I am back to mention that we finally found a way to get Phyml running again in our system.
For some reason, Phyml doesn't seem to have issues with mpirun under conda. Maybe it's helpful to someone else. Best, |
Dear Stephane,
after updating two PCs from Ubuntu 18 to Ubuntu 22.04, PhyML stopped to work in both. No matter the command, it stops with message:
I tried to uninstal and reinstall both phyml and openmpi-bin packages, but it didn't help. I'm stuck since I haven't found a solution yet. Any pointers or guidance you can provide will be greatly appreciated.
I noted that in Ubuntu 22 the PhyML version is different from the one I have in other computers with older Ubuntu. Incidentally, the error also pops when I try with "phyml --version":
The text was updated successfully, but these errors were encountered: