В наших системах работает отключение очереди, создание копии задания на печать, а затем отмена задания в очереди.
После включения очереди любые другие задания в очереди будут успешно обработаны. Затем мы повторно отправляем задание на печать, которое вызвало зависание.
Оказалось, что код работает в Fedora 29, что наводит меня на мысль, что это ошибка в Ubuntu, а не в скрипте.