> > > > execve("/opt/wengophone/qtwengophone", ["./qtwengophone"...], [/* 41
> > > > vars */]) = -1 ENOENT (No such file or directory)
> > >
> > > is /opt/wengophone/qtwengophone present? also, did you enable\
> >
> > Yeah, very strange:
> >
> > $ ls -l /opt/wengophone/qtwengophone
> > -rwxr-xr-x 1 root root 16000265 Dec 4 14:52 /opt/wengophone/qtwengophone
>
> and what happens if you execute it directly from the shell? even better,
> just strace /opt/wengophone/qtwengophone (though i guess it'll still fail).
# strace /opt/wengophone/qtwengophone
execve("/opt/wengophone/qtwengophone",
["/opt/wengophone/qtwengophone"], [/* 30 vars */]) = -1 ENOENT (No
such file or directory)
dup(2) = 3
fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2b29eb6cf000
lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or di"..., 40strace: exec: No
such file or directory
) = 40
close(3) = 0
munmap(0x2b29eb6cf000, 4096) = 0
brk(0x555555800000) = 0x555555800000
exit_group(1) = ?
> do you use grsec/RBAC? what happens if you copy say /bin/ls to /opt, can
> you execute it?
I don't know what RBAC is but I'm guessing I would know if I were
using it. I don't have grsec or any other "Security options" enabled
in the kernel at all.
Copying /bin/ls to /opt/bin/ls and executing it works perfectly.
> > > IA32 support in your kernel .config?
> >
> > I did enable it, but after I had built pretty much the whole system.
> > wengo was built afterward though. I have all four options enabled
> > under "Executable file formats / Emulations" on
> > hardened-sources-2.66-r8.
>
> can you execute other 32 bit binaries? thing is, all your complaints are
> seemingly 32 bit ones (and in /opt), so something's wrong there.
I don't know of any 32-bit binaries on my system except wengophone,
skype, and firefox-bin and they all fail.
- Grant
--
[EMAIL PROTECTED] mailing list