> > $ skype
> > /usr/bin/skype: line 10: /opt/skype/skype: No such file or directory
> > /usr/bin/skype: line 10: /opt/skype/skype: Success
> > $ wengophone
> > /opt/bin/wengophone: line 10: /opt/wengophone/qtwengophone: No such
> > file or directory
> > /opt/bin/wengophone: line 10: /opt/wengophone/qtwengophone: Success
> > $ firefox-bin
> > /usr/libexec/mozilla-launcher: line 368:
> > /opt/firefox/mozilla-xremote-client: No such file or directory
> > Unknown error 127 from mozilla-xremote-client
> > /usr/libexec/mozilla-launcher: line 460: /opt/firefox/firefox-bin: No
> > such file or directory
> > firefox-bin exited with non-zero status (127)
> >
> > All of the errors are very similar, and all of the files they say
> > don't exist definitely do.
>
> all of them seem to be in /opt. is that a special mount with noexec
> set perhaps? otherwise you could 'strace -f' one of these and check
> what exactly fails.
It's actually a very straightforward install right out of the Gentoo
Handbook. sda1, sda2, sda3. No special mount.
I'm not sure which part is relevant here so I've got to post the whole thing:
$ strace -f wengophone
execve("/opt/bin/wengophone", ["wengophone"], [/* 40 vars */]) = 0
brk(0) = 0x555555841828
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2b6480229000
uname({sys="Linux", node="laptop", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=55848, ...}) = 0
mmap(NULL, 55848, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b648022a000
close(3) = 0
open("/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\16\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=410208, ...}) = 0
mmap(NULL, 2508728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2b6480238000
mprotect(0x2b648028e000, 2093056, PROT_NONE) = 0
mmap(0x2b648048d000, 61440, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x55000) = 0x2b648048d000
mmap(0x2b648049c000, 1976, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b648049c000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14328, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2b648049d000
mmap(NULL, 2109600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2b648049e000
mprotect(0x2b64804a0000, 2097152, PROT_NONE) = 0
mmap(0x2b64806a0000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x2b64806a0000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\334\1\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1301512, ...}) = 0
mmap(NULL, 3409464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2b64806a2000
mprotect(0x2b64807d9000, 2097152, PROT_NONE) = 0
mmap(0x2b64809d9000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x137000) = 0x2b64809d9000
mmap(0x2b64809de000, 17976, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b64809de000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2b64809e3000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2b64809e4000
arch_prctl(ARCH_SET_FS, 0x2b64809e3b00) = 0
open("/dev/urandom", O_RDONLY) = 3
read(3, "\243R\17\276\252Y\\\353", 8) = 8
close(3) = 0
mprotect(0x2b64809d9000, 16384, PROT_READ) = 0
mprotect(0x2b64806a0000, 4096, PROT_READ) = 0
mprotect(0x2b648048d000, 57344, PROT_READ) = 0
mprotect(0x555555830000, 8192, PROT_READ) = 0
mprotect(0x2b6480227000, 4096, PROT_READ) = 0
munmap(0x2b648022a000, 55848) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(0) = 0x555555841828
brk(0x555555862828) = 0x555555862828
brk(0x555555863000) = 0x555555863000
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/proc/meminfo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2b648022a000
read(3, "MemTotal: 1017872 kB\nMemFre"..., 1024) = 725
close(3) = 0
munmap(0x2b648022a000, 4096) = 0
brk(0x555555862000) = 0x555555862000
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="laptop", ...}) = 0
stat("/home/grant", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getpid() = 11593
getppid() = 11592
getpgrp() = 11592
rt_sigaction(SIGCHLD, {0x5555555a117f, [], SA_RESTORER,
0x2b64806d25f0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/opt/bin/wengophone", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff2aa9bf00) = -1 ENOTTY
(Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/bin/sh\ncd \"/opt/wengophone\"\ni"..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=257, ...}) = 0
lseek(255, 0, SEEK_CUR) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "#!/bin/sh\ncd \"/opt/wengophone\"\ni"..., 257) = 257
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat("/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/opt/wengophone", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
chdir("/opt/wengophone") = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {0x5555555a117f, [], SA_RESTORER,
0x2b64806d25f0}, 8) = 0
execve("/opt/wengophone/qtwengophone", ["./qtwengophone"...], [/* 41
vars */]) = -1 ENOENT (No such file or directory)
stat("/opt/wengophone/qtwengophone", {st_mode=S_IFREG|0755,
st_size=16000265, ...}) = 0
stat("/opt/wengophone/qtwengophone", {st_mode=S_IFREG|0755,
st_size=16000265, ...}) = 0
open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3
read(3, "65536\n", 31) = 6
close(3) = 0
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x2b64809e5000
getgroups(65536, [10, 18, 19, 27, 85, 100, 250, 1000]) = 8
open("/opt/wengophone/qtwengophone", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0pKV\0104\0\0\0"...,
80) = 80
close(3) = 0
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2b6480a26000
write(2, "/opt/bin/wengophone: line 10: /o"..., 86/opt/bin/wengophone:
line 10: /opt/wengophone/qtwengophone: No such file or directory
) = 86
stat("/opt/wengophone/qtwengophone", {st_mode=S_IFREG|0755,
st_size=16000265, ...}) = 0
write(2, "/opt/bin/wengophone: line 10: /o"..., 68/opt/bin/wengophone:
line 10: /opt/wengophone/qtwengophone: Success
) = 68
exit_group(1)
- Grant
--
[EMAIL PROTECTED] mailing list