[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