NetBSD-Bugs archive

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

port-evbarm/55639: Assertion "anon != NULL && anon->an_ref != 0" fails on evbarm-earmv7hf



>Number:         55639
>Category:       port-evbarm
>Synopsis:       Assertion "anon != NULL && anon->an_ref != 0" fails on evbarm-earmv7hf
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    port-evbarm-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Sep 03 06:55:00 +0000 2020
>Originator:     Andreas Gustafsson
>Release:        NetBSD-current, source date >= 2020.08.14.09.06.15
>Organization:
>Environment:
System: NetBSD
Architecture: arm
Machine: evbarm
>Description:

On the TNF evbarm-earmv7hf testbed, most test runs have failed to
complete since the middle of August:

  http://releng.netbsd.org/b5reports/evbarm-earmv7hf/commits-2020.08.html#2020.08.14.09.06.15

The system panics with the message:

  panic: kernel diagnostic assertion "uvm_pagelookup(uobj, offset) == NULL || ((a->ar_flags & UVM_PAGE_ARRAY_FILL_DIRTY) != 0 && !uvm_obj_page_dirty_p(pg))" failed: file "/tmp/bracket/build/2020.08.14.09.06.15-evbarm-earmv7hf/src/sys/uvm/uvm_vnode.c", line 321

The first failure happened after this commit:

  2020.08.14.09.06.14 chs src/sys/miscfs/genfs/genfs_io.c 1.100
  2020.08.14.09.06.15 chs src/sys/uvm/uvm_extern.h 1.231
  2020.08.14.09.06.15 chs src/sys/uvm/uvm_object.c 1.24
  2020.08.14.09.06.15 chs src/sys/uvm/uvm_object.h 1.39
  2020.08.14.09.06.15 chs src/sys/uvm/uvm_page.c 1.245
  2020.08.14.09.06.15 chs src/sys/uvm/uvm_page_status.c 1.6
  2020.08.14.09.06.15 chs src/sys/uvm/uvm_pager.c 1.129
  2020.08.14.09.06.15 chs src/sys/uvm/uvm_vnode.c 1.116

Since there have been some random successful runs, it is not 100%
certain that this commit is the cause, but given that both the commit
and the panic are uvm related, it does seems likely.

>How-To-Repeat:

>Fix:



Home | Main Index | Thread Index | Old Index