Skip to content
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

TDF-SDK throws error in Linux #8

Closed
gtluu opened this issue Jan 18, 2022 · 2 comments
Closed

TDF-SDK throws error in Linux #8

gtluu opened this issue Jan 18, 2022 · 2 comments

Comments

@gtluu
Copy link
Owner

gtluu commented Jan 18, 2022

`>>>>>>>>|- ERROR in [bdal-logconf:logger_config.cpp:430] - XML analysis error: The resulting configuration is unusable - Falling back to default configuration:
Dynamic exception type: std::bad_cast
std::exception::what: std::bad_cast

terminate called after throwing an instance of 'boost::interprocess::interprocess_exception'
what(): boost::interprocess::intermodule_singleton initialization failed
.command.sh: line 3: 79273 Aborted`

The following error occurs when running TIMSCONVERT in Linux using Nextflow or as a CLI application. The error is not present in when using TIMSCONVERT as a CLI application on Windows. We suspect the issue is caused by an error in timsdata.so which is absent in timsdata.dll, hence the lack of errors in Windows environments.

@gtluu
Copy link
Owner Author

gtluu commented Mar 1, 2022

Update: This issue is most likely caused by the use of certain versions of the Boost C++ library in C++ that do not appear to work well with Linux compilers. The issue needs to be fixed in the TDF-SDK library source code. A workaround for now is to use Python 3.7 when creating your conda venv.

@gtluu
Copy link
Owner Author

gtluu commented Oct 1, 2023

This appears to have been fixed as of 62ef7b2

TIMSCONVERT 1.5.0 was tested on Python 3.11.5 installed with Anaconda 2023.7-2 on Windows 10 22H2 and Ubuntu 22.04.3 LTS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant