Bug-fixes: Various issues found during MBSF Uplift testing - #58
davidjwbbc merged 2 commits into
Conversation
…have been deleted while asynchronous events are still pending
|
@davidjwbbc please do not hesitate to point us to particular test cases you would like to check. In any case, I believe next week we can have a full recap on this and make tests on the development branch if you prefer to start integrating all. |
|
Testing for this involved configuring the following UserDataIngSession on the MBSF using Insomnia and observing the state transitions happening on the MBSTF: {
"mbsUserServId": "{{ _.mbs_user_service_id }}",
"mbsDisSessInfos": {
"AP_MBS_SESSION_1": {
"mbsSessionId": {
"ssm": {
"sourceIpAddr": {
"ipv4Addr": "127.0.0.5"
},
"destIpAddr": {
"ipv4Addr": "232.10.0.7"
}
}
},
"maxContBitRate": "10 Mbps",
"distrMethod": "OBJECT",
"objDistrInfo": {
"operatingMode": "STREAMING",
"objAcqMethod": "PULL",
"objIngUri": "https://livesim2.dashif.org/livesim2/WAVE/vectors/cfhd_sets/12.5_25_50/t1/2022-10-17/",
"objAcqIds": ["stream.mpd"],
"objDistrUri": "http://127.0.0.2/"
}
}
},
"actPeriodsRepRule": {
"startTime": "2026-04-07T10:30:00Z", "duration": 60, "repetitionInterval": 120
},
"suppFeat": "3"
}The Distribution Session will be active (outputting a FLUTE session) during even numbered minutes and inactive (or preparing to activate) during odd numbered minutes. |
|
Hi @davidjwbbc just to give you my log where I can see the expected behavior with the odd and even minutes: Giving you something between minute 36 and 38 with 37 with no activity: |
|
@davidjwbbc, can you comment about the events |
[edit: just noticed this is a STREAMING, not CAROUSEL mode Distribution Session] The The TOI=1 object will be MPD from the stream and is reinserted at its refresh time. It is therefore repeated several times during stream output. The other TOIs are the initialisation segments or media segments, hence the incrementing number for those. By the way, the PR I did for the rt-mbs-examples updates the express server to output ETags |
Fixes for:
std::bad_weak_ptrraised inSubscriptionServiceobjects during asynchronous event reporting.These were found during interactions with the MBSTF during testing for 5G-MAG/rt-mbs-function#27.