Shortki forum

Главная категория => ShortBook => Отчёты об ошибках программ => Тема начата: sangesi от 06 Июля 2010, 17:44:41

Название: Crash Shortbook на определённой странице.
Отправлено: sangesi от 06 Июля 2010, 17:44:41
http://lib.rus.ec/b/131819 - на 4-й главе программа обрушивается.
проверено на 2г (ос 3.1.2), 3гс (ос 4.0). Пробовал переверстать текст - эффект тот же.
Если читать со страницы следующей за заглавием главы, то ничего не ломается.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: a_k от 06 Июля 2010, 22:36:06
Сразу после заголовка 4 главы вставлен тег картинки, которой нет. Валидацию то это проходит, но, видимо шортбук тут клинит. Я конечно могу это подправить в тексте, Только запостить сюда не смогу. Или Вы сами можете поредактировать, убрав строку "<image l:href=""/>"
Юрий, похоже это бывает периодически, поскольку помнится мы подобное уже обсуждали. Не сделать ли Вам игнорирование все-таки подобного рода ошибок?

P.S. Кстати, то же самое встречается и в пятой главе
Название: Re: Crash Shortbook на определённой странице.
Отправлено: shortki от 07 Июля 2010, 10:52:25
Да, на связке «пустая строка» и закрывающийся тег без пробела после строки программу клинит — она не может закрыть тег и вписывает в него всю книгу после этого тега пока хватает памяти, а потом её просят выйти :)
 
Название: Re: Crash Shortbook на определённой странице.
Отправлено: a_k от 07 Июля 2010, 19:35:16
Здесь же тег image, внутри него параграфов быть не может. Так что с помощью проверки легко (IMHO) обходится такого рода ошибка. Я точно помню, такого рода ошибку мы уже обсуждали.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: shortki от 08 Июля 2010, 00:30:23
Здесь важно сочетание «пустой строки» и закрывающегося тега без пробела перед ним, это конкретный глюк моего партера, и этот случай я упустил.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: a_k от 08 Июля 2010, 21:06:31
Видимо мы с Вами о разном говорим
Я вижу там конструкцию
   </title>
   <image l:href=""/>
   <p>
на 505 и 639 строках. А пустой строки - не вижу.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: shortki от 08 Июля 2010, 21:42:46
Строка в смысле строкового значения атрибута тега, вот это сочетание ""/> рушит программу. Хоть оно формально корректно, но на практике бессмысленно.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: a_k от 09 Июля 2010, 23:00:07
Подобного рода конструкции весьма часто встречаются.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: shortki от 10 Июля 2010, 02:52:13
Да, но такая вот комбинация  "" />  «безопасна» и чаще используется,  поэтому ошибка относительно редка.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: sangesi от 16 Октября 2010, 03:56:09
можете поредактировать, убрав строку "<image l:href=""/>"
спасибо за ответы, я не в курсе был, что кто-то отвечал,а заглядывать забываю :-)
...
я то поправить смогу, да, ну и от одного-другого безобидного крэша тоже не сильно расстроюсь. Просто подумалось, что Юрию будет интересно знать, на что ещё можно обратить внимание при следующих релизах, если это поддаётся починке конечно.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: LeZu от 25 Ноября 2010, 22:07:54
Да, но такая вот комбинация  "" />  «безопасна» и чаще используется,  поэтому ошибка относительно редка.

Не так уж и редка, не могу открыть примерно 50% больших книжек со сложной структурой (с комментариями, примечаниями и т.д.)
Название: Re: Crash Shortbook на определённой странице.
Отправлено: Илиар от 26 Ноября 2010, 11:18:55
Не так уж и редка, не могу открыть примерно 50% больших книжек со сложной структурой (с комментариями, примечаниями и т.д.)
Происходит именно из за этой ошибки? Вариантов ошибки может быть сножество. Скорее всего на разные книги приходятся разные ошибки.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: LeZu от 26 Ноября 2010, 12:09:29
Не так уж и редка, не могу открыть примерно 50% больших книжек со сложной структурой (с комментариями, примечаниями и т.д.)
Происходит именно из за этой ошибки? Вариантов ошибки может быть сножество. Скорее всего на разные книги приходятся разные ошибки.

Скажем так, я не самый большой спец по fb2, но меня немного не устраивает ситуация, при которой купленная мной программа ведет себя, как впечатлительная барышня - валится в обморок от каждой неточности в разметке в то время как ее бесплатные конкуренты прожевывают эти ошибки, и не морщатся.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: a_k от 26 Ноября 2010, 21:32:55
У большинства пользователей этой проблемы нет. Более того, насколько я знаю, Вы единственный, у кого программма валится на каждой второй книге. Я не защищаю ShortBook и её автора, но будьте конструктивны в своей критике.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: shortki от 26 Ноября 2010, 21:58:30
… Я не защищаю ShortBook и её автора, но будьте конструктивны в своей критике.

Всеравно спасибо :)
Название: Re: Crash Shortbook на определённой странице.
Отправлено: a_k от 29 Ноября 2010, 21:22:33
Всеравно спасибо :)
Собственно, незачто. У нас схожие цели. Мы оба хотим чтобы программа стала лучше. И у нас обоих на это есть надежда. По крайней мере, я надеюсь :-)
Название: Re: Crash Shortbook на определённой странице.
Отправлено: LeZu от 30 Ноября 2010, 01:49:45
У большинства пользователей этой проблемы нет. Более того, насколько я знаю, Вы единственный, у кого программма валится на каждой второй книге. Я не защищаю ShortBook и её автора, но будьте конструктивны в своей критике.

Тут все очень просто: большинство пользователей читают книги с простой структурой, и с ними никаких проблем нет, я их тоже читаю без проблем. Но вот мне часто хочется почитать серьезные издания (например, собрание сочинений), и вот тут почти неизбежно программа падает. Например, не получилось открыть ни один из томов соб.соч. Лескова, не открылось соб. соч. Достоевского. Насколько я понимаю, программа не переваривает сколько-нибудь сложную структуру книги (соседство разных типов примечаний, например). Обидно-то как раз то, что программа - лучшая из существующих для iOS, но при этом падает на том, что куда более кривые с точки зрения интерфейса конкуренты спокойно "съедают".
Название: Re: Crash Shortbook на определённой странице.
Отправлено: a_k от 30 Ноября 2010, 19:35:08
Дело в том, что два типа примечаний мне тоже кажутся кривой схемой. И, честно говоря, до того как я увидел Ваш пример я считал вообще один из типов ошибочным/устаревшим. Пользоваться такой схемой неудобно и так, а шортбук, который подтягивает все комментарии в базу, вообще откровенно говоря для такого дела не предназначен. Сам я, когда делал документ с подобной исходной структурой, вообще не стал оформлять примечания как сноски.
Но даже если однозначно считать такое поведение программы как полную ущербность принципов ее построения, текущая тема не место для данного обсуждения. А уж описанная ошибка не имеет никакого отношения к Вашей проблеме.
Я понимаю Ваше раздражение, но "у всех свои недостатки". И для кажого дела есть более или менее подходящий инструмент. Шортбук прекрасно справляется с потоковым чтением. С текстами, где примечания не слишком объемны. И изначально в нем все приспособлено для чтения на 4хдюймовом экране. Читать же подобные источники с уклоном в литературоведение лучше всего на экране десктопа или электронной книги. Более того, я знаю всего одну читалку, которая более менее подходит для такого дела. А то что какие-нибудь станца или ибук могут вывести этот текст на экран, вовсе не говорит о том, Вам будет удобно в них это читать.
Короче говоря, Вам с Вашими вкусами к сожалению не повезло. Пока еще индустрия не может предложить Вам адекватного продукта.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: LeZu от 30 Ноября 2010, 19:48:02
Более того, я знаю всего одну читалку, которая более менее подходит для такого дела. А то что какие-нибудь станца или ибук могут вывести этот текст на экран, вовсе не говорит о том, Вам будет удобно в них это читать.
Короче говоря, Вам с Вашими вкусами к сожалению не повезло. Пока еще индустрия не может предложить Вам адекватного продукта.
Это не так, до айфона я читал на FS Loox 720 с помощью Haali Reader (не понимаю, почему его еще не перетащили на iOS), который на 100% справлялся с моими задачами. Про станцу и остальные - даже обсуждать нечего, они непригодны для использования. Собственно, я потому тут что-то и пишу, что Ваша программа однозначно лучшая, и то, о чем пишу я - неприятные недоделки, а не одна большая "ошибка в ДНК", как та же станца... Если работу с двойной пагинацией примечаний невозможно реализовать в принципе - очень-очень жаль...

Что не в той теме - да, прошу прощения, не возражаю против переноса в отдельную или любую другую ветку.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: shortki от 30 Ноября 2010, 23:41:46
К чему ссориться :)

Разделов с примечаниями может быть сколько угодно, программа их обработает, только я не заложил, что они могут называться commens, в следующем обновлении программа будет и с ними работать.

А программ должно быть много — тогда каждый найдёт себе по вкусу.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: LeZu от 30 Ноября 2010, 23:45:57
К чему ссориться :)

Разделов с примечаниями может быть сколько угодно, программа их обработает, только я не заложил, что они могут называться commens, в следующем обновлении программа будет и с ними работать.

А программ должно быть много — тогда каждый найдёт себе по вкусу.

Спасибо за добрую весть! Буду ждать!
Название: Re: Crash Shortbook на определённой странице.
Отправлено: little_demon от 22 Декабря 2010, 13:25:39
ребяяят....
пользуюсь Shortbook уже года полтора.
в начале честно_свистнуой...да, было дело, каюсь.
сейчас - чесно купленая))
так вот...
есть книжко
http://s03.savefrom.net/file/?d=29449555&t=28948cb805c22be3de48fb558d6689c5
читалка вываливается на 9й странице :(
и индикатор обработанных страниц - [9] - вот такой.
куда копать???
как бы проверить может сам fb2 файлик битый? :(

ЗЫ. а прога действительно стоит минимум в два раза больше заявленной цены....
ЗЫЫ. а в аттач добавил сам файлик.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: shortki от 22 Декабря 2010, 21:23:58
Нужно в самом конце файла удалить строки:
<binary id="_01.jpg" content-type="image/jpeg"></binary><binary id="cover.jpg" content-type="image/jpeg"></binary>
Мало того, что обложки нет, так она ещё и неверно прописана.

P.S. В следующих версиях программы такая ошибка не будет возникать.
Название: Re: Crash Shortbook на определённой странице.
Отправлено: little_demon от 23 Декабря 2010, 08:21:28
вроде скушала файлик:)
спасибо!!!
Название: Re: Crash Shortbook на определённой странице.
Отправлено: LeZu от 23 Декабря 2010, 11:12:38

P.S. В следующих версиях программы такая ошибка не будет возникать.

Неужели в НГ сбудутся все наши самые смелые мечты и программа перестанет подобно впечатлительной девице валиться в обморок при виде любой ошибки в разметке?