[cups] cupsd 2.0.3 SIGSEGV on Solaris SPARC 64bit

Matthias Apitz guru at unixarea.de
Fri Jan 22 02:58:24 PST 2016


El día Friday, January 22, 2016 a las 11:23:05AM +0100, Johannes Meixner escribió:

> Since years I did not notice any 32bit versus 64bit issue
> with CUPS under Linux for the 32bit x86 architecture versus
> the 64bit x86_64 architecture or any bitness issue for the
> PPC 32bit and 64bit architectures or the IBM S/390 versus
> z Systems architectures that can have unusual bitness, cf.
> https://en.wikipedia.org/wiki/IBM_System_z
> 
> Therefore only a blind guess from someone who knows nothing
> about Solaris:

Note: If you build cupsd on Solaris SPARC as default it seems to compile
with the flags for 32 bit, to get 64bit with gcc you must set '-m64';

> Perhaps what you see is not a bug inside CUPS (i.e. in the
> CUPS sources) but something in the build-time or run-time
> environment of CUPS (e.g. a bug inside a library that is
> linked with the cupsd binary)?

Here is the runtime link list (ldd output) with some remark numbers on the
right hand side:

# /usr/local/sisis-pap/cups2/etc/cups/init.d/cups start 
        libcupsmime.so.1 =>      /usr/local/sisis-pap/cups2/lib/libcupsmime.so.1
        libz.so =>       /usr/local/sisis-pap/lib/libz.so       (1)
        libpam.so.1 =>   /lib/64/libpam.so.1
        libdl.so.1 =>    /lib/64/libdl.so.1
        libcups.so.2 =>  /usr/local/sisis-pap/cups2/lib/libcups.so.2
        libgss.so.1 =>   /usr/lib/64/libgss.so.1
        libkrb5.so.1 =>  /usr/lib/64/libkrb5.so.1
        libpthread.so.1 =>       /lib/64/libpthread.so.1
        libresolv.so.2 =>        /lib/64/libresolv.so.2
        libnsl.so.1 =>   /lib/64/libnsl.so.1
        libsocket.so.1 =>        /lib/64/libsocket.so.1
        libm.so.2 =>     /lib/64/libm.so.2
        libiconv.so.2 =>         /usr/local/sisis-pap/lib/libiconv.so.2 (1)
        libssp.so.0 =>   /usr/local/sisis-pap/cups2/lib/libssp.so.0 (2)
        libc.so.1 =>     /lib/64/libc.so.1
        libgcc_s.so.1 => /usr/local/sisis-pap/cups2/lib/libgcc_s.so.1  (2)
        libcmd.so.1 =>   /lib/64/libcmd.so.1
        libmp.so.2 =>    /lib/64/libmp.so.2
        libmd.so.1 =>    /lib/64/libmd.so.1
        libscf.so.1 =>   /lib/64/libscf.so.1
        libdoor.so.1 =>  /lib/64/libdoor.so.1
        libuutil.so.1 =>         /lib/64/libuutil.so.1
        libgen.so.1 =>   /lib/64/libgen.so.1
        mech_krb5.so.1 =>        /usr/lib/64/gss/mech_krb5.so.1
        libpkcs11.so.1 =>        /usr/lib/64/libpkcs11.so.1
        libcryptoutil.so.1 =>    /usr/lib/64/libcryptoutil.so.1
        /lib/sparcv9/../libm/sparcv9/libm_hwcap1.so.2
        /platform/SUNW,SPARC-Enterprise/lib/sparcv9/libc_psr.so.1

(1) libz.so and libiconv.so.2 are heavily used in our 64bit system and I
think they are fine (and not even involved in the moment of crash)

(2) they come from gcc-4.9.2

I will see if I have the time to mail it down;

	matthias
-- 
Matthias Apitz               |  /"\   ASCII Ribbon Campaign:
E-mail: guru at unixarea.de     |  \ /   - No HTML/RTF in E-mail
WWW: http://www.unixarea.de/ |   X    - No proprietary attachments
phone: +49-176-38902045      |  / \   - Respect for open standards
                             | en.wikipedia.org/wiki/ASCII_Ribbon_Campaign



More information about the cups mailing list