Bug 56457 - ERROR: Could not create ISO image (with /usr/bin/mkisofs)
Summary: ERROR: Could not create ISO image (with /usr/bin/mkisofs)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rear (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrew Vasilyev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-17 19:59 MSK by Vladislav Glinkin
Modified: 2025-10-21 15:11 MSK (History)
1 user (show)

See Also:


Attachments
rear -v -d -D mkbackup (вывод) (5.43 KB, text/plain)
2025-10-17 20:16 MSK, Vladislav Glinkin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladislav Glinkin 2025-10-17 19:59:46 MSK
Версия пакета: rear-2.9-alt1

Сейчас в Sisyphus наблюдается следующая проблема при создании rescue/backup образа с помощью rear

Шаги воспроизведения:
rear -v -d -D mkrescue
или
rear -v -d -D mkbackup

Фактический результат:
# rear -v -d mkbackup
...
Running 'output' stage ======================
Making ISO image
ERROR: Could not create ISO image (with /usr/bin/mkisofs)
Some latest log messages since the last called script 820_create_iso_image.sh:
  962
  320
  55544
  2115
  24576
  Unknown charset '(NULL POINTER)'.
  Known charsets are:
  mkisofs: 'iconv -l' lists more available names.
...

В итоге образ rescue/backup не создаётся.
Comment 1 Vladislav Glinkin 2025-10-17 20:16:46 MSK
Created attachment 19809 [details]
rear -v -d -D mkbackup (вывод)
Comment 2 Andrew Vasilyev 2025-10-19 16:34:30 MSK
  Пожалуйста, проверьте из задания #397674
Comment 3 Vladislav Glinkin 2025-10-20 10:39:52 MSK
(Ответ для Andrew Vasilyev на комментарий #2)
>   Пожалуйста, проверьте из задания #397674

С версией rear-2.9-alt2 (sisyphus+397674.200.2.1) проблема продолжает воспроизводиться.
Comment 4 Andrew Vasilyev 2025-10-20 20:20:59 MSK
(Ответ для Vladislav Glinkin на комментарий #3)
> С версией rear-2.9-alt2 (sisyphus+397674.200.2.1) проблема продолжает
> воспроизводиться.

  А если в файле /usr/share/rear/output/ISO/Linux-i386/820_create_iso_image.sh
  убрать перенаправление вывода mkisofs в /dev/null и добавить LANG/LC_ALL:

--- a/usr/share/rear/output/ISO/Linux-i386/820_create_iso_image.sh
+++ b/usr/share/rear/output/ISO/Linux-i386/820_create_iso_image.sh
@@ -32,10 +32,12 @@ if test "ebiso" = $( basename $ISO_MKISOFS_BIN ) ; then
         Error "$ISO_MKISOFS_BIN works only with UEFI"
     fi
 else
+    export LC_CTYPE=C LC_ALL=C LANG=C
     $ISO_MKISOFS_BIN $v $ISO_MKISOFS_OPTS -o "$ISO_DIR/$ISO_PREFIX.iso" \
         -b isolinux/isolinux.bin -c isolinux/boot.cat \
         -no-emul-boot -boot-load-size 4 -boot-info-table \
-        -R -J -volid "$ISO_VOLID" $EFIBOOT -v -iso-level 3 .  >/dev/null
+        -R -J -volid "$ISO_VOLID" $EFIBOOT -v -iso-level 3 .
+# >/dev/null
         ##-R -J -volid "$ISO_VOLID" $EFIBOOT  "${ISO_FILES[@]}"  >/dev/null
 fi
 StopIfError "Could not create ISO image (with $ISO_MKISOFS_BIN)"


  мы увидим что-нибудь полезное?
Comment 5 Vladislav Glinkin 2025-10-21 11:06:58 MSK
(Ответ для Andrew Vasilyev на комментарий #2)
>   Пожалуйста, проверьте из задания #397674

Перепроверил поведение ещё раз. В итоге пришёл к выводу, что во время перепроверки допустил ошибку. А именно - предварительно не подготовил /etc/rear/local.conf

Использовал следующие настройки:
OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=usb:///dev/disk/by-label/REAR-000

Результаты получились следующими:
1) Без #397674 всё упиралось в зависание вида https://github.com/rear/rear/issues/3017 при загрузке в собранный rescue/backup образ.
2) С #397674 данная проблема не воспроизвелась. Загрузка в rescue/backup образ прошла успешно.

По итогу можно утверждать, что проблема вида ERROR: Could not create ISO image (with /usr/bin/mkisofs) вызвана некорректной конфигурацией в /etc/rear/local.conf, а https://github.com/rear/rear/issues/3017 решается обновлением до #397674
Comment 6 Repository Robot 2025-10-21 15:11:51 MSK
rear-2.9-alt2 -> sisyphus:

Sat Oct 18 2025 Andrew A. Vasilyev <andy@altlinux> 2.9-alt2
- change datadir to /usr/share/doc/rear to fit systemd units path test (Closes: #56457)
- add R: syslinux-extlinux (Closes: #56456)