gnbsim icon indicating copy to clipboard operation
gnbsim copied to clipboard

context.GetSimUe - fatal error: concurrent map read and map write

Open yoursunny opened this issue 1 year ago • 9 comments

I have a sighting of a crash in simue/context package when a large number of profiles are starting/running in parallel. This error only occurred once and does not reproduce reliably. Nevertheless, I'm reporting it here so that this race condition can be reviewed.

Configuration

1 gNB, 40 UEs, 40 profiles running in parallel
---
info:
  version: 1.0.0
  description: GNBSIM initial local configuration
configuration:
  runConfigProfilesAtStart: true
  singleInterface: false #default value
  execInParallel: true #run all profiles in parallel
  httpServer: # Serves APIs to create/control profiles on the go
    enable: true
    ipAddr: 172.25.192.50
    port: 8080
  gnbs:
    gnb0:
      defaultAmf:
        hostName: 172.25.199.44
        ipAddr: 172.25.199.44
        port: 38412
      globalRanId:
        gNbId:
          bitLength: 24
          gNBValue: "000000"
        plmnId: &ref_0
          mcc: "001"
          mnc: "01"
      n2IpAddr: 172.25.199.50
      n2Port: 9487
      n3IpAddr: 172.25.195.50
      n3Port: 2152
      name: gnb0
      supportedTaList:
        - broadcastPlmnList:
            - plmnId: *ref_0
              taiSliceSupportList:
                - sd: "000000"
                  sst: 128
                - sd: "000000"
                  sst: 129
                - sd: "000000"
                  sst: 130
                - sd: "000000"
                  sst: 131
                - sd: "000000"
                  sst: 132
                - sd: "000000"
                  sst: 133
                - sd: "000000"
                  sst: 134
                - sd: "000000"
                  sst: 135
                - sd: "000000"
                  sst: 136
                - sd: "000000"
                  sst: 137
                - sd: "000000"
                  sst: 138
                - sd: "000000"
                  sst: 139
                - sd: "000000"
                  sst: 140
                - sd: "000000"
                  sst: 141
                - sd: "000000"
                  sst: 142
                - sd: "000000"
                  sst: 143
                - sd: "000000"
                  sst: 144
                - sd: "000000"
                  sst: 145
                - sd: "000000"
                  sst: 146
                - sd: "000000"
                  sst: 147
                - sd: "000000"
                  sst: 148
                - sd: "000000"
                  sst: 149
                - sd: "000000"
                  sst: 150
                - sd: "000000"
                  sst: 151
                - sd: "000000"
                  sst: 152
                - sd: "000000"
                  sst: 153
                - sd: "000000"
                  sst: 154
                - sd: "000000"
                  sst: 155
                - sd: "000000"
                  sst: 156
                - sd: "000000"
                  sst: 157
                - sd: "000000"
                  sst: 158
                - sd: "000000"
                  sst: 159
                - sd: "000000"
                  sst: 160
                - sd: "000000"
                  sst: 161
                - sd: "000000"
                  sst: 162
                - sd: "000000"
                  sst: 163
                - sd: "000000"
                  sst: 164
                - sd: "000000"
                  sst: 165
                - sd: "000000"
                  sst: 166
                - sd: "000000"
                  sst: 167
          tac: "000005"
  profiles:
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n00
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551000
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 128
      sequenceNumber: "000000000020"
      startImsi: "001017005551000"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n01
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551001
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 129
      sequenceNumber: "000000000020"
      startImsi: "001017005551001"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n02
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551002
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 130
      sequenceNumber: "000000000020"
      startImsi: "001017005551002"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n03
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551003
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 131
      sequenceNumber: "000000000020"
      startImsi: "001017005551003"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n04
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551004
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 132
      sequenceNumber: "000000000020"
      startImsi: "001017005551004"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n05
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551005
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 133
      sequenceNumber: "000000000020"
      startImsi: "001017005551005"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n06
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551006
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 134
      sequenceNumber: "000000000020"
      startImsi: "001017005551006"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n07
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551007
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 135
      sequenceNumber: "000000000020"
      startImsi: "001017005551007"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n08
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551008
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 136
      sequenceNumber: "000000000020"
      startImsi: "001017005551008"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n09
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551009
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 137
      sequenceNumber: "000000000020"
      startImsi: "001017005551009"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n10
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551010
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 138
      sequenceNumber: "000000000020"
      startImsi: "001017005551010"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n11
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551011
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 139
      sequenceNumber: "000000000020"
      startImsi: "001017005551011"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n12
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551012
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 140
      sequenceNumber: "000000000020"
      startImsi: "001017005551012"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n13
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551013
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 141
      sequenceNumber: "000000000020"
      startImsi: "001017005551013"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n14
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551014
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 142
      sequenceNumber: "000000000020"
      startImsi: "001017005551014"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n15
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551015
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 143
      sequenceNumber: "000000000020"
      startImsi: "001017005551015"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n16
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551016
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 144
      sequenceNumber: "000000000020"
      startImsi: "001017005551016"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n17
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551017
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 145
      sequenceNumber: "000000000020"
      startImsi: "001017005551017"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n18
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551018
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 146
      sequenceNumber: "000000000020"
      startImsi: "001017005551018"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n19
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551019
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 147
      sequenceNumber: "000000000020"
      startImsi: "001017005551019"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n20
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551020
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 148
      sequenceNumber: "000000000020"
      startImsi: "001017005551020"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n21
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551021
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 149
      sequenceNumber: "000000000020"
      startImsi: "001017005551021"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n22
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551022
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 150
      sequenceNumber: "000000000020"
      startImsi: "001017005551022"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n23
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551023
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 151
      sequenceNumber: "000000000020"
      startImsi: "001017005551023"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n24
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551024
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 152
      sequenceNumber: "000000000020"
      startImsi: "001017005551024"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n25
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551025
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 153
      sequenceNumber: "000000000020"
      startImsi: "001017005551025"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n26
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551026
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 154
      sequenceNumber: "000000000020"
      startImsi: "001017005551026"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n27
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551027
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 155
      sequenceNumber: "000000000020"
      startImsi: "001017005551027"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n28
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551028
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 156
      sequenceNumber: "000000000020"
      startImsi: "001017005551028"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n29
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551029
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 157
      sequenceNumber: "000000000020"
      startImsi: "001017005551029"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n30
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551030
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 158
      sequenceNumber: "000000000020"
      startImsi: "001017005551030"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n31
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551031
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 159
      sequenceNumber: "000000000020"
      startImsi: "001017005551031"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n32
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551032
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 160
      sequenceNumber: "000000000020"
      startImsi: "001017005551032"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n33
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551033
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 161
      sequenceNumber: "000000000020"
      startImsi: "001017005551033"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n34
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551034
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 162
      sequenceNumber: "000000000020"
      startImsi: "001017005551034"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n35
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551035
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 163
      sequenceNumber: "000000000020"
      startImsi: "001017005551035"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n36
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551036
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 164
      sequenceNumber: "000000000020"
      startImsi: "001017005551036"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n37
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551037
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 165
      sequenceNumber: "000000000020"
      startImsi: "001017005551037"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n38
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551038
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 166
      sequenceNumber: "000000000020"
      startImsi: "001017005551038"
      ueCount: 1
    - dataPktCount: 5
      defaultAs: 172.25.193.42
      dnn: n39
      enable: true
      execInParallel: true
      gnbName: gnb0
      key: c5dabfd66406eeb9871f18eacf1f8864
      opc: efb1b89d8759b701a681875d09e322eb
      plmnId:
        mcc: "001"
        mnc: "01"
      profileName: deregister-001017005551039
      profileType: deregister
      sNssai:
        sd: "000000"
        sst: 167
      sequenceNumber: "000000000020"
      startImsi: "001017005551039"
      ueCount: 1
logger:
  logLevel: info # how detailed the log will be, values: trace, debug, info, warn, error, fatal, panic

yoursunny avatar Jan 30 '24 21:01 yoursunny

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

yoursunny avatar Jan 30 '24 21:01 yoursunny

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.

thakurajayL avatar Jan 30 '24 21:01 thakurajayL

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

onf-bot avatar Mar 28 '24 00:03 onf-bot

https://fvsch.com/stale-bots

yoursunny avatar Mar 28 '24 01:03 yoursunny

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.

gab-arrobo avatar Mar 28 '24 03:03 gab-arrobo

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

thakurajayL avatar Apr 23 '24 01:04 thakurajayL

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)

gab-arrobo avatar Apr 23 '24 02:04 gab-arrobo

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

github-actions[bot] avatar Aug 22 '24 00:08 github-actions[bot]

Need to fix it.

thakurajayL avatar Aug 22 '24 01:08 thakurajayL