错误 #261
amf 收到InitialUEMessage挂死
0%
描述
挂死log如下:
andleInitialUEMessage)
2020-11-16T17:03:55+08:00 [WARN][NAS][Security] Integrity NIA0 is emergency.
2020-11-16T17:03:55+08:00 [WARN][AMF][NAS] NAS MAC verification failed(received: 0x38aef2a7, expected: 0x00000000) (/home/epc/go/src/free5gc/src/amf/nas/nas_security/security.go:179 free5gc/src/amf/nas/nas_security.Decode)
Thread 8 "amf" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc97fa700 (LWP 16378)]
0x0000000000a018fb in free5gc/lib/fsm.(*State).Current (state=0x0, ~r0=...) at /home/epc/go/src/free5gc/lib/fsm/state.go:24
24 state.stateMutex.RLock()
(gdb) bt
#0 0x0000000000a018fb in free5gc/lib/fsm.(*State).Current (state=0x0, ~r0=...) at /home/epc/go/src/free5gc/lib/fsm/state.go:24
#1 0x0000000000a014b0 in free5gc/lib/fsm.(*FSM).SendEvent (fsm=0xc000114a30, state=0x0, event=..., args=0xc0002857a0, ~r3=...)
at /home/epc/go/src/free5gc/lib/fsm/fsm.go:84
#2 0x0000000000b1ee30 in free5gc/src/amf/nas.Dispatch (ue=0xc0001dab00, accessType=..., procedureCode=15, msg=0xc0002d44e0, ~r4=...)
at /home/epc/go/src/free5gc/src/amf/nas/dispatch.go:21
#3 0x0000000000b1f09a in free5gc/src/amf/nas.HandleNAS (ue=0xc0001bb200, procedureCode=15, nasPdu=...)
at /home/epc/go/src/free5gc/src/amf/nas/handler.go:33
#4 0x0000000000b4457f in free5gc/src/amf/ngap.HandleInitialUEMessage (ran=0xc000279500, message=0xc0001afd80)
at /home/epc/go/src/free5gc/src/amf/ngap/handler.go:1025
#5 0x0000000000b3c7d9 in free5gc/src/amf/ngap.Dispatch (conn=..., msg=...) at /home/epc/go/src/free5gc/src/amf/ngap/dispatcher.go:73
#6 0x0000000000b6744a in free5gc/src/amf/ngap/service.handleConnection (conn=0xc0000bd1b0, bufsize=8192, msgHandler=
{void (net.Conn, struct []uint8)} 0xc0002b7f40, ~r3=...) at /home/epc/go/src/free5gc/src/amf/ngap/service/service.go:161
#7 0x0000000000b675e5 in free5gc/src/amf/ngap/service.listenAndServe.func1 (conn=0xc0000bd1b0, msgHandler=
{void (net.Conn, struct []uint8)} 0xc0002b7fd8) at /home/epc/go/src/free5gc/src/amf/ngap/service/service.go:107
#8 0x0000000000464ef1 in runtime.goexit () at /usr/local/go/src/runtime/asm_amd64.s:1373
#9 0x000000c0000bd1b0 in ?? ()
#10 0x0000000000ddfd18 in func.* ()
#11 0x0000000000000000 in ?? ()