Fbreader (решено костылем)

Eva_Berg
Как пример - вот ссылка на файло, на котором у меня ВСЕГДА вылет
Скачал, проблем нет, не распаковывал. ... и картинки и текст - все нормально ........ а вообще хорошо, что можно без распаковки ...
Может причина в шрифтах? - какого то нет. .... по дефолту FBReader изпользует DroidSans
Ошибки не исчезают с опытом - они просто умнеют
Вроде в Ubunt'e патченый unzip-natspec по дефолту, не?
Eva_Berg
killed by SIGSEGV

через valgrind еще прогнать на каком обращении падает
pacman -Suy  valgrind
valgrind  /usr/bin/FBReader  '/путь_до/Vern_Pyat-nedel-na-vozdushnom-share.2weFWg.420061.fb2.zip'

У меня этот файл нормально открывает
selishii
Вроде в Ubunt'e патченый unzip-natspec по дефолту, не?
вот у меня похожая мысля, надо бы попробовать...
upd: фигу с дрыгой, поставила из archlinuxcn unzip-natspec - вылет аналогичный
Eva_Berg
У меня этот файл нормально открывает
из библиотеки или так? "Так" он и у меня открывается, вылет когда его (и подобные) открываешь из библиотеки

https://pastebin.com/VPwxQnqb
Eva_Berg
из библиотеки или так?
Из библиотеки.
Привожу вывод некоторых строк из вывода strace при открытии файла FBReader
использование шрифтов
openat(AT_FDCWD, "/usr/share/fonts/TTF/DejaVuSans-Bold.ttf", O_RDONLY) = 18
открытие файла
openat(AT_FDCWD, "/home/vasek/\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270/Vern_Pyat-nedel-na-vozdushnom-share.2weFWg.420061.fb2.zip", O_RDONLY) = 18
чтение файла
read(18, "PK\3\4\24\0\0\0\10\0\267[\224J\0\376\372\6\247\0246\0GnP\0005\0\34\0Ve"..., 4096) = 4096
читает нормально.
В принципе то же самое видим и в самом файле
od -c -N 64 ~/Загрузки/Vern_Pyat-nedel-na-vozdushnom-share.2weFWg.420061.fb2.zip
0000000   P   K 003 004 024  \0  \0  \0  \b  \0 267   [ 224   J  \0 376
0000020 372 006 247 024   6  \0   G   n   P  \0   5  \0 034  \0   V   e
0000040   r   n   _   P   y   a   t   -   n   e   d   e   l   -   n   a
0000060   -   v   o   z   d   u   s   h   n   o   m   -   s   h   a   r
Ошибки не исчезают с опытом - они просто умнеют
ну в общем я поняла что ничего не поняла и как это починить - тоже непонятно :-(
vasek
читает нормально

Eva_Berg
из библиотеки

Подтверждаю валится

vasek
добавить книгу в библиотеку, и открыть из библиотеки

......read(16, "\330\36\344s\4\214\367\343\"\2015 6\2`~!f\321\31\260:vf\201\t |\7yc\220"..., 4096) = 650
lseek(16, 348810, SEEK_SET)             = 348810
lseek(16, 348810, SEEK_SET)             = 348810
close(16)                               = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x38} ---
+++ killed by SIGSEGV (core dumped) +++
---
==11176== Invalid read of size 8
==11176==    at 0x16FDD0: ??? (in /usr/bin/FBReader)
==11176==    by 0x1B6D40: ??? (in /usr/bin/FBReader)
==11176==    by 0x197CBC: ??? (in /usr/bin/FBReader)
==11176==    by 0x2B4484: ??? (in /usr/bin/FBReader)
==11176==    by 0x2B4D9C: ??? (in /usr/bin/FBReader)
==11176==    by 0x4974BFC: ZLBlockTreeView::paint() (in /usr/lib/libzlcore.so.0.99.4)
==11176==    by 0x49EBDDF: ZLQtViewWidget::Widget::paintEvent(QPaintEvent*) (in /usr/lib/libzlui.so.0.99.4)
==11176==    by 0x515E2ED: QWidget::event(QEvent*) (in /usr/lib/libQt5Widgets.so.5.14.2)
==11176==    by 0x511A351: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQt5Widgets.so.5.14.2)
==11176==    by 0x5123828: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQt5Widgets.so.5.14.2)
==11176==    by 0x616C4F1: QCoreApplication::notifyInternal2(QObject*, QEvent*) (in /usr/lib/libQt5Core.so.5.14.2)
==11176==    by 0x51565B7: QWidgetPrivate::sendPaintEvent(QRegion const&) (in /usr/lib/libQt5Widgets.so.5.14.2)
==11176==  Address 0x38 is not stack'd, malloc'd or (recently) free'd
Eva_Berg
ничего не поняла и как это починить - тоже непонятно
Сначала хотя бы узнать, хоть на каком этапе падает ... и почему ...
Но если strace никогда не использовала, то лучше и не применять (это дебри ... и не всегда на 100% понятные)
И все-таки, если у нас из библиотеки читает нормально, то причина в твоей системе ... (кстати, у меня практически все по дефолту, не люблю ничего менять)
Ошибки не исчезают с опытом - они просто умнеют
vs220
Подтверждаю валится
Кстати, я сегодня после обеда обновился ... несколько раз загружал/удалял файл - открывается нормально, не падает
Ошибки не исчезают с опытом - они просто умнеют
Что тут может быть такого что не "по дефолту" с читалкой то? У меня из недефолтного вот прям щас unzip-natspec и p7zip такой же из archlinuxcn разве что, ну так и без них с обычными валилось :-( И повторюсь - на кубунте и у меня оно нормально и не падает. Ладно хоть проблема из тех, что не парит сильно, я с десктопа почти не читаю, а на ноуте как раз кубунта. Просто у меня зудит что "непорядог".
Безобразие кароч, куда милиция и Путин смотрят
 
Зарегистрироваться или войдите чтобы оставить сообщение.