Gentoo Archives: gentoo-user-ru

From: Anton Ananich <anton.ananich@×××××.com>
To: gentoo-user-ru@l.g.o
Subject: [gentoo-user-ru] Re: [gentoo-user-ru] Не запускается vmware-server-1.0.10.203137
Date: Sat, 24 Jul 2010 05:51:42
Message-Id: AANLkTik8vY-hMDgZ+Lt2oySv7tck0jQgkBd+=XeRxDPb@mail.gmail.com
In Reply to: Re: [gentoo-user-ru] Не запускается vmware-server-1.0.10.203137 by Alex Efros
1 2010/7/24 Alex Efros <powerman@××××××××.name>:
2 > Hi!
3 >
4 > On Sat, Jul 24, 2010 at 07:40:14AM +0300, Anton Ananich wrote:
5 >> Впервые с жизни столкнулся с подобной мистикой:
6 >>
7 >> # ls -l /opt/vmware/server/lib/bin/vmware-vmx
8 >> -rws--x--- 1 root vmware 4349476 Oct 21  2009
9 >> /opt/vmware/server/lib/bin/vmware-vmx
10 >>
11 >> # /opt/vmware/server/lib/bin/vmware-vmx
12 >> bash: /opt/vmware/server/lib/bin/vmware-vmx: No such file or directory
13 >>
14 >> Причем файл там на самом деле есть, бинарный, ELF формат.
15 >
16 > Выглядит знакомо, где-то я что-то подобное уже видел, но деталей не помню.
17 > Попробуйте для начала:
18 >
19 > # ldd /opt/vmware/server/lib/bin/vmware-vmx
20 > и, самое главное:
21 > # strace -f /opt/vmware/server/lib/bin/vmware-vmx
22 >
23 > Плюс гляньте лог ядра, особенно если используется hardened.
24
25 Я, кстати тоже в первую очередь подумал про hardened:
26
27 # eselect profile list
28 Available profile symlink targets:
29 [1] default/linux/amd64/10.0
30 [2] default/linux/amd64/10.0/desktop
31 [3] default/linux/amd64/10.0/desktop/gnome
32 [4] default/linux/amd64/10.0/desktop/kde
33 [5] default/linux/amd64/10.0/developer
34 [6] default/linux/amd64/10.0/no-multilib *
35 [7] default/linux/amd64/10.0/server
36 [8] hardened/linux/amd64/10.0
37 [9] hardened/linux/amd64/10.0/no-multilib
38 [10] selinux/2007.0/amd64
39 [11] selinux/2007.0/amd64/hardened
40 [12] selinux/v2refpolicy/amd64
41 [13] selinux/v2refpolicy/amd64/desktop
42 [14] selinux/v2refpolicy/amd64/developer
43 [15] selinux/v2refpolicy/amd64/hardened
44 [16] selinux/v2refpolicy/amd64/server
45
46 Но дальше совсем мистика:
47 # ldd /opt/vmware/server/lib/bin/vmware-vmx
48 not a dynamic executable
49
50
51 # strace -f /opt/vmware/server/lib/bin/vmware-vmx
52 execve("/opt/vmware/server/lib/bin/vmware-vmx",
53 ["/opt/vmware/server/lib/bin/vmwar"...], [/* 15 vars */]) = -1 ENOENT
54 (No such file or directory)
55 dup(2) = 3
56 fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
57 fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
58 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
59 0) = 0x7feb5e7e8000
60 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
61 write(3, "strace: exec: No such file or di"..., 40strace: exec: No
62 such file or directory
63 ) = 40
64 close(3) = 0
65 munmap(0x7feb5e7e8000, 4096) = 0
66 exit_group(1) = ?
67
68 С увжением,
69 Антон

Replies