1 |
Hi list, |
2 |
|
3 |
I have to configure the cisco vpn client at home on my amd64 gentoo box. |
4 |
|
5 |
There's no way to make it run though the ebuild compiles and installs properly. |
6 |
|
7 |
The symptom is the following, trying to run vpnclient : |
8 |
|
9 |
Cisco Systems VPN Client Version 4.8.00 (0490) |
10 |
Copyright (C) 1998-2005 Cisco Systems, Inc. All Rights Reserved. |
11 |
Client Type(s): Linux |
12 |
Running on: Linux 2.6.17-gentoo-r4 #1 Fri Aug 4 12:02:53 CEST 2006 x86_64 |
13 |
Config file directory: /etc/opt/cisco-vpnclient |
14 |
|
15 |
Enter Certificate password: |
16 |
Initializing the VPN connection. |
17 |
The VPN sub-system is busy or has failed. |
18 |
|
19 |
|
20 |
|
21 |
|
22 |
Here are some infos I gathered about the problem : |
23 |
|
24 |
azile distfiles # ldd /opt/cisco-vpnclient/bin/vpnclient |
25 |
linux-gate.so.1 => (0xffffe000) |
26 |
libvpnapi.so => /opt/cisco-vpnclient/lib/libvpnapi.so (0xf7ec7000) |
27 |
libm.so.6 => /lib32/libm.so.6 (0xf7e85000) |
28 |
libc.so.6 => /lib32/libc.so.6 (0xf7d6d000) |
29 |
/lib/ld-linux.so.2 (0xf7f10000) |
30 |
|
31 |
azile jo # ldd /opt/cisco-vpnclient/bin/cvpnd |
32 |
linux-gate.so.1 => (0xffffe000) |
33 |
libdl.so.2 => /lib32/libdl.so.2 (0xf7f46000) |
34 |
libm.so.6 => /lib32/libm.so.6 (0xf7f23000) |
35 |
libc.so.6 => /lib32/libc.so.6 (0xf7e0b000) |
36 |
/lib/ld-linux.so.2 (0xf7f6a000) |
37 |
|
38 |
The permission on ccvpnd : |
39 |
-r-s--x--x 1 root root 2178328 Aug 4 14:19 cvpnd |
40 |
|
41 |
and finaly the strace output, where the error appears on the call of |
42 |
umask() [sorry this output is a bot longer] : |
43 |
|
44 |
|
45 |
azile jo # strace /opt/cisco-vpnclient/bin/cvpnd |
46 |
execve("/opt/cisco-vpnclient/bin/cvpnd", |
47 |
["/opt/cisco-vpnclient/bin/cvpnd"], [/* 37 vars */]) = 0 |
48 |
[ Process PID=20418 runs in 32 bit mode. ] |
49 |
uname({sys="Linux", node="azile", ...}) = 0 |
50 |
brk(0) = 0x8261000 |
51 |
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) |
52 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
53 |
fstat64(0x3, 0xffb756c0) = 0 |
54 |
mmap2(NULL, 124577, PROT_READ, MAP_PRIVATE, 3, 0) = 0xfffffffff7f15000 |
55 |
close(3) = 0 |
56 |
open("/lib32/libdl.so.2", O_RDONLY) = 3 |
57 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\v\0"..., 512) = 512 |
58 |
fstat64(0x3, 0xffb75734) = 0 |
59 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
60 |
0) = 0xfffffffff7f14000 |
61 |
mmap2(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
62 |
0) = 0xfffffffff7f10000 |
63 |
madvise(0xf7f10000, 12392, MADV_SEQUENTIAL|0x1) = 0 |
64 |
mmap2(0xf7f12000, 8192, PROT_READ|PROT_WRITE, |
65 |
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xfffffffff7f12000 |
66 |
close(3) = 0 |
67 |
open("/lib32/libm.so.6", O_RDONLY) = 3 |
68 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p3\0\000"..., 512) = 512 |
69 |
fstat64(0x3, 0xffb75718) = 0 |
70 |
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
71 |
0) = 0xfffffffff7eed000 |
72 |
madvise(0xf7eed000, 139424, MADV_SEQUENTIAL|0x1) = 0 |
73 |
mmap2(0xf7f0e000, 8192, PROT_READ|PROT_WRITE, |
74 |
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0xfffffffff7f0e000 |
75 |
close(3) = 0 |
76 |
open("/lib32/libc.so.6", O_RDONLY) = 3 |
77 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20P\1\000"..., |
78 |
512) = 512 |
79 |
fstat64(0x3, 0xffb756fc) = 0 |
80 |
mmap2(NULL, 1146076, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, |
81 |
3, 0) = 0xfffffffff7dd5000 |
82 |
madvise(0xf7dd5000, 1146076, MADV_SEQUENTIAL|0x1) = 0 |
83 |
mmap2(0xf7ee7000, 16384, PROT_READ|PROT_WRITE, |
84 |
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x112) = 0xfffffffff7ee7000 |
85 |
mmap2(0xf7eeb000, 7388, PROT_READ|PROT_WRITE, |
86 |
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfffffffff7eeb000 |
87 |
close(3) = 0 |
88 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
89 |
0) = 0xfffffffff7dd4000 |
90 |
mprotect(0xf7ee7000, 4096, PROT_READ) = 0 |
91 |
mprotect(0xf7f49000, 4096, PROT_READ) = 0 |
92 |
set_thread_area(0xffb75d8c) = 0 |
93 |
munmap(0xf7f15000, 124577) = 0 |
94 |
open("/dev/urandom", O_RDONLY) = 3 |
95 |
read(3, "OS]K", 4) = 4 |
96 |
close(3) = 0 |
97 |
brk(0) = 0x8261000 |
98 |
brk(0x8282000) = 0x8282000 |
99 |
setrlimit(RLIMIT_CORE, {rlim_cur=0, rlim_max=577862994696298440}) = 0 |
100 |
getrlimit(RLIMIT_NOFILE, {rlim_cur=4294967297*1024, |
101 |
rlim_max=-20445311479672844}) = 0 |
102 |
setsid() = 20418 |
103 |
umask(0 <unfinished ...> |
104 |
--- SIGCHLD (Child exited) @ 0 (0) --- |
105 |
<... umask resumed> ) = -1 ENOSYS (Function not implemented) |
106 |
|
107 |
|
108 |
since I had no problem before on my previous gentoo-amd64 |
109 |
installation, I came to the conclusion that ther is something wrong |
110 |
with my computer ... |
111 |
|
112 |
if someone as an idea, I'll try it out :) |
113 |
|
114 |
thanks, |
115 |
|
116 |
jo |
117 |
-- |
118 |
gentoo-amd64@g.o mailing list |