Hi Folks,

Sorry for posting here after also posting as a bug. Just wasn't on the ball subscribing this morning :(.

On a 64 bit Dell ( 2.6.25.4 #1 SMP Sat May 24 23:03:01 ADT 2008 x86_64 x86_64 x86_64 GNU/Linux) we are servicing over 150 connections. Seems we have hit a magic number as the performance dropped yesterday. We were running 32bit rc7 and decided to try a 64bit rc14. After going forward and backwards, we could only get 32bit rc13 to run so that the clients would all automatically reconnect. When we try 64bit rc14 :

[Thread debugging using libthread_db enabled]
[New Thread 140014141425424 (LWP 25999)]
[Detaching after fork from child process 26002. (Try `set detach-on-fork
off'.)]
[Detaching after fork from child process 26006.]
[Detaching after fork from child process 26008.]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 140014141425424 (LWP 25999)]
argv_clone (a=0x0, headroom=1) at misc.c:1867
1867 r.system_str = string_alloc (a->system_str, NULL);
(gdb) bt
#0 argv_clone (a=0x0, headroom=1) at misc.c:1867
#1 0x000000000041db5b in argv_insert_head (a=0x0, head=0x681418
"/usr/share/openvpn/plugin/lib/ednet64.so") at misc.c:1877
#2 0x000000000043511f in plugin_call (pl=0x6880d0, type=<value optimized
out>, av=0x0, pr=0x0, es=<value optimized out>) at plugin.c:343
#3 0x0000000000446a6a in key_method_2_read (buf=0x694108, multi=0x693db0,
session=0x693f90) at ssl.c:3055
#4 0x0000000000447c9c in tls_process (multi=0x693db0, session=0x693f90,
to_link=0x692be0, to_link_addr=0x7fff9d2ac1e8,
to_link_socket_info=0x6a24f8, wakeup=0x7fff9d2ac254)
at ssl.c:3801
#5 0x0000000000448754 in tls_multi_process (multi=0x693db0,
to_link=0x692be0, to_link_addr=0x692988, to_link_socket_info=0x6a24f8,
wakeup=0x7fff9d2ac254) at ssl.c:3973
#6 0x000000000040ecb5 in check_tls_dowork (c=0x6922c0) at forward.c:89
#7 0x000000000040eefc in pre_select (c=0x6922c0) at forward-inline.h:41
#8 0x0000000000424cbf in multi_process_post (m=0x7fff9d2ac550,
mi=0x692200, flags=5) at multi.c:1853
#9 0x00000000004261af in multi_process_incoming_link (m=0x7fff9d2ac550,
instance=<value optimized out>, mpp_flags=5) at multi.c:2094
#10 0x000000000042201c in tunnel_server_udp (top=0x7fff9d2ad0d0) at
mudp.c:170
#11 0x0000000000427db5 in main (argc=7, argv=0x7fff9d2adc28) at
openvpn.c:213

When we try 32bit :

[Detaching after fork from child process 26706. (Try `set detach-on-fork
off'.)]
[Detaching after fork from child process 26710.]
[Detaching after fork from child process 26711.]

Program received signal SIGSEGV, Segmentation fault.
0x0806334f in argv_clone (a=0x0, headroom=1) at misc.c:1867
1867 r.system_str = string_alloc (a->system_str, NULL);
(gdb) bt
#0 0x0806334f in argv_clone (a=0x0, headroom=1) at misc.c:1867
#1 0x08064e99 in argv_insert_head (a=0x0, head=0x80b7d64
"/usr/share/openvpn/plugin/lib/ednet.so") at misc.c:1877
#2 0x0807e383 in plugin_call (pl=0x80c4050, type=<value optimized out>,
av=0x0, pr=0x0, es=0x80bc710) at plugin.c:343
#3 0x08090aa3 in key_method_2_read (buf=0x80c4dac, multi=0x80c4b58,
session=0x80c4cac) at ssl.c:3055
#4 0x08091fcb in tls_process (multi=0x80c4b58, session=0x80c4cac,
to_link=0x80c3ae4, to_link_addr=0xffd5ed94, to_link_socket_info=0x80d26f4,
wakeup=0xffd5edd8) at ssl.c:3801
#5 0x08092af0 in tls_multi_process (multi=0x80c4b58, to_link=0x80c3ae4,
to_link_addr=0x80c3924, to_link_socket_info=0x80d26f4, wakeup=0xffd5edd8)
at ssl.c:3973
#6 0x08055697 in check_tls_dowork (c=0x80c346c) at forward.c:89
#7 0x080558df in pre_select (c=0x80c346c) at forward-inline.h:41
#8 0x0806c2f9 in multi_process_post (m=0xffd5efe8, mi=<value optimized
out>, flags=<value optimized out>) at multi.c:1853
#9 0x0806d973 in multi_process_incoming_link (m=0xffd5efe8, instance=0x0,
mpp_flags=5) at multi.c:2094
#10 0x08069312 in tunnel_server_udp (top=0xffd5f7f4) at mudp.c:170
#11 0x0806f67f in main (argc=7, argv=0xffd5ffe4) at openvpn.c:213

If I remove the reference to a->system_str in misc.c, it carries on.

64bitrc13 runs, but even though all the clients authenticate, they are not fully engaged and are not pingable. Maybe 64bit is not ready yet?

JES

<<attachment: macleajb.vcf>>

Reply via email to