Hi,
I was playing with dnsproxy and got this crash:
connmand[14243]: wlan0 {add} address 192.168.1.232/24 label wlan0
connmand[14243]: Aborting (signal 11)
connmand[14243]: ++++++++ backtrace ++++++++
connmand[14243]: [0]: /lib/libpthread.so.0(+0xfb40) [0x7f66dd865b40]
connmand[14243]: [1]: /lib/libc.so.6(_IO_vfprintf+0x416a) [0x7f66dccf07aa]
connmand[14243]: [2]: /lib/libc.so.6(__vfprintf_chk+0x77) [0x7f66dcda50d7]
connmand[14243]: [3]: /lib/libc.so.6(__vsyslog_chk+0x191) [0x7f66dcd89511]
connmand[14243]: [4]: src/connmand(connman_error+0x98) [0x426b68]
connmand[14243]: [5]: src/connmand() [0x4244ce]
connmand[14243]: [6]:
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2) [0x7f66ddcf5342]
connmand[14243]: [7]: /lib/libglib-2.0.so.0(+0x442a8) [0x7f66ddcf92a8]
connmand[14243]: [8]: /lib/libglib-2.0.so.0(g_main_loop_run+0x195)
[0x7f66ddcf97b5]
connmand[14243]: [9]: src/connmand() [0x426417]
connmand[14243]: [10]: /lib/libc.so.6(__libc_start_main+0xfe)
[0x7f66dccc5d8e]
connmand[14243]: [11]: src/connmand() [0x40be79]
connmand[14243]: +++++++++++++++++++++++++++
-------- backtrace --------
[0]: connman_error() [log.c:87]
[1]: udp_server_event() [dnsproxy.c:468]
[2]: main() [main.c:262]
[3]: _start() [iptables.c:0]
---------------------------
The code in question is:
if (condition & (G_IO_NVAL | G_IO_ERR | G_IO_HUP)) {
struct server_data *data = user_data;
connman_error("Error with UDP server %s", data->server);
data->watch = 0; <==== here
return FALSE;
}
Using latest git, commit 543a9964f9.
Kalle
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman