Another uvm_amap panic in -current

2020-06-28 Thread Jared McNeill
Console output stopped working part-way through the traceback so only 
part of the trapframe is printed.


[ 153620.7406721] panic: kernel diagnostic assertion "anon != NULL && anon->an_ref != 0" 
failed: file "/home/source/ab/HEAD/src/sys/uvm/uvm_amap.c", line 748
[ 153620.7534934] cpu0: Begin traceback...
[ 153620.7534934] trace fp c008414bfb30
[ 153620.7814018] fp c008414bfb50 vpanic() at c04adf4c 
netbsd:vpanic+0x15c
[ 153620.7934242] fp c008414bfbc0 kern_assert() at c07ccdec 
netbsd:kern_assert+0x5c
[ 153620.8014956] fp c008414bfc50 amap_wipeout() at c040bc94 
netbsd:amap_wipeout+0xf4
[ 153620.8315156] fp c008414bfc90 uvm_unmap_detach() at c041c454 
netbsd:uvm_unmap_detach+0x6c
[ 153620.8453990] fp c008414bfcd0 uvmspace_free() at c041ef08 
netbsd:uvmspace_free+0xd8
[ 153620.8544258] fp c008414bfd00 exit1() at c0452bcc 
netbsd:exit1+0x174
[ 153620.8544258] fp c008414bfdf0 sys_exit() at c0453498 
netbsd:sys_exit+0x38
[ 153620.9044388] fp c008414bfe20 syscall() at c008c384 
netbsd:syscall+0x18c
[ 153620.9044388] tf c008414bfed0 el0_trap() at c008a994 
netbsd:el0_trap
[ 153620.9197358]  trapframe 0xc008414bfed0 (304 bytes) 
[ 153620.9272872] pc=f4aa7d931478,   spsr=8000
[ 153620.9272872]esr=5601,far=f4aa7cab5048



Re: uvm_amap panic in -current

2020-06-16 Thread maya
On Tue, Jun 16, 2020 at 08:52:55AM -0300, Jared McNeill wrote:
> This happened on aarch64 -current while running a pkgsrc bulk build:
> 
> [ 346117.3280182] panic: kernel diagnostic assertion "amap->am_nused < 
> amap->am_maxslot" failed: file "/home/source/ab/HEAD/src/sys/uvm/uvm_amap.c", 
> line 1506


Maybe the same as http://gnats.netbsd.org/54421
kern/54421: amap field am_nused becomes negative


uvm_amap panic in -current

2020-06-16 Thread Jared McNeill

This happened on aarch64 -current while running a pkgsrc bulk build:

[ 346117.3280182] panic: kernel diagnostic assertion "amap->am_nused < amap->am_maxslot" 
failed: file "/home/source/ab/HEAD/src/sys/uvm/uvm_amap.c", line 1506
[ 346117.3380176] cpu4: Begin traceback...
[ 346117.3380176] trace fp c0085a43fa10
[ 346117.3480181] fp c0085a43fa30 vpanic() at c04b2fd4 
netbsd:vpanic+0x15c
[ 346117.3580180] fp c0085a43faa0 kern_assert() at c07d208c 
netbsd:kern_assert+0x5c
[ 346117.3580180] fp c0085a43fb30 amap_add() at c0412b1c 
netbsd:amap_add+0x214
[ 346117.3680249] fp c0085a43fb70 uvmfault_promote() at c041833c 
netbsd:uvmfault_promote+0x174
[ 346117.3780191] fp c0085a43fbd0 uvm_fault_internal() at c0419f70 
netbsd:uvm_fault_internal+0xf78
[ 346117.3880182] fp c0085a43fdf0 data_abort_handler() at c008c754 
netbsd:data_abort_handler+0x184
[ 346117.3980178] fp c0085a43fe70 trap_el0_sync() at c008bc6c 
netbsd:trap_el0_sync+0x27c
[ 346117.4080236] tf c0085a43fed0 el0_trap() at c0089404 
netbsd:el0_trap
[ 346117.4180252]  trapframe 0xc0085a43fed0 (304 bytes) 
[ 346117.4180252] pc=000200a4f5bc,   spsr=2000
[ 346117.4280366]esr=9207,far=f60326efaf98
[ 346117.4280366] x0=0003, x1=00020114b000
[ 346117.4380257] x2=0003, x3=0008
[ 346117.4480252] x4=, x5=
[ 346117.4480252] x6=ffd572d0, x7=
[ 346117.4580251] x8=0003, x9=
[ 346117.4580251]x10=0001,x11=
[ 346117.4680282]x12=00020079,x13=
[ 346117.4780348]x14=f60327797c18,x15=
[ 346117.4780348]x16=00020107b730,x17=f6032d237100
[ 346117.4880322]x18=0068,x19=ffd57200
[ 346117.4880322]x20=2698,x21=f60326ef8900
[ 346117.4980323]x22=f60326efaf98,x23=000a
[ 346117.5080321]x24=f603279ec340,x25=f603276a8b00
[ 346117.5080321]x26=f603279e7930,x27=000200d92438
[ 346117.5180324]x28=, fp=x29=ffd56fb0
[ 346117.5180324] lr=x30=000200a4fdd8, sp=ffd56fb0
[ 346117.5280369] 
[ 346117.5380361] cpu4: End traceback...
Stopped in pid 20064.20064 (cc1plus) at netbsd:cpu_Debugger+0x4: 
ret