vino-server won't start (SIGSEGV) when UPnP is enabled (natty)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vino (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: vino
This is the natty fix for bug #652961.
Once in natty we can do the SRU per https:/
Test Case:
1) enable UPnP on your router
2)
$ /usr/lib/
14/10/2010 07:47:39 PM Autoprobing TCP port in (all) network interface
14/10/2010 07:47:39 PM Listening IPv6://[::]:5900
14/10/2010 07:47:39 PM Listening IPv4://0.0.0.0:5900
14/10/2010 07:47:39 PM Autoprobing selected port 5900
14/10/2010 07:47:39 PM Advertising security type: 'TLS' (18)
14/10/2010 07:47:39 PM Advertising authentication type: 'VNC Authentication' (2)
14/10/2010 07:47:39 PM Advertising security type: 'VNC Authentication' (2)
** Message: Received signal 11, exiting...
Backtrace:
Thread 1 (Thread 0xb7fdba70 (LWP 5169)):
#0 0x00c34370 in __nss_hostname_
#1 0x00c38cca in gethostbyname () from /lib/libc.so.6
#2 0x0807a5c2 in miniwget2 (url=<value optimized out>, host=0x0, port=2555, path=0x811f18b "/upnp/
#3 0x0807a9b1 in miniwget_getaddr (url=0x811f174 "http://
#4 0x08079c53 in UPNP_GetValidIGD (devlist=0x811f168, urls=0x81104a8, data=0x811f1f8, lanaddr=0x80c0c58 "", lanaddrlen=16) at miniupnpc.c:676
#5 0x0805ce1d in update_upnp_status (upnp=0x80c0c40) at vino-upnp.c:96
#6 0x0805d0b7 in vino_upnp_add_port (upnp=0x80c0c40, port=5900) at vino-upnp.c:229
#7 0x08056d63 in vino_server_
#8 0x08058208 in vino_server_
#9 0x00a1d995 in ?? () from /usr/lib/
#10 0x00a1b86a in g_object_newv () from /usr/lib/
#11 0x00a1c3cc in g_object_new_valist () from /usr/lib/
#12 0x00a1c4e7 in g_object_new () from /usr/lib/
#13 0x08055dbf in vino_prefs_
#14 0x08054557 in main (argc=1, argv=0xbffff4a4) at vino-main.c:117
Solution:
Debian added a patch to fix a FTBFS on hurd. The patch worked well in the 2.28 branch, but breaks the UPnP support in 2.32. The fix, for Ubuntu, is to remove the patch since ubuntu doesn't release for hurd.
Changed in vino (Ubuntu): | |
importance: | Undecided → High |
debdiff between vino_2. 32.0-0ubuntu1 -> vino_2. 32.0-0ubuntu2
you can also delete debian/ patches/ 11_hurd_ maxhostnamelen. patch
for some reason debdiff does not record that that file is deleted.