Hello all!

I'm using the openvpn-client with connmand (Redhat Moblin connection manager) and everything seems to be working fine although once every hour, like perfect clockwork, I get a segfault although there are no noticeable issues, crashes, exits. Everything just keeps chuggin along.

-----sys.log: issue------
Feb 22 19:45:33 A5-20713 kernel: [54562.275481] bash[21933]: segfault at bf186ff8 ip b7f66da9 sp bf186ffc error 6 in libc-2.10.1.so[b7ef5000+16a000] Feb 22 19:45:43 A5-20713 kernel: [54572.379778] bash[21974]: segfault at bf3bbffc ip 0807e845 sp bf3bc000 error 6 in bash[8048000+d4000]

Feb 22 20:45:33 A5-20713 kernel: [58161.946736] bash[1605]: segfault at bf4dffcc ip 08064809 sp bf4dffc0 error 6 in bash[8048000+d4000] Feb 22 20:45:43 A5-20713 kernel: [58172.320628] bash[1646]: segfault at bf405ffc ip 0807d1f6 sp bf405ee0 error 6 in bash[8048000+d4000]

---------

The segfault disappears if I stop the openvpn-client and or the connman software although returns when both are running. I sense it has something to do with each of the two pieces of software managing the connections. Although I'm not quiet sure how to go about debugging it. Would anyone have any words of wisdom or advice to share with me to go about debugging this issue. Or know of something the client manages on an hourly cycle that can be a starting point to my investigations. I imagine one or the other is trying to use memory that it shouldn't be although I'm currently a novice at debugging this because I've never debugged this type of issue before. So any help would be greatly appreciated. I've included some info below that might be able to help with the challenge I currently face.

BTW... using a 2.6.30 kernel.

------sys.log: startup of both openvpn-client and connmand ------

Feb 22 04:36:19 A5-20713 bootlog:  starting Connection Manager... [ OK ]
Feb 22 04:36:19 A5-20713 connmand[462]: Connection Manager version 0.48
Feb 22 04:36:19 A5-20713 connmand[462]: Excluding WiFi interface plugin
Feb 22 04:36:19 A5-20713 connmand[462]: Checking loopback interface settings
Feb 22 04:36:19 A5-20713 connmand[462]: System hostname is A5-20713
Feb 22 04:36:19 A5-20713 connmand[462]: Adding profile default
Feb 22 04:36:19 A5-20713 connmand[462]: lo {RX} 0 packets 0 bytes
Feb 22 04:36:19 A5-20713 connmand[462]: lo {TX} 0 packets 0 bytes
Feb 22 04:36:19 A5-20713 connmand[462]: lo {newlink} index 1 operstate 0 <UNKNOWN>
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {RX} 0 packets 0 bytes
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {TX} 0 packets 0 bytes
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {create} index 2 type 1 <ETHER>
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {update} flags 4098 <DOWN>
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {newlink} index 2 address 00:10:F3:19:39:54 mtu 1500 Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {newlink} index 2 operstate 2 <DOWN>
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {RX} 0 packets 0 bytes
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {TX} 0 packets 0 bytes
Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {update} flags 4163 <UP,RUNNING> Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {newlink} index 2 address 00:10:F3:19:39:54 mtu 1500 Feb 22 04:36:19 A5-20713 connmand[462]: eth0 {newlink} index 2 operstate 0 <UNKNOWN> Feb 22 04:36:19 A5-20713 kernel: [ 7.784458] ADDRCONF(NETDEV_UP): eth0: link is not ready
Feb 22 04:36:21 A5-20713 connmand[462]: eth0 {RX} 0 packets 0 bytes
Feb 22 04:36:21 A5-20713 connmand[462]: eth0 {TX} 0 packets 0 bytes
Feb 22 04:36:21 A5-20713 connmand[462]: eth0 {update} flags 69699 <UP,RUNNING,LOWER_UP> Feb 22 04:36:21 A5-20713 connmand[462]: eth0 {newlink} index 2 address 00:10:F3:19:39:54 mtu 1500 Feb 22 04:36:21 A5-20713 connmand[462]: eth0 {newlink} index 2 operstate 6 <UP>
Feb 22 04:36:21 A5-20713 connmand[462]: Network SSID not set
Feb 22 04:36:25 A5-20713 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Feb 22 04:36:25 A5-20713 dhclient: DHCPOFFER from 172.19.1.2
Feb 22 04:36:25 A5-20713 dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Feb 22 04:36:25 A5-20713 dhclient: DHCPACK from 172.19.1.2
Feb 22 04:36:25 A5-20713 dhclient: bound to 192.168.0.93 -- renewal in 95920 seconds. Feb 22 04:36:25 A5-20713 connmand[462]: Setting domainname to testnet.inpulseonline.com
Feb 22 04:36:25 A5-20713 connmand[462]: Adding DNS server 192.168.0.43
Feb 22 04:36:25 A5-20713 connmand[462]: Enabling DNS server 192.168.0.43
Feb 22 04:36:25 A5-20713 connmand[462]: Enabling DNS server 192.168.0.43
Feb 22 04:36:25 A5-20713 connmand[462]: eth0 {add} address 192.168.0.93/24 label eth0 Feb 22 04:36:25 A5-20713 connmand[462]: eth0 {add} route 192.168.0.2 gw 0.0.0.0 scope 253 <LINK> Feb 22 04:36:25 A5-20713 connmand[462]: eth0 {add} route 0.0.0.0 gw 192.168.0.2 scope 0 <UNIVERSE> Feb 22 04:36:28 A5-20713 openvpn[670]: OpenVPN 2.0.9 i586-pc-linux [SSL] [EPOLL] built on Nov 23 2009 Feb 22 04:36:28 A5-20713 openvpn[670]: IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port. Feb 22 04:36:28 A5-20713 openvpn[671]: Attempting to establish TCP connection with 172.19.1.73:1195 Feb 22 04:36:28 A5-20713 openvpn[671]: TCP connection established with 172.19.1.73:1195
Feb 22 04:36:28 A5-20713 openvpn[671]: TCPv4_CLIENT link local: [undef]
Feb 22 04:36:28 A5-20713 openvpn[671]: TCPv4_CLIENT link remote: 172.19.1.73:1195 Feb 22 04:36:28 A5-20713 openvpn[671]: [corona] Peer Connection Initiated with 172.19.1.73:1195
Feb 22 04:36:29 A5-20713 openvpn[671]: TUN/TAP device tun0 opened
Feb 22 04:36:29 A5-20713 openvpn[671]: /sbin/ifconfig tun0 1.1.12.102 pointopoint 1.1.12.101 mtu 1500
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {RX} 0 packets 0 bytes
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {TX} 0 packets 0 bytes
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {create} index 3 type 65534 <NONE>
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {update} flags 4240 <DOWN>
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {newlink} index 3 operstate 2 <DOWN> Feb 22 04:36:29 A5-20713 kernel: [ 17.998024] tun0: Disabled Privacy Extensions Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {add} address 1.1.12.102/32 label tun0
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {RX} 0 packets 0 bytes
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {TX} 0 packets 0 bytes
Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {update} flags 69841 <UP,RUNNING,LOWER_UP> Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {newlink} index 3 operstate 0 <UNKNOWN> Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {del} address 1.1.12.102/32 label tun0 Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {add} address 1.1.12.102/32 label tun0 Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {add} route 192.168.0.0 gw 1.1.12.101 scope 0 <UNIVERSE> Feb 22 04:36:29 A5-20713 connmand[462]: tun0 {add} route 1.1.0.1 gw 1.1.12.101 scope 0 <UNIVERSE>
Feb 22 04:36:29 A5-20713 openvpn[671]: Initialization Sequence Completed
...
Feb 22 04:45:33 A5-20713 kernel: [ 562.412726] bash[2492]: segfault at bf144ffc ip 0806b582 sp bf145000 error 6 in bash[8048000+d4000] Feb 22 04:45:43 A5-20713 kernel: [ 572.563757] bash[2532]: segfault at bf5a3ffc ip 0806b382 sp bf5a4000 error 6 in bash[8048000+d4000]
...


----routing table----
Destination Gateway Genmask Flags Metric Ref Use Iface 1.1.12.65 * 255.255.255.255 UH 0 0 0 tun0 corona.openvpn. 1.1.12.65 255.255.255.255 UGH 0 0 0 tun0 10.0.0.10 * 255.255.255.255 UH 0 0 0 eth0 10.0.0.0 * 255.255.255.0 U 0 0 0 eth0 192.168.0.0 1.1.12.65 255.255.255.0 UG 0 0 0 tun0 default 10.0.0.10 0.0.0.0 UG 0 0 0 eth0
----------------

---- client config file ----
daemon
client
dev tun
proto tcp-client
remote 172.19.1.73 1195
remote 70.55.243.120 1195
resolv-retry 0
nobind
persist-key
persist-tun
ns-cert-type server
ca ca.crt
cert client.crt
key client.key
route-up /usr/local/sbin/openvpn-post-connect.pl
verb 1
mute 22
--------------


The post connect script just syncs new config files if they had changed.


Thanks for reading....

Cheers,

Mark

Reply via email to