On Thursday 01 October 2009 12:14:14 JuanJo Ciarlante wrote:
> Could you please show a diff between config.h from stock
> and patched build?

the problem seems to be caused by 
./configure ... --disable-iproute2.

if i enable iproute2:
./configure ... --enable-iproute2
the build of openvpn works.

But if the first client connects the openvpn server generate a segfault (with 
tcp-server and tcp6-server as option).
The last lines via strace - maybe they could help you:

[    2b82cc06da13] epoll_wait(6, {{EPOLLIN, {u32=2, u64=2}}}, 1028, 10000) = 1
[    2b82cbd8e840] 
read(5, 
"\377\377\377\377\377\377\0\377Gs\311\210\10\6\0\1\10\0\6\4\0\1\0\377Gs\311\210\300\250*s\0"...,
 
1532) = 42
[    2b82cc06da13] epoll_wait(6, {{EPOLLIN, {u32=2, u64=2}}}, 1028, 10000) = 1
[    2b82cbd8e840] 
read(5, 
"\377\377\377\377\377\377\0\377Gs\311\210\10\6\0\1\10\0\6\4\0\1\0\377Gs\311\210\300\250*s\0"...,
 
1532) = 42
[    2b82cc06da13] epoll_wait(6, {{EPOLLIN, {u32=2, u64=2}}}, 1028, 10000) = 1
[    2b82cbd8e840] 
read(5, 
"\377\377\377\377\377\377\0\377Gs\311\210\10\6\0\1\10\0\6\4\0\1\0\377Gs\311\210\300\250*s\0"...,
 
1532) = 42
[    2b82cc06da13] epoll_wait(6, {{EPOLLIN, {u32=1, u64=1}}}, 1028, 10000) = 1
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 72, 
MSG_NOSIGNAL, NULL, 0) = 72
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 61, 
MSG_NOSIGNAL, NULL, 0) = 61
[    2b82cc06a2ea] mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_ANONYMOUS, -1, 0) = 0x2b82cb190000
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 64, 
MSG_NOSIGNAL, NULL, 0) = 64
[    2b82cc06602a] brk(0x6dd000)        = 0x6dd000
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 100, 
MSG_NOSIGNAL, NULL, 0) = 100
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 108, 
MSG_NOSIGNAL, NULL, 0) = 108
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 76, 
MSG_NOSIGNAL, NULL, 0) = 76
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 86, 
MSG_NOSIGNAL, NULL, 0) = 86
[    2b82cbd8eac0] accept(4, {sa_family=AF_INET6, sin6_port=htons(55430), 
inet_pton(AF_INET6, "::ffff:141.xx.xx.xxx", &sin6_addr), sin6_flowinfo=0, 
sin6_scope_id=0}, [30146066212978716]) = 7
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 105, 
MSG_NOSIGNAL, NULL, 0) = 105
[    2b82cc06e20a] getsockopt(7, SOL_SOCKET, SO_SNDBUF, [17180000256], [4]) = 
0
[    2b82cc06e20a] getsockopt(7, SOL_SOCKET, SO_RCVBUF, [30146066213109760], 
[4]) = 0
[    2b82cc06e68a] setsockopt(7, SOL_SOCKET, SO_SNDBUF, [65536], 4) = 0
[    2b82cc06e68a] setsockopt(7, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
[    2b82cc06e20a] getsockopt(7, SOL_SOCKET, SO_SNDBUF, [17180000256], [4]) = 
0
[    2b82cc06e20a] getsockopt(7, SOL_SOCKET, SO_RCVBUF, [30146066213109760], 
[4]) = 0
[    2b82cc06e4b5] sendto(3, "<29>Oct  1 20:24:45 openvpn[15698"..., 90, 
MSG_NOSIGNAL, NULL, 0) = 90
[    2b82cbd8ea1b] fcntl(7, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
[    2b82cbd8ea1b] fcntl(7, F_SETFD, FD_CLOEXEC) = 0
[    2b82cc06e68a] setsockopt(7, SOL_IP, IP_RECVERR, [1], 4) = 0
[    2b82cc017fd0] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 15698 detached


Oct  1 20:09:45 larissa openvpn[15446]: segfault at 0000000000000002 rip 
00002b07e075bfd0 rsp 00007fffcb1f79b8 error 4

Marcel


Reply via email to