You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This adds generation id to the session which is checked against the
flow. If the generation id does not match, the flow is re-classified.
In order to enable flow re-classification in case of app detection,
the URI that was extracted by ADF code is now stored in the flow.
Formely, the traffic on flows for modified sessions could result
in crashes such as this:
/src/vpp/src/plugins/upf/upf_input.c:152 (upf_input) assertion `(((upf_buffer_opaque_t *)((u8 *)((b)->opaque2) + ((uword) & (((vnet_buffer_opaque_t *) 0)->unused))))->gtpu.pdr_idx) < vec_len (active->pdr)' fails
Fixes#14.
This adds generation id to the session which is checked against the
flow. If the generation id does not match, the flow is re-classified.
In order to enable flow re-classification in case of app detection,
the URI that was extracted by ADF code is now stored in the flow.
Formely, the traffic on flows for modified sessions could result
in crashes such as this:
/src/vpp/src/plugins/upf/upf_input.c:152 (upf_input) assertion `(((upf_buffer_opaque_t *)((u8 *)((b)->opaque2) + ((uword) & (((vnet_buffer_opaque_t *) 0)->unused))))->gtpu.pdr_idx) < vec_len (active->pdr)' fails
Fixes#14.
Previous report: travelping/vpp#85
quay.io/travelping/upf:fix-2009-traffic-timer_v20.09-upfbase-9-g9a520fa75_debug
The result of having stale PDRs is this crash:
The text was updated successfully, but these errors were encountered: