Package: gerbera
Version: 2.2.0+dfsg-1+b2
Severity: normal
Tags: ipv6

Dear Maintainer,

Gerbera fails to start without a global unicast IPv4 address on the
relevant interface.

I think it should be expected that a UPnP media application would:

a) provide parity of capability with IPv6 (i.e. a global unicast IPv6
address should be sufficient if a global unicast address is required.)

b) operate as best as possible in a zeroconf environment using link
local addresses, (i.e. not require a global unicast address.)

Attempt #1:

[ IPv4: link local address     ]
[ IPv6: global unicast address ]
[ Result: failure ]

2024-11-03 21:27:39   info: Gerbera UPnP Server 2.2.0 - https://gerbera.io/
2024-11-03 21:27:39   info: Copyright 2016-2024 Gerbera Contributors.
2024-11-03 21:27:39   info: Gerbera is free software, covered by the GNU 
General Public License version 2
2024-11-03 21:27:39   info: Loading configuration from: /etc/gerbera/config.xml
2024-11-03 21:27:39   info: Parsing configuration...
2024-11-03 21:27:39   info: Configuration load succeeded.
2024-11-03 21:27:39   info: Validating configuration...
2024-11-03 21:27:39   info: Configuration check succeeded.
2024-11-03 21:27:39   info: Loading 0 configuration items from database
2024-11-03 21:27:40   info: Initialising UPnP with interface: eth0, port: 
<unset>
2024-11-03 21:27:40   info: IPv4: Server bound to: :0
2024-11-03 21:27:40   info: IPv6: Server bound to: fe80:db8::1:49152
2024-11-03 21:27:40   info: IPv6 ULA/GLA: Server bound to: 2001:db8::1:49153
2024-11-03 21:27:40  error: run: UpnpRegisterRootDevice2 failed
2024-11-03 21:27:40  error: Failed to start LibUPnP: UPNP_E_INVALID_URL error 
code: -108
2024-11-03 21:27:40  error: UpnpUnRegisterClient failed (-100)
2024-11-03 21:27:40  error: UpnpUnRegisterRootDevice failed (-100)

Attempt #2:

[ IPv4: link local address ]
[ IPv6: link local address ]
[ Result: failure ]

2024-11-03 21:30:17   info: Gerbera UPnP Server 2.2.0 - https://gerbera.io/
2024-11-03 21:30:17   info: Copyright 2016-2024 Gerbera Contributors.
2024-11-03 21:30:17   info: Gerbera is free software, covered by the GNU 
General Public License version 2
2024-11-03 21:30:17   info: Loading configuration from: /etc/gerbera/config.xml
2024-11-03 21:30:17   info: Parsing configuration...
2024-11-03 21:30:17   info: Configuration load succeeded.
2024-11-03 21:30:17   info: Validating configuration...
2024-11-03 21:30:17   info: Configuration check succeeded.
2024-11-03 21:30:17   info: Loading 0 configuration items from database
2024-11-03 21:30:18   info: Initialising UPnP with interface: eth0, port: 
<unset>
2024-11-03 21:30:18 warning: UPnP Init eth0:0 failed: UPNP_E_OUTOF_SOCKET 
(-205). Retrying in 1 seconds...
2024-11-03 21:30:19 warning: UPnP Init eth0:0 failed: UPNP_E_OUTOF_SOCKET 
(-205). Retrying in 2 seconds...
2024-11-03 21:30:21 warning: UPnP Init eth0:0 failed: UPNP_E_OUTOF_SOCKET 
(-205). Retrying in 3 seconds...
2024-11-03 21:30:24 warning: UPnP Init eth0:0 failed: UPNP_E_OUTOF_SOCKET 
(-205). Retrying in 4 seconds...
2024-11-03 21:30:28  error: run: UpnpInit failed with eth0 0
2024-11-03 21:30:28  error: Failed to start LibUPnP: UPNP_E_OUTOF_SOCKET error 
code: -205
2024-11-03 21:30:28  error: UpnpUnRegisterClient failed (-116)
2024-11-03 21:30:28  error: UpnpUnRegisterRootDevice failed (-116)
2024-11-03 21:30:28  error: UpnpFinish failed (-116)

Attempt #3:

[ IPv4: link local address ]
[ IPv6: link local address ]
[ Result: hang ]

2024-11-03 21:30:33   info: Gerbera UPnP Server 2.2.0 - https://gerbera.io/
2024-11-03 21:30:33   info: Copyright 2016-2024 Gerbera Contributors.
2024-11-03 21:30:33   info: Gerbera is free software, covered by the GNU 
General Public License version 2
2024-11-03 21:30:33   info: Loading configuration from: /etc/gerbera/config.xml
2024-11-03 21:30:33   info: Parsing configuration...
2024-11-03 21:30:33   info: Configuration load succeeded.
2024-11-03 21:30:33   info: Validating configuration...
2024-11-03 21:30:33   info: Configuration check succeeded.

Attempt #4:

[ IPv4: global unicast address ]
[ IPv6: link local address ]
[ Result: success ]

2024-11-03 21:30:00   info: Gerbera UPnP Server 2.2.0 - https://gerbera.io/
2024-11-03 21:30:00   info: Copyright 2016-2024 Gerbera Contributors.
2024-11-03 21:30:00   info: Gerbera is free software, covered by the GNU 
General Public License version 2
2024-11-03 21:30:00   info: Loading configuration from: /etc/gerbera/config.xml
2024-11-03 21:30:00   info: Parsing configuration...
2024-11-03 21:30:00   info: Configuration load succeeded.
2024-11-03 21:30:00   info: Validating configuration...
2024-11-03 21:30:00   info: Configuration check succeeded.
2024-11-03 21:30:00   info: Loading 0 configuration items from database
2024-11-03 21:30:00   info: Initialising UPnP with interface: eth0, port: 
<unset>
2024-11-03 21:30:00   info: IPv4: Server bound to: 172.31.254.1:49152
2024-11-03 21:30:00   info: IPv6: Server bound to: fe80::1:49152
2024-11-03 21:30:00   info: IPv6 ULA/GLA: Server bound to: :0
2024-11-03 21:30:00   info: The Web UI can be reached by following this link: 
http://172.31.254.1:49152

Thanks!


-- System Information:
Distributor ID: Devuan
Description:    Devuan GNU/Linux 6 (excalibur/ceres)
Release:        6
Codename:       excalibur ceres
Architecture: x86_64

Kernel: Linux 6.11.4-amd64 (SMP w/3 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: runit (via /run/runit.stopit)

Versions of packages gerbera depends on:
ii  adduser                             3.137
ii  fonts-font-awesome                  5.0.10+really4.7.0~dfsg-4.1
ii  fonts-lato                          2.015-1
ii  init-system-helpers                 1.67devuan1
ii  libavcodec61                        7:7.1-3
ii  libavformat61                       7:7.1-3
ii  libavutil59                         7:7.1-3
ii  libc6                               2.40-3
ii  libcurl3t64-gnutls                  8.10.1-2
ii  libduktape207                       2.7.0-2+b2
ii  libebml5                            1.4.5-1+b1
ii  libexif12                           0.6.24-1+b2
ii  libexiv2-28                         0.28.3+dfsg-2
ii  libffmpegthumbnailer4v5             2.2.3-2
ii  libfmt9                             9.1.0+ds1-2
ii  libgcc-s1                           14.2.0-8
ii  libixml11t64                        1:1.14.19-2+b1
ii  libjs-bootstrap4                    4.6.1+dfsg1-4
ii  libjs-jquery                        3.6.1+dfsg+~3.5.14-1
ii  libjs-jquery-ui                     1.13.2+dfsg-1
ii  libjs-popper.js                     1.16.1+ds-6
ii  libjs-prototype                     1.7.3-1
ii  libmagic1t64                        1:5.45-3+b1
ii  libmariadb3                         1:11.4.3-1
ii  libmatroska7                        1.7.1-1+b2
ii  libpugixml1v5                       1.14-2
ii  libspdlog1.12 [libspdlog1.12-fmt9]  1:1.12.0+ds-2+b2
ii  libsqlite3-0                        3.46.1-1
ii  libstdc++6                          14.2.0-8
ii  libtag1v5                           1.13.1-1+b2
ii  libupnp17t64                        1:1.14.19-2+b1
ii  libuuid1                            2.40.2-9devuan1
ii  node-js-cookie                      3.0.1+~3.0.0-3

gerbera recommends no packages.

Versions of packages gerbera suggests:
pn  firefox-esr | www-browser  <none>
pn  gerbera-doc                <none>

-- Configuration Files:
--- /etc/gerbera/config.xml.orig        2024-11-03 21:58:35.088000000 +0000
+++ /etc/gerbera/config.xml     2024-11-03 13:25:50.896000000 +0000
@@ -10,6 +10,7 @@
         <account user="gerbera" password="gerbera"/>
       </accounts>
     </ui>
+    <interface>eth0</interface>
     <name>gerbera</name>
     <udn/>
     <home>/var/lib/gerbera</home>

-- no debconf information

Reply via email to