Crash when searching for SAP announcements
When clicking on "Network Streams (SAP)" VLC segfaults in Fedora 26 alpha rpmfusion package version vlc-3.0.0-0.25.fc26.x86_64 (2.2.0-git-12711-gc99321fb). Version 3.0.0-0.23.fc26.c86_64 (2.2.0-git-12331-g2de6e358) is ok.
This is the verbose output of VLC on terminal for both versions (working and broken) after clicking on "SAP":
[00007f855c67ed68] core services discovery debug: looking for services_discovery module matching "sap": 14 candidates
[00007f855c67ed68] core services discovery debug: using services_discovery module "sap"
[00007f855c67ed68] core services discovery debug: net: opening 224.2.127.254 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening 239.195.255.255 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening 239.255.255.255 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening 224.0.0.255 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%lo datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%enp0s31f6 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%wlp4s0 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%virbr0 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%virbr0-nic datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%docker0 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%virbr1 datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff02::2:7ffe%virbr1-nic datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff01::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery error: socket bind error: Invalid argument
[00007f855c67ed68] core services discovery debug: net: opening ff04::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff05::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff06::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff07::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff08::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff09::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff0A::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff0B::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff0C::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff0D::2:7ffe datagram port 9875
[00007f855c67ed68] core services discovery debug: net: opening ff0E::2:7ffe datagram port 9875
The working version displays the streams then:
[00007faba069fb88] core services discovery debug: adding Tagesschau24
[00007faba069fb88] core services discovery debug: adding Eins Festival
[00007faba069fb88] core services discovery debug: adding Arte
[...]
The broken version segfaults:
zsh: segmentation fault (core dumped) vlc --verbose 2
This is the output of vlc --version on the working version of VLC:
VLC media player 3.0.0-git Vetinari (revision 2.2.0-git-12331-g2de6e35817)
VLC version 3.0.0-git Vetinari (2.2.0-git-12331-g2de6e35817)
Compiled by mockbuild on buildvm-02.online.rpmfusion.net (May 17 2017 19:50:35)
Compiler: gcc version 7.1.1 20170503 (Red Hat 7.1.1-1) (GCC)
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public License;
see the file named COPYING for details.
Written by the VideoLAN team; see the AUTHORS file.
- reproducibility: always
- steps to reporoduce: open vlc, click on "Network Streams (SAP)" in the right bar and wait until some announcements come in
This is one of these SAPv1 announcements extracted using wireshark:
v=0
o=MuMuDVB 117844 11 IN IP4 239.101.5.1
s=Bayerisches Fernsehen Nord
c=IN IP4 239.101.5.1/2
t=0 0
a=tool:mumudvb-1.7.1
a=type:broadcast
a=cat:Dritte
a=x-plgroup:Dritte
m=video 1234 RTP/AVP 33
a=rtpmap:33 MP2T/90000