Hi Patrik,
Thanks for the reply!
I made a build with dd96d41ea182f0d1e0b55686adf793fa72e0e4d3 and started it
with 'CONNMAN_DHCP_DEBUG=1 connmand -n -d src/dhcp.c'
Connman now stops with an abort signal 11 which I also have seen before.
Depending on what I do and how things are going (timing I presume) I see
signals 11 or seg faults.
The log of this session is below starting from the beginning when connman
starts.
Regards, Marcel
root@CCGX:~# CONNMAN_DHCP_DEBUG=1 connmand -n -d src/dhcp.c
connmand[1602]: Connection Manager version 1.23
connmand[1602]: iptables support missing error 2 (No such file or directory)
connmand[1602]: Failed to flush table 'mangle': Invalid argument
connmand[1602]: No IPv6 support
connmand[1602]: No IPv6 support
connmand[1602]: iptables support missing error 2 (No such file or directory)
connmand[1602]: Failed to install iptables rules: Invalid argument
connmand[1602]: Checking loopback interface settings
connmand[1602]: System hostname is CCGX
connmand[1602]: System domainname is almere.victronenergy.local
connmand[1602]: src/dhcp.c:__connman_dhcp_init()
connmand[1602]: Failed to open RFKILL control device
connmand[1602]: lo {newlink} index 1 operstate 0 <UNKNOWN>
connmand[1602]: can0 {newlink} index 2 operstate 0 <UNKNOWN>
connmand[1602]: eth0 {create} index 3 type 1 <ETHER>
connmand[1602]: eth0 {RX} 312 packets 31884 bytes
connmand[1602]: eth0 {TX} 133 packets 19049 bytes
connmand[1602]: eth0 {update} flags 36866 <DOWN>
connmand[1602]: eth0 {newlink} index 3 address 50:56:63:1D:05:AD mtu 1500
connmand[1602]: eth0 {newlink} index 3 operstate 2 <DOWN>
connmand[1602]: Adding interface eth0 [ ethernet ]
connmand[1602]: eth0 {RX} 312 packets 31884 bytes
connmand[1602]: eth0 {TX} 133 packets 19049 bytes
connmand[1602]: eth0 {update} flags 36867 <UP>
connmand[1602]: eth0 {newlink} index 3 address 50:56:63:1D:05:AD mtu 1500
connmand[1602]: eth0 {newlink} index 3 operstate 2 <DOWN>
connmand[1602]: eth0 {RX} 312 packets 31884 bytes
connmand[1602]: eth0 {TX} 133 packets 19049 bytes
connmand[1602]: eth0 {update} flags 102467 <UP,RUNNING,LOWER_UP>
connmand[1602]: eth0 {newlink} index 3 address 50:56:63:1D:05:AD mtu 1500
connmand[1602]: eth0 {newlink} index 3 operstate 6 <UP>
connmand[1602]: Skipping disconnect of carrier, network is connecting.
connmand[1602]: src/dhcp.c:__connman_dhcp_start()
connmand[1602]: src/dhcp.c:dhcp_request() dhcp 0xabb10
connmand[1602]: DHCP index 3: switch listening mode (0 ==> 1)
connmand[1602]: DHCP index 3: sending DHCP discover request
connmand[1602]: DHCP index 3: received DHCP packet xid 0x0000 (current state 0)
connmand[1602]: DHCP index 3: start request (retries 0)
connmand[1602]: DHCP index 3: sending DHCP request
connmand[1602]: DHCP index 3: received DHCP packet xid 0x0000 (current state 2)
connmand[1602]: DHCP index 3: switch listening mode (1 ==> 0)
connmand[1602]: src/dhcp.c:lease_available_cb() Lease available
connmand[1602]: src/dhcp.c:lease_available_cb() last address 192.168.0.105
connmand[1602]: src/dhcp.c:lease_available_cb() c_address (null)
connmand[1602]: DHCP index 3: start bound
connmand[1602]: DHCP index 3: processed DHCP packet (new state 3)
connmand[1602]: eth0 {add} address 192.168.0.105/24 label eth0 family 2
connmand[1602]: ntp: time slew +0.000561 s
connmand[1602]: eth0 {add} route 192.168.0.0 gw 0.0.0.0 scope 253 <LINK>
connmand[1602]: eth0 {add} route 192.168.0.254 gw 0.0.0.0 scope 253 <LINK>
connmand[1602]: eth0 {add} route 192.168.4.13 gw 192.168.0.254 scope 0
<UNIVERSE>
connmand[1602]: eth0 {add} route 192.168.1.26 gw 192.168.0.254 scope 0
<UNIVERSE>
connmand[1602]: eth0 {add} route 0.0.0.0 gw 192.168.0.254 scope 0 <UNIVERSE>
connmand[1602]: eth0 {add} route 87.106.208.187 gw 192.168.0.254 scope 0
<UNIVERSE>
connmand[1602]: eth0 {del} route 87.106.208.187 gw 192.168.0.254 scope 0
<UNIVERSE>
// Connection with access point removed from here
connmand[1602]: eth0 {RX} 371 packets 40285 bytes
connmand[1602]: eth0 {TX} 220 packets 31048 bytes
connmand[1602]: eth0 {update} flags 36867 <UP>
connmand[1602]: eth0 {newlink} index 3 address 50:56:63:1D:05:AD mtu 1500
connmand[1602]: eth0 {newlink} index 3 operstate 2 <DOWN>
connmand[1602]: src/dhcp.c:__connman_dhcp_stop() network_table 0xa5f98 network
0xacc50
connmand[1602]: src/dhcp.c:dhcp_release() dhcp 0xabb10
connmand[1602]: DHCP index 3: sending DHCP release request
connmand[1602]: src/dhcp.c:dhcp_invalidate() dhcp 0xabb10 callback 0
connmand[1602]: src/dhcp.c:dhcp_invalidate() last address 192.168.0.105
connmand[1602]: eth0 {del} address 192.168.0.105/24 label eth0
connmand[1602]: eth0 {del} route 192.168.0.0 gw 0.0.0.0 scope 253 <LINK>
connmand[1602]: eth0 {RX} 371 packets 40285 bytes
connmand[1602]: eth0 {TX} 220 packets 31048 bytes
connmand[1602]: eth0 {update} flags 102467 <UP,RUNNING,LOWER_UP>
connmand[1602]: eth0 {newlink} index 3 address 50:56:63:1D:05:AD mtu 1500
connmand[1602]: eth0 {newlink} index 3 operstate 6 <UP>
connmand[1602]: Skipping disconnect of carrier, network is connecting.
connmand[1602]: src/dhcp.c:__connman_dhcp_start()
connmand[1602]: src/dhcp.c:dhcp_request() dhcp 0xab9d0
connmand[1602]: DHCP index 3: switch listening mode (0 ==> 1)
connmand[1602]: DHCP index 3: DHCP client start with state init_reboot
connmand[1602]: DHCP index 3: sending DHCP request
connmand[1602]: DHCP index 3: received DHCP packet xid 0x0000 (current state 1)
connmand[1602]: DHCP index 3: processed DHCP packet (new state 1)
connmand[1602]: DHCP index 3: restart DHCP timeout
connmand[1602]: DHCP index 3: restart DHCP (retries 0)
connmand[1602]: DHCP index 3: sending DHCP discover request
connmand[1602]: DHCP index 3: received DHCP packet xid 0x0000 (current state 0)
connmand[1602]: DHCP index 3: start request (retries 0)
connmand[1602]: DHCP index 3: sending DHCP request
connmand[1602]: DHCP index 3: received DHCP packet xid 0x0000 (current state 2)
connmand[1602]: DHCP index 3: switch listening mode (1 ==> 0)
connmand[1602]: src/dhcp.c:lease_available_cb() Lease available
connmand[1602]: src/dhcp.c:lease_available_cb() last address 192.168.0.128
connmand[1602]: src/dhcp.c:lease_available_cb() c_address (null)
connmand[1602]: DHCP index 3: start bound
connmand[1602]: DHCP index 3: processed DHCP packet (new state 3)
connmand[1602]: eth0 {add} address 192.168.0.128/24 label eth0 family 2
connmand[1602]: eth0 {add} route 192.168.0.0 gw 0.0.0.0 scope 253 <LINK>
connmand[1602]: eth0 {add} route 192.168.0.100 gw 0.0.0.0 scope 253 <LINK>
connmand[1602]: eth0 {add} route 0.0.0.0 gw 192.168.0.100 scope 0 <UNIVERSE>
connmand[1602]: eth0 {add} route 192.168.0.100 gw 192.168.0.100 scope 0
<UNIVERSE>
connmand[1602]: Aborting (signal 11) [connmand]
-----Original Message-----
From: connman [mailto:[email protected]] On Behalf Of Patrik Flykt
Sent: vrijdag 2 mei 2014 7:55
To: [email protected]
Subject: Re: Connman crashes when loosing network
On Thu, 2014-05-01 at 08:05 +0000, Marcel Mulder wrote:
> I experience reproducible connman crashes with version v1.20, v1.21,
> v1.22, v1.23 and HEAD of git. Older version I did not try.
See if dd96d41ea182f0d1e0b55686adf793fa72e0e4d3 helps. At least it was an
attempt to solve a very similar sounding problem.
When debugging this, run 'CONNMAN_DHCP_DEBUG=1 connmand -n -d src/dhcp.c' so
that all DHCP logs are available.
Cheers,
Patrik
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman