Я использую гостевую ОС Ubuntu 18.04 в Oracle VirtualBox. Еще несколько дней назад я успешно запускал sRNAscanner с разными входами. Теперь я получаю сообщение об ошибке segmentation fault (дамп ядра)
при попытке запустить sRNAscanner. Я попытался удалить ненужные файлы и перезапустить заново, но возникла та же проблема.
Я получаю следующее сообщение об ошибке.
-rwxr-xr-x 1 ubuntu ubuntu 74030 Aug 31 2010 sRNAscanner_Ubuntu10.exec
ubuntu@ubuntu:~/Downloads/sRNAscanner_Ubuntu10$ ./sRNAscanner_Ubuntu10.exec Input.data
please wait data is being processed.
Sliding in Progress..
Checking spacer value one ...
Checking spacer value two ....
*** stack smashing detected ***: <unknown> terminated
Aborted (core dumped)
ubuntu@ubuntu:~/Downloads/sRNAscanner_Ubuntu10$./sRNAscanner_Ubuntu10.exec Input.data
please wait data is being processed.
Sliding in Progress..
Checking spacer value one ...
Checking spacer value two ....
Segmentation fault (core dumped)
Очевидно, вы установили бинарный пакет для Ubuntu 10 (2010 г.) с этого веб-сайта. Я удивлен, что вы вообще смогли запустить его успешно, и предположим, что какое-то обновление библиотеки окончательно сломало его, этот случай описан в этом ответе, но возможны и другие причины, такие как неверные входные данные.
Вы можете попытаться найти альтернативный и более современный источник бинарного пакета; Я могу себе представить, что интерес к этому программному обеспечению в наши дни достаточно высок. Если вам это не удастся, лучший шанс заставить ее работать в текущем дистрибутиве, таком как 18.04, вероятно, состоит в том, чтобы попытаться скомпилировать программу из исходного кода, который доступен на той же странице. Поскольку для этого требуются соответствующие установленные инструменты разработки и некоторые ноу-хау, будьте готовы приложить некоторые усилия или обратиться за поддержкой к опытным разработчикам или ИТ-персоналу.
Другой альтернативой может быть установка виртуальной машины с этой старой версией Ubuntu (также могут быть доступны готовые образы), затем установка и запуск пакета на ней. Это также нетривиальная задача, если вы никогда не делали этого раньше, но все же она должна быть проще, чем ее создание.