When running on Linux/SPARC, OpenVPN version 2.3.6 and the most recent git master from github will crash with Bus error shortly after startup. This is 100% reproducible. These crashes did not happen with 2.3.3. Full description has been moved to an attachment due to Trac parsing errors. The console output looks like this: ========== # /usr/sbin/openvpn --config /etc/openvpn/openvpn.conf --writepid /var/run/openvpn.pid --setenv SVCNAME openvpn --cd /etc/openvpn --user openvpn --group openvpn --setenv PEER_DNS yes Thu Jan 1 18:22:51 2015 OpenVPN 2.3_git [git:branch-master/c3e1809f540db16c] sparc-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH] [IPv6] built on Dec 31 2014 Thu Jan 1 18:22:51 2015 library versions: OpenSSL 1.0.1j 15 Oct 2014, LZO 2.08 Thu Jan 1 18:22:51 2015 WARNING: you are using user/group/chroot/setcon without persist-tun -- this may cause restarts to fail Thu Jan 1 18:22:51 2015 WARNING: you are using user/group/chroot/setcon without persist-key -- this may cause restarts to fail Thu Jan 1 18:22:54 2015 TUN/TAP device tun0 opened Thu Jan 1 18:22:54 2015 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Thu Jan 1 18:22:54 2015 /bin/ip link set dev tun0 up mtu 1500 Thu Jan 1 18:22:54 2015 /bin/ip addr add dev tun0 local 10.12.0.1 peer 10.12.0.2 Thu Jan 1 18:22:54 2015 GID set to openvpn Thu Jan 1 18:22:54 2015 UID set to openvpn Thu Jan 1 18:22:54 2015 Could not determine IPv4/IPv6 protocol. Using AF_INET Thu Jan 1 18:22:54 2015 UDP link local (bound): [AF_INET][undef]:1194 Thu Jan 1 18:22:54 2015 UDP link remote: [AF_UNSPEC] Thu Jan 1 18:22:54 2015 ifconfig_pool_read(), in='adams,10.12.0.4', TODO: IPv6 Thu Jan 1 18:22:54 2015 succeeded -> ifconfig_pool_set() Thu Jan 1 18:22:54 2015 Initialization Sequence Completed Bus error ========== There is no core file and nothing in dmesg about this. I have tried running OpenVPN in gdb. The result looked like this: ========== # gdb --args /usr/sbin/openvpn --config /etc/openvpn/openvpn.conf --writepid /var/run/openvpn.pid --setenv SVCNAME openvpn --cd /etc/openvpn --user openvpn --group openvpn --setenv PEER_DNS yes GNU gdb (Gentoo 7.7.1 p1) 7.7.1 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "sparc-unknown-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/sbin/openvpn...(no debugging symbols found)...done. (gdb) run Starting program: /usr/sbin/openvpn --config /etc/openvpn/openvpn.conf --writepid /var/run/openvpn.pid --setenv SVCNAME openvpn --cd /etc/openvpn --user openvpn --group openvpn --setenv PEER_DNS yes Thu Jan 1 18:39:19 2015 OpenVPN 2.3_git [git:branch-master/c3e1809f540db16c] sparc-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH] [IPv6] built on Dec 31 2014 Thu Jan 1 18:39:19 2015 library versions: OpenSSL 1.0.1j 15 Oct 2014, LZO 2.08 Thu Jan 1 18:39:19 2015 WARNING: you are using user/group/chroot/setcon without persist-tun -- this may cause restarts to fail Thu Jan 1 18:39:19 2015 WARNING: you are using user/group/chroot/setcon without persist-key -- this may cause restarts to fail Thu Jan 1 18:39:22 2015 TUN/TAP device tun0 opened Thu Jan 1 18:39:22 2015 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Thu Jan 1 18:39:22 2015 /bin/ip link set dev tun0 up mtu 1500 Thu Jan 1 18:39:22 2015 /bin/ip addr add dev tun0 local 10.12.0.1 peer 10.12.0.2 Thu Jan 1 18:39:22 2015 GID set to openvpn Thu Jan 1 18:39:22 2015 UID set to openvpn Thu Jan 1 18:39:22 2015 Could not determine IPv4/IPv6 protocol. Using AF_INET Thu Jan 1 18:39:22 2015 UDP link local (bound): [AF_INET][undef]:1194 Thu Jan 1 18:39:22 2015 UDP link remote: [AF_UNSPEC] Thu Jan 1 18:39:22 2015 ifconfig_pool_read(), in='adams,10.12.0.4', TODO: IPv6 Thu Jan 1 18:39:22 2015 succeeded -> ifconfig_pool_set() Thu Jan 1 18:39:22 2015 Initialization Sequence Completed Program received signal SIGBUS, Bus error. 0xf7fb8470 in _lzo_config_check () from /usr/lib/liblzo2.so.2 (gdb) bt #0 0xf7fb8470 in _lzo_config_check () from /usr/lib/liblzo2.so.2 #1 0x0002dca8 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) ========== The backtrace suggests that bug might be in liblzo, however, the liblzo installation on this machine hasn't been updated or changed in about half a year. (Also, just because it's the last entry on the stack doesn't necessarily mean that that's where the bug is...) The linux distribution in use is Gentoo. There is a downstream bug report about the same bug here: https://bugs.gentoo.org/show_bug.cgi?id=532088