I am guessing (from the output you paste) you also have an UPnP-enabled gateway and something seems to go wrong with that? I have something very similar. ltrace output (instead of gdb, which is the same for me as pasted above):
strncpy(0x7fffae2523a2, "/var/run/minissdpd.sock", 108) = 0x7fffae2523a2 connect(18, 0x7fffae2523a0, 110, 0, 84) = -1 close(18) = 0 socket(1, 1, 0) = 18 strncpy(0x7fffae2523a2, "/var/run/minissdpd.sock", 108) = 0x7fffae2523a2 connect(18, 0x7fffae2523a0, 110, 0, 84) = -1 close(18) = 0 socket(1, 1, 0) = 18 strncpy(0x7fffae2523a2, "/var/run/minissdpd.sock", 108) = 0x7fffae2523a2 connect(18, 0x7fffae2523a0, 110, 0, 84) = -1 close(18) = 0 socket(1, 1, 0) = 18 strncpy(0x7fffae2523a2, "/var/run/minissdpd.sock", 108) = 0x7fffae2523a2 connect(18, 0x7fffae2523a0, 110, 0, 84) = -1 close(18) = 0 socket(2, 2, 0) = 18 inet_addr("239.255.255.250") = 0xfaffffef setsockopt(18, 1, 2, 0x7fffae252acc, 4) = 0 bind(18, 0x7fffae252ab0, 16, -1, 4) = 0 snprintf("", 4456408, "") = 137 sendto(18, 0x7fffae2524a0, 137, 0, 0x7fffae252aa0) = 137 poll(0x7fffae252420, 1, 2000, 2000, 0x7fffae252aa0) = 1 recv(18, 0x7fffae2524a0, 1536, 0, 0x7fffae252aa0) = 308 strncasecmp(0x7fffae2524b1, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 0xfffffff7 strncasecmp(0x7fffae2524b1, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0xfffffff0 strncasecmp(0x7fffae2524cd, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 7 strncasecmp(0x7fffae2524cd, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0 strncasecmp(0x7fffae252506, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 9 strncasecmp(0x7fffae252506, 0x440ab1, 2, 0x7fffae2524a0, 308) = 2 strncasecmp(0x7fffae25256b, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 0xfffffff9 strncasecmp(0x7fffae25256b, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0xfffffff2 strncasecmp(0x7fffae252571, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 7 strncasecmp(0x7fffae252571, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0xfffffff1 strncasecmp(0x7fffae2525a2, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 0 malloc(119) = 0x00d73b50 memcpy(0x00d73b68, "http://192.168.1.1:5000/rootDesc"..., 36) = 0x00d73b68 memcpy(0x00d73b8d, "urn:schemas-upnp-org:device:Inte"..., 51) = 0x00d73b8d poll(0x7fffae252420, 1, 2000, 2000, 308) = 0 close(18) = 0 g_malloc(24, 1, 2000, -1, 0) = 0xd68f40 g_malloc(1796, 24, 0x2b988645de40, 0xd68f30, 0xd68f30) = 0xd753d0 strstr("http://192.168.1.1:5000/rootDesc"..., "://") = "://192.168.1.1:5000/rootDesc.xml" strchr("192.168.1.1:5000/rootDesc.xml", ':') = ":5000/rootDesc.xml" strchr("192.168.1.1:5000/rootDesc.xml", '/') = "/rootDesc.xml" malloc(12) = 0x00d68d10 strncpy(0x00d68d10, "192.168.1.1", 11) = 0x00d68d10 gethostbyname(NULL <unfinished ...> --- SIGSEGV (Segmentation fault) ---
I am guessing (from the output you paste) you also have an UPnP-enabled gateway and something seems to go wrong with that? I have something very similar. ltrace output (instead of gdb, which is the same for me as pasted above):
strncpy( 0x7fffae2523a2, "/var/run/ minissdpd. sock", 108) = 0x7fffae2523a2 0x7fffae2523a2, "/var/run/ minissdpd. sock", 108) = 0x7fffae2523a2 0x7fffae2523a2, "/var/run/ minissdpd. sock", 108) = 0x7fffae2523a2 0x7fffae2523a2, "/var/run/ minissdpd. sock", 108) = 0x7fffae2523a2 "239.255. 255.250" ) = 0xfaffffef 2420, 1, 2000, 2000, 0x7fffae252aa0) = 1 0x7fffae2524b1, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 0xfffffff7 0x7fffae2524b1, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0xfffffff0 0x7fffae2524cd, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 7 0x7fffae2524cd, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0 0x7fffae252506, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 9 0x7fffae252506, 0x440ab1, 2, 0x7fffae2524a0, 308) = 2 0x7fffae25256b, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 0xfffffff9 0x7fffae25256b, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0xfffffff2 0x7fffae252571, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 7 0x7fffae252571, 0x440ab1, 2, 0x7fffae2524a0, 308) = 0xfffffff1 0x7fffae2525a2, 0x43fcf4, 8, 0x7fffae2524a0, 308) = 0 192.168. 1.1:5000/ rootDesc"..., 36) = 0x00d73b68 upnp-org: device: Inte".. ., 51) = 0x00d73b8d 2420, 1, 2000, 2000, 308) = 0 192.168. 1.1:5000/ rootDesc"..., "://") = "://192. 168.1.1: 5000/rootDesc. xml" "192.168. 1.1:5000/ rootDesc. xml", ':') = ":5000/ rootDesc. xml" "192.168. 1.1:5000/ rootDesc. xml", '/') = "/rootDesc.xml"
connect(18, 0x7fffae2523a0, 110, 0, 84) = -1
close(18) = 0
socket(1, 1, 0) = 18
strncpy(
connect(18, 0x7fffae2523a0, 110, 0, 84) = -1
close(18) = 0
socket(1, 1, 0) = 18
strncpy(
connect(18, 0x7fffae2523a0, 110, 0, 84) = -1
close(18) = 0
socket(1, 1, 0) = 18
strncpy(
connect(18, 0x7fffae2523a0, 110, 0, 84) = -1
close(18) = 0
socket(2, 2, 0) = 18
inet_addr(
setsockopt(18, 1, 2, 0x7fffae252acc, 4) = 0
bind(18, 0x7fffae252ab0, 16, -1, 4) = 0
snprintf("", 4456408, "") = 137
sendto(18, 0x7fffae2524a0, 137, 0, 0x7fffae252aa0) = 137
poll(0x7fffae25
recv(18, 0x7fffae2524a0, 1536, 0, 0x7fffae252aa0) = 308
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
strncasecmp(
malloc(119) = 0x00d73b50
memcpy(0x00d73b68, "http://
memcpy(0x00d73b8d, "urn:schemas-
poll(0x7fffae25
close(18) = 0
g_malloc(24, 1, 2000, -1, 0) = 0xd68f40
g_malloc(1796, 24, 0x2b988645de40, 0xd68f30, 0xd68f30) = 0xd753d0
strstr("http://
strchr(
strchr(
malloc(12) = 0x00d68d10
strncpy(0x00d68d10, "192.168.1.1", 11) = 0x00d68d10
gethostbyname(NULL <unfinished ...>
--- SIGSEGV (Segmentation fault) ---