Project

General

Profile

Actions

Bug #4179

closed

Race condition: OsmoBTS sends empty INFO_ind to PCU socket, if not all SI arrived from BSC via RSL

Added by osmith over 4 years ago. Updated about 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
08/29/2019
Due date:
% Done:

100%

Spec Reference:

Description

Involved components:

OsmoBSC --A-bis OML/RSL-- OsmoBTS --/tmp/pcu_bts socket-- OsmoPCU

I wrote a fix for #3854, and to make sure that it works, I'm writing a TTCN3 test that verifies INFO_ind arriving at the PCU socket.

The test suite emulates both the BSC and PCU, and connects both at the same time. The BTS sends an INFO_ind containing empty values, such as CellId = 0, unless I'm forcing a sleep before the test suite connects to the PCU socket.

In wireshark I saw that the BTS does not wait before all system information types (SI) are arriving:

- SI3
- SI2
- pcu socket: "Sending info"   
- SI4

I'm preparing a separate patch that introduces the sleep, and when reverted, it can reproduce the problem.


Related issues

Related to OsmoBSC - Bug #3000: OsmoBSC issues "RSL Connect" command too early -> race conditionsNew02/25/2018

Actions
Related to OsmoPCU - Bug #3854: OsmoPCU uses wrong CellID in BSSGPResolvedosmith03/21/2019

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)