Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#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)

haiku_debug.png (7.6 KB ) - added by rayman 12 years ago.
screenshot console

Download all attachments as: .zip

Change History (8)

comment:1 by bonefish, 12 years ago

Component: System/runtime_loader- General
Keywords: ELF removed
Owner: changed from bonefish to nobody
Status: newassigned

by rayman, 12 years ago

Attachment: haiku_debug.png added

screenshot console

comment:2 by anevilyak, 12 years ago

Blocking: 8387 added

(In #8387) Sounds like a possible issue with mkisofs or one of the other cd image generation tools then. In any case, duplicate of #8369.

comment:3 by kallisti5, 12 years ago

Milestone: R1R1/alpha4
Priority: normalblocker

upgrading to A4 blocker given the potential scope of this issue.

comment:4 by anevilyak, 12 years ago

Component: - GeneralFile Systems/ISO 9660
Owner: changed from nobody to korli

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 anevilyak, 12 years ago

Owner: changed from korli to anevilyak
Status: assignedin-progress

comment:6 by anevilyak, 12 years ago

Resolution: fixed
Status: in-progressclosed

Fixed in hrev43875.

comment:7 by anevilyak, 12 years ago

Blocking: 8386 added

(In #8386) I'd guess duplicate of #8369 then.

Note: See TracTickets for help on using tickets.