Bug 485280 - Ark doesn't handle case-sensitive filenames in UDF ISO
Summary: Ark doesn't handle case-sensitive filenames in UDF ISO
Status: REPORTED
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 24.02.1
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Elvis Angelaccio
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-09 15:36 UTC by gudvinr+kde
Modified: 2024-06-10 06:20 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gudvinr+kde 2024-04-09 15:36:48 UTC
SUMMARY

If you open .iso file in Ark, it shows all names in upper case.

But KIO module that mounts same iso shows filenames correctly.
As well as "iso-test --udf %filename%.iso".

Important note:
When extracted, files also extracted with upper case names. That breaks software on .iso that expects specific names.

STEPS TO REPRODUCE
1.  Open .iso in ark

OBSERVED RESULT
Names incorrectly shown in upper case.

EXPECTED RESULT
Correct letter case.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.3
Kernel Version: 6.6.25-1-lts (64-bit)
Graphics Platform: X11
Comment 1 Elvis Angelaccio 2024-06-08 16:54:38 UTC
Do you have a test ISO file that you can attach here?
Comment 2 gudvinr+kde 2024-06-10 06:14:35 UTC
Unfortunately, no. I noticed that while I was working with private software distribution. Not only it's private, it's also pretty big ISO.

But I can show you info dumps.

-- udfinfo
filename=%filename%.iso
label=%filename%
uuid=64c85b24000aa693
lvid=%filename%
vid=%filename%
vsid=
fsid=%filename%
fullvsid=64C85B24000AA693
owner=
organization=
contact=
appid=
impid=*mkisofs
winserialnum=0xebc004bf
blocksize=2048
blocks=2566944
usedblocks=2566537
freeblocks=0
behindblocks=0
numfiles=18
numdirs=3
udfrev=1.02
udfwriterev=1.02
integrity=closed
accesstype=readonly
softwriteprotect=yes
hardwriteprotect=yes
start=16, blocks=5, type=VRS
start=32, blocks=16, type=MVDS
start=48, blocks=16, type=RVDS
start=64, blocks=1, type=LVID
start=256, blocks=1, type=ANCHOR
start=257, blocks=2566537, type=PSPACE
start=2566943, blocks=1, type=ANCHOR
--

-- isoinfo -debug -d
CD-ROM is in ISO 9660 format
System id: 
Volume id: %filename%
Volume set id: 
Publisher id: %publisher%
Data preparer id: 
Application id: 
Copyright File id: 
Abstract File id: 
Bibliographic File id: 
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 2566944
Root directory extent:  287 size: 2048
Path table size is:     42
L Path table start:     283
L Path opt table start: 0
M Path table start:     285
M Path opt table start: 0
Creation Date:     2023 08 01 04:08:52.69
Modification Date: 2023 08 01 04:08:52.69
Expiration Date:   0000 00 00 00:00:00.00
Effective Date:    2023 08 01 04:08:52.69
File structure version: 1
NO Joliet present

No SUSP/Rock Ridge present
--
Comment 3 gudvinr+kde 2024-06-10 06:18:05 UTC
From what I see, KIO recognizes ISO as UDF but Ark doesn't. But it does have UDF metadata
Comment 4 gudvinr+kde 2024-06-10 06:20:00 UTC
Also output from blkid -p:
%filename%.iso: VOLUME_ID="%filename%" UUID="64c85b24000aa693" VOLUME_SET_ID="64C85B24000AA693" APPLICATION_ID="mkisofs" LABEL="%filename%" LOGICAL_VOLUME_ID="%filename%" VERSION="1.02" FSBLOCKSIZE="2048" BLOCK_SIZE="2048" TYPE="udf" USAGE="filesystem"