On Fri, Oct 08 2021, Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote:
> riscv64.ports was running dpb(1) with two other members in the build
> cluster.  A few minutes ago I found it in ddb(4).  The report is short,
> sadly, as the machine doesn't return from the 'bt' command.
>
> The machine is acting both as an NFS server and and NFS client.
>
> OpenBSD/riscv64 (riscv64.ports.openbsd.org) (console)

Another crash, using a system built with clang 13.

OpenBSD/riscv64 (riscv64.ports.openbsd.org) (console)

login: Data modified on freelist: word 2308854010 of object 0xffffffc023bdf910 
size 0x10 previous type free (invalid addr 0x9e7190984a8998c3)
panic: malloc: wrong bucket
Stopped at      panic+0x106:    addi    a0,zero,256    TID    PID    UID     PR
FLAGS     PFLAGS  CPU  COMMAND
  82701  17452      0        0x11          0    2  perl
 277683   4352     55    0x100000          0    3  sh
  77432  50275     55         0x2          0    0  cc
*448509  16769      0        0x13          0    1K perl
panic() at panic+0x102
panic() at malloc+0x6a8
malloc() at amap_alloc1+0x106
amap_alloc1() at amap_copy+0xe6
amap_copy() at uvm_fault_check+0x210
uvm_fault_check() at uvm_fault+0xdc
uvm_fault() at do_trap_user+0x11a
https://www.openbsd.org/ddb.html describes the minimum info required in bug
reports.  Insufficient info makes it difficult to find and fix bugs.
ddb{1}> show panic
*cpu1: malloc: wrong bucket
ddb{1}> show uvm
Current UVM status:
  pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12
  4052437 VM pages: 97962 active, 20027 inactive, 1 wired, 3027027 free (378378
 zero)
  min  10% (25) anon, 10% (25) vnode, 5% (12) vtext
  freemin=135081, free-target=180108, inactive-target=180109, wired-max=1350812

  faults=467319658, traps=0, intrs=0, ctxswitch=34286925 fpuswitch=0
  softint=15861115, syscalls=218471585, kmapent=51
  fault counts:
    noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0
    ok relocks(total)=322246(322248), anget(retries)=257638497(0), amapcopy=605
63375
    neighbor anon/obj pg=216611560/170442328, gets(lock/unlock)=135754423/32226
6
    cases: anon=179416812, anoncow=78221685, obj=130852112, prcopy=4902291, prz
ero=73926772
  daemon and swap counts:
    woke=15, revs=0, scans=0, obscans=0, anscans=0
    busy=0, freed=0, reactivate=0, deactivate=0
    pageouts=0, pending=0, nswget=0
    nswapdev=1
    swpages=4259839, swpginuse=0, swpgonly=0 paging=0
  kernel pointers:
    objs(kern)=0xffffffc000a988d0
ddb{1}>


I'm a bit short on time and typing ddb commands on riscv64 often
resulted into hangs so far, which sucks when you have no PDU to reset
the machine.  So if you can think of some useful command to type please
let me know soonish: I'd like to resume this llvm 13 ports bulk build.

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to