Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: -current panics on boot in atabus_alloc_drives()



Thanks, looks like some drivers probe channels without holding the channel lock.
Should be easy to fix.

christos

> On Oct 22, 2019, at 3:56 AM, Andreas Gustafsson <gson%gson.org@localhost> wrote:
> 
> Christos,
> 
> Both i386 and amd64 are failing to install on the testbed due to the
> install kernel panicing on boot.  The amd64 console log contains a
> backtrace:
> 
>  [   1.0264751] panic: lock error: Mutex: mutex_vector_exit,742: exiting unheld spin mutex: lock 0xffffc800003161f0 cpu 0 lwp 0xffffc217e7c90540
>  [   1.0264751] cpu0: Begin traceback...
>  [   1.2751115] vpanic() at netbsd:vpanic+0x160
>  [   1.2751115] snprintf() at netbsd:snprintf
>  [   1.3032327] lockdebug_abort() at netbsd:lockdebug_abort+0xee
>  [   1.3032327] mutex_vector_exit() at netbsd:mutex_vector_exit+0xbd
>  [   1.3032327] atabus_alloc_drives() at netbsd:atabus_alloc_drives+0x61
>  [   1.3231953] wdc_drvprobe() at netbsd:wdc_drvprobe+0x40
>  [   1.3432056] atabusconfig() at netbsd:atabusconfig+0x65
>  [   1.3432056] atabus_thread() at netbsd:atabus_thread+0x7e
>  [   1.3432056] cpu0: End traceback...
> 
> This is from:
> 
>  http://releng.netbsd.org/b5reports/amd64/2019/2019.10.21.19.00.11/install.log
> 
> On i386, the only kernel commits between the last sucesss and the failure
> were:
> 
>  2019.10.21.18.37.47 christos src/sys/dev/ata/ata.c 1.152
>  2019.10.21.18.58.57 christos src/sys/dev/ata/ata.c 1.153
>  2019.10.21.19.00.11 christos src/sys/dev/pci/satalink.c 1.57
> 
> -- 
> Andreas Gustafsson, gson%gson.org@localhost



Home | Main Index | Thread Index | Old Index