On 30/05/24(Thu) 13:11, Eric Grosse wrote: > And, fairly quickly, another one. The load depends on what's in the Go > team build queue, which is not under my control.To avoid further > spamming the list I won't report any more of these until I can get > something reproducible under my control. Of course, anyone interested > may contact me directly if interested.
There's a corruption... > ddb{7}> show panic > cpu6: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && > rw_lock_held( > uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file > "/sys/uvm/uvm_vnod > e.c", line 953 > > *cpu7: assertwaitok: non-zero mutex count: 1 > ddb{7}> trace > panic+0x134 > assertwaitok+0xf8 > mi_switch+0x5c > sleep_finish+0x160 > rw_enter+0x1cc > vm_map_lock_read_ln+0x38 > uvmfault_lookup+0x114 > uvm_fault_check+0x68 > uvm_fault+0x12c > trap+0x7a4 > trapagain+0x4 > --- trap (type 0x300) --- > phtree_RBT_COMPARE+0x28 > pool_do_put+0x94 > pool_put+0x94 ^^^^ ...inside this pool. Which of the 3 is it? Can someone with a ppc64 figure out? > pmap_vp_destroy+0xb0 > pmap_destroy+0x50 > uvm_map_teardown+0x248 > uvmspace_free+0x70 > uvm_exit+0x38 > reaper+0x168 > proc_trampoline+0x10 Does the corruption happen at the same place every time you see a panic?