Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Sumatra PDF | SumatraPDF

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147

Открыть новую тему     Написать ответ в эту тему

Patrick



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

SumatraPDF – небольшая бесплатная программа с открытым исходным кодом для просмотра файлов PDF (.pdf); eBook: незашифрованных EPUB (.epub), MOBI (.mobi и незашифрованные.azw), FictionBook (.fb2, .fb2z, .zfb2); .pdb (Palm DOC формат), Psion Series 3: .tcr; comic book: .cbz, .cbr, .cbt, .cb7; архивов .7z, .rar, .tar, .zip с изображениями; DjVu (.djv, .djvu); Microsoft Compiled HTML Html (.chm); XPS (.xps, .oxps, .xod); изображений (.jpg, .png,.gif, .webp, .tiff, tga, .j2k, .bmp, .dib). Если установлен Ghostscript поддерживаются PostScript (.ps, .eps) и PJL (Printer Job Language) файлы в среде Windows.
 
Программа отличается очень быстрым запуском и высокой скоростью работы, простым дизайном, низкими требованиями к системе, возможностью запуска с внешних USB-накопителей. Хотя SumatraPDF и уступает Adobe Reader по функциональным возможностям, в ней есть всё необходимое для быстрого просмотра файлов. Начиная с версии 3.0 по умолчанию используется MDI интерфейс ("один документ - одна вкладка"). В её коде отсутствуют т.н. "визуальных улучшатели изображения" т.е. в отличии от Adobe Reader, FoxIt Reader, PDFXchange и их аналогов SumatraPDF (как и GSView) не увеличивает толщину линий и не искажает геометрию и исходные цвета заданные автором файла для получения "красивой картинки" и вы видите на экране именно то, что записано в документе, а не то что вам хотят показать разработчики программы просмотра.
 
Для просмотра изображений, архивов и ряда других форматов требуется версия v3.3.12851 Git-42bafb49da pre-release и новее, а для поддержки просмотра .ps/.eps/PJLl/TeX/LaTeX файлов требуется установленный AGPL GhostScript v9.53.3 и новее (в ранних версиях были серьёзные ошибки). Поддержка GhostScript 3.54+ в ранних версия отсутствует т.к. в GhostScript 3.54.0 изменился API, для работы с ним требуется SumatraPDF v3.3.13348 Git 5a295db98 и новее.

Текущая Release версия - 3.3.3 (от 21.07.2021):
 
Инсталлер x64 | Портативная x64 | Инсталлер x86 | Портативка x86 | Исходники (GitHub) | Примечания к выпуску | исходники | изменения в исходниках | Расширенные настройки
 
О "Portable"...
 
Системные требования (указаны внизу страницы загрузки):
 
Поддерживаемые ОС: Windows 10, Windows 8, Windows 7, Vista. Для XP используйте v3.1.2 .
Supported OS: Windows 10, Windows 8, Windows 7, Vista. For XP use version 3.1.2 .

 
О режиме Manga: -- данный режим доступен только для форматов Comic books и для его корректной работы требуется v3.3.12397 и новее.
 
Текущая Pre-Release версия (возможны ошибки в работе) в разработке (Dev, Beta, тестовая) – 3.4:
 
от Krzysztof Kowalczyk (разработчик Sumatra PDF, минимально требуется Windows 7, сборки выборочные, только AMD64), там же есть ссылка на AMD64 текущие Daily builds, но в них могут быть скрытые ошибки и по просьбе автора линк на них не приводится.
от Victor_VG - AMD64 и x86 инсталлер и портативный варианты (в архив включён NPP-плагин v3.2 Git-6f4c726e0f) и комбинированный x86+x64 установщик (ассоциация со всеми типами файлов, кроме xps и chm), документация, минимально требуется Windows 7 (x86/x64), последняя версия для XP/Vista

 
Работа с файлами .CBR в формате RAR5

Известные ограничения
 
Документация SumatraPDF. Поврежденная установка
 
Прочее...

Всего записей: 8095 | Зарегистр. 19-07-2004 | Отправлено: 00:46 08-03-2007 | Исправлено: Victor_VG, 10:24 06-08-2021
jourmager

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется повреждённый pdf-файл (7 МБ, 52 страницы).
MuPDF 18 - открывает этот файл, отображает корректно 50 страниц, предпоследнюю отображает на треть, а вместо содержимого последней страницы - заглушка.
SumatraPDF 3.2 release - аналогично
SumatraPDF 3.3.13112 prerelease (official) - аналогично
SumatraPDF 3.3.13179 (official) - аналогично
SumatraPDF 3.3.13180 (Victor_VG) - аналогично
SumatraPDF 3.3.13205 (Victor_VG) - We're sorry. SumatraPDF crashed
SumatraPDF 3.3.13206 (official) - We're sorry. SumatraPDF crashed
SumatraPDF 3.3.13218 (official) - We're sorry. SumatraPDF crashed
Непорядок. Как раз в 3.3.13205 был очередной update mupdf и ещё много чего. Где-то тут и поламалось.
 
Если кому интересно, то вот валидация этого pdf-файла:
3-HEIGHTS PDF VALIDATOR ONLINE TOOL
3-Heights™ PDF Validator
File    Aerobatic teams by Richard Ward (z-lib.org) = CRASH Sumatra on page 51,52.pdf
Compliance    pdf1.5
Result    Document does not conform to PDF/A.
Details    
Validating file "Aerobatic teams by Richard Ward (z-lib.org) = CRASH Sumatra on page 51,52.pdf" for conformance level pdf1.5
The 'xref' keyword was not found or the xref table is malformed.
The file trailer dictionary is missing or invalid.
The "Length" key of the stream object is wrong.
The page or page tree node has a missing or invalid "Parent" key.
The document does not conform to the requested standard.
The file format (header, trailer, objects, xref, streams) is corrupted.
The document doesn't conform to the PDF reference (missing required entries, wrong value types, etc.).
The document does not conform to the PDF 1.5 standard.
Done.
 
Вот выдержка из sumatrapdfcrash.txt:
cannot recognize xref format
trying to repair broken xref
repairing PDF document
non-page object in page tree
LoadDocument: !forceReuse, created win->currentTab at 0x000001428AEED0E0
LoadDocument: after LoadDocIntoCurrentTab win->currentTab is 0x000001428AEED0E0, path: 'D:\Files for tests\Crash\Aerobatic teams by Richard Ward (z-lib.org) = CRASH Sumatra on page 51,52.pdf'
 
Но. Ещё раз. Проблема не в битом файле, а в некорректной работе текущих бета-версий SumatraPDF с такими файлами.

Всего записей: 85 | Зарегистр. 04-11-2019 | Отправлено: 15:02 19-12-2020
niccolo

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Проблема не в битом файле, а в некорректной работе текущих бета-версий SumatraPDF с такими файлами.

 
 
The document doesn't conform to the PDF reference (missing required entries, wrong value types, etc.).
The document does not conform to the PDF 1.5 standard.

 
 
Может по вашему Суматра должна уметь без проблем открывать и всякое говнище с расширением PDF?
 
Такие файлы можно найти или сделать для любой программы. Поэтому стандартизация форматов и важна. Не можешь сделать документ, отвечающий требованиям - иди на кудыкину гору и не разводи флейм.

Всего записей: 2856 | Зарегистр. 17-09-2001 | Отправлено: 16:14 19-12-2020
jourmager

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niccolo

Цитата:
Может по вашему Суматра должна уметь без проблем открывать и всякое говнище с расширением PDF?

Опять элементарные вещи приходиться разжевывать до мелочей и писать простыни
1) Любая программа не должна аварийно закрываться при попытке открыть любой файл, не отвечающий стандартам
2) SumatraPDF сделана на основе MuPDF. MuPDF без проблем открывает повреждённый файл
3) Релизная и предрелизная версии SumatraPDF без проблем открывают повреждённый файл
4) pdf-просмотрщики, такие, как Adobe Acrobat Reader DC, Foxit Reader 10, PDF XChange Viewer 2.5 Free, Microsoft Edge 87, Opera 72 без проблем открывают этот файл, но последнюю страницу не отображают вообще
5) В данном случае, аварийно закрываются только беты SumatraPDF с 13205 по 13218
6) В мире просмотрщиков файлов де-факто сложилась хорошая практика - если файл повреждён или не полностью отвечает стандартам, то надо всё-таки пробовать отобразить такой файл в меру своих сил. Я привёл в пример поведение только 6 программ, наиболее авторитетных в pdf-мире. Могу привести ещё 20. При этом, конечно, можно выдавать сообщение о повреждении файла, или о несоответствии стандартам. Но никто и никогда не завершается аварийно.

Всего записей: 85 | Зарегистр. 04-11-2019 | Отправлено: 19:08 19-12-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
 
Баг-репорт с примером файла на баг-трекер - https://github.com/sumatrapdfreader/sumatrapdf/issues или ошибка будет жить пока её не зарепортят. Или вы надеетесь что всё за вас сделают?

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29434 | Зарегистр. 31-07-2002 | Отправлено: 20:10 19-12-2020
jourmager

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Или вы надеетесь что всё за вас сделают?

Всё? За меня? Ну ОК. В своём посте я всё написал, но повторю ещё раз.
Чтобы написать тот пост, я:
1) открывал и закрывал сотни pdf-файлов, чтобы найти именно тот самый, на котором крашится бета Суматры, в отличие от своего же собственного релиза и ещё десятка авторитетных программ
2) проверил открытие этого файла на 14 версиях Суматры - релиз, пре-релиз, 5 оф бет и 7 бет от Victor_VG, чтобы найти, когда именно Суматра начала баговать
3) проверил открытие этого файла на родительском pdf-движке - MuPDF
4) проверил поведение десятка других программ с этим файлом
5) проверил валидацию файла на 3-Heights
6) посмотрел краш-репорт Суматры
После всего этого заявлять, про меня - "надеетесь что всё за вас сделают?" это, мягко говоря, не корректно.

Да, я думал, что меня перепроверят, и баг-репорт отправит кто-то ещё. Но вам это не интересно или вы не хотите или не можете. Попробую сам.

Всего записей: 85 | Зарегистр. 04-11-2019 | Отправлено: 20:56 19-12-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
 
Да, по описанию сделана большая работа, но проблема в том, что воспроизводимость эксперимента независимо проверяется на том же исходном материале на котором он проводился. А его кроме вас ни у кого нет, а потому если у вас была ошибка она не уловима. Думаю дальше понятно.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29434 | Зарегистр. 31-07-2002 | Отправлено: 21:01 19-12-2020
jourmager

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
воспроизводимость эксперимента независимо проверяется на том же исходном материале на котором он проводился. А его кроме вас ни у кого нет,

Не понял. "Исходный материал" - это, я так понимаю, повреждённый pdf-файл. Ну так я же в этом посте http://forum.ru-board.com/topic.cgi?forum=5&topic=22740&start=2600#2 дал ссылку на него:  
Имеется повреждённый pdf-файл (7 МБ, 52 страницы).
Под синенькими словами pdf-файл имеется ссылка. Скачивание я проверял. Если не устраивает файлообменник, могу поменять, если без регистрации. Или что?

Всего записей: 85 | Зарегистр. 04-11-2019 | Отправлено: 21:22 19-12-2020
niccolo

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Опять элементарные вещи приходиться разжевывать до мелочей и писать простыни
1) Любая программа не должна аварийно закрываться при попытке открыть любой файл, не отвечающий стандартам
2) SumatraPDF сделана на основе MuPDF. MuPDF без проблем открывает повреждённый файл
3) Релизная и предрелизная версии SumatraPDF без проблем открывают повреждённый файл
4) pdf-просмотрщики, такие, как Adobe Acrobat Reader DC, Foxit Reader 10, PDF XChange Viewer 2.5 Free, Microsoft Edge 87, Opera 72 без проблем открывают этот файл, но последнюю страницу не отображают вообще
5) В данном случае, аварийно закрываются только беты SumatraPDF с 13205 по 13218
6) В мире просмотрщиков файлов де-факто сложилась хорошая практика - если файл повреждён или не полностью отвечает стандартам, то надо всё-таки пробовать отобразить такой файл в меру своих сил. Я привёл в пример поведение только 6 программ, наиболее авторитетных в pdf-мире. Могу привести ещё 20. При этом, конечно, можно выдавать сообщение о повреждении файла, или о несоответствии стандартам. Но никто и никогда не завершается аварийно.

 
1. Кто вам сказал? Несоответствие то оно разным бывает. Вот несколько месяцев назад СМС-ки телефоны в бутлуп отправляли....
2. История с разрабами Киберпанк2077 и библиотекой от АМД вам в помощь.
3. Надо порадоваться за такой приятный бонус.
4. Ну и что.... У них размер в разы а то и порядки больше. Сколько туда полезного кода запихать можно....
5. Что в этих версиях есть такого важного лично для Вас, чего нет в предыдущих или последующих версиях, что вам так упорно нужна дефектная?
6. В мире последнее время много чего сложилось, да не всё хорошее.....
 
 

Всего записей: 2856 | Зарегистр. 17-09-2001 | Отправлено: 03:12 21-12-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
 
Давайте вместе составим план как написать баг-репорт - так будет проще:
 
1) условия проведения эксперимента: ОС, окружение - если есть защитное ПО, то какие операции программ оно ограничивает, если мы используем виртуальную машину -  аналогично, что ограничивает аппаратура? Что нам доступно? - кратко, но максимально чётко так, чтобы нас поняли;
 
2) методика проведения эксперимента, по шагам так как его будут повторять другие люди и мы должны быть уверены, что "говорим с ними на одном языке"; - кратко, но максимально чётко так, чтобы нас поняли;
 
3) Что мы ожидаем увидеть? - кратко, но максимально чётко так, чтобы нас поняли;
 
4) Что мы наблюдаем? - описываем аналогично п. 1) -3)
 
5) Наши выводы из проведённого эксперимента  - описываем аналогично п. 1) -4)
 
6) Если мы видим вариант исправления, то описываем его аналогично п. 1) - 5)

 
вроде ничего не  забыли? А ваш файл я посмотрю - интересно. Может и у меня какие идеи появятся - поделюсь и обсудим.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29434 | Зарегистр. 31-07-2002 | Отправлено: 10:18 21-12-2020
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager

Цитата:
Имеется повреждённый pdf-файл (7 МБ, 52 страницы).
MuPDF 18 - открывает этот файл, отображает корректно 50 страниц, предпоследнюю отображает на треть, а вместо содержимого последней страницы - заглушка.

У меня SumatraPDF делает всё ровно то же самое: файл открывается, 52 страницы, страница 51 - нижняя часть страницы темно-синий фон вместо картинки, страница 52 - пустая.
 
Добавлено:

Цитата:
1) Любая программа не должна аварийно закрываться при попытке открыть любой файл, не отвечающий стандартам

У SumatraPDF падение - это такой механизм сообщения, что в процессе открытия файла произошло что-то непредвиденное. Например, какая-то страница PDF не прочиталась. Вместо того, чтобы на этой странице просто ничего не показать, SumatraPDF специально падает. Но этот механизм включен только, если SumatraPDF собрана в режиме Debug. В Release это искусственное падение отключено.

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 15:34 21-12-2020
jourmager

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Давайте вместе составим план как написать баг-репорт - так будет проще:

Спасибо. Составил вот такой баг-репорт. Надеюсь, его не сочтут офф-топом.
0) Unusual behavoir SumatraPDF ver 3.3.205 - 3.3.218 with corrupted pdf-file
1) Platform:
Windows 10 Pro 64-bit, Version 20H2, Build 19042.685
Security: only built-in Windows 10 Security turn on by default: Virus & threat protection, Account Protection, Firewall & network protection, etc
2) Steps to reproduce:
a) Run the Application - SumatraPDF 64-bit portable ver. 3.3.205 - 3.3.218
b) open pdf-file via:
- click on "Open a document" link on work area of application, or
- Menu -> File -> Open, or
- shortcut Ctrl+O
3) Expected result:
a) test pdf-file has 52 pages and has corrupted file format (header, trailer, objects, xref, streams)
b) test pdf-file should be opened without problem
c) application should be display correctly first 50 pages of a test pdf-file
d) page #51 - the first quarter of page should render correctly, the other three quarters should show as a blue background
e) page #52:
- application display nothing, or
- application display blank page, or
- application display warining, that this page couldn't be display
4) Actual result:
a) We try to open test pdf-file
b) We see warning "Please wait - rendering"
c) Then, application crashed with notification: "We're sorry, SumatraPDF crashed. Press 'Cancel' to see crash report. OK/Cancel"
d) After pressing "Cancel" button, we have:
- folder "crashinfo" in apllication folder with files: sumatrapdfcrash.dmp, libmupdf.pdb, SumatraPDF.pdb, SumatraPDF-dll.pdb, sumatrapdfcrash.txt
- file sumatrapdfcrash.txt opened in Notepad
- page https://www.sumatrapdfreader.org/docs/Submit-crash-report.html opened in default internet browser
5) SumatraPDF ver 3.3.205 - 3.3.218 has unusual behaivoir with such corrupted files, because this file was opened without problem and were displayed first 50 pages and one quarter of 51th page in SumatraPDF 3.2 release, SumatraPDF 3.3.13112 pre-release, Adobe Acrobat Reader DC 2019, Foxit Reader 10, Nitro Reader 5.5.9.2, PDF XChange Viewer 2.5 Free, STDU Viewer 1.6.375, Microsoft Edge 87, Opera 72.
6) Supplement: folder "crashinfo" in zip-file


ItsJustMe

Цитата:
В Release это искусственное падение отключено.

Спасибо, что прояснили ситуацию. Т.к беты у Суматры публичные, то, наверное, хотелось бы, чтобы подобная информация была на соответствующей странице сайта. Ну да ладно.
Но. Всё-таки немного непонятно, почему у беты двойное поведение - на одних файлах она  выдает "error loading" без всякого краша, на других - "We're sorry, SumatraPDF crashed". Ну да ладно.

Цитата:
У меня SumatraPDF делает всё ровно то же самое

Какая версия? У меня крашатся версии 3.3.205-3.3.218 включительно.


А также у меня в запасе:
1) повреждённый pdf-файл, в котором релиз 3.2 не рендерит первую страницу
2) djvu-файл, на котором крашится бета

Всего записей: 85 | Зарегистр. 04-11-2019 | Отправлено: 13:07 22-12-2020 | Исправлено: jourmager, 13:08 22-12-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
 
Такой технический отчёт даёт чётко понимание событий (мы на работе аналогично пишем отчёты об испытаниях) и не вызывает вопросов.  Так что можно смело его отправлять и я думаю Кристоф иным людям его в пример приведёт. Лично я бы именно так поступил.
 
А разница в поведении между отладочной (CFG=Debug) и рабочей (CFG=Release) сборками у любой программы есть. В отладочных сборках при компиляции активируются проверки ошибок которые в рабочих сборках отключаются, и искусственное исключение один из способов их поиска. Просто использование отладочного варианта для работы вне среды отладчика может привести к неожиданным результатам типа падения там, где нормально сработает отладчик показав место ошибки.  
 
А сама по себе бета это просто находящийся в стадии тестирования вариант кода где могут быть скрытые ошибки не выловленные на более ранних стадиях. Но каких-то серьёзных изменений в код на этой стадии обычно не вносится, только исправление обнаруженных ошибок.  Например так происходит цикл разработки FreeBSD UNIX:
 
CURRENT - в код вносятся любые изменения, добавляются возможности, вылавливаются ошибки, прикладное применение запрещено;  
RELEASE - код замораживается, новые возможности не добавляются, только поиск и исправление ошибок, рабочее тестирование, допустимо прикладное применение за исключением серверных задач;  
STABLE - ошибки выловлены, исправляются только критические ошибки, допускается применение на любых задачах.

 
а после цикл повторяется. И единственным внешним отличием служит номер версии - вторая цифра 0 в нём указывает на завершение предыдущего цикла, а новый начнётся с 1 - хх.0 {CURRENT|RELEASE|STABLE} - финальный выпуск предыдущего цикла, хх.1 {CURRENT|RELEASE|STABLE} - первый выпуск нового.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29434 | Зарегистр. 31-07-2002 | Отправлено: 13:24 22-12-2020 | Исправлено: Victor_VG, 14:01 22-12-2020
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager

Цитата:
Т.к беты у Суматры публичные, то, наверное, хотелось бы, чтобы подобная информация была на соответствующей странице сайта. Ну да ладно.

Я вообще на сайт SumatraPDF сходил первый раз после того, как мы с вами обсуждали, "склоняется ли Кристоф в сторону коммерциализации SumatraPDF" Так что я вообще там ничего никогда не читал.

Цитата:
Но. Всё-таки немного непонятно, почему у беты двойное поведение - на одних файлах она  выдает "error loading" без всякого краша, на других - "We're sorry, SumatraPDF crashed".

Тут всё просто. Потому, что в одних местах этот delibarate crash вставлен, а в других нет. Например, условно говоря, если картинку она прочитать не может, то выдает на этом месте "error loading", а если инфу о странице получить не может, то CrashMe!
 

Цитата:
Какая версия? У меня крашатся версии 3.3.205-3.3.218 включительно.

Есесьна наисвежайшая. Других не держим.

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 15:07 22-12-2020
jourmager

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe

Цитата:
Есесьна наисвежайшая

Чудесато. Ещё раз проверил у себя на портабле и инстале 13218 - крашится. Попросил друга на другом железе, но с такой же Win 10 Pro x64 проверить портабл - крашится. Отправил Issue на GitHub. Посмотрим, что получится.


При написании баг-репорта обнаружилась такая особенность SumatraPDF. При краше бета-версии автоматически создаётся файл sumatrapdfcrash.txt, который предлагается к опубликованию на GitHub и состоит из 3 частей:
1) общая с данными по Soft, Hard, Exception, Registers, Threads, Modules
2) -------- Log -----------------
3) ----- Settings file ----------
И эта третья часть содержит всю историю просмотров данного пользователя.
Т.е я зашёл на ГитХаб и увидел какие книжки и журналы читали авторы постов про баги программы, если они опубликовали ссылки на sumatrapdfcrash.txt.
На мой взгляд это неприятно и недопустимо, и может даже нарушение GDPR.
А что думает уважаемое сообщество?

Всего записей: 85 | Зарегистр. 04-11-2019 | Отправлено: 21:21 23-12-2020 | Исправлено: jourmager, 21:40 23-12-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, лишнее стоит убрать, как минимум чтобы не мешало. А с крашем я бы так поступил: произошло? файл на котором это происходит отдельно, отдельную standalone копию (чтобы не возится с кучей бинарников - ведь алгоритмы в ней и устанавливаемой копии одинаковы, разница в том что standalone при запуске распаковывается в ОЗУ минуя стадию поиска-чтения-загрузки с внешней памяти ЭВМ отдельных бинарников) и на ней бы проверял - так люди получат меньше мусора который им придётся отсеивать.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29434 | Зарегистр. 31-07-2002 | Отправлено: 23:00 23-12-2020
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager

Цитата:
При краше бета-версии автоматически создаётся файл sumatrapdfcrash.txt, который предлагается к опубликованию на GitHub и состоит из 3 частей:

Да, этот файл полезен. Туда, понятное дело, включается всё, что автор посчитал нужным включить: инфа о компе, сборка Windows, версии файлов... В общем, чем больше инфы - тем лучше.

Цитата:
И эта третья часть содержит всю историю просмотров данного пользователя.

Я этот файл детально не изучал. Главная полезная инфа там - это место, где сработала функция CrashMe() (в том случае, когда падение вызвано именно ей).

Цитата:
На мой взгляд это неприятно и недопустимо, и может даже нарушение GDPR.

Ну, так сотрите из файла всё, чем вы не считаете нужным делиться.

Цитата:
Чудесато. Ещё раз проверил у себя на портабле и инстале 13218 - крашится. Попросил друга на другом железе, но с такой же Win 10 Pro x64 проверить портабл - крашится. Отправил Issue на GitHub. Посмотрим, что получится.

Очень вероятно, что она крашится ровно по той же причине, почему крашилась на вашем первом файле "HTML -  The Definitive Guide (Bill Kennedy, Chuck Musciano).pdf". Прям 99.99% вероятность. Не может получить инфу о странице - потому и крашится. Так что чудес тут нет, все закономерно.
Железо, естественно, тут не при чем. Не ожидаете же вы, что SumatraPDF проверяет, что у вас за видюха, предположим, установлена, и в завиисимости от этого решает, крашится ей или нет.

Всего записей: 2002 | Зарегистр. 02-09-2005 | Отправлено: 23:37 23-12-2020 | Исправлено: ItsJustMe, 23:39 23-12-2020
jourmager

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вчера мой Issue получил статус Closed, и я получил ответ от автора программы:
@jourmager yes, this crash is a regression caused by recent changes to speed up loading of very large PDF documents. Thanks for reporting the bug
Только вот мне непонятно, где сейчас физически можно скачать новые exe-шники:
I can confirm all my corrupted test variants of that file do work in 3.3.13219
please try again with daily build 3.3.13220 when it finishes hopefully in about one hour
Или надо самому собирать, с учётом commit-а от автора?


Victor_VG

Цитата:
отдельную standalone копию

Я как раз так и сделал. Но другие авторы баг-репортов или не увидели утечку личной информации, или сочли её несущественной.


ItsJustMe

Цитата:
Железо, естественно, тут не при чем

IMHO, Иногда, чтобы не получить ожог, лучше подуть на воду. Кроме того, чисто теоретически, новая бета-версия могла использовать рендеринг с помощью GPU или использовать новый механизм мультипоточности.

Всего записей: 85 | Зарегистр. 04-11-2019 | Отправлено: 13:44 24-12-2020
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
Цитата:
где сейчас физически можно скачать новые exe-шники

https://www.sumatrapdfreader.org/dailybuilds.html
 
По идее такие ссылки должны быть в шапке, но у нас в ней форменный балаган из устаревшей инфы и нерелевантных потоков сознания. Лично у меня пока нет желания приводить ее в порядок.

Всего записей: 1303 | Зарегистр. 26-02-2011 | Отправлено: 14:01 24-12-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jourmager
 
Проверю - выложу.
 
eddiezato
 
Предложите вариант изменений, обсудим. Иначе нельзя.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2667/C602J/16 GB REG ECC DDR3-1866/GTX 1660, i7-2600/z68/16 Gb DDR3-1600/GTX 1060 3Gb

Всего записей: 29434 | Зарегистр. 31-07-2002 | Отправлено: 14:38 24-12-2020
eddiezato



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Шапка должна состоять из описания программы, полезных ссылок (не на устаревшие сборки) и, при необходимости, faq с ответами под тегом more. Этого будет достаточно для такой программы как SumatraPDF.
 
Шапка сейчас - простыня мелким шрифтом, которую никто не имеет желания читать, особенно при наличии чьей-то "прозы" в ней.

Всего записей: 1303 | Зарегистр. 26-02-2011 | Отправлено: 15:04 24-12-2020 | Исправлено: eddiezato, 15:05 24-12-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147

Компьютерный форум Ru.Board » Компьютеры » Программы » Sumatra PDF | SumatraPDF


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru