Entering edit mode
2.9 years ago
Ap1438
▴
50
$diamond --version
Illegal instruction (core dumped)
This was the error when i updated the conda environment. Before updating it was working fine.
Can anyone help me solve this.
Sounds like some incompatible libraries were installed or the binary was compiled for the wrong platform. How did you update the environment? Try to re-install the package in question or install diamond into a new and clean environment.
Already tried it in a new fresh environment same error with v13 and v12 but worked fine for v11. i don't understand the problem here.
same issue without conda env also when installed.
What is v13 and 12? sub versions of DIAMOND e.g. 2.0.12?
yes v2.0.12 and v2.0.13.
You can go back to version 2.0.11 (
conda install diamond=2.0.11
) if this version works until the issue is solved. What is the output ofuname -a
? What is the output offile $(which diamond)
? What is the output ofcat /proc/cpuinfo
?I was informed by the developer of diamond that there is some issue with the v2.0.12 and v2.0.13 version and will be fixed in the next update.
Akash Chandra Parida Please follow-up on your past questions.
If an answer was helpful, you should upvote it; if the answer resolved your question, you should mark it as accepted. You can accept more than one if they work.
Illegal instruction errors often result from chipset instruction (e.g. AVX, SSE, etc) incompatibilities. Sounds like this newer version was compiled on a newer cpu and your conda "install" just added the precompiled binaries. I would double check what chipset requirements this new version of diamond may have and confirm that your system can support this version. Possible solutions includes actually compiling the diamond source code on your system (if it meets the requirements) or sticking with the previous version that did work for you
For what it's worth, I have tested 2.0.13 on Mac and Linux without any issues.