The trouble comes from upnp (libupnp 13), see the bug for debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=932460 https://github.com/mrjimenez/pupnp/issues/91 due to the --enable-reusaddr option ... >When libupnp is configured with --enable-reuseaddr, it does not retry with a different port if the default one (49152) is busy. > >This makes it difficult to run multiple apps (e.g. renderer + control point or multiple control points) on the same host. The second libupnp-based application fails if it tries to use the default port. The only workaround would be to manually configure different ports, but this is a major regression compared to the current situation where the next available port is just used. > >There is no contradiction between setting reuseaddr, so that a restart of a single application will use the same port (which can help with firewalls etc.), and also trying the next available value if the first one is actually busy. > >Debian and Ubuntu already package the library with --enable-reuseaddr so this is a major issue. You have to patch upnp to fill this known bug. In the archive for debian de deb-multimedia, christian made a patch: https://deb-multimedia.org/dists/unstable/main/binary-amd64/package/libupnp13 I took it back to put it in the openSUSE package. I am not sure of myself, so I allow myself to transmit here the original patch. Thanks for correcting the worries on libupnp13.