Hi Paul.
A Json parsing issue matches my hypothesis. My hypothesis is that there is an error parsing the SDP and that is not being caught which is then causing the crash. I suspect if WebRTC logging is enabled then WebRTC will print out an error before crashing.
If you enable WebRTC logging with "-LogCmds=LogPixelStreaming2WebRtc Log"
command line argument, then it should print something like LogPixelStreaming2EpicRtc: Error: Failed to parse: "a=max-m". Reason: Invalid SDP line.
The actual reason in the message will probably be different.
If you could confirm or refute that then we can see if my hypothesis fits. Any logs, such as the SDP would also be helpful.
Regards
Eden