Hello,

I'm not sure where the problem lies, but I've found that for an iso
created with (cdrtools) mkisofs -J -iso-level 3, libcdio tools like
iso-info and iso-read are not able to handle multi-extent files.  I'm
noticing this issue because Rufus is having trouble unpacking the ISO
created with these options for the Gentoo Livegui ISO.  I've attached
a log of iso-info output, there should be a ~5GB image.squashfs file
in the ISO root directory.

I was able to reproduce the problem with a simpler test case:
$ mkisofs -J -l -V "Test ISO" -o ~/test.iso -z -iso-level 3 test/
Where test/ dir contains a large >4GB file.

When I re-create the iso without -J (disabling Joliet extensions), it
works as expected.

Is this something that should be handled properly by libcdio, or am I
using an improper combination of options on mkisofs?

Thanks,
Ben
$ iso-info -l livegui-amd64-20220605T170549Z.iso &> iso-info.log
iso-info version 2.1.0 x86_64-pc-linux-gnu
Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
__________________________________
ISO 9660 image: livegui-amd64-20220605T170549Z.iso
Application : MKISOFS ISO9660_HFS_UDF FILESYSTEM BUILDER & CDRECORD CD_DVD_Blu
System      : LINUX
Volume      : Gentoo amd64 LiveGUI 20220605T17
Joliet Level: 3
__________________________________
ISO-9660 Information
++ WARN: Non consecutive multiextent file parts for ''
/:
  d [LSN     39]      2048 Jun 05 2022 19:36:57  .
  d [LSN     39]      2048 Jun 05 2022 19:36:57  ..
  d [LSN     44]      2048 Jun 05 2022 19:36:57  EFI
  - [LSN 2616454]      7236 Jun 05 2022 19:34:36  README.txt
  d [LSN     40]      2048 Jun 05 2022 19:34:40  boot
  - [LSN     50]  11036672 Jun 05 2022 19:36:57  gentoo.efimg
  d [LSN     43]      2048 Jun 05 2022 19:34:40  grub
  d [LSN     46]      2048 Jun 05 2022 19:34:40  isolinux
  - [LSN 18446744073709551600]         0 Jun 05 2022 19:34:36  livecd
  d [LSN     47]      2048 Jun 05 2022 19:34:36  snapshots

/EFI/:
  d [LSN     44]      2048 Jun 05 2022 19:36:57  .
  d [LSN     39]      2048 Jun 05 2022 19:36:57  ..
  d [LSN     45]      2048 Jun 05 2022 19:36:57  BOOT

/EFI/BOOT/:
  d [LSN     45]      2048 Jun 05 2022 19:36:57  .
  d [LSN     44]      2048 Jun 05 2022 19:36:57  ..
  - [LSN 2635107]    975536 Jun 05 2022 19:36:57  BOOTIA32.EFI
  - [LSN 2635584]   1210776 Jun 05 2022 19:36:57  BOOTX64.EFI
  - [LSN 2636176]   3309568 Jun 05 2022 19:36:57  grubia32.efi
  - [LSN 2637792]   3379200 Jun 05 2022 19:36:57  grubx64.efi
  - [LSN 2639442]    927824 Jun 05 2022 19:36:57  mmia32.efi
  - [LSN 2639896]   1159560 Jun 05 2022 19:36:57  mmx64.efi

/boot/:
  d [LSN     40]      2048 Jun 05 2022 19:34:40  .
  d [LSN     39]      2048 Jun 05 2022 19:36:57  ..
  d [LSN     41]      2048 Jun 05 2022 19:34:36  EFI
  - [LSN 2626890]   5857211 Jun 05 2022 19:17:19  System-gentoo.map
  - [LSN 2616458]  10769824 Jun 05 2022 19:17:22  gentoo
  - [LSN 2626775]    235135 Jun 05 2022 19:15:22  gentoo-config
  - [LSN 2621717]  10358736 Jun 05 2022 19:34:33  gentoo.igz

/boot/EFI/:
  d [LSN     41]      2048 Jun 05 2022 19:34:36  .
  d [LSN     40]      2048 Jun 05 2022 19:34:40  ..
  d [LSN     42]      2048 Jun 05 2022 19:34:40  BOOT

/boot/EFI/BOOT/:
  d [LSN     42]      2048 Jun 05 2022 19:34:40  .
  d [LSN     41]      2048 Jun 05 2022 19:34:36  ..
  - [LSN 2629750]    975536 Jun 05 2022 19:34:38  BOOTIA32.EFI
  - [LSN 2630227]   1210776 Jun 05 2022 19:34:40  BOOTX64.EFI
  - [LSN 2630819]   3309568 Jun 05 2022 19:34:38  grubia32.efi
  - [LSN 2632435]   3379200 Jun 05 2022 19:34:40  grubx64.efi
  - [LSN 2634085]    927824 Jun 05 2022 19:34:38  mmia32.efi
  - [LSN 2634539]   1159560 Jun 05 2022 19:34:40  mmx64.efi

/grub/:
  d [LSN     43]      2048 Jun 05 2022 19:34:40  .
  d [LSN     39]      2048 Jun 05 2022 19:36:57  ..
  - [LSN 2635106]       512 Jun 05 2022 19:34:40  grub.cfg

++ WARN: Non consecutive multiextent file parts for ''
++ WARN: Bad directory information for isolinux
Error getting above directory information
/isolinux/:
++ WARN: Non consecutive multiextent file parts for ''
++ WARN: Bad directory information for snapshots
Error getting above directory information
/snapshots/:

Reply via email to