Your message dated Tue, 15 Feb 2022 20:37:57 +0000
with message-id <e1nk4ad-0002yu...@fasolo.debian.org>
and subject line Bug#1005576: fixed in gscan2pdf 2.12.5-1
has caused the Debian Bug report #1005576,
regarding gscan2pdf: FTBFS: dh_auto_test: error: make -j4 test TEST_VERBOSE=1 
returned exit code 2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1005576: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005576
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gscan2pdf
Version: 2.12.4-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220212 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" 
> "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 
> 'blib/arch')" t/*.t
> t/01_NetPBM.t ................................. 
> 1..14
> ok 1 - use Gscan2pdf::NetPBM;
> ok 2 - get_size_from_PNM pbm 8x5 depth 8
> ok 3 - get_size_from_PNM pbm 9x6 depth 8
> ok 4 - get_size_from_PNM pbm 8x5 depth 16
> ok 5 - get_size_from_PNM pbm 9x6 depth 16
> ok 6 - get_size_from_PNM pgm 8x5 depth 8
> ok 7 - get_size_from_PNM pgm 9x6 depth 8
> ok 8 - get_size_from_PNM pgm 8x5 depth 16
> ok 9 - get_size_from_PNM pgm 9x6 depth 16
> ok 10 - get_size_from_PNM ppm 8x5 depth 8
> ok 11 - get_size_from_PNM ppm 9x6 depth 8
> ok 12 - get_size_from_PNM ppm 8x5 depth 16
> ok 13 - get_size_from_PNM ppm 9x6 depth 16
> ok 14 - 0-length PNM
> ok
> t/02_Scanner_Options_brother.t ................ 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - brother
> ok 3 - device name
> ok
> t/02_Scanner_Options_Brother_DCP-7025.t ....... 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - Brother_DCP-7025
> ok 3 - device name
> ok
> t/02_Scanner_Options_Brother_MFC_5100c.t ...... 
> 1..4
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - Brother_MFC_5100c
> ok 3 - device name
> ok 4 - can duplex
> ok
> t/02_Scanner_Options_Brother_MFC_8860DN.t ..... 
> 1..4
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - Brother_MFC-8860DN
> ok 3 - device name
> ok 4 - can duplex
> ok
> t/02_Scanner_Options_canonLiDE25.t ............ 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - canonLiDE25
> ok 3 - device name
> ok
> t/02_Scanner_Options_canoscan_FB_630P.t ....... 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - canoscan_FB_630P
> ok 3 - device name
> ok
> t/02_Scanner_Options_epson1.t ................. 
> 1..4
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - epson1
> ok 3 - device name
> ok 4 - can duplex
> ok
> t/02_Scanner_Options_epson_3490.t ............. 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - epson_3490
> ok 3 - device name
> ok
> t/02_Scanner_Options_epson_gt_2500.t .......... 
> 1..4
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - epson_GT_2500
> ok 3 - device name
> ok 4 - can duplex
> ok
> t/02_Scanner_Options_fujitsu.t ................ 
> 1..25
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - fujitsu
> ok 3 - number of options
> ok 4 - by_index
> ok 5 - by_name
> ok 6 - by_title
> ok 7 - supports_paper
> ok 8 - paper crosses top border
> ok 9 - paper crosses bottom border
> ok 10 - paper crosses left border
> ok 11 - paper crosses right border
> ok 12 - paper too wide
> ok 13 - paper too tall
> ok 14 - delete_by_index
> ok 15 - delete_by_index got hash too
> ok 16 - delete_by_name
> ok 17 - delete_by_name got array too
> ok 18 - page-width supports_paper
> ok 19 - page-width paper crosses top border
> ok 20 - page-width paper crosses bottom border
> ok 21 - page-width paper crosses left border
> ok 22 - page-width paper crosses right border
> ok 23 - page-width paper too wide
> ok 24 - page-width paper too tall
> ok 25 - device name
> ok
> t/02_Scanner_Options_hp_6200.t ................ 
> 1..4
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - hp_6200
> ok 3 - device name
> ok 4 - can duplex
> ok
> t/02_Scanner_Options_hp_scanjet5300c.t ........ 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - hp_scanjet5300c
> ok 3 - device name
> ok
> t/02_Scanner_Options_libsane-perl.t ........... 
> 1..19
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - libimage-sane-perl
> ok 3 - page-width supports_paper
> ok 4 - supports_paper with tolerance
> ok 5 - page-width paper crosses top border
> ok 6 - page-width paper crosses bottom border
> ok 7 - page-width paper crosses left border
> ok 8 - page-width paper crosses right border
> ok 9 - page-width paper too wide
> ok 10 - page-width paper too tall
> ok 11 - supports_paper
> ok 12 - paper crosses top border
> ok 13 - paper crosses bottom border
> ok 14 - paper crosses left border
> ok 15 - paper crosses right border
> ok 16 - paper too wide
> ok 17 - paper too tall
> ok 18 - by name undefined
> ok 19 - supports_paper with tolerance 2
> ok
> t/02_Scanner_Options_officejet_5500.t ......... 
> 1..10
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - officejet_5500
> ok 3 - supports_paper
> ok 4 - paper crosses top border
> ok 5 - paper crosses bottom border
> ok 6 - paper crosses left border
> ok 7 - paper crosses right border
> ok 8 - paper too wide
> ok 9 - paper too tall
> ok 10 - device name
> ok
> t/02_Scanner_Options_snapscan.t ............... 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - snapscan
> ok 3 - device name
> ok
> t/02_Scanner_Options_test.t ................... 
> 1..20
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - test
> ok 3 - device name
> ok 4 - SANE_CONSTRAINT_NONE
> ok 5 - SANE_CONSTRAINT_STRING_LIST positive
> ok 6 - SANE_CONSTRAINT_WORD_LIST positive
> ok 7 - SANE_CONSTRAINT_RANGE exact
> ok 8 - SANE_CONSTRAINT_RANGE inexact
> ok 9 - SANE_CONSTRAINT_STRING_LIST negative
> ok 10 - SANE_CONSTRAINT_WORD_LIST negative
> ok 11 - SANE_CONSTRAINT_RANGE negative
> ok 12 - SANE_TYPE_BOOL positive but empty string instead of 0
> ok 13 - SANE_TYPE_BOOL negative
> ok 14 - SANE_TYPE_INT positive
> ok 15 - SANE_TYPE_INT negative
> ok 16 - SANE_TYPE_FIXED positive
> ok 17 - SANE_TYPE_FIXED negative
> ok 18 - SANE_TYPE_STRING positive
> ok 19 - SANE_TYPE_STRING negative
> ok 20 - SANE_CONSTRAINT_RANGE inexact with tolerance
> ok
> t/02_Scanner_Options_umax.t ................... 
> 1..3
> ok 1 - use Gscan2pdf::Scanner::Options;
> ok 2 - umax
> ok 3 - device name
> ok
> t/03_Scanner_Profile.t ........................ 
> 1..29
> ok 1 - use Gscan2pdf::Scanner::Profile;
> ok 2 - synonyms for SANE_NAME_PAGE_HEIGHT
> ok 3 - synonyms for pageheight
> ok 4 - synonyms for SANE_NAME_PAGE_WIDTH
> ok 5 - synonyms for pagewidth
> ok 6 - synonyms for SANE_NAME_SCAN_TL_X
> ok 7 - synonyms for l
> ok 8 - synonyms for SANE_NAME_SCAN_TL_Y
> ok 9 - synonyms for t
> ok 10 - synonyms for SANE_NAME_SCAN_BR_X
> ok 11 - synonyms for x
> ok 12 - synonyms for SANE_NAME_SCAN_BR_Y
> ok 13 - synonyms for y
> ok 14 - An object of class 'Gscan2pdf::Scanner::Profile' isa 
> 'Gscan2pdf::Scanner::Profile'
> ok 15 - basic functionality add_backend_option
> ok 16 - pruned duplicate
> ok 17 - basic functionality add_frontend_option
> ok 18 - basic functionality new_from_data
> ok 19 - basic functionality each_frontend_option
> ok 20 - basic functionality get_frontend_option
> ok 21 - each_frontend_option returns undef when finished
> ok 22 - basic functionality map_from_cli
> ok 23 - basic functionality each_backend_option
> ok 24 - basic functionality get_backend_option_by_index
> ok 25 - no iteration
> ok 26 - each_backend_option returns undef when finished
> ok 27 - basic functionality each_backend_option reverse
> ok 28 - each_backend_option reverse returns undef when finished
> ok 29 - basic functionality remove_backend_option_by_name
> ok
> t/04_Page.t ................................... 
> 1..12
> ok 1 - use Gscan2pdf::Page;
> ok 2 - basic portrait
> ok 3 - basic landscape
> ok 4 - resolution
> ok 5 - inches
> ok 6 - centimetres
> ok 7 - undefined
> ok 8 - from pdfinfo paper size
> ok 9 - scale x, ratio 1
> ok 10 - scale y, ratio 1
> ok 11 - scale x, ratio 2
> ok 12 - scale y, ratio 2
> ok
> t/052_Dialog_Save.t ........................... 
> 1..12
> ok 1 - use Gscan2pdf::Dialog::Save;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Save' isa 
> 'Gscan2pdf::Dialog::Save'
> ok 4 - date
> ok 5 - author
> ok 6 - title
> ok 7 - subject
> ok 8 - keywords
> ok 9 - date and time
> ok 10 - now
> ok 11 - default ps backend
> ok 12 - correct non-existant font
> ok
> t/053_Dialog_MultipleMessage.t ................ 
> 1..22
> ok 1 - use Gscan2pdf::Dialog::MultipleMessage;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::MultipleMessage' isa 
> 'Gscan2pdf::Dialog::MultipleMessage'
> ok 4 - 1 message
> ok 5 - 2 messages
> ok 6 - list_messages_to_ignore
> ok 7 - inconsistent if states different
> ok 8 - chop trailing whitespace
> ok 9 - add_message single message
> ok 10 - add_message added 2 messages
> ok 11 - inconsistent if states different
> ok 12 - stored 2 responses
> ok 13 - consistent as states same
> ok 14 - add_message added no messages
> ok 15 - split gimp messages
> ok 16 - split unpaper messages
> ok 17 - extend imagemagick Exception 400
> ok 18 - Filter out memory address from unpaper warning
> ok 19 - Filter out double memory address from unpaper warning
> ok 20 - Filter out integer from tesseract warning
> ok 21 - Filter out 1 and 2 digit integers from tesseract warning
> ok 22 - Filter out trailing whitespace
> ok
> t/05_Dialog.t ................................. 
> 1..13
> ok 1 - use Gscan2pdf::Dialog;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog' isa 'Gscan2pdf::Dialog'
> ok 4 - title
> ok 5 - transient-for
> ok 6 - default destroy
> ok 7 - default page-range
> ok 8 - destroyed on delete_event
> ok 9 - hidden on delete_event
> ok 10 - destroyed on escape
> ok 11 - hidden on escape
> ok 12 - other key press events still propagate
> ok 13 - no crash due to undefined response
> ok
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_set_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-WARNING **: instance with invalid (NULL) class pointer during 
> global destruction.
> GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion 
> 'G_TYPE_CHECK_INSTANCE (instance)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'old_ref > 0' failed 
> during global destruction.
> GLib-GObject-CRITICAL **: g_object_get_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_steal_qdata: assertion 'G_IS_OBJECT 
> (object)' failed during global destruction.
> GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' 
> failed during global destruction.
> t/0601_Dialog_Scan.t .......................... 
> 1..14
> ok 1 - use Gscan2pdf::Dialog::Scan;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan' isa 
> 'Gscan2pdf::Dialog::Scan'
> ok 4 - selecting single sided also selects facing
> ok 5 - turning off extended page numbering resets increment
> ok 6 - default allow-batch-flatbed
> ok 7 - num-pages
> ok 8 - num-page gui not ghosted
> ok 9 - with no source, num-pages not affected by allow-batch-flatbed
> ok 10 - with no source, num-page gui not ghosted
> ok 11 - adding pages should update page-number-start
> ok 12 - adding pages should update num-pages
> ok 13 - selecting reverse should automatically limit the number of pages to 
> scan
> ok 14 - selecting reverse should automatically limit the max number of pages 
> to scan
> ok
> t/06022_Dialog_Scan.t ......................... 
> 1..5
> ok 1 - flatbed_selected() without value
> ok 2 - num-page gui ghosted
> ok 3 - allow-batch-flatbed should force num-pages
> ok 4 - num-pages
> ok 5 - num-page gui not ghosted
> ok
> t/06023_Dialog_Scan.t ......................... 
> 1..1
> ok 1 - reset before applying profile
> ok
> 2022/02/12 22:32:53 Ignoring invalid argument 'Lineart' for option 'mode'.
> t/0602_Dialog_Scan.t .......................... 
> 1..23
> ok 1 - applied 1st profile
> ok 2 - saving current profile sets profile
> ok 3 - applied 2nd profile
> ok 4 - applied 2nd profile without affecting 1st
> ok 5 - remove_profile()
> ok 6 - source defaults to Flatbed
> ok 7 - allow-batch-flatbed should force num-pages
> ok 8 - num-page gui ghosted
> ok 9 - allow-batch-flatbed should force num-pages2
> ok 10 - flatbed_selected() via value
> ok 11 - flatbed, so hide vbox for page numbering
> ok 12 - allow-batch-flatbed should force num-pages3
> ok 13 - num-page gui ghosted2
> ok 14 - default adf-defaults-scan-all-pages
> ok 15 - adf-defaults-scan-all-pages should force num-pages
> ok 16 - not flatbed_selected() via value
> ok 17 - adf-defaults-scan-all-pages should force num-pages 2
> ok 18 - simplex ADF, so show vbox for page numbering
> ok 19 - set paper with conflicting options
> ok 20 - selecting flatbed forces single sided
> ok 21 - set Manual paper
> ok 22 - available paper reapplied after setting/changing device
> ok 23 - paper combobox has a value
> ok
> t/0603_Dialog_Scan.t .......................... 
> 1..1
> ok 1 - exiting via changed-scan callback
> ok
> t/0604_Dialog_Scan.t .......................... 
> 1..1
> ok 1 - exiting via changed-scan callback
> ok
> t/0605_Dialog_Scan.t .......................... 
> 1..1
> ok 1 - num-pages
> ok
> t/0606_Dialog_Scan.t .......................... 
> 1..3
> ok 1 - reset resolution
> ok 2 - reset br-x
> ok 3 - reset paper
> ok
> t/0607_Dialog_Scan.t .......................... 
> 1..1
> ok 1 - broke out of reload infinite loop
> ok
> t/06081_Dialog_Scan.t ......................... 
> 1..1
> ok 1 - bool false as empty string
> ok
> t/06082_Dialog_Scan.t ......................... 
> 1..1
> ok 1 - finished reload loops without recursion limit
> ok
> t/06083_Dialog_Scan.t ......................... 
> 1..2
> ok 1 - all options applied
> ok 2 - finished reload loops without recursion limit
> ok
> t/0608_Dialog_Scan.t .......................... 
> 1..1
> ok 1 - finished reload loops without recursion limit
> ok
> t/06092_Dialog_Scan.t ......................... 
> 1..1
> ok 1 - make options that throw an error undetectable and unselectable
> ok
> 2022/02/12 22:33:01 Skip setting option 'br-y' to '279', as previous call set 
> SANE_INFO_INEXACT
> t/06093_Dialog_Scan.t ......................... 
> 1..5
> ok 1 - changed-profile
> ok 2 - current-scan-options with profile
> ok 3 - br-x value
> ok 4 - br-y value
> ok 5 - didn't hit reload recursion limit
> ok
> t/06094_Dialog_Scan.t ......................... 
> 1..2
> ok 1 - set first paper
> ok 2 - set second paper after SANE_INFO_INEXACT
> ok
> t/06096_Dialog_Scan.t ......................... 
> 1..4
> ok 1 - set inexact paper without SANE_INFO_INEXACT
> ok 2 - Document Table means flatbed
> ok 3 - text for option with no title
> ok 4 - didn't hit reload recursion limit
> ok
> t/06097_Dialog_Scan.t ......................... 
> 1..2
> ok 1 - set first paper
> ok 2 - set second paper after SANE_INFO_INEXACT
> ok
> t/06098_Dialog_Scan.t ......................... 
> 1..1
> ok 1 - SANE_TYPE_BOOL
> ok
> t/0609_Dialog_Scan.t .......................... 
> 1..2
> ok 1 - changed-profile
> ok 2 - current-scan-options with profile
> ok
> t/0610_Dialog_Scan_Image_Sane.t ............... 
> 1..51
> ok 1 - use Gscan2pdf::Dialog::Scan::Image_Sane;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::Image_Sane' isa 
> 'Gscan2pdf::Dialog::Scan::Image_Sane'
> ok 4 - device
> ok 5 - device-list
> ok 6 - dir
> ok 7 - num-pages
> ok 8 - max-pages
> ok 9 - page-number-start
> ok 10 - page-number-increment
> ok 11 - side-to-scan
> ok 12 - available-scan-options
> ok 13 - changed-num-pages
> ok 14 - changed-page-number-start
> ok 15 - changed-page-number-increment
> ok 16 - changed-side-to-scan
> ok 17 - reverse side gives increment -2
> ok 18 - changed-device-list
> ok 19 - add model field if missing
> ok 20 - we still have the rescan item
> ok 21 - changed-device
> ok 22 - reloaded-scan-options
> ok 23 - added-profile signal emitted
> ok 24 - added-profile profile
> ok 25 - replaced profile
> ok 26 - new added-profile profile
> ok 27 - replaced entry in combobox
> ok 28 - changed-profile
> ok 29 - current-scan-options with profile
> ok 30 - set profile with identical options
> ok 31 - changing an option deselects the current profile
> ok 32 - current-scan-options without profile
> ok 33 - Only 4 or 6 options should be flagged as geometry
> ok 34 - reset profile back to my profile
> ok 35 - current-scan-options after reset to profile my profile
> ok 36 - changing an option fires the changed-profile signal if a profile is 
> set
> ok 37 - current-scan-options without profile (again)
> ok 38 - option value updated when reloaded
> ok 39 - current-scan-options unchanged if invalid option requested
> ok 40 - removed-profile
> ok 41 - CLI geometry option names
> ok 42 - changed-paper-formats
> ok 43 - started-process
> ok 44 - finished-process set_option
> ok 45 - changed-paper
> ok 46 - geometry hidden
> ok 47 - num-pages after selecting facing
> ok 48 - changed-progress
> ok 49 - new-scan emitted once
> ok 50 - changed-device via combobox
> ok 51 - caught error opening device
> ok
> t/0611_Dialog_Scan_Image_Sane.t ............... 
> 1..6
> ok 1 - use Gscan2pdf::Dialog::Scan::Image_Sane;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::Image_Sane' isa 
> 'Gscan2pdf::Dialog::Scan::Image_Sane'
> ok 4 - current-scan-options
> ok 5 - changed-profile
> ok 6 - reloading scan options unsets profile
> ok
> t/0612_Dialog_Scan_Image_Sane.t ............... 
> 1..3
> ok 1 - ignored paper formats
> ok 2 - do not change paper if it is too big
> ok 3 - set other options after ignoring non-existant one
> ok
> t/0613_Dialog_Scan_Image_Sane.t ............... 
> 1..1
> ok 1 - emitted changed-current-scan-options
> ok
> [22:33:11.320813] [test] Yes! You pressed me!
> t/0614_Dialog_Scan_Image_Sane.t ............... 
> 1..2
> ok 1 - enabled test options
> ok 2 - button
> ok
> t/0615_Dialog_Scan_Image_Sane.t ............... 
> 1..1
> ok 1 - correctly set rest of profile
> ok
> t/0616_Dialog_Scan_Image_Sane.t ............... 
> 1..2
> ok 1 - correctly updated widget
> ok 2 - fired signal and set profile
> ok
> t/0617_Dialog_Scan_Image_Sane.t ............... 
> 1..2
> ok 1 - new-scan emitted with n=10
> ok 2 - new-scan emitted 10 times
> ok
> t/06181_Dialog_Scan_Image_Sane.t .............. 
> 1..1
> ok 1 - changed-device-list called with empty array
> ok
> t/0618_Dialog_Scan_Image_Sane.t ............... 
> 1..1
> ok 1 - Finished scanning reverse pages
> ok
> t/06190_Dialog_Scan_Image_Sane.t .............. 
> 1..3
> ok 1 - Did not throw new-scan signal twice
> ok 2 - flatbed selected
> ok 3 - Successfully scanned after cancel
> ok
> t/06191_Dialog_Scan_Image_Sane.t .............. 
> 1..3
> ok 1 - successfully mocked getting device list
> ok 2 - flatbed paper
> ok 3 - ADF paper
> ok
> t/06192_Dialog_Scan_Image_Sane.t .............. 
> 1..7
> ok 1 - paper undefined after changing geometry
> ok 2 - paper undefined means manual geometry
> ok 3 - profile undefined after changing geometry
> ok 4 - manual geometry means undefined paper
> ok 5 - get_paper_by_geometry()
> ok 6 - paper size updated after changing profile
> ok 7 - paper undefined means manual geometry
> ok
> t/06193_Dialog_Scan_Image_Sane.t .............. 
> 1..4
> ok 1 - set resolution before scan
> ok 2 - open_device emitted
> ok 3 - set resolution after scan
> ok 4 - resolution widget defined
> ok
> t/06194_Dialog_Scan_Image_Sane.t .............. 
> 1..2
> ok 1 - successfully mocked getting device list
> ok 2 - num-pages reset to 1 because no source option
> ok
> t/06195_Dialog_Scan_Image_Sane.t .............. 
> 1..2
> ok 1 - num-pages
> ok 2 - options only loaded twice
> ok
> t/06196_Dialog_Scan_Image_Sane.t .............. 
> 1..5
> ok 1 - successfully mocked getting device list
> ok 2 - changed-paper-formats
> ok 3 - changed-paper
> ok 4 - geometry hidden
> ok 5 - option value rounded down to max
> ok
> t/06197_Dialog_Scan_Image_Sane.t .............. 
> 1..3
> ok 1 - successfully mocked getting device list
> ok 2 - resolution widget updated
> ok 3 - got 600
> ok
> t/06198_Dialog_Scan_Image_Sane.t .............. 
> 1..5
> ok 1 - successfully mocked getting device list
> ok 2 - added-profile signal emitted
> ok 3 - changed-profile
> ok 4 - profile with multiple reloads
> ok 5 - changed-profile only called once
> ok
> t/06199_Dialog_Scan_Image_Sane.t .............. 
> 1..6
> ok 1 - x-resolution defaults
> ok 2 - y-resolution defaults
> ok 3 - x from resolution
> ok 4 - y from resolution
> ok 5 - x-resolution from profile
> ok 6 - y-resolution from resolution
> ok
> t/0621_Dialog_Scan_CLI.t ...................... 
> 1..46
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> ok 4 - device
> ok 5 - device-list
> ok 6 - dir
> ok 7 - num-pages
> ok 8 - max-pages
> ok 9 - page-number-start
> ok 10 - page-number-increment
> ok 11 - side-to-scan
> ok 12 - available-scan-options
> ok 13 - changed-device-list
> ok 14 - add model field if missing
> ok 15 - changed-device
> ok 16 - changed-num-pages
> ok 17 - changed-page-number-start
> ok 18 - changed-page-number-increment
> ok 19 - changed-side-to-scan
> ok 20 - reverse side gives increment -2
> ok 21 - reloaded-scan-options
> ok 22 - added-profile name
> ok 23 - added-profile profile
> ok 24 - changed-profile
> ok 25 - current-scan-options with profile
> ok 26 - reloaded-scan-options called once to set profile
> ok 27 - set profile with identical options
> ok 28 - changing an option deselects the current profile
> ok 29 - current-scan-options without profile
> ok 30 - Only 4 or 6 options should be flagged as geometry
> ok 31 - reset profile name
> ok 32 - reset profile options
> ok 33 - changing an option fires the changed-profile signal if a profile is 
> set
> ok 34 - current-scan-options without profile (again)
> ok 35 - option value updated when reloaded
> ok 36 - setting a option with a reload trigger to a non-default value stays 
> set
> ok 37 - map option names
> ok 38 - CLI geometry option names
> ok 39 - changed-paper-formats
> ok 40 - changed-paper
> ok 41 - CLI geometry option names after setting paper
> ok 42 - started-process
> ok 43 - changed-progress
> ok 44 - new_scan
> ok 45 - Final number of calls reloaded-scan-options
> ok 46 - reloaded option still set to non-default value
> ok
> t/0622_Dialog_Scan_CLI.t ...................... 
> 1..13
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> ok 4 - initial visible-scan-options
> ok 5 - changed-option-visibility
> ok 6 - updated visible-scan-options
> ok 7 - reset visible-scan-options
> ok 8 - changed-device-list
> ok 9 - add model field if missing
> ok 10 - changed-device
> ok 11 - reloaded-scan-options
> ok 12 - mode widget visible
> ok 13 - mode widget hidden by title
> ok
> t/0623_Dialog_Scan_CLI.t ...................... 
> 1..9
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> ok 4 - default cache-options
> ok 5 - changed cache-options
> ok 6 - changed options-cache
> ok 7 - changed options-cache after set mode
> ok 8 - fetched-options-cache
> ok 9 - fetched-options-cache for set mode
> ok
> 
> #   Failed test 'error-free scan despite illegal option'
> #   at t/0624_Dialog_Scan_CLI.t line 100.
> # Looks like you planned 5 tests but ran 4.
> # Looks like you failed 1 test of 4 run.
> t/0624_Dialog_Scan_CLI.t ...................... 
> 1..5
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> not ok 4 - error-free scan despite illegal option
> Dubious, test returned 1 (wstat 256, 0x100)
> Failed 2/5 subtests 
> t/0625_Dialog_Scan_CLI.t ...................... 
> 1..9
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> ok 4 - cached default Gray - no scan option set
> ok 5 - cached Color
> ok 6 - fetched-options-cache
> ok 7 - retrieved Gray from cache
> ok 8 - retrieved Color from cache
> ok 9 - retrieved Gray from cache \#2
> ok
> t/0626_Dialog_Scan_CLI.t ...................... 
> 1..10
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> ok 4 - cached default Gray - no scan option set
> ok 5 - setting source
> ok 6 - setting source to Automatic Document Feeder
> ok 7 - set mode to Color
> ok 8 - source still Automatic Document Feeder
> ok 9 - set mode to Gray
> ok 10 - source still Automatic Document Feeder
> ok
> t/0627_Dialog_Scan_CLI.t ...................... 
> 1..5
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> ok 4 - value_for_active_option() with defined value and inactive option
> ok 5 - starting with a non-default profile
> ok
> t/06281_Dialog_Scan_CLI.t ..................... 
> 1..1
> ok 1 - changed-device-list called with empty array
> ok
> t/0628_Dialog_Scan_CLI.t ...................... 
> 1..4
> ok 1 - correctly updated widget
> ok 2 - fired signal and set profile
> ok 3 - button
> ok 4 - new_scan
> ok
> t/06290_Dialog_Scan_CLI.t ..................... 
> 1..2
> ok 1 - flatbed paper
> ok 2 - ADF paper
> ok
> t/06291_Dialog_Scan_CLI.t ..................... 
> 1..1
> ok 1 - Initialised scan dialog after setting paper formats
> ok
> t/06292_Dialog_Scan_CLI.t ..................... 
> 1..7
> ok 1 - paper undefined after changing geometry
> ok 2 - paper undefined means manual geometry
> ok 3 - profile undefined after changing geometry
> ok 4 - manual geometry means undefined paper
> ok 5 - get_paper_by_geometry()
> ok 6 - paper size updated after changing profile
> ok 7 - paper undefined means manual geometry
> ok
> t/06293_Dialog_Scan_CLI.t ..................... 
> 1..1
> ok 1 - process-error ignored rounding
> ok
> t/06294_Dialog_Scan_CLI.t ..................... 
> 1..4
> ok 1 - use Gscan2pdf::Dialog::Scan::CLI;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Scan::CLI' isa 
> 'Gscan2pdf::Dialog::Scan::CLI'
> ok 4 - starting with an empty cache should force a real reload
> ok
> t/06295_Dialog_Scan_CLI.t ..................... 
> 1..1
> ok 1 - num-pages
> ok
> t/07_Dialog_Renumber.t ........................ 
> 1..14
> ok 1 - use Gscan2pdf::Dialog::Renumber;
> ok 2 - Created dialog
> ok 3 - An object of class 'Gscan2pdf::Dialog::Renumber' isa 
> 'Gscan2pdf::Dialog::Renumber'
> ok 4 - default start for empty document
> ok 5 - default step for empty document
> ok 6 - selected
> ok 7 - start for document with start clash
> ok 8 - step for document with start clash
> ok 9 - selected
> ok 10 - start for document with start and step clash
> ok 11 - step for document with start and step clash
> ok 12 - start for document with negative step
> ok 13 - step for document with negative step
> ok 14 - before-renumber signal fired on renumber
> ok
> 
> #   Failed test 'error callback called: Unknown message: Output format is not 
> set, using pnm as a default.'
> #   at t/081_Frontend_CLI.t line 383.
> # Looks like you planned 48 tests but ran 49.
> # Looks like you failed 1 test of 49 run.
> t/081_Frontend_CLI.t .......................... 
> 1..48
> ok 1 - use Gscan2pdf::Frontend::CLI;
> ok 2 - basic parse_device_list functionality
> ok 3 - parse_device_list no devices
> ok 4 - map Sane geometry options back to scanimage options
> ok 5 - map more Sane geometry options
> ok 6 - map button option
> ok 7 - scanimage: received signal 13 with cancel
> ok 8 - scanimage: trying to stop scanner with cancel
> ok 9 - scanimage: aborting with cancel
> ok 10 - scanimage: sane_start: Document feeder out of documents without cancel
> ok 11 - scanimage: received signal 13 without cancel
> ok 12 - scanimage: trying to stop scanner without cancel
> ok 13 - scanimage: aborting without cancel
> ok 14 - Progress: 81.3%
> ok 15 - Scanning -1 pages, incrementing by 1, numbering from 1
> ok 16 - Scanning page 1
> ok 17 - Scanned page 1. (scanner status = 5)
> ok 18 - scanimage: rounded value of xxx from 11 to 11
> ok 19 - scanimage: sane_start: Document feeder out of documents
> ok 20 - Batch terminated, 2 pages scanned
> ok 21 - Scanning 1 page, incrementing by 1, numbering from 1
> ok 22 - Scanning infinity pages, incrementing by 1, numbering from 1
> ok 23 - started watching only stdout
> ok 24 - stdout watching only stdout
> ok 25 - stdout finished watching only stdout
> ok 26 - stderr finished watching only stdout
> ok 27 - started watching only stderr
> ok 28 - stderr watching only stderr
> ok 29 - stdout finished watching only stderr
> ok 30 - stderr finished watching only stderr
> ok 31 - started watching stdout and stderr
> ok 32 - stdout watching stdout and stderr
> ok 33 - stderr watching stdout and stderr
> ok 34 - stdout finished watching stdout and stderr
> ok 35 - stderr finished watching stdout and stderr
> ok 36 - started watching large amounts of stdout
> ok 37 - stdout finished watching large amounts of stdout
> ok 38 - stderr finished watching large amounts of stdout
> ok 39 - by_name source
> ok 40 - by_name button
> ok 41 - find_scan_options default option
> ok 42 - find_scan_options with option
> ok 43 - scanimage starts
> not ok 44 - error callback called: Unknown message: Output format is not set, 
> using pnm as a default.
> ok 45 - scanimage scans
> ok 46 - scanimage finishes
> ok 47 # skip scanadf not installed
> ok 48 # skip scanadf not installed
> ok 49 # skip scanadf not installed
> Dubious, test returned 1 (wstat 256, 0x100)
> Failed 1/48 subtests 
>       (less 3 skipped subtests: 44 okay)
> t/0821_Frontend_Image_Sane.t .................. 
> 1..7
> ok 1 - use Gscan2pdf::Frontend::Image_Sane;
> ok 2 - SANE_STATUS_GOOD
> ok 3 - PNM created with expected size
> ok 4 - no info
> ok 5 - SANE_INFO_INEXACT
> ok 6 - combination
> ok 7 - missing
> ok
> t/0822_Frontend_Image_Sane.t .................. 
> 1..3
> ok 1 - use Gscan2pdf::Frontend::Image_Sane;
> ok 2 - opened device
> ok 3 - bool false as empty string
> ok
> t/0823_Frontend_Image_Sane.t .................. 
> 1..3
> ok 1 - SANE_STATUS_GOOD
> ok 2 - Output has valid header
> ok 3 - Output is valid image
> ok
> t/09_EntryCompletion.t ........................ 
> 1..4
> ok 1 - use Gscan2pdf::EntryCompletion;
> ok 2 - get_suggestions
> ok 3 - updated suggestions
> ok 4 - ignored duplicates in suggestions
> ok
> t/101_Document.t .............................. 
> 1..68
> ok 1 - use Gscan2pdf::Document;
> ok 2 - pages_possible infinite forwards in empty document
> ok 3 - pages_possible finite backwards in empty document
> ok 4 - pages_possible finite backwards in empty document \#2
> ok 5 - error in all
> ok 6 - no pages
> ok 7 - error in selected
> ok 8 - none selected
> ok 9 - selected
> ok 10 - all
> ok 11 - pages_possible 0 due to existing page
> ok 12 - pages_possible finite forwards in non-empty document
> ok 13 - pages_possible finite backwards in non-empty document
> ok 14 - pages_possible infinite forwards in non-empty document
> ok 15 - pages_possible several existing pages and negative step
> ok 16 - pages_possible finite forwards starting in middle of range
> ok 17 - pages_possible finite backwards starting in middle of range
> ok 18 - pages_possible finite backwards starting at end of range
> ok 19 - pages_possible infinite forwards starting in middle of range
> ok 20 - valid_renumber all step 1
> ok 21 - valid_renumber all start 3 step -1
> ok 22 - valid_renumber all start 2 step -1
> ok 23 - valid_renumber selected ok
> ok 24 - valid_renumber selected nok
> ok 25 - renumber start 1 step 1
> ok 26 - pages_possible finite forwards starting in middle of range2
> ok 27 - index_for_page correctly returns no index
> ok 28 - index_for_page does not inadvertanty create pages
> ok 29 - no warning if a page has no uuid for some reason
> ok 30 - correctly selected page after manual renumber
> ok 31 - exec_command produces some output from fc-list
> ok 32 - exec_command returns more than 65537 bytes
> ok 33 - text_to_datetime just date
> ok 34 - text_to_datetime
> ok 35 - expand_metadata_pattern
> ok 36 - expand_metadata_pattern with doc time
> ok 37 - expand_metadata_pattern before 1900
> ok 38 - expand_metadata_pattern with underscores
> ok 39 - prepare_output_metadata
> ok 40 - prepare_output_metadata with tz
> ok 41 - prepare_output_metadata with time
> ok 42 - collate basic metadata
> ok 43 - collate timezone
> ok 44 - collate time
> ok 45 - collate dst at time of docdate
> ok 46 - Add_Delta_Timezone
> ok 47 - Delta_Timezone
> ok 48 - _extract_metadata
> ok 49 - _extract_metadata
> ok 50 - _extract_metadata GMT+14
> ok 51 - _extract_metadata on error
> ok 52 - _extract_metadata on error 2
> ok 53 - timestamp no timezone
> ok 54 - timestamp with timezone
> ok 55 - file version
> ok 56 - imagemagick version
> ok 57 - unable to parse version
> ok 58 - command not found
> ok 59 - catch undefined stdout
> ok 60 - status open3 running unknown command
> ok 61 - stderr open3 running unknown command
> ok 62 - _font_can_char a
> ok 63 - _font_can_char ö
> ok 64 - _font_can_char п
> ok 65 - parse_truetype_fonts() only returns fonts for which we have a style
> ok 66 - get_tmp_dir
> ok 67 - get_tmp_dir undef
> ok 68 - converted bbox to markup coords
> ok
> t/102_Document.t .............................. 
> 1..13
> ok 1 - different filename
> ok 2 - different uuid
> ok 3 - new page is number 2
> ok 4 - pasted page selected
> ok 5 - cut 1 page to clipboard
> ok 6 - 1 page left in list
> not ok 7 - page-number-start after cut # TODO Don't know how to trigger 
> update of page-number-start from Document
> #   Failed (TODO) test 'page-number-start after cut'
> #   at t/102_Document.t line 62.
> #          got: '3'
> #     expected: '2'
> ok 8 - cut page pasted at page 1
> ok 9 - cut page renumbered to page 1
> ok 10 - pasted page not selected, as parameter not TRUE
> ok 11 - page-number-start after paste
> ok 12 - selected all pages
> ok 13 - deleted all pages
> ok
> t/103_Document.t .............................. 
> 1..2
> ok 1 - padded pnm imported correctly (as PNG)
> ok 2 - padded pnm correct size
> ok
> t/1111_save_pdf.t ............................. 
> 1..9
> ok 1 - use Gscan2pdf::Document;
> ok 2 - completed counter starts at 0
> ok 3 - total counter starts at 2
> ok 4 - pages not tagged as saved
> ok 5 - completed counter re-initialised
> ok 6 - total counter re-initialised
> ok 7 - valid PDF created
> ok 8 - pages tagged as saved
> ok 9 - ran post-save hook on pdf
> ok
> t/1112_save_pdf_with_locale.t ................. 
> 1..1
> ok 1 - valid PDF created
> ok
> t/1113_save_pdf_with_error.t .................. 
> 1..2
> ok 1 - caught error injected before save_pdf
> ok 2 - save_pdf caught error injected in queue
> ok
> 2022/02/12 22:35:09 Undefined units.
> 2022/02/12 22:35:09 The resolution and page size will probably be wrong.
> t/1114_save_pdf_different_resolutions.t ....... 
> 1..1
> ok 1 - valid PDF created
> ok
> t/1115_save_pdf_encrypted.t ................... 
> 1..1
> ok 1 # skip pdftk not installed
> ok
> t/1121_save_pdf_with_text.t ................... 
> 1..1
> ok 1 - PDF with expected text
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/1122_save_pdf_with_hocr.t ................... 
> 1..4
> ok 1 - import text layer
> ok 2 # skip No way of importing annotations from PDF
> ok 3 - PDF with expected text
> ok 4 - PDF with expected annotation
> ok
> t/1123_save_pdf_with_utf8.t ................... 
> 1..1
> ok 1 - PDF with expected text
> ok
> utf8 "\xDF" does not map to Unicode at 
> /<<PKGBUILDDIR>>/blib/lib/Gscan2pdf/Document.pm line 2104.
> t/1124_save_pdf_with_non-utf8.t ............... 
> 1..1
> ok 1 - PDF with expected text
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/1125_save_pdf_with_1bpp.t ................... 
> 1..1
> ok 1 - PDF with 1bpp created
> ok
> t/1126_save_pdf_without_font.t ................ 
> 1..3
> ok 1 - expected process
> ok 2 - expected error message
> ok 3 - PDF with expected text
> ok
> Your system does not have Graphics::TIFF installed, so some
> TIFF functions may not run correctly.
> t/11271_save_pdf2_g4.t ........................ 
> 1..1
> ok 1 - valid G4 PDF created from multi-strip TIFF
> ok
> Your system does not have Graphics::TIFF installed, so some
> TIFF functions may not run correctly.
> t/1127_save_pdf_g4.t .......................... 
> 1..1
> ok 1 - valid PDF created
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/1128_save_pdf_with_sbs_hocr.t ............... 
> 1..2
> ok 1 - import text layer
> ok 2 - PDF with expected text
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/113_save_pdf_with_downsample.t .............. 
> 1..2
> ok 1 - downsampled PDF smaller than original
> ok 2 - downsampled
> ok
> t/114_cancel_save_pdf.t ....................... 
> 1..1
> test.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2664B 0.000u 0:00.000
> ok 1 - can create a valid JPG after cancelling save PDF process
> ok
> t/1151_save_pdf_with_metadata.t ............... 
> 1..5
> ok 1 - use Gscan2pdf::Document;
> ok 2 - metadata title in PDF
> ok 3 - don't add blank metadata
> ok 4 - metadata ModDate in PDF
> ok 5 - timestamp
> ok
> t/1152_save_pdf_with_old_metadata.t ........... 
> 1..2
> ok 1 - caught errors setting timestamp
> ok 2 - metadata ModDate in PDF
> ok
> t/1161_save_multipage_pdf_with_utf8.t ......... 
> 1..1
> ok 1 - font embedded once in multipage PDF
> ok
> t/1162_save_multipage_pdf.t ................... 
> 1..1
> ok 1 - font embedded once in multipage PDF
> ok
> t/1163_save_multipage_pdf_as_ps.t ............. 
> 1..2
> ok 1 - non-empty postscript created
> ok 2 - ran post-save hook
> ok
> t/1164_save_multipage_pdf_as_ps.t ............. 
> 1..2
> ok 1 - non-empty postscript created
> ok 2 - ran post-save hook
> ok
> t/1171_prepend_pdf.t .......................... 
> 1..2
> ok 1 - PDF prepended
> ok 2 - Backed up original
> ok
> t/1172_append_pdf.t ........................... 
> 1..2
> ok 1 - PDF appended
> ok 2 - Backed up original
> ok
> t/1173_prepend_pdf_with_space.t ............... 
> 1..2
> ok 1 - PDF prepended
> ok 2 - Backed up original
> ok
> t/1174_prepend_pdf_with_inverted_comma.t ...... 
> 1..2
> ok 1 - PDF prepended
> ok 2 - Backed up original
> ok
> t/1175_append_with_timestamp.t ................ 
> 1..2
> ok 1 - PDF appended
> ok 2 - Backed up original
> ok
> t/121_save_djvu.t ............................. 
> 1..4
> ok 1 - use Gscan2pdf::Document;
> ok 2 # skip DjVuLibre not installed
> ok 3 # skip DjVuLibre not installed
> ok 4 # skip DjVuLibre not installed
> ok
> t/122_save_djvu_with_text.t ................... 
> 1..1
> ok 1 # skip DjVuLibre not installed
> ok
> t/123_save_djvu_with_hocr.t ................... 
> 1..2
> ok 1 # skip DjVuLibre not installed
> ok 2 # skip DjVuLibre not installed
> ok
> t/124_cancel_save_djvu.t ...................... 
> 1..1
> ok 1 # skip DjVuLibre not installed
> ok
> t/1251_save_djvu_with_metadata.t .............. 
> 1..3
> ok 1 # skip DjVuLibre not installed
> ok 2 # skip DjVuLibre not installed
> ok 3 # skip DjVuLibre not installed
> ok
> t/1252_save_djvu_with_old_metadata.t .......... 
> 1..2
> ok 1 # skip DjVuLibre not installed
> ok 2 # skip DjVuLibre not installed
> ok
> t/126_save_djvu_with_error.t .................. 
> 1..2
> ok 1 # skip DjVuLibre not installed
> ok 2 # skip DjVuLibre not installed
> ok
> t/127_save_djvu_float_resolution.t ............ 
> 1..1
> ok 1 # skip DjVuLibre not installed
> ok
> t/128_save_djvu_different_resolutions.t ....... 
> 1..1
> ok 1 # skip DjVuLibre not installed
> ok
> t/131_save_tiff.t ............................. 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> ok 2 - valid TIFF created
> ok 3 - ran post-save hook
> ok
> t/132_cancel_save_tiff.t ...................... 
> 1..1
> test.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2664B 0.000u 0:00.000
> ok 1 - can create a valid JPG after cancelling save TIFF process
> ok
> t/133_save_tiff_with_error.t .................. 
> 1..2
> ok 1 - caught error injected before save_tiff
> ok 2 - save_tiff caught error injected in queue
> ok
> t/134_save_tiff_alpha.t ....................... 
> 1..1
> ok 1 - valid TIFF created
> ok
> t/135_save_tiff_as_ps_with_space.t ............ 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> ok 2 - valid postscript created
> ok 3 - ran post-save hook
> ok
> t/136_save_tiff_g4.t .......................... 
> 1..1
> ok 1 - valid TIFF created
> ok
> t/141_save_image.t ............................ 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> ok 2 - valid JPG created
> ok 3 - ran post-save hook
> ok
> t/142_save_image_with_quote.t ................. 
> 1..2
> ok 1 - file created
> ok 2 - file is not empty
> ok
> t/143_save_image_with_ampersand.t ............. 
> 1..2
> ok 1 - file created
> ok 2 - file is not empty
> ok
> t/151_save_text.t ............................. 
> 1..2
> ok 1 - saved ASCII
> ok 2 - ran post-save hook
> ok
> t/152_save_utf8.t ............................. 
> 1..1
> ok 1 - saved UTF8
> ok
> t/153_save_hocr_as_text.t ..................... 
> 1..1
> ok 1 - saved ASCII
> ok
> t/154_save_hocr.t ............................. 
> 1..2
> ok 1 - saved hOCR
> ok 2 - post-save hook
> ok
> t/155_save_text_as_hocr.t ..................... 
> 1..1
> ok 1 - empty
> ok
> t/156_save_hocr_with_encoding.t ............... 
> 1..1
> ok 1 - saved hocr with encoded xml characters
> ok
> t/157_save_hocr_multipage.t ................... 
> 1..1
> ok 1 - saved multipage hOCR
> ok
> t/158_save_hocr_structure.t ................... 
> 1..1
> ok 1 - saved multipage hOCR
> ok
> t/1601_import_DjVu.t .......................... 
> 1..11
> ok 1 # skip DjVuLibre not installed
> ok 2 # skip DjVuLibre not installed
> ok 3 # skip DjVuLibre not installed
> ok 4 # skip DjVuLibre not installed
> ok 5 # skip DjVuLibre not installed
> ok 6 # skip DjVuLibre not installed
> ok 7 # skip DjVuLibre not installed
> ok 8 # skip DjVuLibre not installed
> ok 9 # skip DjVuLibre not installed
> ok 10 # skip DjVuLibre not installed
> ok 11 # skip DjVuLibre not installed
> ok
> t/1602_import_DjVu_with_error.t ............... 
> 1..1
> ok 1 # skip DjVuLibre not installed
> ok
> t/1603_import_DjVu_with_error2.t .............. 
> 1..2
> ok 1 # skip DjVuLibre not installed
> ok 2 # skip DjVuLibre not installed
> ok
> t/1604_import_multipage_DjVu.t ................ 
> 1..2
> ok 1 # skip DjVuLibre not installed
> ok 2 # skip DjVuLibre not installed
> ok
> t/1611_import_TIFF.t .......................... 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> ok 2 - TIFF imported correctly
> ok 3 - using session directory
> ok
> t/1612_import_TIFF_with_error.t ............... 
> 1..2
> ok 1 - import_files caught error injected before call
> ok 2 - import_files caught error injected in queue
> ok
> t/1613_import_multipage_TIFF.t ................ 
> 1..1
> ok 1 - imported 2 pages
> ok
> t/1621_import_pdf.t ........................... 
> 1..4
> ok 1 - use Gscan2pdf::Document;
> ok 2 - PDF imported correctly
> ok 3 # skip Tesseract not installed
> ok 4 - using session directory
> ok
> t/1622_import_multipage_PDF.t ................. 
> 1..1
> ok 1 - imported 2 images
> ok
> t/1623_import_multipage_PDF2.t ................ 
> 1..2
> ok 1 - one image per page warning
> ok 2 - imported 1 image
> ok
> t/1624_import_multipage_PDF3.t ................ 
> 1..1
> not ok 1 # TODO & SKIP 2000 page pdf import cannot succeede with current 
> architecture
> ok
> t/1625_import_pdf_bw.t ........................ 
> 1..1
> ok 1 - PDF imported correctly
> ok
> t/1626_import_PDF_with_error.t ................ 
> 1..1
> ok 1 - import_file caught error injected in queue
> ok
> t/1627_import_encrypted_pdf.t ................. 
> 1..5
> ok 1 - use Gscan2pdf::Document;
> ok 2 # skip pdftk not installed
> ok 3 # skip pdftk not installed
> ok 4 # skip pdftk not installed
> ok 5 # skip pdftk not installed
> ok
> t/1628_import_pdf_metadata.t .................. 
> 1..5
> ok 1 - datetime - timezone
> ok 2 - author
> ok 3 - subject
> ok 4 - keywords
> ok 5 - title
> ok
> t/1631_import_ppm.t ........................... 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> ok 2 - PPM imported correctly
> ok 3 - using session directory
> ok
> t/1632_import_ppm_with_error.t ................ 
> 1..1
> ok 1 - import_file caught error injected in queue
> ok
> t/1641_import_png.t ........................... 
> 1..2
> ok 1 - PNG imported correctly
> ok 2 - using session directory
> ok
> t/1642_import_png_with_error.t ................ 
> 1..1
> ok 1 - import_file caught error injected in queue
> ok
> t/1643_import_corrupt_png.t ................... 
> 1..1
> ok 1 - caught errors importing file
> ok
> t/165_import_with_spaces.t .................... 
> 1..1
> ok 1 # skip DjVuLibre not installed
> ok
> t/166_cancel_import.t ......................... 
> 1..2
> ok 1 - TIFF not imported
> ok 2 - TIFF imported correctly after cancelling previous import
> ok
> t/167_import_with_error.t ..................... 
> 1..3
> ok 1 - message opening empty image
> ok 2 - message opening non-existent image
> ok 3 - TIFF imported correctly after previous errors
> ok
> t/1682_import_multiple_images_with_corrupt.t .. 
> 1..2
> ok 1 - caught error importing corrupt file
> ok 2 - Imported 9 images
> ok
> t/168_import_multiple_images.t ................ 
> 1..1
> ok 1 - Imported 10 images
> ok
> t/169_import_scan.t ........................... 
> 1..1
> not ok 1 # TODO & SKIP fails in chroot for reasons to be investigated
> ok
> t/171_save_session.t .......................... 
> 1..3
> ok 1 - pages tagged as saved
> ok 2 - Session file created
> ok 3 - Non-empty Session file created
> ok
> t/172_open_session.t .......................... 
> 1..4
> ok 1 - PNG extracted with expected size
> ok 2 - Basic OCR output extracted from pre-2.8.1 session
> ok 3 - Session file created
> ok 4 - Non-empty Session file created
> ok
> t/173_open_multiple_session.t ................. 
> 1..2
> ok 1 - PNG extracted with expected size
> ok 2 - Basic OCR output extracted
> ok
> t/174_open_crashed_session.t .................. 
> 1..3
> ok 1 - PNG extracted with expected size
> ok 2 - Basic OCR output extracted
> ok 3 - trapped missing session file
> ok
> t/175_open_session2.t ......................... 
> 1..2
> ok 1 - extracted valid image
> ok 2 - in finished_callback
> ok
> t/176_save_session_bboxtree.t ................. 
> 1..3
> ok 1 - pages tagged as saved
> ok 2 - Session file created
> ok 3 - Non-empty Session file created
> ok
> t/177_open_session_bboxtree.t ................. 
> 1..2
> ok 1 - PNG extracted with expected size
> ok 2 - Basic OCR output extracted from bboxtree
> ok
> t/211_rotate.t ................................ 
> 1..5
> ok 1 - use Gscan2pdf::Document;
> ok 2 - Triggered display callback
> /tmp/7bOkMWOsds/BDTOcui1ui.jpg JPEG 46x70 46x70+0+0 8-bit sRGB 2714B 0.000u 
> 0:00.000
> ok 3 - valid JPG created
> ok 4 - using session directory
> ok 5 - modification removed saved tag
> ok
> t/212_cancel_rotate.t ......................... 
> 1..2
> ok 1 - image not rotated
> test2.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2661B 0.000u 0:00.000
> ok 2 - can create a valid JPG after cancelling previous process
> ok
> t/213_rotate_with_error.t ..................... 
> 1..2
> ok 1 - caught error injected before rotate
> ok 2 - rotate caught error injected in queue
> ok
> t/214_rotate_corrupt_image.t .................. 
> 1..1
> ok 1 - caught errors from rotate
> ok
> t/231_analyse_blank.t ......................... 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> ok 2 - Found blank page
> ok 3 - using session directory
> ok
> t/232_analyse_dark.t .......................... 
> 1..2
> ok 1 - Found dark page
> ok 2 - using session directory
> ok
> t/241_threshold.t ............................. 
> 1..4
> ok 1 - use Gscan2pdf::Document;
> /tmp/YL71yMSTEh/9ymvI0bSTZ.pbm PBM 70x46 70x46+0+0 1-bit Bilevel Gray 423B 
> 0.000u 0:00.000
> ok 2 - created valid file
> ok 3 - using session directory
> ok 4 - created valid PDF
> ok
> t/242_cancel_threshold.t ...................... 
> 1..2
> ok 1 - image not modified
> test2.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2661B 0.000u 0:00.000
> ok 2 - can create a valid JPG after cancelling previous process
> ok
> t/243_threshold_with_error.t .................. 
> 1..2
> ok 1 - caught error injected before threshold
> ok 2 - threshold caught error injected in queue
> ok
> t/244_threshold_corrupt_image.t ............... 
> 1..1
> ok 1 - caught errors from threshold
> ok
> t/251_negate.t ................................ 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> ok 2 - Found dark page
> ok 3 - using session directory
> ok
> t/252_cancel_negate.t ......................... 
> 1..2
> ok 1 - image not modified
> test.jpg JPEG 1x1 1x1+0+0 8-bit Gray 256c 160B 0.000u 0:00.000
> ok 2 - can create a valid JPG after cancelling previous process
> ok
> t/253_negate_with_error.t ..................... 
> 1..2
> ok 1 - caught error injected before negate
> ok 2 - negate caught error injected in queue
> ok
> t/254_negate_corrupt_image.t .................. 
> 1..1
> ok 1 - caught errors from negate
> ok
> t/261_unsharp_mask.t .......................... 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> /tmp/bJXmCEoZvX/DMk0NVXQqi.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 3182B 0.000u 
> 0:00.000
> ok 2 - valid JPG created
> ok 3 - using session directory
> ok
> t/262_cancel_unsharp_mask.t ................... 
> 1..2
> ok 1 - image not modified
> test2.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2661B 0.000u 0:00.000
> ok 2 - can create a valid JPG after cancelling previous process
> ok
> t/263_unsharp_mask_with_error.t ............... 
> 1..2
> ok 1 - caught error injected before negate
> ok 2 - negate caught error injected in queue
> ok
> t/264_unsharp_mask_corrupt_image.t ............ 
> 1..1
> ok 1 - caught errors from unsharp
> ok
> t/271_crop.t .................................. 
> 1..6
> ok 1 - use Gscan2pdf::Document;
> ok 2 - dimensions before crop
> ok 3 - dimensions after crop
> ok 4 - GIF cropped correctly
> ok 5 - using session directory
> ok 6 - cropped hocr
> ok
> t/272_cancel_crop.t ........................... 
> 1..2
> ok 1 - image not modified
> test2.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2661B 0.000u 0:00.000
> ok 2 - can create a valid JPG after cancelling previous process
> ok
> t/273_crop_with_error.t ....................... 
> 1..2
> ok 1 - caught error injected before crop
> ok 2 - crop caught error injected in queue
> ok
> t/274_crop_corrupt_image.t .................... 
> 1..1
> ok 1 - caught errors from crop
> ok
> t/275_split.t ................................. 
> 1..8
> ok 1 - dimensions 1st page after split
> ok 2 - GIF split correctly
> ok 3 - using session directory
> ok 4 - split hocr
> ok 5 - dimensions 2nd page after split
> ok 6 - GIF split correctly 2
> ok 7 - using session directory 2
> ok 8 - split hocr 2
> ok
> t/281_to_png.t ................................ 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> /tmp/D0Hcinip7B/vwblUVikva.png PNG 70x46 70x46+0+0 8-bit sRGB 6898B 0.000u 
> 0:00.000
> ok 2 - valid PNG created
> ok 3 - using session directory
> ok
> t/282_cancel_to_png.t ......................... 
> 1..2
> ok 1 - image not modified
> test.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2664B 0.000u 0:00.000
> ok 2 - can create a valid JPG after cancelling previous process
> ok
> t/283_to_png_with_error.t ..................... 
> 1..2
> ok 1 - caught error injected before to_png
> ok 2 - to_png caught error injected in queue
> ok
> t/291_brightness_contrast.t ................... 
> 1..3
> ok 1 - use Gscan2pdf::Document;
> /tmp/f87GFbcPGs/jKS0SzqcLV.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2951B 0.000u 
> 0:00.000
> ok 2 - valid JPG created
> ok 3 - using session directory
> ok
> t/34_Unpaper.t ................................ 
> 1..11
> ok 1 - use Gscan2pdf::Unpaper;
> ok 2 - default direction
> ok 3 - Basic functionality 0.3
> ok 4 - Basic functionality > 0.3
> ok 5 - Defaults
> ok 6 - get_option
> ok 7 - get_options
> ok 8 - no GUI
> ok 9 - output-pages = 2
> ok 10 - 0.3 strict
> ok 11 - 0.3 lax
> ok
> t/351_unpaper.t ............................... 
> 1..7
> ok 1 # skip unpaper not installed
> ok 2 # skip unpaper not installed
> ok 3 # skip unpaper not installed
> ok 4 # skip unpaper not installed
> ok 5 # skip unpaper not installed
> ok 6 - cmdline v0.3
> ok 7 - cmdline v0.4
> ok
> t/352_unpaper.t ............................... 
> 1..3
> ok 1 # skip unpaper not installed
> ok 2 # skip unpaper not installed
> ok 3 # skip unpaper not installed
> ok
> t/353_cancel_unpaper.t ........................ 
> 1..2
> ok 1 # skip unpaper not installed
> ok 2 # skip unpaper not installed
> ok
> t/354_unpaper_with_error.t .................... 
> 1..2
> ok 1 # skip unpaper not installed
> ok 2 # skip unpaper not installed
> ok
> t/355_unpaper2.t .............................. 
> 1..3
> ok 1 # skip unpaper not installed
> ok 2 # skip unpaper not installed
> ok 3 # skip unpaper not installed
> ok
> t/356_unpaper_corrupt_image.t ................. 
> 1..1
> ok 1 # skip unpaper not installed
> ok
> t/357_unpaper_rtl.t ........................... 
> 1..3
> ok 1 # skip unpaper not installed
> ok 2 # skip unpaper not installed
> ok 3 # skip unpaper not installed
> ok
> t/358_unpaper_with_warning.t .................. 
> 1..1
> ok 1 # skip unpaper not installed
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/371_user_defined.t .......................... 
> 1..6
> ok 1 - Resolution of imported image
> ok 2 - User-defined with %i and %o
> ok 3 - Resolution of converted image
> ok 4 - OCR output still there
> ok 5 - using session directory
> ok 6 - PDF is A4
> ok
> t/3722_user_defined.t ......................... 
> 1..2
> ok 1 - user_defined caught error injected in queue
> ok 2 - User-defined after error
> ok
> t/372_user_defined2.t ......................... 
> 1..1
> ok 1 - User-defined with %i
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/373_user_defined.t .......................... 
> 1..5
> ok 1 - Resolution of imported image
> ok 2 - Resolution of converted image
> ok 3 - using session directory
> ok 4 - still has an extension
> ok 5 - PDF is A4
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/374_user_defined.t .......................... 
> 1..5
> ok 1 - Resolution of imported image
> ok 2 - Resolution of converted image
> ok 3 - using session directory
> ok 4 - still has an extension
> ok 5 - PDF is A4
> ok
> Your system does not have Image::PNG::Libpng installed, so some
> PNG functions may not run correctly.
> t/375_user_defined.t .......................... 
> 1..5
> ok 1 - Resolution of imported image
> ok 2 - Resolution of converted image
> ok 3 - using session directory
> ok 4 - still has an extension
> ok 5 - PDF is A4
> ok
> t/376_cancel_user_defined.t ................... 
> 1..2
> ok 1 - image not modified
> test.jpg JPEG 1x1 1x1+0+0 8-bit Gray 256c 160B 0.000u 0:00.000
> ok 2 - can create a valid JPG after cancelling previous process
> ok
> t/377_user_defined_with_error.t ............... 
> 1..2
> ok 1 - caught error injected before user_defined
> ok 2 - user_defined caught error injected in queue
> ok
> t/378_user_defined_corrupt_image.t ............ 
> 1..1
> ok 1 - caught errors from user-defined
> ok
> t/379_user_defined.t .......................... 
> 1..1
> ok 1 - Resolution of converted image taken from input
> ok
> t/380_cancel_user_defined_with_pids.t ......... 
> 1..3
> ok 1 - found PID 3770689
> ok 2 - image not modified
> test.jpg JPEG 1x1 1x1+0+0 8-bit Gray 256c 160B 0.000u 0:00.000
> ok 3 - can create a valid JPG after cancelling previous process
> ok
> t/411_tesseract.t ............................. 
> 1..16
> ok 1 - use Gscan2pdf::Tesseract;
> ok 2 # skip Tesseract not installed
> ok 3 # skip Tesseract not installed
> ok 4 # skip Tesseract not installed
> ok 5 # skip Tesseract not installed
> ok 6 # skip Tesseract not installed
> ok 7 # skip Tesseract not installed
> ok 8 # skip Tesseract not installed
> ok 9 # skip Tesseract not installed
> ok 10 # skip Tesseract not installed
> ok 11 # skip Tesseract not installed
> ok 12 # skip Tesseract not installed
> ok 13 # skip Tesseract not installed
> ok 14 # skip Tesseract not installed
> ok 15 # skip Tesseract not installed
> ok 16 # skip Tesseract not installed
> ok
> t/412_tesseract_in_thread.t ................... 
> 1..6
> ok 1 - use Gscan2pdf::Tesseract;
> ok 2 # skip Tesseract not installed
> ok 3 # skip Tesseract not installed
> ok 4 # skip Tesseract not installed
> ok 5 # skip Tesseract not installed
> ok 6 # skip Tesseract not installed
> ok
> t/413_cancel_tesseract.t ...................... 
> 1..2
> ok 1 # skip Tesseract not installed
> ok 2 # skip Tesseract not installed
> ok
> t/414_tesseract_with_error.t .................. 
> 1..2
> ok 1 # skip Tesseract not installed
> ok 2 # skip Tesseract not installed
> ok
> t/421_cuneiform.t ............................. 
> 1..8
> ok 1 - use Gscan2pdf::Cuneiform;
> ok 2 # skip Cuneiform not installed
> ok 3 # skip Cuneiform not installed
> ok 4 # skip Cuneiform not installed
> ok 5 # skip Cuneiform not installed
> ok 6 # skip Cuneiform not installed
> ok 7 # skip Cuneiform not installed
> ok 8 # skip Cuneiform not installed
> ok
> t/422_cuneiform_in_thread.t ................... 
> 1..3
> ok 1 - use Gscan2pdf::Cuneiform;
> ok 2 # skip Cuneiform not installed
> ok 3 # skip Cuneiform not installed
> ok
> t/423_cancel_cuneiform.t ...................... 
> 1..2
> ok 1 # skip Cuneiform not installed
> ok 2 # skip Cuneiform not installed
> ok
> t/424_cuneiform_with_error.t .................. 
> 1..2
> ok 1 # skip Cuneiform not installed
> ok 2 # skip Cuneiform not installed
> ok
> t/431_gocr.t .................................. 
> 1..1
> ok 1 # skip gocr not installed
> ok
> t/432_gocr.t .................................. 
> 1..4
> ok 1 # skip gocr not installed
> ok 2 # skip gocr not installed
> ok 3 # skip gocr not installed
> ok 4 # skip gocr not installed
> ok
> t/433_cancel_gocr.t ........................... 
> 1..2
> ok 1 # skip gocr not installed
> ok 2 # skip gocr not installed
> ok
> t/434_gocr_with_error.t ....................... 
> 1..2
> ok 1 # skip gocr not installed
> ok 2 # skip gocr not installed
> ok
> t/51_process_chain.t .......................... 
> 1..5
> ok 1 # skip Tesseract not installed
> ok 2 # skip Tesseract not installed
> ok 3 # skip Tesseract not installed
> ok 4 # skip Tesseract not installed
> ok 5 # skip Tesseract not installed
> ok
> t/52_process_chain_udt.t ...................... 
> 1..1
> ok 1 - User-defined with %i and %o
> ok
> t/53_process_chain.t .......................... 
> 1..5
> ok 1 # skip Tesseract not installed
> ok 2 # skip Tesseract not installed
> ok 3 # skip Tesseract not installed
> ok 4 # skip Tesseract not installed
> ok 5 # skip Tesseract not installed
> ok
> t/54_process_chain_w_delete.t ................. 
> 1..2
> ok 1 # skip Tesseract not installed
> ok 2 # skip Tesseract not installed
> ok
> t/55_process_chain_w_delete2.t ................ 
> 1..1
> ok 1 # skip Tesseract not installed
> ok
> t/6_PageRange.t ............................... 
> 1..7
> ok 1 - use Gscan2pdf::PageRange;
> ok 2 - Created PageRange widget
> ok 3 - An object of class 'Gscan2pdf::PageRange' isa 'Gscan2pdf::PageRange'
> ok 4 - selected
> ok 5 - selected2
> ok 6 - all
> ok 7 - all2
> ok
> t/75_Bboxtree.t ............................... 
> 1..31
> ok 1 - use Gscan2pdf::Bboxtree;
> ok 2 - page from tesseract 3.00
> ok 3 - column from tesseract 3.00
> ok 4 - line from tesseract 3.00
> ok 5 - The from tesseract 3.00
> ok 6 - quick from tesseract 3.00
> ok 7 - brown from tesseract 3.00
> ok 8 - fox from tesseract 3.00
> ok 9 - no more
> ok 10 - to_hocr basic functionality
> ok 11 - page from plain text
> ok 12 - to_djvu_txt from simple text
> ok 13 - Boxes from tesseract 3.02.01
> ok 14 - to_hocr with par and style
> ok 15 - Boxes from ocropus 0.3 with UTF8
> ok 16 - More boxes from ocropus 0.3 with UTF8
> ok 17 - Boxes from ocropus 0.4
> ok 18 - Boxes from cuneiform 1.0.0
> ok 19 - djvu from cuneiform 1.0.0
> ok 20 - djvu_txt with hiearchy
> ok 21 - ignore hierachy with no contents
> ok 22 - ignore hierachy with no contents 2
> ok 23 - deal with encoded characters
> ok 24 - deal with unsupported box types
> ok 25 - string with paragraphs
> ok 26 - from_djvu_txt() basic functionality
> ok 27 - from_djvu_txt() with quoted brackets
> ok 28 - to_djvu_ann() basic functionality
> ok 29 - from_djvu_ann() basic functionality
> ok 30 - from_pdftotext() basic functionality
> ok 31 - from_pdftotext() with resolution
> ok
> Gscan2pdf::Canvas::Bbox-Message: 22:37:12.972: deleted box brown at 214, 14
> Gscan2pdf::Canvas::Bbox-Message: 22:37:13.075: deleted box quick at 92, 14
> Gscan2pdf::Canvas::Bbox-Message: 22:37:13.075: deleted box The at 1, 14
> Gscan2pdf::Canvas::Bbox-Message: 22:37:13.075: deleted box fox at 1, 80
> Gscan2pdf::Canvas::Bbox-Message: 22:37:13.075: deleted box brown at 1, 159
> t/7_Canvas.t .................................. 
> 1..36
> ok 1 - use Gscan2pdf::Canvas;
> ok 2 - get_first_bbox
> ok 3 - set_index_by_bbox 1
> ok 4 - get_next_bbox
> ok 5 - set_index_by_bbox 2
> ok 6 - get_previous_text
> ok 7 - get_last_text
> ok 8 - set_index_by_bbox 3
> ok 9 - get_last_bbox after deletion
> ok 10 - updated hocr
> ok 11 - get_first_bbox position
> ok 12 - before get_first_bbox position
> ok 13 - get_next_bbox position
> ok 14 - get_previous_bbox position
> ok 15 - get_last_bbox position
> ok 16 - after get_last_bbox position
> ok 17 - the parent of a box should not be of the same class
> ok 18 - don't sort if confidence hasn't changed
> ok 19 - get_bounds
> ok 20 - get_scale
> ok 21 - get_bounds after zoom
> ok 22 - convert_from_pixels
> ok 23 - get_bounds after set
> ok 24 - convert_from_pixels2
> ok 25 - > max
> ok 26 - mid way
> ok 27 - < min
> ok 28 - updated hocr with HTML-escape characters
> ok 29 - updated hocr with extended hOCR properties
> ok 30 - An object of class 'Gscan2pdf::Canvas::Bbox' isa 
> 'Gscan2pdf::Canvas::Bbox'
> ok 31 - word_1_3's textangle is 0
> ok 32 - word_1_3's (inherited) rotation is 90
> ok 33 - An object of class 'GooCanvas2::CanvasText' isa 
> 'GooCanvas2::CanvasText'
> ok 34 - word_1_3's text widget rotation matches the 90° rotation
> ok 35 - get_last_bbox() returns undef if no boxes
> ok 36 - canvas2hocr from simple text
> ok
> t/8_Config.t .................................. 
> 1..19
> ok 1 - use Gscan2pdf::Config;
> ok 2 - Read Config::General
> ok 3 - Read JSON
> ok 4 - Write JSON
> ok 5 - add_defaults
> ok 6 - ignore invalid frontends
> ok 7 - remove_invalid_paper (contents)
> ok 8 - remove_invalid_paper (name)
> ok 9 - check_sane_version
> ok 10 - force user_defined_tools to be an array
> ok 11 - convert pre-v1.5.1 profiles to v1.5.1 format
> ok 12 - convert old hashed profiles to arrays
> ok 13 - convert keyword-suggestions->keywords-suggestions
> ok 14 - remove undefined profiles
> ok 15 - convert pre-1.8.1 filename codes
> ok 16 - convert pre-1.8.4 frontend
> ok 17 - deal with corrupt config
> ok 18 - convert pre-2.0.0 selection
> ok 19 - convert pre-2.2.3 datetime offset
> ok
> t/90_MANIFEST.t ............................... skipped: Need the git 
> repository to compare the MANIFEST.
> t/91_critic.t ................................. skipped: Author test.  Set 
> $ENV{TEST_AUTHOR} to a true value to run.
> t/99_pod.t .................................... 
> 1..28
> ok 1 - POD test for blib/lib/Gscan2pdf/Cuneiform.pm (no pod)
> ok 2 - POD test for blib/lib/Gscan2pdf/Dialog.pm (no pod)
> ok 3 - POD test for blib/lib/Gscan2pdf/Config.pm (no pod)
> ok 4 - POD test for blib/lib/Gscan2pdf/Tesseract.pm (no pod)
> ok 5 - POD test for blib/lib/Gscan2pdf/Translation.pm (no pod)
> ok 6 - POD test for blib/lib/Gscan2pdf/NetPBM.pm (no pod)
> ok 7 - POD test for blib/lib/Gscan2pdf/Bboxtree.pm (no pod)
> ok 8 - POD test for blib/lib/Gscan2pdf/Canvas.pm (no pod)
> ok 9 - POD test for blib/lib/Gscan2pdf/ComboBoxText.pm (no pod)
> ok 10 - POD test for blib/lib/Gscan2pdf/PageRange.pm (no pod)
> ok 11 - POD test for blib/lib/Gscan2pdf/Page.pm (no pod)
> ok 12 - POD test for blib/lib/Gscan2pdf/Document.pm (no pod)
> ok 13 - POD test for blib/lib/Gscan2pdf/Unpaper.pm (no pod)
> ok 14 - POD test for blib/lib/Gscan2pdf/EntryCompletion.pm (no pod)
> ok 15 - POD test for blib/lib/Gscan2pdf/Frontend/CLI.pm (no pod)
> ok 16 - POD test for blib/lib/Gscan2pdf/Frontend/Image_Sane.pm (no pod)
> ok 17 - POD test for blib/lib/Gscan2pdf/Scanner/Options.pm (no pod)
> ok 18 - POD test for blib/lib/Gscan2pdf/Scanner/Profile.pm (no pod)
> ok 19 - POD test for blib/lib/Gscan2pdf/Dialog/Save.pm (no pod)
> ok 20 - POD test for blib/lib/Gscan2pdf/Dialog/Scan.pm (no pod)
> ok 21 - POD test for blib/lib/Gscan2pdf/Dialog/Renumber.pm (no pod)
> ok 22 - POD test for blib/lib/Gscan2pdf/Dialog/MultipleMessage.pm (no pod)
> ok 23 - POD test for blib/lib/Gscan2pdf/Dialog/Scan/CLI.pm (no pod)
> ok 24 - POD test for blib/lib/Gscan2pdf/Dialog/Scan/Image_Sane.pm (no pod)
> ok 25 - POD test for blib/lib/Gscan2pdf/Canvas/TreeIter.pm (no pod)
> ok 26 - POD test for blib/lib/Gscan2pdf/Canvas/ListIter.pm (no pod)
> ok 27 - POD test for blib/lib/Gscan2pdf/Canvas/Bbox.pm (no pod)
> ok 28 - POD test for blib/script/gscan2pdf
> ok
> 
> Test Summary Report
> -------------------
> t/0624_Dialog_Scan_CLI.t                    (Wstat: 256 Tests: 4 Failed: 1)
>   Failed test:  4
>   Non-zero exit status: 1
>   Parse errors: Bad plan.  You planned 5 tests but ran 4.
> t/081_Frontend_CLI.t                        (Wstat: 256 Tests: 49 Failed: 2)
>   Failed tests:  44, 49
>   Non-zero exit status: 1
>   Parse errors: Bad plan.  You planned 48 tests but ran 49.
> Files=244, Tests=1181, 266 wallclock secs ( 0.49 usr  0.19 sys + 108.90 cusr 
> 21.20 csys = 130.78 CPU)
> Result: FAIL
> Failed 2/244 test programs. 3/1181 subtests failed.
> make[2]: *** [Makefile:911: test_dynamic] Error 255
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j4 test TEST_VERBOSE=1 returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2022/02/12/gscan2pdf_2.12.4-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: gscan2pdf
Source-Version: 2.12.5-1
Done: Jeffrey Ratcliffe <j...@debian.org>

We believe that the bug you reported is fixed in the latest version of
gscan2pdf, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1005...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jeffrey Ratcliffe <j...@debian.org> (supplier of updated gscan2pdf package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 15 Feb 2022 19:21:52 +0100
Source: gscan2pdf
Architecture: source
Version: 2.12.5-1
Distribution: unstable
Urgency: high
Maintainer: Jeffrey Ratcliffe <j...@debian.org>
Changed-By: Jeffrey Ratcliffe <j...@debian.org>
Closes: 1005576
Changes:
 gscan2pdf (2.12.5-1) unstable; urgency=high
 .
   * New upstream release
     Closes: #1005576: gscan2pdf: FTBFS: dh_auto_test: error:
                             make -j4 test TEST_VERBOSE=1 returned exit code 2
Checksums-Sha1:
 5fce69fcd437b487fab95a39bbe35afb071877e4 2925 gscan2pdf_2.12.5-1.dsc
 93e423ffc1954d086670786623f85a035cc247cb 502636 gscan2pdf_2.12.5.orig.tar.xz
 2213fbaac1b0fa0af60d4dca2cbf6cb07ea1724e 833 gscan2pdf_2.12.5.orig.tar.xz.asc
 b59234135f4205d6a164f99dddc824bd703e28b3 12700 gscan2pdf_2.12.5-1.debian.tar.xz
 472ddc3999b69a2ff83affcc4fabbc966169692a 5857 
gscan2pdf_2.12.5-1_source.buildinfo
Checksums-Sha256:
 785f66a15f6daf619c51b2cf399a9a3b6470d17fb27eae39f4af9c4037214dd8 2925 
gscan2pdf_2.12.5-1.dsc
 305596f434c9fecbed80dddf6f0fb3786a60837a602280bd8d9d47906e69eac7 502636 
gscan2pdf_2.12.5.orig.tar.xz
 190c9a5f12557d123aaba6e2a9e4742c6401a9062f1c15420ba01cffe0cbf133 833 
gscan2pdf_2.12.5.orig.tar.xz.asc
 5c9e322ae89fffde48240665b0e2eaa10e6c21ec38d90949f78fa6be01bdd535 12700 
gscan2pdf_2.12.5-1.debian.tar.xz
 95948e54e3144251d569c898087db1e023632edfd15118381c41613b48563336 5857 
gscan2pdf_2.12.5-1_source.buildinfo
Files:
 7e6d7d3e771471d56388440997594377 2925 utils optional gscan2pdf_2.12.5-1.dsc
 7b23d0b08d4737474818f98915f12fe2 502636 utils optional 
gscan2pdf_2.12.5.orig.tar.xz
 ba610a69c6c4d55e3c52a123fa988b96 833 utils optional 
gscan2pdf_2.12.5.orig.tar.xz.asc
 0cbca458869bdddce7cad69a29fa837c 12700 utils optional 
gscan2pdf_2.12.5-1.debian.tar.xz
 4c20cbe862291f5e3991244a04ec2f74 5857 utils optional 
gscan2pdf_2.12.5-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEERjKT5K4zhxhG8wInsyHyAxEPyvMFAmIMDAUACgkQsyHyAxEP
yvMs6A//fuBUFMQyxsggBEY82eKKJ7Oo9A032DkGbL7D41ncwG/aiazVwszcL2BC
x/ZYuamAuaOyO3DytvLJpP/nEB6gurIXO9O1RU9/bvtyYX7wa23EKn1svunZdutP
bLszOcYqVBCs4dQM6zA9RDqGkhn+Hv+hGTfFiDuPsyyr9UwSDCReYkHRmyIdyqJP
6A+EC6+nQUvfdMZdVeh20l8itJ6ocIb7zoW6WZYoLFCwWjtB9TrPrmQ/BVuWslxR
meU+vX6XE9UlWo0Lx/aySVsVJRdnxp2Xt2WoZk4vwCgfl2F6Lc5Iw1rtDl4syOpM
xS/6aU1yNFSJ8c9tuINtygN6F3dsQ6FojCjErj5/PqMX11LKBWLEmk/Ju7K04RyH
a5s3PhUfwmuvWpXvEsGFZ4iAIhLEQq1AoFk2RyVPD2pUYSDYTsy9ZXN1EwByQkqu
tBb3hnwectlBHGpjjTVAeLmTVbUmgegpHPU7kbjDK2BOmf3Yay1Vn1NuCRaAGHN8
u+7oM1a4vVh7ds4JtDzBAhJDq+PXc7RN3mmNXxW9tH4FX0AgyDYdtCGmCGZc9gBH
Vd+eWkMQkJQIdSLgaZ49DH5lCWTMbc1hAD+mo3DEJim+ZRZO8tZwLH+lT2QVmemL
IwzKiFJizspetHcVDdZxjKIEG1UKtzYH2tjO0ESR+mqJ9oj+4fs=
=r5TA
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to