On 12/17/2010 06:18 PM, Kalle Valo wrote:
> I noticed this critical message while testing latest git:
>
> (connmand:2146): GLib-CRITICAL **: g_key_file_set_string: assertion
> `string != NULL' failed
And backtrace:
#0 0x00007ffff6b1fba5 in raise (sig=<value optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff6b236b0 in abort () at abort.c:92
#2 0x00007ffff7b44f0a in g_logv (log_domain=<value optimized out>,
log_level=<value optimized out>, format=<value optimized out>,
args1=0x7fffffffcd30) at
/build/buildd/glib2.0-2.26.0/glib/gmessages.c:557
#3 0x00007ffff7b44fa3 in g_log (
log_domain=0x8cc <Address 0x8cc out of bounds>, log_level=2252,
format=0x6 <Address 0x6 out of bounds>)
at /build/buildd/glib2.0-2.26.0/glib/gmessages.c:577
#4 0x000000000043d493 in __connman_ipconfig_save (ipconfig=0x807ca0,
keyfile=0x69f850,
identifier=0x7dea70 "wifi_0026b6675606_76616c6f_managed_psk",
prefix=0x45548a "IPv6.") at src/ipconfig.c:1712
#5 0x0000000000432a4c in service_save (service=0x6b3600) at
src/service.c:4673
#6 0x000000000044653b in __connman_storage_save_service (service=0x6b3600)
at src/storage.c:265
#7 0x000000000043f0ee in __connman_ipconfig_newlink (index=3,
type=<value optimized out>, flags=<value optimized out>,
address=<value optimized out>, mtu=<value optimized out>,
stats=<value optimized out>) at src/ipconfig.c:481
#8 0x0000000000444574 in process_newlink (type=2252, index=3, flags=4099,
change=0, msg=<value optimized out>, bytes=<value optimized out>)
at src/rtnl.c:439
#9 0x0000000000445260 in rtnl_newlink (chan=<value optimized out>,
cond=<value optimized out>, data=<value optimized out>) at
src/rtnl.c:862
#10 rtnl_message (chan=<value optimized out>, cond=<value optimized out>,
data=<value optimized out>) at src/rtnl.c:1220
#11 netlink_event (chan=<value optimized out>, cond=<value optimized out>,
data=<value optimized out>) at src/rtnl.c:1266
#12 0x00007ffff7b3a342 in g_main_dispatch (context=0x6700e0)
at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2149
#13 g_main_context_dispatch (context=0x6700e0)
at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2702
#14 0x00007ffff7b3e2a8 in g_main_context_iterate (context=0x6700e0,
block=<value optimized out>, dispatch=<value optimized out>,
self=<value optimized out>)
at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2780
#15 0x00007ffff7b3e7b5 in g_main_loop_run (loop=0x671090)
at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2988
#16 0x0000000000427837 in main (argc=1, argv=0x7fffffffe648) at
src/main.c:250
And the code:
DBG("ipconfig %p identifier %s", ipconfig, identifier);
method = __connman_ipconfig_method2string(ipconfig->method);
key = g_strdup_printf("%smethod", prefix);
g_key_file_set_string(keyfile, identifier, key, method); <====
g_free(key);
Kalle
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman