Version-Release number of selected component: cups-1.5.4-2.fc17 Additional info: libreport version: 2.0.14 abrt_version: 2.0.13 backtrace_rating: 4 cmdline: /usr/lib/cups/notifier/dbus dbus:// '' crash_function: _dbus_abort kernel: 3.5.4-2.fc17.i686.PAE truncated backtrace: :Thread no. 1 (3 frames) : #3 _dbus_abort at dbus-sysdeps.c:94 : #4 _dbus_warn_check_failed at dbus-internals.c:289 : #5 dbus_message_iter_append_basic at dbus-message.c:2514
Created attachment 622077 [details] File: core_backtrace
Created attachment 622078 [details] File: environ
Created attachment 622079 [details] File: limits
Created attachment 622080 [details] File: backtrace
Created attachment 622081 [details] File: cgroup
Created attachment 622082 [details] File: maps
Created attachment 622083 [details] File: dso_list
Created attachment 622084 [details] File: var_log_messages
Created attachment 622085 [details] File: open_fds
DBus requires string arguments to be valid UTF-8, but the CUPS dbus notifier doesn't validate them (my fault). The particular attribute that triggered this was job-name. Are you able to check in the log files in /var/log/cups/ to see what job ID was being operated on at this exact time (2012-10-05 14:11:33)? Something like this (as root) ought to show the relevant lines: grep 05/Oct/2012:14:1 /var/log/cups/*
Yes, you are right. Job name was in IBM-866 codepage. error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] Sending job to queue tagged as raw... error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] job-sheets=none,none error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] argv[0]="tubatch" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] argv[1]="152" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] argv[2]="nl" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] argv[3]="�⥦��� ����祭�� � �����ﬨ" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] argv[4]="1" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] argv[5]="finishings=3 jobsheets=none number-up=1 PRINTER_TeX=pdf_ps job-uuid=urn:uuid:fee2592e-6207-3469-5d75-1f834e24ad16 job-originating-host-name=localhost time-at-creation=1349431893 time-at-processing=1349431893" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] argv[6]="/var/spool/cups/d00152-001" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[0]="CUPS_CACHEDIR=/var/cache/cups" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[1]="CUPS_DATADIR=/usr/share/cups" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[2]="CUPS_DOCROOT=/usr/share/cups/www" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[4]="CUPS_REQUESTROOT=/var/spool/cups" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[5]="CUPS_SERVERBIN=/usr/lib/cups" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[6]="CUPS_SERVERROOT=/etc/cups" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[7]="CUPS_STATEDIR=/var/run/cups" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[8]="HOME=/var/spool/cups/tmp" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[10]="SERVER_ADMIN=root.rpb.ru" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[11]="SOFTWARE=CUPS/1.5.4" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[12]="TMPDIR=/var/spool/cups/tmp" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[13]="USER=root" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[14]="CUPS_MAX_MESSAGE=2047" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[16]="CUPS_ENCRYPTION=IfRequested" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[17]="IPP_PORT=631" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[18]="CHARSET=utf-8" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[19]="LANG=ru_RU.UTF-8" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[20]="PPD=/etc/cups/ppd/tubatch.ppd" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[21]="RIP_MAX_CACHE=128m" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[22]="CONTENT_TYPE=application/vnd.cups-raw" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[23]="DEVICE_URI=ubatch:/usr/local/bzr/fstream/fstream/bin/ubatcher FSDIR=/usr/local/bzr/fstream/fstream USE_MICO=1 MICORC=/usr/local/etc/micorc LANG=ru_RU.CP866" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[24]="PRINTER_INFO=tubatch" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[25]="PRINTER_LOCATION=" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[26]="PRINTER=tubatch" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[27]="PRINTER_STATE_REASONS=none" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[28]="CUPS_FILETYPE=document" error_log-20121007:D [05/Oct/2012:14:11:33 +0400] [Job 152] envp[29]="AUTH_I****" error_log-20121007:I [05/Oct/2012:14:11:33 +0400] [Job 152] Started backend /usr/lib/cups/backend/uba
Thanks. Reported upstream. I think the scheduler ought to make sure that the attributes are UTF-8 from the time they are set.
Meanwhile, I've modified the dbus notifier so that it replaces bad UTF-8 characters with '?'.
cups-1.5.4-12.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/FEDORA-2012-15936/cups-1.5.4-12.fc18
cups-1.5.4-10.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/FEDORA-2012-14508/cups-1.5.4-10.fc17
Package cups-1.5.4-13.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing cups-1.5.4-13.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-15936/cups-1.5.4-13.fc18 then log in and leave karma (feedback).
cups-1.5.4-11.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.
cups-1.5.4-14.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.