I recently downloaded and installed connman-0.63 on my ARM-based development 
board and while all of the other plug-ins load without incident or error, the 
next-generation (i.e. non-legacy) WiFi plug-in fails with an unresolved symbol:

        # /usr/sbin/connmand -n -i wlan0 -I eth0
        ...
        Connection Manager version 0.63
        ...
        Can't load /usr/lib/connman/plugins/wifi.so: 
/usr/lib/connman/plugins/wifi.so: undefined symbol: 
g_supplicant_interface_connect
        ...

However, if I objdump connmand, the symbol is clearly defined:

        0003d5bc l    F .text000000ac              
g_supplicant_interface_connect

Turning on debugging in the dynamic linker reveals:

       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/usr/sbin/connmand [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libglib-2.0.so.0 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/usr/lib/libgthread-2.0.so.0 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libdbus-1.so.3 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libxtables.so.5 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libresolv.so.2 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libdl.so.2 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/usr/lib/libgcc_s.so.1 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libc.so.6 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libpthread.so.0 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/librt.so.1 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/ld-linux.so.3 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/usr/lib/connman/plugins/wifi.so [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/usr/lib/libgcc_s.so.1 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/libc.so.6 [0]
       823:     symbol=g_supplicant_interface_connect;  lookup in 
file=/lib/ld-linux.so.3 [0]
       823:     /usr/lib/connman/plugins/wifi.so: error: symbol lookup error: 
undefined symbol: g_supplicant_interface_connect (fatal)

Has anyone else running 0.63 with the new WiFi plug-in seen this behavior?

Best,

Grant
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to