[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#368166: isofs with joliet extensions cannot read large files



Package: linux-2.6
Version: 2.6.15-8
Severity: important

I received a CD that include a large file (165Mb). When I mount it on
Linux I cannot see the complete file. If I start reading the file then I
get and EOF at about 64Mb. When I mount the CD on Windows or Mac OSX then
the content is completele visible.

I think this is priority "important" since the application never receive
an error. The application just think the file is smaller and correct.

This is dmesg output:

ISO 9660 Extensions: Microsoft Joliet Level 3
ISOFS: changing to secondary root
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1413
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1415
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1418
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1420
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1423
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1425
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1427
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1430
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1432
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1434
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1437
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1439
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1442
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1444
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1446
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1449
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1451
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1453
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1456
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1458
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1461
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1463
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1465
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1468
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1472
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1474
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1476
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1479
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1481
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1483
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1486
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1488
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1491
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1493
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1495
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1498
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1500
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1502
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1505
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1507
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1510
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1512
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1514
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1517
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1519
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1521
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1524
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1526
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1529
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1531
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1536
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1538
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1540
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1543
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1545
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1547
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1550
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1552
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1555
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1557
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1559
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1562
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1564
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1566
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1569
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1571
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1574
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1576
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1578
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1581
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1583
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1585
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1588
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1590
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1593
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1595
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1600
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1602
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1604
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1607
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1609
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1611
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1614
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1616
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1619
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1621
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1623
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1626
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1628
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1630
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1633
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1635
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1638
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1640
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1642
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1645
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1647
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1649
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1652
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1654
isofs_read_level3_size: More than 100 file sections ?!?, aborting...
isofs_read_level3_size: inode=1657

I made a quick search on internet and found a patch[1] for 2.0.36 kernel.
Maybe this is a very old bug.

This is some information about the CD (if you need it, I may give you a
link to the iso image):

sh-3.1$ isoinfo -d -J -i /dev/cdrom
CD-ROM is in ISO 9660 format
System id: CD-RTOS CD-BRIDGE
Volume id: Dolore
Volume set id:
Publisher id:
Data preparer id:
Application id: CDUDF File System - Adaptec Inc
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: 87441
isoinfo: Warning: Joliet escape sequence uses illegal space at offset 3
Joliet with UCS level 3 found
NO Rock Ridge present

Bye,
Giuseppe

[1]http://www.uwsg.iu.edu/hypermail/linux/kernel/9812.0/1300.html




Reply to: