[haiku-bugs] [Haiku] #9139: net_server always crashes booting the A4 ISO loading the ipro1000 driver

  • From: "stippi" <trac@xxxxxxxxxxxx>
  • Date: Mon, 12 Nov 2012 10:26:10 -0000

#9139: net_server always crashes booting the A4 ISO loading the ipro1000 driver
--------------------------------------+-------------------------
 Reporter:  stippi                    |        Owner:  nobody
     Type:  bug                       |       Status:  new
 Priority:  normal                    |    Milestone:  R1
Component:  Drivers/Network/ipro1000  |      Version:  R1/alpha4
 Keywords:                            |   Blocked By:
 Blocking:                            |  Has a Patch:  0
 Platform:  All                       |
--------------------------------------+-------------------------
 Hardware is a Lenovo T60. I've burned the ISO image in Ubuntu, and let the
 validation after burning run. On the same laptop, I run a pretty outdated
 revision of Haiku with no problems.

 Booting the alpha4 ISO, two out of two times, the net_server crashed. I
 took a picture of the KDL output. From the stack trace, it looks as though
 net_server configures initial devices (NetServer::_ConfigureDevices())
 which eventually opens the ipro1000 driver. During driver setup, it tries
 to figure out the MSI count (pci_msi_count()) which enters the PCI bus
 manager and crashes in FindDevice(). Sounds a bit as though the code that
 would add a device re-enters itself and FindDevice() crashes since the
 device that was going to be added in the first place is looking itself up
 in some list. But that is just gut feeling from looking at the stack crawl
 only, not actually at the code.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/9139>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: