luafar_manual.chm не открывается

Обсуждение энциклопедии.
Post Reply
Shmuel
Posts: 5517
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 179 times

luafar_manual.chm не открывается

Post by Shmuel » Sat 09 Dec, 2017 10:47

Столкнулся с весьма странной проблемой, решения пока найти не могу, может быть кто-то поможет.

1. Добавляю новый узел-статью нулевого (верхнего) уровня в дерево. Новый узел содержит 1 подузел (то-есть уровень=1).
2. luafar_manual уже имеет 8 статей верхнего уровня, то есть я добавляю 9-ю.
3. Так вот, если эту новую статью ставить на позиции 1...5, считая сверху, то после компиляции chm-файл открывается, размер его нормальный (153 KB).
4. Если же новая статья поставлена на любую из позиций 6...9, то скомпилированный файл вдруг получается размером 267 KB, и при попытке его запустить выдаётся
Clipboard01.png
Clipboard01.png (15.34 KiB) Viewed 4053 times

Shmuel
Posts: 5517
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 179 times

luafar_manual.chm не открывается

Post by Shmuel » Sun 10 Dec, 2017 07:48

Странности продолжаются.

Вчера добавил новую корневую статью Extensions на позицию 4 (а не на ту, что хотел), чтобы работало.
У меня собирается и запускается нормально. Новая статья показывается. Закоммитил вчера, примерно в 12 часов дня.
Сегодня скачал Far30b5105.x86.20171210.7z, запускаю luafar_manual.chm - размер нормальный, запускается, но новой статьи в нём нет.

Прикладываю файл, собранный у себя - корневая статья Extensions на 4-й позиции сверху.
luafar_manual.chm.7z
(142.13 KiB) Downloaded 131 times

User avatar
John Doe
Бюрократ
Posts: 11844
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 130 times

luafar_manual.chm не открывается

Post by John Doe » Sun 10 Dec, 2017 15:19

Shmuel wrote:
Sat 09 Dec, 2017 10:47
может быть кто-то поможет.
Это какой-то баг в hhc.exe
Если в файле проекта (luafar_manual.hhp) изменить порядок перечисления файлов, то всё собирается нормально.

Т.е. для обхода проблемы можно применить сортировку
Attachments
luafar_manual.chm.7z
(148.66 KiB) Downloaded 118 times

Shmuel
Posts: 5517
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 179 times

luafar_manual.chm не открывается

Post by Shmuel » Sun 10 Dec, 2017 15:35

Да, рабочая гипотеза - баг в компиляторе. Но как бы недоказанная.
Непонятно, почему уже много лет мы собираем chm-ы, но до сих пор никаких проблем не заметили, почему это не выплыло раньше.
Насчёт порядка файлов - он один и тот же у меня на диске и на гитхабе в последнем коммите. Но у меня собралось правильно, а на сервере farmanager.com - без новой статьи. Опять непонятно.
Сортировку в файле проекта сделать просто, но никакой уверенности, что это не вылезет где-то опять, нету.
Спасибо, однако, за подсказку.
Last edited by Shmuel on Sun 10 Dec, 2017 15:38, edited 1 time in total.

User avatar
John Doe
Бюрократ
Posts: 11844
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 130 times

luafar_manual.chm не открывается

Post by John Doe » Sun 10 Dec, 2017 15:46

Shmuel wrote:
Sun 10 Dec, 2017 15:35
Но как бы недоказанная.
Почему, как раз экспериментально доказано.
Shmuel wrote:
Sun 10 Dec, 2017 15:35
но никакой уверенности, что это не вылезет где-то опять, нету.
Нету.
Ну а что мы можем сделать?
Или обходить баги древнего hhc, или перейти на другую систему справки.

User avatar
John Doe
Бюрократ
Posts: 11844
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 130 times

luafar_manual.chm не открывается

Post by John Doe » Sun 10 Dec, 2017 15:58

Shmuel wrote:
Sun 10 Dec, 2017 15:35
Насчёт порядка файлов - он один и тот же у меня на диске и на гитхабе в последнем коммите. Но у меня собралось правильно, а на сервере farmanager.com - без новой статьи. Опять непонятно.
Подозреваю это какая-то совсем другая проблема.
В файле из ночных сборок отсутствуют не только файлы 524.html и 524.html, но и ссылки а них в оглавлении.

Ещё отличие: отсутствуют папки $WWAssociativeLinks и $WWKeywordLinks

Shmuel
Posts: 5517
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 179 times

luafar_manual.chm не открывается

Post by Shmuel » Sun 10 Dec, 2017 16:06

John Doe wrote:
Sun 10 Dec, 2017 15:58
Подозреваю это какая-то совсем другая проблема.
У нас с вами похожий ход мыслей :)

Post Reply

Return to “Энциклопедия”