Thanks much Greg. 

My results are:

# file /usr/local/sbin/popper
/usr/local/sbin/popper: ELF 32-bit MSB executable SPARC Version 1, 
dynamically linked, stripped
# ldd /usr/local/sbin/popper
ldd: /usr/local/sbin/popper: file has insecure interpreter ELF

between this and the link you gave me (I swear I googled and searched..I 
hate RTFM's :-) there should be enough to keep me busy.


Thanks ..and Peace

Roy





Greg Earle <[EMAIL PROTECTED]>
02/04/2005 09:01 AM
 
        To:     Subscribers of Qpopper <qpopper@lists.pensive.org>
        cc: 
        Subject:        Re: Cannot find ^?ELF^A^B^A   Solaris9 qpopper 
4.0.5


On Feb 4, 2005, at 6:32 AM, [EMAIL PROTECTED] wrote:
> I've googled and searched archives to no avail, the FAQ seems to mean
> Forget About Questions (at least mine).  I get this message on a fresh
> installation of qpopper Ver 4.0.5 on a brand new installation of a
> Solaris 9 box.:  elfexec: [ID 700856 kern.notice] popper: Cannot find
> ^?ELF^A^B^A.  I uninstalled qpopper using "make realclean", reinstalled
> making sure I had the "--enable-specialauth" statement just in case it
> wasn't picking up that my machine uses shadow but to no avail.
>
> This is annoying since I installed this on the same test machine with
> Solaris 8 2 years ago and it worked like a charm.

ELF is the executable file format on Solaris 9.  It looks to me
like /kernel/exec/elfexec doesn't like your "popper" binary.  Do a

file /path/to/popper

and see what it says.  It should say something like

/usr/sbin/qpopper:      ELF 32-bit MSB executable SPARC Version 1,
dynamically linked, stripped

Next, try this command:

ldd /path/to/popper

(Obviously replace "/path/to" with your own installed path to
the Qpopper binary, e.g. "/usr/sbin/popper")

It should say something like:

libnsl.so.1 =>   /usr/lib/libnsl.so.1
libsocket.so.1 =>        /usr/lib/libsocket.so.1
libresolv.so.2 =>        /usr/lib/libresolv.so.2
libkrb.so.1 =>   /usr/lib/libkrb.so.1
librt.so.1 =>    /usr/lib/librt.so.1
libcrypt_i.so.1 =>       /usr/lib/libcrypt_i.so.1
libssl.so.0.9.7 =>       /usr/local/ssl/lib/libssl.so.0.9.7
libcrypto.so.0.9.7 =>    /usr/local/ssl/lib/libcrypto.so.0.9.7
libc.so.1 =>     /usr/lib/libc.so.1
libdl.so.1 =>    /usr/lib/libdl.so.1
libmp.so.2 =>    /usr/lib/libmp.so.2
libaio.so.1 =>   /usr/lib/libaio.so.1
libgen.so.1 =>   /usr/lib/libgen.so.1

Finally, try running

ktrace -f -rall -wall /path/to/popper

It should fall over immediately, but there might be something
useful in the output.

This problem has been mentioned at least twice before on this
list; Google for elfexec with "Cannot find" and you'll get more
than one page of hits back.  The last mention on this list was:

http://www.mail-archive.com/qpopper@lists.pensive.org/msg03764.html

- Greg


Reply via email to