#8369 closed bug (fixed)
boot image ( ISO and vmdk )
Reported by: | rayman | Owned by: | anevilyak |
---|---|---|---|
Priority: | blocker | Milestone: | R1/alpha4 |
Component: | File Systems/ISO 9660 | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | #8386, #8387 | |
Platform: | x86 |
Description
Since hrev43776 ( working good ), on virtualbox and real hardware, ISO image and vmdk image result with this message ( see the screenshot of the debug console attached ).
the last revision tested is hrev43798 for help. ( gcc2, gcc4 and gcc4 hybrid )
note: only the Anyboot image works (tested on dongle usb on real hardware )
Attachments (1)
Change History (8)
comment:1 by , 13 years ago
Component: | System/runtime_loader → - General |
---|---|
Keywords: | ELF removed |
Owner: | changed from | to
Status: | new → assigned |
by , 13 years ago
Attachment: | haiku_debug.png added |
---|
comment:2 by , 13 years ago
Blocking: | 8387 added |
---|
comment:3 by , 13 years ago
Milestone: | R1 → R1/alpha4 |
---|---|
Priority: | normal → blocker |
upgrading to A4 blocker given the potential scope of this issue.
comment:4 by , 13 years ago
Component: | - General → File Systems/ISO 9660 |
---|---|
Owner: | changed from | to
The cause is hrev43777, specifically: http://cgit.haiku-os.org/haiku/diff/src/add-ons/kernel/file_systems/iso9660/iso9660.cpp?id=eb5f36397841abfc740031fde56ca5e4dee9fdd3
The problem is
slFlags = *(uint8*)(buffer + bytePos++);
Though the var itself was not used, it incremented bytePos as a side effect. After the change in hrev43777, this no longer occurs, leading to things like symlinks getting misparsed.
comment:5 by , 13 years ago
Owner: | changed from | to
---|---|
Status: | assigned → in-progress |
screenshot console