Openapoc: S'appuyant sur FreeBSD, l'extracteur de données échoue

Créé le 5 nov. 2018  ·  3Commentaires  ·  Source: OpenApoc/OpenApoc

J'essaie d'obtenir ce bâtiment sur FreeBSD. J'ai réussi à parcourir la majeure partie de la construction, mais cela échoue lors de l'extraction des données avec l'erreur suivante :

/root/OpenApoc/bin/OpenApoc_DataExtractor --Framework.CD=/root/OpenApoc/data/cd.iso --Framework.Data=/root/OpenApoc/data --Extractor.extract=difficulty1 I 568680 bool OpenApoc::ConfigFileImpl::parseOptions(int, char **): portable mode set W 49247397 static void *(anonymous namespace)::CueArchiver::cueOpenArchive(PHYSFS_Io *, const char *, int, int *): Opening "/root/OpenApoc/data/cd.iso" E 33777601580 static void *(anonymous namespace)::CueArchiver::cueOpenArchive(PHYSFS_Io *, const char *, int, int *): Could not parse file "/root/OpenApoc/data/cd.iso" called by: 0x6f309e _ZN5boost10filesystem16filesystem_errorD0Ev+0x2d06e (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x7c387b _ZN5boost10filesystem16filesystem_errorD0Ev+0xfd84b (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x10150d6 _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_+0xf4696 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x1014ef7 _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_+0xf44b7 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x100fb64 _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_+0xef124 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x100feb2 _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_+0xef472 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x101022d _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_+0xef7ed (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x6f6555 _ZN5boost10filesystem16filesystem_errorD0Ev+0x30525 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x6bc06f _ZNSt9exceptionC2ERKS_+0x6a7af (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x6a1020 _ZNSt9exceptionC2ERKS_+0x4f760 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x6a0f59 _ZNSt9exceptionC2ERKS_+0x4f699 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x67a313 _ZNSt9exceptionC2ERKS_+0x28a53 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x61a945 _ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+0x3e6a75 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x3b2095 _ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+0x17e1c5 (/root/OpenApoc/bin/OpenApoc_DataExtractor) 0x80104e000 _ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE+0x800e1a130 (/root/OpenApoc/bin/OpenApoc_DataExtractor)

Tous les 3 commentaires

Intéressant - il semble ne pas lire les en-têtes du système de fichiers cd.

Le fichier /root/OpenApoc/data/cd.iso contient-il un système de fichiers iso9660 valide ? Quelle est la somme md5 de celui-ci ? Est-ce qu'il se monte correctement à l'aide d'un montage en boucle ?

Plus la condamnation obligatoire de courir en tant que root :)

Je dois exécuter en tant que root pour que make install fonctionne.

Il semble que mon cd.iso ait été tronqué d'une manière ou d'une autre.

Ok, mon ISO avait été corrompu d'une manière ou d'une autre. J'ai terminé la construction, mais il y a quelques problèmes d'exécution. Je traiterai de ceux-ci dans un patch séparé.

Cette page vous a été utile?
0 / 5 - 0 notes