Code Monkey home page Code Monkey logo

Comments (7)

yoursunny avatar yoursunny commented on August 16, 2024

Output and Stacktrace

InitProfile and ExecuteProfile are running in different goroutines at the same time, concurrent access occurred on context.SimUeTable
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][App] �[0mApp Name: GNBSIM
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][App] �[0mSetting log level to: info
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][gnb0] �[0mGNodeB IP: 172.25.199.50 GNodeB Port: 9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][UserPlaneTransport] �[0mUser Plane transport listening on: 172.25.195.50:2152
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB] �[0mCurrent range selector value: 109
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB] �[0mCurrent ID range start: 1828716544 end: 1845493759
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][ControlPlaneTransport] �[0mConnected to AMF, AMF IP: 172.25.199.44 AMF Port: 38412
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][ControlPlaneTransport] �[0mWrote 251 bytes
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][ControlPlaneTransport] �[0mRead 245 bytes from 172.25.199.44:38412
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][gnb0] �[0mNG Setup Successful: true
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:	export GIN_MODE=release
 - using code:	gin.SetMode(gin.ReleaseMode)

[GIN-debug] GET    /gnbsim/v1/               --> github.com/omec-project/gnbsim/profile/httprouter.Index (4 handlers)
[GIN-debug] POST   /gnbsim/v1/executeProfile --> github.com/omec-project/gnbsim/profile/httprouter.HTTPExecuteProfile (4 handlers)
[GIN-debug] GET    /gnbsim/v1/executeConfigProfile --> github.com/omec-project/gnbsim/profile/httprouter.HTTPExecuteConfigProfile (4 handlers)
[GIN-debug] POST   /gnbsim/v1/:profile-name/stepProfile --> github.com/omec-project/gnbsim/profile/httprouter.HTTPStepProfile (4 handlers)
[GIN-debug] POST   /gnbsim/v1/:profile-name/addNewCalls --> github.com/omec-project/gnbsim/profile/httprouter.HTTPAddNewCallsProfile (4 handlers)
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551000] �[0mInit profile: deregister-001017005551000 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716544
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551000] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551000] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551001] �[0mInit profile: deregister-001017005551001 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716545
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551001] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551001] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551002] �[0mInit profile: deregister-001017005551002 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716544] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716545] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551001] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551000] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716546
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551000] �[0mExecuteProfile ExecInParallel true. Waiting for for all UEs to finish processing
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551002] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551002] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551001] �[0mExecute procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716546] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551001] �[0mExecuteProfile ExecInParallel true. Waiting for for all UEs to finish processing
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551001] �[0mWaiting for procedure result from imsiStateMachine
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551000] �[0mExecute procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551002] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551003] �[0mInit profile: deregister-001017005551003 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551001] �[0mHandling event: PROC-START-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551002] �[0mExecuteProfile ExecInParallel true. Waiting for for all UEs to finish processing
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716547
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551001] �[0mStart new procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551002] �[0mExecute procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551002] �[0mWaiting for procedure result from imsiStateMachine
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551001] �[0mInitiating Registration Procedure
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551002] �[0mHandling event: PROC-START-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551002] �[0mStart new procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551002] �[0mInitiating Registration Procedure
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][RealUe][imsi-001017005551001] �[0mHandling: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551003] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551001] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][RealUe][imsi-001017005551002] �[0mHandling: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716545] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716547] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551000] �[0mHandling event: PROC-START-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551002] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551000] �[0mStart new procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551000] �[0mInitiating Registration Procedure
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551000] �[0mWaiting for procedure result from imsiStateMachine
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716546] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][RealUe][imsi-001017005551000] �[0mHandling: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551000] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716544] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551003] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551004] �[0mInit profile: deregister-001017005551004 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716548
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551004] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551003] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551004] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551003] �[0mExecuteProfile ExecInParallel true. Waiting for for all UEs to finish processing
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551005] �[0mInit profile: deregister-001017005551005 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551003] �[0mExecute procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551003] �[0mWaiting for procedure result from imsiStateMachine
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716549
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551004] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551003] �[0mHandling event: PROC-START-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716548] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551005] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551004] �[0mExecute procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551004] �[0mExecuteProfile ExecInParallel true. Waiting for for all UEs to finish processing
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551004] �[0mWaiting for procedure result from imsiStateMachine
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551005] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551004] �[0mHandling event: PROC-START-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551004] �[0mStart new procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551005] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551004] �[0mInitiating Registration Procedure
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551003] �[0mStart new procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716549] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551005] �[0mExecute procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551006] �[0mInit profile: deregister-001017005551006 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716550
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551005] �[0mHandling event: PROC-START-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551005] �[0mWaiting for procedure result from imsiStateMachine
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551005] �[0mExecuteProfile ExecInParallel true. Waiting for for all UEs to finish processing
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551003] �[0mInitiating Registration Procedure
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551006] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551006] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][RealUe][imsi-001017005551004] �[0mHandling: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][RealUe][imsi-001017005551003] �[0mHandling: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551004] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551003] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551007] �[0mInit profile: deregister-001017005551007 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716550] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551006] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbUeDao] �[0mAdding new GnbCpUe for RANUENGAPID: 1828716551
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551007] �[0mConnected to gNodeB, Name:gnb0, IP:172.25.199.50, Port:9487
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][ProfUeCtx][imsi-001017005551006] �[0mExecute procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551007] �[0mSIM UE Init complete
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716547] �[0mHandling event: REGISTRATION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][GnbCpUe][1828716551] �[0mHandling event: CONNECTION-REQUEST-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551006] �[0mHandling event: PROC-START-EVENT
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551006] �[0mStart new procedure  REGISTRATION-PROCEDURE
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551006] �[0mInitiating Registration Procedure
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551007] �[0mExecuteProfile started
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][Profile][deregister-001017005551008] �[0mInit profile: deregister-001017005551008 , profile type: deregister
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][SimUe][imsi-001017005551005] �[0mStart new procedure  REGISTRATION-PROCEDURE
fatal error: concurrent map read and map write
2024-01-30T21:24:42Z�[36m [INFO][GNBSIM][GNodeB][ControlPlaneTransport] �[0mWrote 73 bytes

goroutine 181 [running]:
github.com/omec-project/gnbsim/simue/context.GetSimUe(...)
	/gnbsim/simue/context/simue.go:74
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb900, 0xc0000c2460, {0xc000538660, 0x14}, 0x0?)
	/gnbsim/simue/simue.go:185 +0x9a
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0x0?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 179
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 1 [runnable]:
sync.runtime_nanotime()
	/usr/local/go/src/runtime/sema.go:631 +0x2f
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:169 +0x137
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).write(0xc00040d570)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:287 +0x52
github.com/sirupsen/logrus.(*Entry).log(0xc0003dee70, 0x4, {0xc00081a390, 0x2e})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:252 +0x436
github.com/sirupsen/logrus.(*Entry).Log(0xc0003dee70, 0x4, {0xc000621120?, 0x40e05b?, 0x8?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logln(0xc0003dee70, 0x4, {0xc000621180?, 0x0?, 0x0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:394 +0x7f
github.com/sirupsen/logrus.(*Entry).Infoln(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:407
github.com/omec-project/gnbsim/gnodeb/context.(*GnbUeDao).AddGnbCpUe(0xc0007a03c0, 0xc0001842a0?, 0xc00017e2d0?)
	/gnbsim/gnodeb/context/gnbuedao.go:52 +0x85
github.com/omec-project/gnbsim/gnodeb.RequestConnection(0xc0001842a0, 0xc00040d490)
	/gnbsim/gnodeb/gnodeb.go:128 +0xf8
github.com/omec-project/gnbsim/simue.ConnectToGnb(0xc00040d340)
	/gnbsim/simue/simue.go:53 +0x89
github.com/omec-project/gnbsim/simue.Init(0xc00040d340)
	/gnbsim/simue/simue.go:27 +0x1f
github.com/omec-project/gnbsim/simue.InitUE({0xc0007306c0?, 0x0?}, 0x100c000580000?, 0x7f2f056e94a0?, 0x7f2f4c73e3c8?)
	/gnbsim/simue/simue.go:22 +0x25
github.com/omec-project/gnbsim/profile.initImsi(0xc0003fba40, 0xc0007a56c8?, {0xc0007306c0, 0x14})
	/gnbsim/profile/profile.go:79 +0x72
github.com/omec-project/gnbsim/profile.InitProfile(0xc0003fba40, 0x1?)
	/gnbsim/profile/profile.go:66 +0x49d
main.action(0xc0003e42c0)
	/gnbsim/gnbsim.go:125 +0x68b
github.com/urfave/cli.HandleAction({0xbc1480?, 0xd6bb20?}, 0xc0003b6380?)
	/go/pkg/mod/github.com/urfave/[email protected]/app.go:524 +0x50
github.com/urfave/cli.(*App).Run(0xc0003b6380, {0xc000034120, 0x3, 0x3})
	/go/pkg/mod/github.com/urfave/[email protected]/app.go:286 +0x766
main.main()
	/gnbsim/gnbsim.go:39 +0x225

goroutine 68 [IO wait]:
internal/poll.runtime_pollWait(0x7f2f05bace38, 0x72)
	/usr/local/go/src/runtime/netpoll.go:343 +0x85
internal/poll.(*pollDesc).wait(0xc000355f00?, 0xc00069e000?, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).ReadFromInet4(0xc000355f00, {0xc00069e000, 0xffe3, 0xffe3}, 0xc000469d18?)
	/usr/local/go/src/internal/poll/fd_unix.go:247 +0x22b
net.(*netFD).readFromInet4(0xc000355f00, {0xc00069e000?, 0x418065?, 0xc000469d80?}, 0x42b37b?)
	/usr/local/go/src/net/fd_posix.go:66 +0x25
net.(*UDPConn).readFrom(0x10000?, {0xc00069e000?, 0xc00069e000?, 0x0?}, 0xc0006b2f78)
	/usr/local/go/src/net/udpsock_posix.go:52 +0x1b1
net.(*UDPConn).readFromUDP(0xc000090318, {0xc00069e000?, 0xbe9460?, 0xc000057400?}, 0xc000469ea0?)
	/usr/local/go/src/net/udpsock.go:149 +0x30
net.(*UDPConn).ReadFromUDP(...)
	/usr/local/go/src/net/udpsock.go:141
github.com/omec-project/gnbsim/gnodeb/transport.(*GnbUpTransport).ReceiveFromPeer(0xc000010af8, {0x0?, 0xc0000b0240?})
	/gnbsim/gnodeb/transport/uptransport.go:97 +0x89
created by github.com/omec-project/gnbsim/gnodeb/transport.(*GnbUpTransport).Init in goroutine 1
	/gnbsim/gnodeb/transport/uptransport.go:60 +0x328

goroutine 69 [syscall]:
syscall.Syscall(0xc000467cd0?, 0x42b37b?, 0x7f2f4c748158?, 0x100?)
	/usr/local/go/src/syscall/syscall_linux.go:69 +0x25
syscall.recvmsg(0x4d?, 0x467d10?, 0x419ca8?)
	/usr/local/go/src/syscall/zsyscall_linux_amd64.go:1568 +0x2f
syscall.recvmsgRaw(0x40fc3e?, {0xc0006b6000?, 0x0?, 0xc000467da8?}, {0xc0006b8000?, 0xc000467d90?, 0x41d696?}, 0x147ca80?, 0xc000467df8?)
	/usr/local/go/src/syscall/syscall_linux.go:779 +0x116
syscall.Recvmsg(0x7f2f4c73f1d8?, {0xc0006b6000?, 0xc000500400?, 0xc0006b6000?}, {0xc0006b8000?, 0xc000467e80?, 0x452e89?}, 0x800?)
	/usr/local/go/src/syscall/syscall_unix.go:385 +0x65
git.cs.nctu.edu.tw/calee/sctp.(*SCTPConn).SCTPRead(0xc000512b60, {0xc0006b6000, 0x800, 0x800})
	/go/pkg/mod/git.cs.nctu.edu.tw/calee/[email protected]/sctp_linux.go:140 +0x6f
github.com/omec-project/gnbsim/gnodeb/transport.(*GnbCpTransport).ReceiveFromPeer(0xc000512930, {0xe4ee30?, 0xc00017e2d0})
	/gnbsim/gnodeb/transport/cptransport.go:149 +0x109
created by github.com/omec-project/gnbsim/gnodeb.Init in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:75 +0xc5b

goroutine 70 [chan receive]:
main.ListenAndLogSummary()
	/gnbsim/gnbsim.go:161 +0xc5
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:87 +0x3fb

goroutine 71 [IO wait]:
internal/poll.runtime_pollWait(0x7f2f05bacd40, 0x72)
	/usr/local/go/src/runtime/netpoll.go:343 +0x85
internal/poll.(*pollDesc).wait(0xc000186480?, 0xc0006aeb58?, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc000186480)
	/usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac
net.(*netFD).accept(0xc000186480)
	/usr/local/go/src/net/fd_unix.go:172 +0x29
net.(*TCPListener).accept(0xc000514140)
	/usr/local/go/src/net/tcpsock_posix.go:152 +0x1e
net.(*TCPListener).Accept(0xc000514140)
	/usr/local/go/src/net/tcpsock.go:315 +0x30
net/http.(*Server).Serve(0xc000456000, {0xe50fc8, 0xc000514140})
	/usr/local/go/src/net/http/server.go:3056 +0x364
net/http.(*Server).ListenAndServe(0xc000456000)
	/usr/local/go/src/net/http/server.go:2985 +0x71
github.com/omec-project/gnbsim/httpserver.StartHttpServer()
	/gnbsim/httpserver/server.go:63 +0x3d1
main.action.func2()
	/gnbsim/gnbsim.go:94 +0x4d
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:92 +0x472

goroutine 73 [syscall]:
os/signal.signal_recv()
	/usr/local/go/src/runtime/sigqueue.go:152 +0x29
os/signal.loop()
	/usr/local/go/src/os/signal/signal_unix.go:23 +0x13
created by os/signal.Notify.func1.1 in goroutine 1
	/usr/local/go/src/os/signal/signal.go:151 +0x1f

goroutine 28 [chan receive]:
main.action.func3()
	/gnbsim/gnbsim.go:103 +0x1d
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:102 +0x529

goroutine 29 [sync.Mutex.Lock]:
sync.runtime_SemacquireMutex(0xc000100000?, 0x40?, 0x0?)
	/usr/local/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:171 +0x15d
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).log(0xc0003dec40, 0x4, {0xc00051bcb0, 0xf})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:233 +0x2d1
github.com/sirupsen/logrus.(*Entry).Log(0xc0003dec40, 0x4, {0xc0005d3d20?, 0x1?, 0x1?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logf(0xc0003dec40, 0x4, {0xd1f322?, 0xc00047b270?}, {0xc0005d3da0?, 0x0?, 0xc0005d3df0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:349 +0x7c
github.com/sirupsen/logrus.(*Entry).Infof(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:362
github.com/omec-project/gnbsim/gnodeb/transport.(*GnbCpTransport).SendToPeer(0xc000512930, {0xe4ee30?, 0xc00017e2d0}, {0xc00047b270, 0x49, 0x50})
	/gnbsim/gnodeb/transport/cptransport.go:128 +0x237
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleInitialUEMessage(0xc00054c000, {0xe4ee08?, 0xc0003ff030?})
	/gnbsim/gnodeb/worker/gnbcpueworker/handler.go:63 +0x2b5
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc00054c000)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:25 +0x225
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 30 [chan receive]:
github.com/omec-project/gnbsim/realue.HandleEvents(0xc00053a120)
	/gnbsim/realue/realue.go:20 +0x65
github.com/omec-project/gnbsim/realue.Init(0xc00053a120)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 31 [chan receive]:
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0003e21c0)
	/gnbsim/simue/simue.go:67 +0x67
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 32 [semacquire]:
sync.runtime_Semacquire(0xc00044a030?)
	/usr/local/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0xc0003cad90?)
	/usr/local/go/src/sync/waitgroup.go:116 +0x48
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb040, 0xc00023e000)
	/gnbsim/profile/profile.go:185 +0x49a
main.action.func4(0x0?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 81 [sync.Mutex.Lock]:
sync.runtime_SemacquireMutex(0xc000500800?, 0xc0?, 0x0?)
	/usr/local/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:171 +0x15d
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).log(0xc0003dec40, 0x4, {0xc000410b20, 0xf})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:233 +0x2d1
github.com/sirupsen/logrus.(*Entry).Log(0xc0003dec40, 0x4, {0xc0004e1d20?, 0x1?, 0x1?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logf(0xc0003dec40, 0x4, {0xd1f322?, 0xc0004b5220?}, {0xc0004e1da0?, 0x0?, 0xc0004e1df0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:349 +0x7c
github.com/sirupsen/logrus.(*Entry).Infof(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:362
github.com/omec-project/gnbsim/gnodeb/transport.(*GnbCpTransport).SendToPeer(0xc000512930, {0xe4ee30?, 0xc00017e2d0}, {0xc0004b5220, 0x49, 0x50})
	/gnbsim/gnodeb/transport/cptransport.go:128 +0x237
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleInitialUEMessage(0xc00054c080, {0xe4ee08?, 0xc0003e2770?})
	/gnbsim/gnodeb/worker/gnbcpueworker/handler.go:63 +0x2b5
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc00054c080)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:25 +0x225
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 82 [chan receive]:
github.com/omec-project/gnbsim/realue.HandleEvents(0xc00053ab40)
	/gnbsim/realue/realue.go:20 +0x65
github.com/omec-project/gnbsim/realue.Init(0xc00053ab40)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 83 [chan receive]:
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0003e2a80)
	/gnbsim/simue/simue.go:67 +0x67
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 84 [semacquire]:
sync.runtime_Semacquire(0xc00053c000?)
	/usr/local/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0xc0003caee0?)
	/usr/local/go/src/sync/waitgroup.go:116 +0x48
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb180, 0xc00023e000)
	/gnbsim/profile/profile.go:185 +0x49a
main.action.func4(0x0?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 39 [chan receive]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:120 +0x89
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 84
	/gnbsim/profile/profile.go:116 +0x230

goroutine 40 [select]:
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb180, 0xc00054a230, {0xc00011c300, 0x14}, 0xbd9280?)
	/gnbsim/simue/simue.go:196 +0x248
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0xc0004667b8?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 84
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 97 [chan receive]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:120 +0x89
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 32
	/gnbsim/profile/profile.go:116 +0x230

goroutine 98 [select]:
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb040, 0xc00054a0f0, {0xc0005b4078, 0x14}, 0x0?)
	/gnbsim/simue/simue.go:196 +0x248
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0x0?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 32
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 85 [runnable]:
github.com/sirupsen/logrus.(*Entry).write(0xc000404d90)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:297 +0x177
github.com/sirupsen/logrus.(*Entry).log(0xc0003dec40, 0x4, {0xc000735c80, 0xf})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:252 +0x436
github.com/sirupsen/logrus.(*Entry).Log(0xc0003dec40, 0x4, {0xc0006c5d20?, 0x1?, 0x1?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logf(0xc0003dec40, 0x4, {0xd1f322?, 0xc000183450?}, {0xc0006c5da0?, 0x0?, 0xc0006c5df0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:349 +0x7c
github.com/sirupsen/logrus.(*Entry).Infof(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:362
github.com/omec-project/gnbsim/gnodeb/transport.(*GnbCpTransport).SendToPeer(0xc000512930, {0xe4ee30?, 0xc00017e2d0}, {0xc000183450, 0x49, 0x50})
	/gnbsim/gnodeb/transport/cptransport.go:128 +0x237
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleInitialUEMessage(0xc000836000, {0xe4ee08?, 0xc000404c40?})
	/gnbsim/gnodeb/worker/gnbcpueworker/handler.go:63 +0x2b5
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc000836000)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:25 +0x225
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 86 [chan receive]:
github.com/omec-project/gnbsim/realue.HandleEvents(0xc000822120)
	/gnbsim/realue/realue.go:20 +0x65
github.com/omec-project/gnbsim/realue.Init(0xc000822120)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 87 [chan receive]:
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0004080e0)
	/gnbsim/simue/simue.go:67 +0x67
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 88 [semacquire]:
sync.runtime_Semacquire(0xc0005b20f0?)
	/usr/local/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0xc0003cafc0?)
	/usr/local/go/src/sync/waitgroup.go:116 +0x48
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb2c0, 0xc00023e000)
	/gnbsim/profile/profile.go:185 +0x49a
main.action.func4(0x0?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 89 [chan receive]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:120 +0x89
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 88
	/gnbsim/profile/profile.go:116 +0x230

goroutine 90 [select]:
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb2c0, 0xc00054a280, {0xc000884180, 0x14}, 0x0?)
	/gnbsim/simue/simue.go:196 +0x248
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0x0?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 88
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 130 [chan receive]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:120 +0x89
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 41
	/gnbsim/profile/profile.go:116 +0x230

goroutine 91 [runnable]:
runtime.CallersFrames(...)
	/usr/local/go/src/runtime/symtab.go:77
runtime.Caller(0xc000590e40?)
	/usr/local/go/src/runtime/extern.go:284 +0x69
github.com/omec-project/aper.perTrace(0xd3a4ed?, {0xc00032c330, 0x29})
	/go/pkg/mod/github.com/omec-project/[email protected]/aper.go:23 +0x34
github.com/omec-project/aper.(*perRawBitData).makeField(0x1?, {0xcf8b00?, 0xc000742010?, 0x4ef629?}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...})
	/go/pkg/mod/github.com/omec-project/[email protected]/marshal.go:734 +0x1119
github.com/omec-project/aper.(*perRawBitData).makeField(0x13ef380?, {0xc65060?, 0xc000742000?, 0xc000478170?}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...})
	/go/pkg/mod/github.com/omec-project/[email protected]/marshal.go:779 +0x1749
github.com/omec-project/aper.(*perRawBitData).makeField(0x0?, {0xb91380?, 0xc00074c028?, 0x1?}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...})
	/go/pkg/mod/github.com/omec-project/[email protected]/marshal.go:647 +0x969
github.com/omec-project/aper.(*perRawBitData).makeField(0xd2c9d4?, {0xc90400?, 0xc00074c020?, 0xc000591d38?}, {0x0, 0x0, 0x1, 0x0, 0x0, 0xc0004780d0, ...})
	/go/pkg/mod/github.com/omec-project/[email protected]/marshal.go:742 +0x12cc
github.com/omec-project/aper.MarshalWithParams({0xc90400?, 0xc00074c020?}, {0xd2c9d4?, 0x40?})
	/go/pkg/mod/github.com/omec-project/[email protected]/marshal.go:806 +0x152
github.com/omec-project/ngap.Encoder(...)
	/go/pkg/mod/github.com/omec-project/[email protected]/ngap.go:29
github.com/omec-project/gnbsim/gnodeb/ngap.GetInitialUEMessage(0xc00072c080, {0xc000794140?, 0xc0001d0480?, 0xc0001d0480?})
	/gnbsim/gnodeb/ngap/build.go:83 +0xe5
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleInitialUEMessage(0xc00072c080, {0xe4ee08?, 0xc00040e1c0?})
	/gnbsim/gnodeb/worker/gnbcpueworker/handler.go:58 +0x20c
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc00072c080)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:25 +0x225
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 51 [chan receive]:
github.com/omec-project/gnbsim/realue.HandleEvents(0xc0001d0000)
	/gnbsim/realue/realue.go:20 +0x65
github.com/omec-project/gnbsim/realue.Init(0xc0001d0000)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 52 [chan receive]:
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0003fe2a0)
	/gnbsim/simue/simue.go:67 +0x67
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 41 [semacquire]:
sync.runtime_Semacquire(0xc000882090?)
	/usr/local/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0xc0003cb0a0?)
	/usr/local/go/src/sync/waitgroup.go:116 +0x48
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb400, 0xc00023e000)
	/gnbsim/profile/profile.go:185 +0x49a
main.action.func4(0xc000466fb8?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 42 [sync.Mutex.Lock]:
sync.runtime_SemacquireMutex(0xc000498800?, 0xc0?, 0x0?)
	/usr/local/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:171 +0x15d
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).log(0xc0003e3730, 0x4, {0xc0005a87e0, 0x2a})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:233 +0x2d1
github.com/sirupsen/logrus.(*Entry).Log(0xc0003e3730, 0x4, {0xc000327ec0?, 0x40dffb?, 0x4?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logln(0xc0003e3730, 0x4, {0xc000327f48?, 0x0?, 0x0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:394 +0x7f
github.com/sirupsen/logrus.(*Entry).Infoln(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:407
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc00054c200)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:19 +0xdb
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 43 [chan receive]:
github.com/omec-project/gnbsim/realue.HandleEvents(0xc00053b560)
	/gnbsim/realue/realue.go:20 +0x65
github.com/omec-project/gnbsim/realue.Init(0xc00053b560)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 44 [chan receive]:
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0003e33b0)
	/gnbsim/simue/simue.go:67 +0x67
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 131 [select]:
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb400, 0xc0000c20a0, {0xc000730198, 0x14}, 0xc?)
	/gnbsim/simue/simue.go:196 +0x248
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0xc000466fb8?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 41
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 45 [semacquire]:
sync.runtime_Semacquire(0xc00044a0a8?)
	/usr/local/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0xc0003cb110?)
	/usr/local/go/src/sync/waitgroup.go:116 +0x48
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb540, 0xc00023e000)
	/gnbsim/profile/profile.go:185 +0x49a
main.action.func4(0xc0004647b8?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 46 [chan receive]:
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc00054c280)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:17 +0x45
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 99 [chan receive]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:120 +0x89
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 45
	/gnbsim/profile/profile.go:116 +0x230

goroutine 100 [select]:
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb540, 0xc0000c21e0, {0xc0005b4168, 0x14}, 0xbd9280?)
	/gnbsim/simue/simue.go:196 +0x248
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0xc00030ffb8?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 45
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 132 [chan receive]:
github.com/omec-project/gnbsim/realue.HandleEvents(0xc000544000)
	/gnbsim/realue/realue.go:20 +0x65
github.com/omec-project/gnbsim/realue.Init(0xc000544000)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 133 [runnable]:
bytes.(*Buffer).WriteByte(0xc0005acab0?, 0x3d?)
	/usr/local/go/src/bytes/buffer.go:285 +0x9c
github.com/sirupsen/logrus.(*TextFormatter).appendKeyValue(0xc0005b43c0?, 0xc0005acab0, {0xd0b57e?, 0xd29255?}, {0xbb21a0, 0xc0005aa4e0})
	/go/pkg/mod/github.com/sirupsen/[email protected]/text_formatter.go:324 +0x7b
github.com/sirupsen/logrus.(*TextFormatter).Format(0xc0000b06c0, 0xc0003e1b90)
	/go/pkg/mod/github.com/sirupsen/[email protected]/text_formatter.go:224 +0xf92
github.com/omec-project/logger_util.(*FileHook).Fire(0xc0007a82c0, 0xc000713a28?)
	/go/pkg/mod/github.com/omec-project/[email protected]/logger_util.go:146 +0x2e
github.com/sirupsen/logrus.LevelHooks.Fire(0xc000713a58?, 0x713a28?, 0x0?)
	/go/pkg/mod/github.com/sirupsen/[email protected]/hooks.go:28 +0x70
github.com/sirupsen/logrus.(*Entry).fireHooks(0xc0003e1b90)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:280 +0x1fa
github.com/sirupsen/logrus.(*Entry).log(0xc0003e3f10, 0x4, {0xc000718510, 0x21})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:242 +0x399
github.com/sirupsen/logrus.(*Entry).Log(0xc0003e3f10, 0x4, {0xc000713d08?, 0xc0007a2690?, 0xc000115230?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logln(0xc0003e3f10, 0x4, {0xc000713de8?, 0xc000544240?, 0x0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:394 +0x7f
github.com/sirupsen/logrus.(*Entry).Infoln(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:407
github.com/omec-project/gnbsim/simue.HandleProcedure(0xc0003e3e30)
	/gnbsim/simue/handler.go:433 +0x85
github.com/omec-project/gnbsim/simue.HandleProcedureEvent(0xc0003e3e30, {0xe4f8d0?, 0xc000550de0?})
	/gnbsim/simue/handler.go:21 +0xa5
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0003e3e30)
	/gnbsim/simue/simue.go:73 +0x765
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 102 [chan receive]:
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc000186280)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:17 +0x45
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 134 [semacquire]:
sync.runtime_Semacquire(0xc000882168?)
	/usr/local/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0xc0003cb180?)
	/usr/local/go/src/sync/waitgroup.go:116 +0x48
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb680, 0xc00023e000)
	/gnbsim/profile/profile.go:185 +0x49a
main.action.func4(0x0?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 135 [chan receive]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:120 +0x89
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 134
	/gnbsim/profile/profile.go:116 +0x230

goroutine 136 [select]:
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb680, 0xc000834140, {0xc000730420, 0x14}, 0x130c098?)
	/gnbsim/simue/simue.go:196 +0x248
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0x0?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 134
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 48 [chan receive]:
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.HandleEvents(0xc00054c380)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:17 +0x45
github.com/omec-project/gnbsim/gnodeb/worker/gnbcpueworker.Init(...)
	/gnbsim/gnodeb/worker/gnbcpueworker/worker.go:13
github.com/omec-project/gnbsim/gnodeb.RequestConnection.func1()
	/gnbsim/gnodeb/gnodeb.go:135 +0x4e
created by github.com/omec-project/gnbsim/gnodeb.RequestConnection in goroutine 1
	/gnbsim/gnodeb/gnodeb.go:133 +0x167

goroutine 137 [sync.Mutex.Lock]:
sync.runtime_SemacquireMutex(0xc000499800?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:171 +0x15d
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).log(0xc0003e1490, 0x4, {0xc0000ddb30, 0x24})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:233 +0x2d1
github.com/sirupsen/logrus.(*Entry).Log(0xc0003e1490, 0x4, {0xc00031bd78?, 0x40dffb?, 0x4?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logln(0xc0003e1490, 0x4, {0xc000308e48?, 0x0?, 0x0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:394 +0x7f
github.com/sirupsen/logrus.(*Entry).Infoln(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:407
github.com/omec-project/gnbsim/realue.HandleEvents(0xc0005aeea0)
	/gnbsim/realue/realue.go:22 +0x11b
github.com/omec-project/gnbsim/realue.Init(0xc0005aeea0)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 138 [chan receive]:
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0003e1340)
	/gnbsim/simue/simue.go:67 +0x67
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 139 [sync.Mutex.Lock]:
sync.runtime_SemacquireMutex(0xc0003f52c0?, 0x0?, 0xc0007cfc98?)
	/usr/local/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:171 +0x15d
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).write(0xc00040e380)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:287 +0x52
github.com/sirupsen/logrus.(*Entry).log(0xc0003cb260, 0x4, {0xc0007f0000, 0x50})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:252 +0x436
github.com/sirupsen/logrus.(*Entry).Log(0xc0003cb260, 0x4, {0xc0007cfe78?, 0x445fc0?, 0xc0000100d8?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logln(0xc0003cb260, 0x4, {0xc0007cff28?, 0x14?, 0xc000309ed0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:394 +0x7f
github.com/sirupsen/logrus.(*Entry).Infoln(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:407
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb7c0, 0xc00023e000)
	/gnbsim/profile/profile.go:184 +0x490
main.action.func4(0x0?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 161 [chan receive]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:120 +0x89
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 139
	/gnbsim/profile/profile.go:116 +0x230

goroutine 162 [sync.Mutex.Lock]:
sync.runtime_SemacquireMutex(0x1?, 0x0?, 0x1?)
	/usr/local/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:171 +0x15d
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).write(0xc00040e4d0)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:287 +0x52
github.com/sirupsen/logrus.(*Entry).log(0xc00040ce00, 0x4, {0xc000794340, 0x32})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:252 +0x436
github.com/sirupsen/logrus.(*Entry).Log(0xc00040ce00, 0x4, {0xc0007d5d38?, 0x445fc0?, 0xc000010168?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logln(0xc00040ce00, 0x4, {0xc0007d5e18?, 0x14?, 0x0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:394 +0x7f
github.com/sirupsen/logrus.(*Entry).Infoln(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:407
github.com/omec-project/gnbsim/simue.ImsiStateMachine(0xc0003fb7c0, 0xc000834190, {0xc000790150, 0x14}, 0x0?)
	/gnbsim/simue/simue.go:195 +0x1db
github.com/omec-project/gnbsim/profile.ExecuteProfile.func3(0x0?)
	/gnbsim/profile/profile.go:166 +0x7a
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 139
	/gnbsim/profile/profile.go:164 +0x3c5

goroutine 177 [chan receive]:
github.com/omec-project/gnbsim/realue.HandleEvents(0xc000544ea0)
	/gnbsim/realue/realue.go:20 +0x65
github.com/omec-project/gnbsim/realue.Init(0xc000544ea0)
	/gnbsim/realue/realue.go:16 +0x22a
github.com/omec-project/gnbsim/simue.Init.func1()
	/gnbsim/simue/simue.go:38 +0x53
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:36 +0x148

goroutine 178 [chan receive]:
github.com/omec-project/gnbsim/simue.HandleEvents(0xc0007a2930)
	/gnbsim/simue/simue.go:67 +0x67
created by github.com/omec-project/gnbsim/simue.Init in goroutine 1
	/gnbsim/simue/simue.go:41 +0x18a

goroutine 179 [sync.Mutex.Lock]:
sync.runtime_SemacquireMutex(0xc000498800?, 0x30?, 0x0?)
	/usr/local/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc000354430)
	/usr/local/go/src/sync/mutex.go:171 +0x15d
sync.(*Mutex).Lock(...)
	/usr/local/go/src/sync/mutex.go:90
github.com/sirupsen/logrus.(*MutexWrap).Lock(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/logger.go:61
github.com/sirupsen/logrus.(*Entry).log(0xc0003cb2d0, 0x4, {0xc00081e3c0, 0x50})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:233 +0x2d1
github.com/sirupsen/logrus.(*Entry).Log(0xc0003cb2d0, 0x4, {0xc00063de78?, 0x445fc0?, 0xc00053c348?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:304 +0x48
github.com/sirupsen/logrus.(*Entry).Logln(0xc0003cb2d0, 0x4, {0xc00063df28?, 0x14?, 0x0?})
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:394 +0x7f
github.com/sirupsen/logrus.(*Entry).Infoln(...)
	/go/pkg/mod/github.com/sirupsen/[email protected]/entry.go:407
github.com/omec-project/gnbsim/profile.ExecuteProfile(0xc0003fb900, 0xc00023e000)
	/gnbsim/profile/profile.go:184 +0x490
main.action.func4(0x0?)
	/gnbsim/gnbsim.go:129 +0x50
created by main.action in goroutine 1
	/gnbsim/gnbsim.go:127 +0x726

goroutine 180 [runnable]:
github.com/omec-project/gnbsim/profile.ExecuteProfile.func2()
	/gnbsim/profile/profile.go:116
created by github.com/omec-project/gnbsim/profile.ExecuteProfile in goroutine 179
	/gnbsim/profile/profile.go:116 +0x230

from gnbsim.

thakurajayL avatar thakurajayL commented on August 16, 2024

Thanks for reporting issue. Good to see you are exploring GNBSIM to try out 40 Profiles. I hope you find the profile support useful. I will check this.

from gnbsim.

onf-bot avatar onf-bot commented on August 16, 2024

This issue has been stale for 30 days and will be closed in 5 days. Comment to keep it open.

from gnbsim.

yoursunny avatar yoursunny commented on August 16, 2024

https://fvsch.com/stale-bots

from gnbsim.

gab-arrobo avatar gab-arrobo commented on August 16, 2024

https://fvsch.com/stale-bots

Thanks for your input, @yoursunny. I am going to bring this topic to the next TST meeting to make a decision about it.

from gnbsim.

thakurajayL avatar thakurajayL commented on August 16, 2024

Need this..adding comment to avoid issue getting closed.

from gnbsim.

gab-arrobo avatar gab-arrobo commented on August 16, 2024

Need this..adding comment to avoid issue getting closed.

Remember that we increase the number of days before an issue/PR is considered as "stale" from 30 to 120 (https://github.com/omec-project/gnbsim/blob/main/.github/workflows/stale.yml#L10)

from gnbsim.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.