rupor-github / fb2mobi

[DEPRECATED] fb2mobi - derived from fb2conv 1.5.4
http://www.the-ebook.org/forum/viewtopic.php?t=30380
MIT License
103 stars 13 forks source link

macos: pointer being freed was not allocated #12

Closed muRn closed 7 years ago

muRn commented 7 years ago

Не уверен что проблема в самом fb2mobi, возможно у меня просто какая-то библиотека старая или кривая. Вот что примерно происходит:

$ python3 fb2mobi.py ../books/fb2/112552.fb2 test.mobi INFO: Converting "112552.fb2"... INFO: Using profile "default". INFO: Converting fb2 to html... INFO: Applying XSLT transformations "/Users/muRn/PycharmProjects/bot/fb2mobi/spaces.xsl" Python(3684,0x7fff75710000) malloc: error for object 0x10383c870: pointer being freed was not allocated set a breakpoint in malloc_error_break to debug Abort trap: 6

--console-level DEBUG --log somefile.log не дают никакой дополнительной информации

Python 3.6.0

Есть идеи из-за чего это может происходить?

rupor-github commented 7 years ago

Да, есть - на Windows с Python 3.6 не работает memory allocator в PyHyphen. Проверьте с выключенным hyphenator, если будет работать, то PyHyphen надо пересобрать из моего форк'а https://github.com/rupor-github/pyhyphen. Должно помочь.

muRn commented 7 years ago

Да, флаг --no-hyphenate помог, спасибо большое! Только сейчас увидел, что в README.md про эту ошибку сказано, но там написано что это происходит на Windows. Как оказалось, не только :(

rupor-github commented 7 years ago

Я просто не могу проверить он MAC, на Linux та же проблема. Использование моего fork помогает. Readme я поправил.