Opened 11 years ago

Closed 10 years ago

#1942 closed bug (fixed)

vm_soft_fault when booting with pxe and a haiku.image through remote_disk_server,

Reported by: oco Owned by: axeld
Priority: normal Milestone: R1
Component: Network & Internet/Stack Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

When booting a machine with pxe and a haiku.image through the remote_disk_server, there is a vm_soft_fault. The system seems to reload the network stack, already used to access the remote disk.

Here is the error :

vm_soft_fault: va 0x8164a18a not covered by area in address space vm_page_fault: vm_soft_fault returned error 'Bad address' on fault at 0x8164a18a , ip 0x8164a18a, write 0, user 0, thread 0x2d PANIC: vm_page_fault: unhandled page fault in kernel space at 0x8164a18a, ip 0x8 164a18a.

The serial output is attached (with stack trace).

The computer is an old celeron 300 with a rtl8139 network card. I use a gPXE floppy disk to boot the system.

Workaround :

  • mount the haiku.image
  • rename /<mount point>/beos/system/add-on/kernel/drivers/dev/net to /<mount point>/beos/system/add-on/kernel/drivers/dev/net.arch.
  • unmount

Attachments (1)

log_network_boot.txt (23.9 KB) - added by oco 11 years ago.

Download all attachments as: .zip

Change History (5)

Changed 11 years ago by oco

Attachment: log_network_boot.txt added

comment:1 Changed 11 years ago by korli

Did it work before ? There is also a similar problem in #1909, as if the devfs mixed up vnodes, cookies or hooks when republishing a driver.

comment:2 Changed 11 years ago by oco

I don't know ! This is the first time i boot an image through remote_disk_server...

comment:3 Changed 10 years ago by oco

Fixed !

Netboot now work fine on my ten years old Celeron 300 Mhz with 192 Mo of RAM using a gPXE floppy ! I am currently posting from this good old friend !

Tested with :

comment:4 Changed 10 years ago by korli

Resolution: fixed
Status: newclosed

Thanks for the feedback!

Note: See TracTickets for help on using tickets.