[cups-devel] Add printer, pam with libprelude, core-dump/ANOM_ABEND

Michael Sweet msweet at apple.com
Fri Feb 24 07:10:12 PST 2017


You need to get a backtrace (from the core file, if one was generated) to determine the cause. My guess is something in libprelude, or another supporting library, as otherwise such things would turn up when testing cupsd with valgrind and other security tools.


> On Feb 24, 2017, at 4:56 AM, tjoen <tjoen at dds.nl> wrote:
> 
> System Linux x86_64 based on LFS
> 
> Relevant software with date compilation:
> Feb 16 13:24 cups-2.2.2
> Feb 20 13:02 Linux-PAM-1.3.0 recompiled
> Jan  5 10:57 libprelude-3.1.0
> Aug 20  2016 glibc-2.24
> driver(ppds and filters) for M2020 from Samsung
> 
> On my older x32 LFS without libprelude the driver+printer worked
> 
> Current problem:
> 1 localhost:632
> 2 Adding Printers and Classes
> 3 Add Printer
> 4 User Name: root Password: 
> 5 Select Local Printers: Samsung M2020
> 6 Continue
> 7 Continue
> 8 Add Printer -> This site can’t be reached = core dumped
> 
> /etc/pam.d/cups is the default from cups.
> I tried without "shadow nodelay" but same result
> 
> No problems pam_unix.so with /sbin/login, /bin/su
> In /usr/bin/gdm athorisation warning, no core-dump, solved by 
> replacing pam_unix.so by pam_permit in account in 
> /etc/pam.d/gdm-password
> 
> journalctl:
> ...
> 17:44:35 kernel: usb 1-5.4: Product: M2020 Series
> 17:44:35 kernel: usb 1-5.4: Manufacturer: Samsung Electronics Co., Ltd.
> 17:44:35 kernel: usb 1-5.4: SerialNumber: ZF45B8GDAC03J0Y
> ...
> 17:47:21 audit[271]: USER_AUTH pid=271 uid=0 subj=kernel \
>   msg='op=PAM:authentication grantors=pam_unix acct="root" \
>   exe="/usr/sbin/cupsd" hostname=localhost addr=127.0.0.1 \
>  terminal=cups res=success'
> 17:47:21 kernel: audit: type=1100: pid=271 uid=0 subj=kernel \
>   msg='op=PAM:authentication grantors=pam_unix acct="root" \
>   exe="/usr/sbin/cupsd" hostname=localhost addr=127.0.0.1 \
>  terminal=cups res=success'
> 17:47:21 cupsd[271]: INFO: Connecting to 127.0.0.1:4690 \
>  prelude Manager server.
> 17:47:21 cupsd[271]: INFO: TLS authentication succeed with \
>  Prelude Manager.
> 17:47:21 audit[271]: CRED_ACQ pid=271 uid=0 subj=kernel \
>  msg='op=PAM:setcred grantors=pam_unix acct="root" \
>  exe="/usr/sbin/cupsd" hostname=localhost \
>   addr=127.0.0.1 terminal=cups res=success'
> 17:47:21 kernel: audit: type=1103: pid=271 uid=0 subj=kernel \
>   msg='op=PAM:setcred grantors=pam_unix acct="root" \
>  exe="/usr/sbin/cupsd" \
>   hostname=localhost addr=127.0.0.1 terminal=cups res=success'
> 17:47:21 audit[271]: USER_ACCT pid=271 uid=0 subj=kernel \
>   msg='op=PAM:accounting grantors=pam_unix acct="root" \
>  exe="/usr/sbin/cupsd" \
>   hostname=localhost addr=127.0.0.1 terminal=cups res=success'
> 17:47:21 kernel: audit: type=1101: pid=271 uid=0 subj=kernel \
>   msg='op=PAM:accounting grantors=pam_unix acct="root" \
>  exe="/usr/sbin/cupsd" \
>   hostname=localhost addr=127.0.0.1 terminal=cups res=success'
> 17:47:21 kernel: usblp0: removed
> 17:47:21 kernel: usblp 1-5.4:1.0: usblp0: USB Bidirectional \
>  printer dev 7 if 0 alt 0 proto 2 vid 0x04E8 pid 0x3321
> ...
> 
> ---comment---
> Meanwhile the only error regarding this printer in
> /var/log/cups/error_log:
> E [23/Feb/2017:17:47:37 +0100] [cups-driverd] Bad driver information \
>   file \"/usr/share/cups/model/uld-samsung/cms/M2020sc.cts\"!
> 
> Last message:
> E [23/Feb/2017:17:47:38 +0100] [cups-driverd] \
>  Skipping "/usr/share/ppd/uld-samsung\": loop detected!
> ---end comment---
> 
> ...
> 17:47:54 audit[271]: USER_AUTH pid=271 uid=0 subj=kernel \
>   msg='op=PAM:authentication grantors=pam_unix acct="root" \
>   exe="/usr/sbin/cupsd" hostname=localhost addr=127.0.0.1 \
>  terminal=cups res=success'
> 17:47:54 kernel: audit: type=1100: pid=271 uid=0 subj=kernel \
>   msg='op=PAM:authentication grantors=pam_unix acct="root" \
>   exe="/usr/sbin/cupsd" hostname=localhost addr=127.0.0.1 \
>  terminal=cups res=success'
> 17:47:54 cupsd[271]: INFO: Connecting to 127.0.0.1:4690 \
>  prelude Manager server.
> 17:47:54 cupsd[271]: INFO: TLS authentication succeed with \
>  Prelude Manager.
> 17:47:54 audit[271]: ANOM_ABEND uid=0 gid=0 subj=kernel \
>  pid=271 comm="cupsd" exe="/usr/sbin/cupsd" sig=6
> 17:47:54 kernel: audit: type=1701: uid=0 gid=0 subj=kernel pid=271 \
>   comm="cupsd" exe="/usr/sbin/cupsd" sig=6
> 17:47:54 systemd[1]: Created slice system-systemd\x2dcoredump.slice.
> 17:47:54 systemd[1]: Started Process Core Dump (PID 1102/UID 0).
> 17:47:54 audit[1]: SERVICE_START pid=1 uid=0 subj=kernel \
>   msg='unit=systemd-coredump at 0-1102-0 comm="systemd" \
>   exe="/lib64/systemd/systemd" hostname=? addr=? \
>  terminal=? res=success'
> 17:47:54 kernel: audit: type=1130: pid=1 uid=0 subj=kernel \
>   msg='unit=systemd-coredump at 0-1102-0 comm="systemd" \
>   exe="/lib64/systemd/systemd" hostname=? addr=? \
>  terminal=? res=success'
> 17:47:54 kernel: audit: type=1131: pid=1 uid=0 subj=kernel \
>   msg='unit=org.cups.cupsd comm="systemd" \
>  exe="/lib64/systemd/systemd" \
>   hostname=? addr=? terminal=? res=failed'
> 17:47:54 audit[1]: SERVICE_STOP pid=1 uid=0 subj=kernel \
>   msg='unit=org.cups.cupsd comm="systemd" 
>  exe="/lib64/systemd/systemd" hostname=? addr=? terminal=? res=failed'
> 17:47:54 systemd[1]: org.cups.cupsd.service: Main process exited, \
>   code=dumped, status=6/ABRT
> 17:47:54 systemd[1]: org.cups.cupsd.service: Unit entered failed state.
> 17:47:54 systemd[1]: org.cups.cupsd.service: Failed with result \
>  'core-dump'.
> 17:47:56 systemd-coredump[1103]: Process 271 (cupsd) of user 0 \
>  dumped core.
>                                                    
> 	Stack trace of thread 271:
> 	#0  0x00007efe67cc807f raise (libc.so.6)
> 	#1  0x00007efe67cc94aa abort (libc.so.6)
> 	#2  0x00007efe663ee0a6 _prelude_thread_deinit
> (libprelude.so.23)
> 	#3  0x00007efe663db3af prelude_deinit (libprelude.so.23)
> 	#4  0x00007efe6a06371f n/a (libpam.so.0)
> 	#5  0x00007efe6a05e1f3 pam_authenticate (libpam.so.0)
> 	#6  0x0000559573a996e0 n/a (/usr/sbin/cupsd)
> 17:47:56 kernel: audit: type=1131: pid=1 uid=0 subj=kernel \
>   msg='unit=systemd-coredump at 0-1102-0 comm="systemd" \
>   exe="/lib64/systemd/systemd" hostname=? addr=? \
>  terminal=? res=success'
> 17:47:56 audit[1]: SERVICE_STOP pid=1 uid=0 subj=kernel \
>   msg='unit=systemd-coredump at 0-1102-0 comm="systemd" \
>   exe="/lib64/systemd/systemd" hostname=? addr=? \
>  terminal=? res=success'
> _______________________________________________
> cups-devel mailing list
> cups-devel at cups.org
> https://lists.cups.org/mailman/listinfo/cups-devel

_________________________________________________________
Michael Sweet, Senior Printing System Engineer




More information about the cups mailing list