NetBSD-Bugs archive

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

Re: port-amd64/53155: OS wedges after <12h uptime when >2 bnx network interfaces in use



> On Thu, Apr 05, 2018 at 07:25:00AM +0000, Havard Eidnes wrote:
>>  --- interrupt ---
>>  Bad frame pointer: 0xffff800000000000
>>  202:
>>  db{0}: machine cpu 1
>>  using CPU 1
>>  db{0}: tra
>>  x86_pause() at netbsd:x86_pause+0x2
>>  cdev_open() at netbsd:cdev_open+0xaf
>>  spec_open() at netbsd:spec_open+0x260
>>  VOP_OPEN() at netbsd:VOP_OPEN+0x33
>>  vn_open() at netbsd:vn_open+0x28b
>>  do_open() at netbsd:do_open+0x112
>>  do_sys_openat() at netbsd:do_sys_openat+0x68
>>  sys_open() at netbsd:sys_open+0x24
>>  syscall() at netbsd:syscall+0x1ed
>
> Any chance to find out what device this is? I wonder due to the kernel
> lock instances on the other cores...

For one, the machine is no longer sitting in DDB, it is a
semi-normal production machine so needs to be up most of the
time.

Secondly, how would I go about finding out?

I don't even know how to identify which process this is, perhaps
other than doing a backtrace of each and every process on the
system at the time of the wedge.

However, if I were going to give a guess, I would guess at one of
the expect processes, which typically want to open a pty pair,
which should match the cdev_open() use.

Regards,

- Håvard


Home | Main Index | Thread Index | Old Index