how to solve error in running MPI in amazon EC2? - python

I have written a code using mpi4py and I want to run it on an ec2 instance. when I use this command:
mpiexec -n 2 python -m mpi4py ./MyCode/test4.py
I face this error:
[mpiexec#ip-172-31-18-30] HYDU_create_process (utils/launch/launch.c:74): execvp error on file hydra_pmi_proxy (No such file or directory)
[mpiexec#ip-172-31-18-30] HYD_pmcd_pmiserv_proxy_init_cb (pm/pmiserv/pmiserv_cb.c:448): assert (!closed) failed
[mpiexec#ip-172-31-18-30] HYDT_dmxu_poll_wait_for_event (tools/demux/demux_poll.c:77): callback returned error status
[mpiexec#ip-172-31-18-30] HYD_pmci_wait_for_completion (pm/pmiserv/pmiserv_pmci.c:196): error waiting for event
[mpiexec#ip-172-31-18-30] main (ui/mpich/mpiexec.c:336): process manager error waiting for completion
Does anyone have any idea how to solve it?

Related

MPI/python application trace

I have an MPI python application and I tried to trace it using intel trace analyzer and collector. I am running my application on a HPC, I tried to get the .stf trace files to be used as input to intel trace analyzer using this link: https://www.intel.com/content/www/us/en/develop/documentation/get-started-with-itac/top/trace-your-mpi-application.html and this command on linux; mpiexec -trace -n 2 python3 ./run.py,
but I am getting the following error:
Error: mpiexec: Error: unknown option "-trace"
When I run only mpiexec -n 2 python3 ./run.py, it works, but when I added the trace option, it doesn't work, ..
Thank you in advance.

Heroku local command not working: /bin/sh: python: command not found

I am trying to use heroku local to run my heroku application but whenever I run heroku local, I get the following error:
$heroku local
9:58:47 AM web.1 | /bin/sh: python: command not found
[DONE] Killing all processes with signal SIGINT
9:58:47 AM web.1 Exited with exit code null
I am wondering if the issue is that I have python3 installed and not python, because when I run which python3 I get:
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
However, when I run which python I get nothing.
The problem is that you don’t have a command named python on your system. Change your Procfile to python3 instead.

Patchman Error during install ModuleNot Found Error: 'importlib.metadata' --python3-patchman

I have attached the image of the error dpkg error
I'm not really a developer so I am not sure how to troubleshoot something like this really? what direction should I be going?
I've looked around for ways to install any missing dependencies but now its unable to connect to "patchman server" which I don't believe has even been defined yet with a host/ip
dpkg: error processing package python3-patchman (--configure):
installed python3-patchman package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
python3-patchman
Sending report to patchman server ...
E: Sub-process /usr/bin/dpkg returned an error code (1)

How to keep app from crashing while using the subprocess in Python

Greetings to the stackoverflow community. I need some direction in how to keep my Python cmd line app from crashing when the network I'm cloning a repository from (GitHub) disconnects because many clone requests. Below is the code that I use to clone the repo. Currently, it runs fine. But, I imagine, when there are multiple people downloading the repo or something is slow about the network, I get kicked off, and my app crashes. I thought the try/except statement would prevent crashing, but to no avail:
...
command = r'git clone git#github.com:somerepo.git'
try:
subprocess.call(command, shell=False)
except subprocess.CalledProcessError as cpe:
click.echo(cpe.output)
...
Error:
Git Clone Fails - error: RPC failed; result=56, HTTP code = 200
git clone http://somerepo/repo.git
fatal: early EOF
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; result=56, HTTP code = 200

sub process returns error code(1) while installing tomcat7

I am trying to install tomcat 7 on my Ubuntu machine.
This is the error I am getting.
Can someone help me out in this..
Job for tomcat7.service failed because the control process exited with error code. See "systemctl status tomcat7.service" and "journalctl -xe" for details.
invoke-rc.d: initscript tomcat7, action "start" failed.
dpkg: error processing package tomcat7 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
tomcat7
E: Sub-process /usr/bin/dpkg returned an error code (1)
I get the same error when I am trying to run upgrade/update commands too.

Categories

Resources