错误 #148
amf panic when BuildSecurityModeCommand
0%
描述
长时间接入运行后
DEBU[2020-06-18T19:50:38+08:00]/src/amf/gmm/handler.go:1960 free5gc/src/amf/gmm.HandleAuthenticationResponse() ue.DerivateKamf() e2106e7b99e9e9a437f6f563a1880f2579f988d3172487898df3cad0c884a5d2 AMF=Gmm
INFO[2020-06-18T19:50:38+08:00]/src/amf/gmm/message/send.go:165 free5gc/src/amf/gmm/message.SendSecurityModeCommand() [NAS] Send Security Mode Command AMF=Gmm
panic: runtime error: index out of range
goroutine 41 [running]:
free5gc/lib/nas/nasType.(*UESecurityCapability).GetIA0_5G(...)
/home/epc/go/src/free5gc/lib/nas/nasType/NAS_UESecurityCapability.go:173
free5gc/src/amf/context.(*AmfUe).SelectSecurityAlg(0xc001173080, 0xc0007e2ee0, 0x2, 0x8, 0xc0007e2ee8, 0x2, 0x8)
/home/epc/go/src/free5gc/src/amf/context/amf_ue.go:487 +0x13e
free5gc/src/amf/gmm/message.BuildSecurityModeCommand(0xc001173080, 0x0, 0x0, 0x0, 0x1, 0xc000957040, 0x5190a3, 0xc0000ae3f0, 0x5)
/home/epc/go/src/free5gc/src/amf/gmm/message/build.go:302 +0x7e
free5gc/src/amf/gmm/message.SendSecurityModeCommand(0xc001145320, 0xc00074b600, 0x0, 0x0)
/home/epc/go/src/free5gc/src/amf/gmm/message/send.go:167 +0xb4
free5gc/src/amf/gmm.HandleAuthenticationResponse(0xc001173080, 0xe4eee5, 0xb, 0xc001064340, 0xc000833058, 0xc000957248)
/home/epc/go/src/free5gc/src/amf/gmm/handler.go:1961 +0xf5b
free5gc/src/amf/gmm.Authentication_3gpp(0xc000e0f360, 0xe4efd7, 0xb, 0xc0008851d0, 0xc000759688, 0xc000eb1f00)
/home/epc/go/src/free5gc/src/amf/gmm/sm.go:92 +0x2a4
free5gc/lib/fsm.(*FSM).SendEvent(...)
/home/epc/go/src/free5gc/lib/fsm/fsm.go:57
free5gc/src/amf/nas.Dispatch(0xc001173080, 0xe4eee5, 0xb, 0x2e, 0xc0010642c0, 0xc0010642c0, 0x0)
/home/epc/go/src/free5gc/src/amf/nas/dispatch.go:19 +0x329
free5gc/src/amf/nas.HandleNAS(0xc001145320, 0x2e, 0xc0014e9c60, 0x1c, 0x20)
/home/epc/go/src/free5gc/src/amf/nas/handler.go:40 +0x10e
free5gc/src/amf/ngap.HandleUplinkNasTransport(0xc000702150, 0xc000eb1120)
/home/epc/go/src/free5gc/src/amf/ngap/handler.go:240 +0x73b
free5gc/src/amf/ngap.Dispatch(0xc000882140, 0x13, 0xc000c86000, 0x47, 0x2000)
/home/epc/go/src/free5gc/src/amf/ngap/dispatcher.go:41 +0x4f2
free5gc/src/amf/handler.Handle()
/home/epc/go/src/free5gc/src/amf/handler/handler.go:36 +0x1ec
created by free5gc/src/amf/service.(*AMF).Start
/home/epc/go/src/free5gc/src/amf/service/amf_init.go:145 +0x4a9