Сообщение от
Vitamin
Попробуй такие вещи (насколько понимаю, у тебя BigEndian?):
1) скормить этот файл с ключом "--deny-plugins SCL" чтоб удостовериться, точно ли это SCL плагин глючит (в чем сомневаюсь)
Падает так-же.
Пробовал запустить по обычному, но под gdb:
Код:
Program received signal SIGSEGV, Segmentation fault.
0x100857a4 in ParseHrip (data=0xf7f590a3, size=34251, callback=..., ignoreCorrupted=false) at plugins/containers/hrip_supp.cpp:159
159 blockHdr->AdditionalSize;
(gdb) bt
#0 0x100857a4 in ParseHrip (data=0xf7f590a3, size=34251, callback=..., ignoreCorrupted=false) at plugins/containers/hrip_supp.cpp:159
#1 0x100861b4 in Process (this=0xffffd178, region=...) at plugins/containers/hrip_supp.cpp:239
#2 0x10086a38 in ProcessHRIPContainer (commonParams=..., detectParams=..., data=..., region=...) at plugins/containers/hrip_supp.cpp:306
#3 0x1008f03c in boost::detail::function::function_invoker4<Error (*)(std::map<std::string, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > > const&, ZXTune::DetectParameters const&, ZXTune::MetaContainer const&, ZXTune::ModuleRegion&), Error, std::map<std::string, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > > const&, ZXTune::DetectParameters const&, ZXTune::MetaContainer const&, ZXTune::ModuleRegion&>::invoke (function_ptr=..., a0=..., a1=..., a2=..., a3=...)
at /usr/include/boost/function/function_template.hpp:95
c deny-plugins под gdb:
Код:
Program received signal SIGSEGV, Segmentation fault.
0x100857a4 in ParseHrip (data=0xf7f590a3, size=34251, callback=..., ignoreCorrupted=false) at plugins/containers/hrip_supp.cpp:159
159 blockHdr->AdditionalSize;
(gdb) bt
#0 0x100857a4 in ParseHrip (data=0xf7f590a3, size=34251, callback=..., ignoreCorrupted=false) at plugins/containers/hrip_supp.cpp:159
#1 0x100861b4 in Process (this=0xffffd808, region=...) at plugins/containers/hrip_supp.cpp:239
#2 0x10086a38 in ProcessHRIPContainer (commonParams=..., detectParams=..., data=..., region=...) at plugins/containers/hrip_supp.cpp:306
#3 0x1008f03c in boost::detail::function::function_invoker4<Error (*)(std::map<std::string, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > > const&, ZXTune::DetectParameters const&, ZXTune::MetaContainer const&, ZXTune::ModuleRegion&), Error, std::map<std::string, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<long long, std::string, std::vector<unsigned char, std::allocator<unsigned char> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > > const&, ZXTune::DetectParameters const&, ZXTune::MetaContainer const&, ZXTune::ModuleRegion&>::invoke (function_ptr=..., a0=..., a1=..., a2=..., a3=...)
at /usr/include/boost/function/function_template.hpp:95
Сообщение от
Vitamin
2) запустить "ZXTUNE_DEBUG_LOG=1 ./zxtune123 .... >dbg.log 2>&1" и дать мне полученный файл чтоб узнать, на чем упало.
Лог не буду заливать. Там вообще ничего интересного нет. Просто перебор по энумераторам, потом падение. Да и больше мегабайта в архиве он получается.
Сообщение от
Vitamin
Да, там была ошибка на тему порядка байтов. Прохлопал, блин. Залил уже.
ЗЫ. Остальные форматы можешь прогнать?
Да, починилось с турбосаундом. Прочие форматы:
asc - работает
chi - работает
fdi - работает
hobeta - работает
hrip - падает
hrust1 - оба варианта работают
hrust2 - работает
pdt - работает
psg - работает
pt2 - работает
pt3 - работает
scl - падает
stc - работает
stp - NO LIM..stp - вообще ничего, остальные 2 музона - работает
trd - работает
ts - работает
txt - работает