[решено] cups crashed

Добрый день!

После обновления стал падать cups. Печатает один документ и падает. Перезапускаешь, опять тоже самое.

В логах чисто. В настройках cups включил отладку в логах, все равно чисто.

Где поискать причину?

Для начала выдай

Для начала выдай сюда

emerge --info cups
emerge -uDN --with-bdeps=y --backtrack=30 --keep-going --verbose-conflicts @world -pv

И что значит "чисто"?! Выдай /var/log/cups/error_log и /var/log/cups/access_log последней сессии на пасту.

emerge --info cups : emerge

emerge --info cups :

emerge -uDN --with-bdeps=y --backtrack=30 --keep-going --verbose-conflicts @world -pv :

/var/log/cups # cat access_log :

/var/log/cups # cat error_log :

Leonid Kolesnik

Поскольку у тебя кое-какие проблемы с системой

Поскольку у тебя кое-какие проблемы с системой (портажем), я бы предложил сначала обновиться - хотя бы ключевые пакеты и сам cups:
emerge -uN portage gentoolkit -q
emerge -Cq virtual/pam
emerge -1 $(equery -C d virtual/pam|sed 's/-[[:digit:]].*$//') $(equery -C d pam|sed 's/-[[:digit:]].*$//') -q
emerge -uDN --with-bdeps=y --backtrack=30 --keep-going --verbose-conflicts $(qlist -IC cups) -q
emerge @preserved-rebuild -q

А потом ещё раз пересобрать сам cups:

emerge -1 $(qlist -IC cups) -q

для уверенности, что он собран со всеми актуальными библиотеками и перезагрузиться, чтобы системные библиотеки соответствовали.

Идеально, конечно, было бы обновить всю систему (также с последующей перезагрузкой):

emerge -uDN --with-bdeps=y --backtrack=30 --keep-going --verbose-conflicts @world -q
emerge @preserved-rebuild -q
revdep-rebuild -i

Повторять, пока

emerge -uDN --with-bdeps=y --backtrack=30 --keep-going --verbose-conflicts @world -pv

не покажет, что все чисто.

Ничего не мешает идти по

Ничего не мешает идти по идеальному пути. По нему и пойду.

О результатах по завершении пути.

Leonid Kolesnik

Без эффекта.

Без эффекта.

Leonid Kolesnik

?

Если падает — то закономерно в корке.

:wq
--
Live free or die

Ядро? Как ловить, что

Ядро? Как ловить, что смотреть?

Leonid Kolesnik

.

lkolesnik написал(а):
Ядро? Как ловить, что смотреть?

Не только ядро.
Втыкать внезапно в https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces#Core_dumps (хотя может оказаться, что нагляднее это описание).
Последовательно до получения читаемой расшифровки (пример смотри по последней ссылке).

:wq
--
Live free or die

Боюсь, что неожиданно проще

Боюсь, что неожиданно проще окажется клонировать систему с другой аналогичной машины, которая стоит на работе.

Leonid Kolesnik

Ну да...

Ну да, а один мой знакомый раз в полгода переустанавливает винду, чтобы избавиться от накапливающегося мусора! :)

Предлагаю поставить уровень журналирования на максимально отладочный и посмотреть, что там происходит перед вылетом... выложи отладочную конфигурацию и лог(и).

Сам не сторонник

Сам не сторонник переустанавливать.

Конец года - работы завал, ковырять некогда. Буду пробовать по возможности, логи выложу.

Leonid Kolesnik

Продложаем

Продложаем расследование

После пересборки для получения дампа падать перестало, что странно. Но в логе появились ошибки, связанные с тем, что SpliX не может обработать файл.

Лог:

Ключевой кусок вот:

D [25/Nov/2019:22:44:37 +0300] [Job 5] Calling FindDeviceById(cups-Samsung_SCX-3200_Series)
D [25/Nov/2019:22:44:37 +0300] [Job 5] Failed to send: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files
D [25/Nov/2019:22:44:37 +0300] [Job 5] Failed to get find device cups-Samsung_SCX-3200_Series
D [25/Nov/2019:22:44:37 +0300] [Job 5] Calling FindDeviceById(cups-Samsung_SCX-3200_Series)
D [25/Nov/2019:22:44:37 +0300] [Job 5] Failed to send: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files
D [25/Nov/2019:22:44:37 +0300] [Job 5] Failed to get device cups-Samsung_SCX-3200_Series
D [25/Nov/2019:22:44:37 +0300] [Job 5] Color Manager: no profiles specified in PPD
D [25/Nov/2019:22:44:37 +0300] cupsdMarkDirty(---J-)
D [25/Nov/2019:22:44:37 +0300] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"
D [25/Nov/2019:22:44:37 +0300] [Job 5] Set job-printer-state-message to "Color Manager: no profiles specified in PPD", current level=INFO
D [25/Nov/2019:22:44:37 +0300] [Job 5] Color Manager: ICC Profile: None
D [25/Nov/2019:22:44:37 +0300] Discarding unused job-progress event...
D [25/Nov/2019:22:44:37 +0300] Discarding unused printer-state-changed event...
D [25/Nov/2019:22:44:37 +0300] [Job 5] Samsung_SCX-3200_Series: symbol lookup error: Samsung_SCX-3200_Series: undefined symbol: cupsRasterInterpretPPD
E [25/Nov/2019:22:44:37 +0300] [Job 5] SpliX Cannot open job
D [25/Nov/2019:22:44:37 +0300] cupsdMarkDirty(---J-)
D [25/Nov/2019:22:44:37 +0300] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Printing jobs and dirty files"
D [25/Nov/2019:22:44:37 +0300] [Job 5] Set job-printer-state-message to "SpliX Cannot open job", current level=ERROR
E [25/Nov/2019:22:44:37 +0300] [Job 5] SpliX Error while rendering the request. Check the previous message
D [25/Nov/2019:22:44:37 +0300] [Job 5] SpliX Cache controller unloaded. See ya
D [25/Nov/2019:22:44:37 +0300] Discarding unused job-progress event...
D [25/Nov/2019:22:44:37 +0300] Discarding unused printer-state-changed event...
D [25/Nov/2019:22:44:37 +0300] [Job 5] PID 28026 (/usr/libexec/cups/filter/gstoraster) stopped with status 127 (File too large)
D [25/Nov/2019:22:44:37 +0300] [Job 5] PID 28027 (/usr/libexec/cups/filter/rastertoqpdl) stopped with status 4.
D [25/Nov/2019:22:44:37 +0300] [Job 5] ATTR: marker-colors=none

Самое интересно, что splix до этого был собран аж в 2017 году. Пересобрал - не помогло. Модель принтера на сайте splix помечена как untested. Сам проект радостно сообщает, что в 2012 году он еще жив.

Samsung отдал поддержку своих принтеров в HP. HP предлагает скачать uld драйвер. Сомнительно.

Leonid Kolesnik

Размаскируй нестабильный

Размаскируй нестабильный net-print/splix-2.0.0_p20130826-r1, может поможет...

Кстати, если "был собран аж в 2017 году" - то это потенциальная проблема, т.к. его компоненты/библиотеки могли обновиться за это время, и возможна определённая несовместимость и/или некорректная работа. Вот посмотри на граф его зависимости:

 `--  net-print/splix
   `--  app-text/ghostscript-gpl
   `--  net-print/cups
   `--  media-libs/jbigkit

Это означает, что после любого изменения этих компонентов теоретически надо было бы пересобирать net-print/splix!

И ещё (может это и есть проблема) - ошибка

D [25/Nov/2019:22:44:37 +0300] [Job 5] Failed to send: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files

говорит о том, что нет нужного системд-сервиса. Поскольку у тебя OpenRC вроде, то возможна ошибка конфигурации портажа. Проверь, кто скомпилирован/сконфигурирован с ключом systemd:

equery h systemd
grep -rw systemd /etc/portage/

Вчера первым делом пробовал

Вчера первым делом пробовал размаскировать нестабильный, не помогло. Тогда и заметил, что пакет очень давно был собран.

serviced никогда в системе не был. Проверил, с ним ничего не собрано.

На всякий случай пересоберу все, от чего зависит splix, а потом и его самого еще раз. jbigkit тоже еще в 2017 был собран.

PS Самое главное, что клонирование системы с другой машины не помогло бы...

Leonid Kolesnik

Не помогло. Прихожу к выводу,

Не помогло.

Прихожу к выводу, что splix заброшен, а жизнь ушла вперед :-(

Leonid Kolesnik

Крайне маловероятно...

Крайне маловероятно, что настолько, чтобы перестать работать...

Поскольку ошибка в dbus, попробуй пересобрать его и перегрузиться. А, поскольку там портаж обновился... поэтому:

eix-sync 
emerge -uN portage -q
emerge -uDN --with-bdeps=y --backtrack=30 --keep-going --verbose-conflicts @world -q
emerge -1D $(qlist -IC dbus udev usb cups) -q

;)

А что за принтер? USB? PS поддерживает? Может тебе этот splix вообще не нужен?

Не помогло. Ошибки те

Не помогло. Ошибки те же.

Принтер Samsung SCX-3200w, USB поддерживает, имеет втсроенный принт-сервер, подключен через wi-fi.

PS не поддерживает, насколько мне известно. Имеет свой встроенный язык SPL, для которого и нужен splix.

Беглый поиск англоязычного форума показал, что я не одинок. По крайней мере аналогичная ошибка вылезала у людей не только с этим аппаратом.

Буду искать дальше. Обязательно отпишу результат.

Leonid Kolesnik

Заработало

Сразу печатать не попробовал. Но после пересборки ошибка в лог при запуске идёт:

W [29/Nov/2019:09:38:43 +0300] CreateProfile failed: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files
W [29/Nov/2019:09:38:43 +0300] CreateDevice failed: org.freedesktop.DBus.Error.ServiceUnknown:The name org.freedesktop.ColorManager was not provided by any .service files

а печать заработала. Принтер то черно-белый :-)

Спасибо всем за советы.

Leonid Kolesnik

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".