解决分段错误(核心转储)的问题

解决分段错误(核心转储)的问题

我在 Oracle VirtualBox 中使用 Ubuntu 18.04 客户操作系统。直到几天前,我都能使用不同的输入成功运行 sRNAscanner。现在,segmentation fault (core dumped)当我尝试运行 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)

答案1

显然你确实安装了 Ubuntu 10(自 2010 年起)的二进制包本网站。我很惊讶您能够成功运行它,并假设某些库更新最终破坏了它,该情况在本答案中有所介绍,但其他原因(例如无效输入数据)也是可能的。

您可以尝试寻找二进制包的替代和更新的源代码;我可以想象,现在人们对这个软件的兴趣相当高。如果您没有成功,那么让它在当前发行版(如 18.04)上干净运行的最好机会可能是尝试从源代码编译程序,该程序可从同一页面获得。由于这需要安装适当的开发工具和一些专业知识,请准备投入一些精力,或寻求经验丰富的开发人员或 IT 人员的支持。

另一种方法是使用旧版本的 Ubuntu 设置虚拟机(可能也有现成的映像可用),然后在其中安装并运行包。如果你以前从未这样做过,这也不是一件容易的事,但应该比构建它更容易。

相关内容