[haiku-bugs] Re: [Haiku] #8460: ISO9660 can not read CDs bigger than 4.7G

  • From: "scdbackup" <trac@xxxxxxxxxxxx>
  • Date: Tue, 10 Apr 2012 19:18:24 -0000

#8460: ISO9660 can not read CDs bigger than 4.7G
-------------------------------------+----------------------------
   Reporter:  jahaiku                |      Owner:  nobody
       Type:  bug                    |     Status:  new
   Priority:  normal                 |  Milestone:  R1
  Component:  File Systems/ISO 9660  |    Version:  R1/Development
 Resolution:                         |   Keywords:
 Blocked By:                         |   Blocking:
Has a Patch:  0                      |   Platform:  All
-------------------------------------+----------------------------

Comment (by scdbackup):

 4.7 GB is a strange threshhold for an error. Is there a module which
 does not believe in larger DVDs and silently fiddles with the addresses ?

 Function iterative_io_get_vecs_hook() in iso9660/kernel_interface.cpp
 looks as if it computes the start byte of the data of a file.
 Its computation would yield the correct byte address in the image
 if parameter "offset" is 0, and type "off_t" has 64 bits.

 Maybe one should trace some info there.
 E.g. the values of
 {{{
 offset, node->startLBN[FS_DATA_FORMAT]
 }}}
 and the resulting value of
 {{{
 vecs->offset
 }}}

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/8460#comment:12>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: