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

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

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

Post by Shmuel »

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

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 15957 times
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

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

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

Прикладываю файл, собранный у себя - корневая статья Extensions на 4-й позиции сверху.
luafar_manual.chm.7z
(142.13 KiB) Downloaded 328 times
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

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

Т.е. для обхода проблемы можно применить сортировку
Attachments
luafar_manual.chm.7z
(148.66 KiB) Downloaded 284 times
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Да, рабочая гипотеза - баг в компиляторе. Но как бы недоказанная.
Непонятно, почему уже много лет мы собираем chm-ы, но до сих пор никаких проблем не заметили, почему это не выплыло раньше.
Насчёт порядка файлов - он один и тот же у меня на диске и на гитхабе в последнем коммите. Но у меня собралось правильно, а на сервере farmanager.com - без новой статьи. Опять непонятно.
Сортировку в файле проекта сделать просто, но никакой уверенности, что это не вылезет где-то опять, нету.
Спасибо, однако, за подсказку.
Last edited by Shmuel on Sun 10 Dec, 2017 15:38, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Shmuel wrote: Sun 10 Dec, 2017 15:35Но как бы недоказанная.
Почему, как раз экспериментально доказано.
Shmuel wrote: Sun 10 Dec, 2017 15:35но никакой уверенности, что это не вылезет где-то опять, нету.
Нету.
Ну а что мы можем сделать?
Или обходить баги древнего hhc, или перейти на другую систему справки.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

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

Ещё отличие: отсутствуют папки $WWAssociativeLinks и $WWKeywordLinks
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

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

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