shandley/hecatomb

flye crash in population_assembly step

alanorth opened this issue · 2 comments

While running the test data with hecatomb 1.0.0 (manually patched for #76 and #77), flye crashes with a Python error. From hecatomb_out/STDERR/population_assembly.flye.log:

Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: Unable to get the locale encoding
LookupError: no codec search functions registered: can't find encoding

Current thread 0x00002b71f79c7ec0 (most recent call first):

Hi Alan,
Sorry for the late reply, I just got back from leave. Have you had any success troubleshooting this issue? If this is the only error you are getting then I would guess that something has gone wrong with conda env. There are a few google hits for this error, nothing specific to flye but looks like it crops up with corrupted virtual environments etc. I would try manually installing flye into a new env and checking if it runs.

Thank you, @shandley. The user is re-running the job and it hasn't gotten to the flye step yet. Will keep you posted. We have to keep fixing the envs every so often (based on our other issues #76 #77).