Opened 5 months ago

Closed 5 months ago

#14795 closed bug (fixed)

System unbootable (stops on rocket) in hrev52709

Reported by: KapiX Owned by: mmu_man
Priority: normal Milestone: Unscheduled
Component: Drivers/Network/ipro1000 Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

As in title. I can't check what is failing (I suspect ipro1000 driver since it came up in the syslog) because I can't get the bootloader menu (#14794).

Change History (7)

comment:1 Changed 5 months ago by waddlesplash

Confirmed it's ipro1000, I just managed to reproduce it here. That's what I get for not testing on all devices...

If I backlist the driver and then activate it after finishing the boot, the system deadlocks but I can still move windows around. I can't do anything else though.

comment:2 Changed 5 months ago by waddlesplash

Component: - GeneralDrivers/Network/ipro1000
Owner: changed from nobody to waddlesplash
Status: newin-progress

comment:3 Changed 5 months ago by waddlesplash

I've just pushed hrev52712 which will possibly help with or even outright fix this. It seems the boot was probably not broken, but it might have taken up to multiple minutes, depending on the hardware you have.

comment:4 Changed 5 months ago by waddlesplash

I finally managed to get into KDL after invoking the hang, and ... LOL, that wasn't the problem. It's trying to map_physical_memory on a range of NULL to the maximum of a 64-bit pointer, which then deadlocks in the physical memory mapper waiting for more resources.

It seems there are multiple bugs to fix here...

comment:5 Changed 5 months ago by waddlesplash

Owner: changed from waddlesplash to mmu_man
Status: in-progressassigned

"Fixed" in hrev52713 by partially reverting an earlier change by mmu_man. Reassigning to him so he can fix it properly.

comment:6 Changed 5 months ago by mmu_man

would you mind checking the BAR size in the PCI dump from syslog? I think it should be in. In any case, the code should be correct, at least I followed the osdev wiki.

comment:7 Changed 5 months ago by waddlesplash

Resolution: fixed
Status: assignedclosed

Proper fix merged in hrev52715.

Note: See TracTickets for help on using tickets.