Date: Mon, 26 Feb 2024 18:51:27 -0500 From: Cheng Cui <cc@freebsd.org> To: wireless@freebsd.org Subject: Anyone tried/used test_ccmp.c before? Message-ID: <CAGaXui%2B_RBmSnKbfESzJOfvnjSXAB4MXbp5-GHd_-AxVoDT1eQ@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--000000000000adc5e80612519855 Content-Type: text/plain; charset="UTF-8" Actually I am asking that has anybody tried/used these 802.11 crypto test code (https://cgit.freebsd.org/src/tree/tools/regression/net80211) before? I hit, for example, unclear panic "panic: vm_fault_lookup: fault on nofault entry, addr: xxxx", after correcting some minor compile errors in test_ccmp.c. like this: panic: vm_fault_lookup: fault on nofault entry, addr: 0xfffffe006d56f000 cpuid = 8 time = 1708965131 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe006d56b910 vpanic() at vpanic+0x135/frame 0xfffffe006d56ba40 panic() at panic+0x43/frame 0xfffffe006d56baa0 vm_fault() at vm_fault+0x186b/frame 0xfffffe006d56bbc0 vm_fault_trap() at vm_fault_trap+0x6f/frame 0xfffffe006d56bc00 trap_pfault() at trap_pfault+0x23f/frame 0xfffffe006d56bc70 calltrap() at calltrap+0x8/frame 0xfffffe006d56bc70 --- trap 0xc, rip = 0xffffffff81058cfe, rsp = 0xfffffe006d56bd40, rbp = 0xfffffe006d56bd40 --- memset_erms() at memset_erms+0xde/frame 0xfffffe006d56bd40 test_ccmp_modevent() at test_ccmp_modevent+0x62/frame 0xfffffe006d573a50 module_register_init() at module_register_init+0xb0/frame 0xfffffe006d573a80 linker_load_module() at linker_load_module+0xc00/frame 0xfffffe006d573d80 kern_kldload() at kern_kldload+0x16f/frame 0xfffffe006d573dd0 sys_kldload() at sys_kldload+0x5c/frame 0xfffffe006d573e00 amd64_syscall() at amd64_syscall+0x153/frame 0xfffffe006d573f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe006d573f30 --- syscall (304, FreeBSD ELF64, kldload), rip = 0x293a7e05a9da, rsp = 0x293a7c93cb98, rbp = 0x293a7c93d110 --- KDB: enter: panic [ thread pid 947 tid 100153 ] Stopped at kdb_enter+0x33: movq $0,0xe38d32(%rip) db> dump Fatal double fault rip 0xffffffff80929820 rsp 0xfffffe006d56b000 rbp 0xfffffe006d56b010 rax 0xffffffff81694790 rdx 0xffffffff8115f5be rbx 0x44 rcx 0xa rsi 0xffffffff817e1570 rdi 0x44 r8 0xfffffe006d56b280 r9 0xffffffff81aefdd8 r10 0 r11 0x91909cdfffa2ff9c r12 0xfffffe006d56b160 r13 0 r14 0xffffffff817e1560 r15 0xffffffff81980400 rflags 0x10002 cs 0x20 ss 0x28 ds 0x3b es 0x3b fs 0x13 gs 0x1b fsbase 0x1ea4c8637570 gsbase 0xffffffff82218000 kgsbase 0 cpuid = 8; apic id = 08 panic: double fault cpuid = 8 time = 1708965131 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe0009893cd0 vpanic() at vpanic+0x135/frame 0xfffffe0009893e00 panic() at panic+0x43/frame 0xfffffe0009893e60 dblfault_handler() at dblfault_handler+0x1ce/frame 0xfffffe0009893f20 Xdblfault() at Xdblfault+0xd7/frame 0xfffffe0009893f20 --- trap 0x17, rip = 0xffffffff80929820, rsp = 0xfffffe006d56b000, rbp = 0xfffffe006d56b010 --- uart_cnputc() at uart_cnputc+0x40/frame 0xfffffe006d56b010 cnputc() at cnputc+0x4b/frame 0xfffffe006d56b040 kvprintf() at kvprintf+0xe6/frame 0xfffffe006d56b150 _vprintf() at _vprintf+0x8d/frame 0xfffffe006d56b240 printf() at printf+0x53/frame 0xfffffe006d56b2a0 cpu_minidumpsys() at cpu_minidumpsys+0x90e/frame 0xfffffe006d56b350 dumpsys_generic() at dumpsys_generic+0x5a/frame 0xfffffe006d56b430 doadump() at doadump+0x88/frame 0xfffffe006d56b450 db_dump() at db_dump+0x2a/frame 0xfffffe006d56b470 db_command() at db_command+0x310/frame 0xfffffe006d56b530 db_command_loop() at db_command_loop+0x4d/frame 0xfffffe006d56b540 db_trap() at db_trap+0xe6/frame 0xfffffe006d56b5d0 kdb_trap() at kdb_trap+0x252/frame 0xfffffe006d56b720 trap() at trap+0x286/frame 0xfffffe006d56b840 calltrap() at calltrap+0x8/frame 0xfffffe006d56b840 --- trap 0x3, rip = 0xffffffff80ba2f53, rsp = 0xfffffe006d56b918, rbp = 0xfffffe006d56ba40 --- kdb_enter() at kdb_enter+0x33/frame 0xfffffe006d56ba40 panic() at panic+0x43/frame 0xfffffe006d56baa0 vm_fault() at vm_fault+0x186b/frame 0xfffffe006d56bbc0 vm_fault_trap() at vm_fault_trap+0x6f/frame 0xfffffe006d56bc00 trap_pfault() at trap_pfault+0x23f/frame 0xfffffe006d56bc70 calltrap() at calltrap+0x8/frame 0xfffffe006d56bc70 --- trap 0xc, rip = 0xffffffff81058cfe, rsp = 0xfffffe006d56bd40, rbp = 0xfffffe006d56bd40 --- memset_erms() at memset_erms+0xde/frame 0xfffffe006d56bd40 test_ccmp_modevent() at test_ccmp_modevent+0x62/frame 0xfffffe006d573a50 module_register_init() at module_register_init+0xb0/frame 0xfffffe006d573a80 linker_load_module() at linker_load_module+0xc00/frame 0xfffffe006d573d80 kern_kldload() at kern_kldload+0x16f/frame 0xfffffe006d573dd0 sys_kldload() at sys_kldload+0x5c/frame 0xfffffe006d573e00 amd64_syscall() at amd64_syscall+0x153/frame 0xfffffe006d573f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe006d573f30 --- syscall (304, FreeBSD ELF64, kldload), rip = 0x293a7e05a9da, rsp = 0x293a7c93cb98, rbp = 0x293a7c93d110 --- Uptime: 6m34s -- Best Regards, Cheng Cui --000000000000adc5e80612519855 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Actually I am asking that has anybody tried/used these 802= .11 crypto test code=C2=A0(<a href=3D"https://cgit.freebsd.org/src/tree/too= ls/regression/net80211">https://cgit.freebsd.org/src/tree/tools/regression/= net80211</a>) before?<div><br><div>I hit, for=C2=A0example, unclear panic &= quot;panic: vm_fault_lookup: fault on nofault entry, addr: xxxx", afte= r correcting some minor compile errors in=C2=A0<span style=3D"font-family:&= quot;Helvetica Neue";font-size:13px">test_ccmp.c.</span></div><div><br= ></div><div>like this:<div><div><br></div><div>panic: vm_fault_lookup: faul= t on nofault entry, addr: 0xfffffe006d56f000<br>cpuid =3D 8<br>time =3D 170= 8965131<br>KDB: stack backtrace:<br>db_trace_self_wrapper() at db_trace_sel= f_wrapper+0x2b/frame 0xfffffe006d56b910<br>vpanic() at vpanic+0x135/frame 0= xfffffe006d56ba40<br>panic() at panic+0x43/frame 0xfffffe006d56baa0<br>vm_f= ault() at vm_fault+0x186b/frame 0xfffffe006d56bbc0<br>vm_fault_trap() at vm= _fault_trap+0x6f/frame 0xfffffe006d56bc00<br>trap_pfault() at trap_pfault+0= x23f/frame 0xfffffe006d56bc70<br>calltrap() at calltrap+0x8/frame 0xfffffe0= 06d56bc70<br>--- trap 0xc, rip =3D 0xffffffff81058cfe, rsp =3D 0xfffffe006d= 56bd40, rbp =3D 0xfffffe006d56bd40 ---<br>memset_erms() at memset_erms+0xde= /frame 0xfffffe006d56bd40<br>test_ccmp_modevent() at test_ccmp_modevent+0x6= 2/frame 0xfffffe006d573a50<br>module_register_init() at module_register_ini= t+0xb0/frame 0xfffffe006d573a80<br>linker_load_module() at linker_load_modu= le+0xc00/frame 0xfffffe006d573d80<br>kern_kldload() at kern_kldload+0x16f/f= rame 0xfffffe006d573dd0<br>sys_kldload() at sys_kldload+0x5c/frame 0xfffffe= 006d573e00<br>amd64_syscall() at amd64_syscall+0x153/frame 0xfffffe006d573f= 30<br>fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe006d5= 73f30<br>--- syscall (304, FreeBSD ELF64, kldload), rip =3D 0x293a7e05a9da,= rsp =3D 0x293a7c93cb98, rbp =3D 0x293a7c93d110 ---<br>KDB: enter: panic<br= >[ thread pid 947 tid 100153 ]<br>Stopped at =C2=A0 =C2=A0 =C2=A0kdb_enter+= 0x33: movq =C2=A0 =C2=A0$0,0xe38d32(%rip)<br>db> dump<br><br>Fatal doubl= e fault<br>rip 0xffffffff80929820 rsp 0xfffffe006d56b000 rbp 0xfffffe006d56= b010<br>rax 0xffffffff81694790 rdx 0xffffffff8115f5be rbx 0x44<br>rcx 0xa r= si 0xffffffff817e1570 rdi 0x44<br>r8 0xfffffe006d56b280 r9 0xffffffff81aefd= d8 r10 0<br>r11 0x91909cdfffa2ff9c r12 0xfffffe006d56b160 r13 0<br>r14 0xff= ffffff817e1560 r15 0xffffffff81980400 rflags 0x10002<br>cs 0x20 ss 0x28 ds = 0x3b es 0x3b fs 0x13 gs 0x1b<br>fsbase 0x1ea4c8637570 gsbase 0xffffffff8221= 8000 kgsbase 0<br>cpuid =3D 8; apic id =3D 08<br>panic: double fault<br>cpu= id =3D 8<br>time =3D 1708965131<br>KDB: stack backtrace:<br>db_trace_self_w= rapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe0009893cd0<br>vpanic()= at vpanic+0x135/frame 0xfffffe0009893e00<br>panic() at panic+0x43/frame 0x= fffffe0009893e60<br>dblfault_handler() at dblfault_handler+0x1ce/frame 0xff= fffe0009893f20<br>Xdblfault() at Xdblfault+0xd7/frame 0xfffffe0009893f20<br= >--- trap 0x17, rip =3D 0xffffffff80929820, rsp =3D 0xfffffe006d56b000, rbp= =3D 0xfffffe006d56b010 ---<br>uart_cnputc() at uart_cnputc+0x40/frame 0xff= fffe006d56b010<br>cnputc() at cnputc+0x4b/frame 0xfffffe006d56b040<br>kvpri= ntf() at kvprintf+0xe6/frame 0xfffffe006d56b150<br>_vprintf() at _vprintf+0= x8d/frame 0xfffffe006d56b240<br>printf() at printf+0x53/frame 0xfffffe006d5= 6b2a0<br>cpu_minidumpsys() at cpu_minidumpsys+0x90e/frame 0xfffffe006d56b35= 0<br>dumpsys_generic() at dumpsys_generic+0x5a/frame 0xfffffe006d56b430<br>= doadump() at doadump+0x88/frame 0xfffffe006d56b450<br>db_dump() at db_dump+= 0x2a/frame 0xfffffe006d56b470<br>db_command() at db_command+0x310/frame 0xf= ffffe006d56b530<br>db_command_loop() at db_command_loop+0x4d/frame 0xfffffe= 006d56b540<br>db_trap() at db_trap+0xe6/frame 0xfffffe006d56b5d0<br>kdb_tra= p() at kdb_trap+0x252/frame 0xfffffe006d56b720<br>trap() at trap+0x286/fram= e 0xfffffe006d56b840<br>calltrap() at calltrap+0x8/frame 0xfffffe006d56b840= <br>--- trap 0x3, rip =3D 0xffffffff80ba2f53, rsp =3D 0xfffffe006d56b918, r= bp =3D 0xfffffe006d56ba40 ---<br>kdb_enter() at kdb_enter+0x33/frame 0xffff= fe006d56ba40<br>panic() at panic+0x43/frame 0xfffffe006d56baa0<br>vm_fault(= ) at vm_fault+0x186b/frame 0xfffffe006d56bbc0<br>vm_fault_trap() at vm_faul= t_trap+0x6f/frame 0xfffffe006d56bc00<br>trap_pfault() at trap_pfault+0x23f/= frame 0xfffffe006d56bc70<br>calltrap() at calltrap+0x8/frame 0xfffffe006d56= bc70<br>--- trap 0xc, rip =3D 0xffffffff81058cfe, rsp =3D 0xfffffe006d56bd4= 0, rbp =3D 0xfffffe006d56bd40 ---<br>memset_erms() at memset_erms+0xde/fram= e 0xfffffe006d56bd40<br>test_ccmp_modevent() at test_ccmp_modevent+0x62/fra= me 0xfffffe006d573a50<br>module_register_init() at module_register_init+0xb= 0/frame 0xfffffe006d573a80<br>linker_load_module() at linker_load_module+0x= c00/frame 0xfffffe006d573d80<br>kern_kldload() at kern_kldload+0x16f/frame = 0xfffffe006d573dd0<br>sys_kldload() at sys_kldload+0x5c/frame 0xfffffe006d5= 73e00<br>amd64_syscall() at amd64_syscall+0x153/frame 0xfffffe006d573f30<br= >fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe006d573f30= <br>--- syscall (304, FreeBSD ELF64, kldload), rip =3D 0x293a7e05a9da, rsp = =3D 0x293a7c93cb98, rbp =3D 0x293a7c93d110 ---<br>Uptime: 6m34s<br></div><s= pan class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class= =3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><d= iv></div>Best Regards,<div>Cheng Cui</div></div></div></div></div></div></d= iv> --000000000000adc5e80612519855--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGaXui%2B_RBmSnKbfESzJOfvnjSXAB4MXbp5-GHd_-AxVoDT1eQ>