Как устранить ошибку сегментации (дамп ядра) при чтении файлов SCF? - PullRequest
0 голосов
/ 08 октября 2019

При попытке прочитать файл SCF я получил ошибку ошибки сегментации (ядро выгружено).

Я использую модуль Bio :: SCF в Perl и просто следовал примеру из "https://metacpan.org/pod/Bio::SCF".

Код такой, как показано ниже ...

#!/usr/bin/perl
use warnings;
use Bio::SCF;

my $scf = Bio::SCF->new('filename.scf'); # line A
or 
tie %scf, 'Bio::SCF', "filename.scf"; # line B

Я надеялся, что одна из строк прочитает scf-файл, но ни одна из них не сработала и просто отправила сообщение «Ошибка сегментации (core dumped»).

Что я могу сделать? Может ли кто-нибудь помочь с этим?

1 Ответ

1 голос
/ 10 октября 2019

(Это не совсем ответ, так как вы не предоставили много информации, но это лучшее, что я могу сделать в настоящее время ...)

Bio :: SCF - этоскомпилированная библиотека (обратите внимание на файл .xs), поэтому она могла легко сломаться, если что-то изменилось в вашей установке perl и BIO :: SCF не был перекомпилирован. В качестве первого шага я бы предложил переустановить BIO :: SCF и убедиться, что его тесты пройдены (проверьте в журнале используемый клиент cpan).

...