Bug#704265: libdbd-firebird-perl: FTBFS with perl 5.16: test failures

gregor herrmann gregoa at debian.org
Thu May 9 11:01:27 UTC 2013


On Wed, 08 May 2013 23:15:25 +0300, Damyan Ivanov wrote:

> > > This package FTBTS with perl 5.16 from experimental:
> > > 
> > > DBD::FirebirdEmbedded::db do failed: Incompatible column/host variable data type
> > > -Dynamic SQL Error
> > > -SQL error code = -303
> > > -Malformed string at t/embed-75-utf8.t line 136.
> > > # Looks like you planned 37 tests but ran 23.
> > > # Looks like your test exited with 255 just after 23.
> > > t/embed-75-utf8.t ............... 
> > > Dubious, test returned 255 (wstat 65280, 0xff00)

Good news, I can reproduce the failure.
(After rebuilding libdbi-perl against perl 5.16 ...)

> > Dam, any news on this?
> Not really. I had no time to look into this and it slipped off radar. 
[..]
> From the error message above, it seems that the firebird engine 
> refuses the supplied string as invalid UTF-8. Why this happens with 
> 5.16 is a mystery. I took a glance at perl5160delta, but nothing 
> obvious stroke out.
> 
> Sorry for not having a real answer.

No worries :)
 
> What would help further is a log of the failing test with e.g. 
>  DBI_TRACE=2=trace.log make test TEST_FILES=t/embed-75-utf8.t

# DBI_TRACE=2=trace.log make test TEST_FILES=t/embed-75-utf8.t
make[1]: Entering directory `/tmp/buildd/libdbd-firebird-perl-1.11/embed'
make[1]: Leaving directory `/tmp/buildd/libdbd-firebird-perl-1.11/embed'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/embed-75-utf8.t
t/embed-75-utf8.t .. DBI connect('db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=ASCII','',...) failed: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
-I/O error during "open" operation for file "dbd-firebird-test.fdb"
-Error while trying to open file
-No such file or directory at t/embed-75-utf8.t line 37.
# Looks like your test exited with 2 before it could output anything.
t/embed-75-utf8.t .. Dubious, test returned 2 (wstat 512, 0x200)
Failed 37/37 subtests 

Test Summary Report
-------------------
t/embed-75-utf8.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 37 tests but ran 0.
Files=1, Tests=0,  0 wallclock secs ( 0.02 usr  0.01 sys +  0.06 cusr  0.01 csys =  0.10 CPU)
Result: FAIL
Failed 1/1 test programs. 0/0 subtests failed.
make: *** [test_dynamic] Error 2



# cat trace.log 
    DBI 1.622-ithread default trace level set to 0x0/2 (pid 25870 pi 1de5040) at DBI.pm line 276 via TestFirebirdEmbedded.pm line 10
    -> DBI->connect(dbi:FirebirdEmbedded:db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=ASCII, , ****, HASH(0x24a3e30))
    -> DBI->install_driver(FirebirdEmbedded) for linux perl=5.016003 pid=25870 ruid=0 euid=0
       install_driver: DBD::FirebirdEmbedded version 1.11 loaded from /tmp/buildd/libdbd-firebird-perl-1.11/blib/lib/DBD/FirebirdEmbedded.pm
    <- install_driver= DBI::dr=HASH(0x24da1f8)
    !! warn: 0 CLEARED by call to default_user method
    -> default_user in DBD::_::dr for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x24da1f8)~0x24da2a0 undef undef HASH(0x202ebb0)) thr#1de5040
    <- default_user= ( undef undef ) [2 items] at DBI.pm line 646
    -> connect for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x24da1f8)~0x24da2a0 'db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=ASCII' undef **** HASH(0x202ebb0)) thr#1de5040
dbd_db_login6
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
-I/O error during "open" operation for file "dbd-firebird-test.fdb"
-Error while trying to open file
-No such file or directory error -902 recorded: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
-I/O error during "open" operation for file "dbd-firebird-test.fdb"
-Error while trying to open file
-No such file or directory
         DESTROY for DBI::db=HASH(0x24daa98) ignored - handle not initialised
    !! ERROR: -902 'Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
-I/O error during "open" operation for file "dbd-firebird-test.fdb"
-Error while trying to open file
-No such file or directory' (err#0)
    <- connect= ( undef ) [1 items] at DBI.pm line 658
    -> $DBI::errstr (&) FETCH from lasth=HASH
    <- $DBI::errstr= 'Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
-I/O error during "open" operation for file "dbd-firebird-test.fdb"
-Error while trying to open file
-No such file or directory'
       DBI connect('db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=ASCII','',...) failed: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
-I/O error during "open" operation for file "dbd-firebird-test.fdb"
-Error while trying to open file
-No such file or directory
    -- DBI::END ($@: , $!: )
    !! ERROR: -902 CLEARED by call to disconnect_all method
    -> disconnect_all for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x24da1f8)~0x24da2a0) thr#1de5040
    <- disconnect_all= ( '' ) [1 items] at DBI.pm line 737
!   -> DESTROY in DBD::_::common for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x24da2a0)~INNER) thr#1de5040
!   <- DESTROY= ( undef ) [1 items] during global destruction




So far, the problem is in t/TestFirebirdEmbedded.pm, where
check_mark() returns
    -f $self->get_path;
and get_path is
    sub get_path { 'dbd-firebird-test.fdb' }
and this file doesn't exist.


Ok, running all test I see:
t/embed-01-connect.t ............ # Creating test database at dbd-firebird-test.fdb

But it gets removed again:
t/embed-zz-cleanup.t ............ 1/2 # Test database dropped

Good so we need the two tests at least ...


# DBI_TRACE=2=trace.log make test TEST_FILES="t/embed-01-connect.t t/embed-75-utf8.t"
make[1]: Entering directory `/tmp/buildd/libdbd-firebird-perl-1.11/embed'
make[1]: Leaving directory `/tmp/buildd/libdbd-firebird-perl-1.11/embed'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/embed-01-connect.t t/embed-75-utf8.t
t/embed-01-connect.t .. # Creating test database at dbd-firebird-test.fdb
t/embed-01-connect.t .. ok   
t/embed-75-utf8.t ..... 1/37 DBD::FirebirdEmbedded::db do failed: Incompatible column/host variable data type
-Dynamic SQL Error
-SQL error code = -303
-Malformed string at t/embed-75-utf8.t line 136.
# Looks like you planned 37 tests but ran 23.
# Looks like your test exited with 255 just after 23.
t/embed-75-utf8.t ..... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 14/37 subtests 

Test Summary Report
-------------------
t/embed-75-utf8.t   (Wstat: 65280 Tests: 23 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 37 tests but ran 23.
Files=2, Tests=25,  1 wallclock secs ( 0.03 usr  0.00 sys +  0.19 cusr  0.05 csys =  0.27 CPU)
Result: FAIL
Failed 1/2 test programs. 0/25 subtests failed.
make: *** [test_dynamic] Error 255



# cat trace.log
    DBI 1.622-ithread default trace level set to 0x0/2 (pid 15923 pi 1b3f040) at DBI.pm line 276 via TestFirebirdEmbedded.pm line 10
    -> DBI->connect(dbi:FirebirdEmbedded:db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=UTF8, , ****, HASH(0x1ce5070))
    -> DBI->install_driver(FirebirdEmbedded) for linux perl=5.016003 pid=15923 ruid=0 euid=0
       install_driver: DBD::FirebirdEmbedded version 1.11 loaded from /tmp/buildd/libdbd-firebird-perl-1.11/blib/lib/DBD/FirebirdEmbedded.pm
    <- install_driver= DBI::dr=HASH(0x20a73e0)
    !! warn: 0 CLEARED by call to default_user method
    -> default_user in DBD::_::dr for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x20a73e0)~0x20a7338 undef undef HASH(0x1d8fe28)) thr#1b3f040
    <- default_user= ( undef undef ) [2 items] at DBI.pm line 646
    -> connect for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x20a73e0)~0x20a7338 'db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=UTF8' undef **** HASH(0x1d8fe28)) thr#1b3f040
dbd_db_login6
    <- connect= ( DBI::db=HASH(0x20a1d50) ) [1 items] at DBI.pm line 658
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1cd8)~INNER 'RaiseError' 1) thr#1b3f040
dbd_db_STORE - RaiseError
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1cd8)~INNER 'PrintError' 0) thr#1b3f040
dbd_db_STORE - PrintError
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1cd8)~INNER 'AutoCommit' 1) thr#1b3f040
dbd_db_STORE - AutoCommit
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1cd8)~INNER 'ib_enable_utf8' 1) thr#1b3f040
dbd_db_STORE - ib_enable_utf8
    <- STORE= ( 1 ) [1 items] at DBI.pm line 713
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1cd8)~INNER 'Username' undef) thr#1b3f040
dbd_db_STORE - Username
    <- STORE= ( 1 ) [1 items] at DBI.pm line 713
    -> connected in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1d50)~0x20a1cd8 'dbi:FirebirdEmbedded:db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=UTF8' undef **** HASH(0x1ce5070)) thr#1b3f040
    <- connected= ( undef ) [1 items] at DBI.pm line 720
    <- connect= DBI::db=HASH(0x20a1d50)
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1cd8)~INNER 'dbi_connect_closure' CODE(0x20a8010)) thr#1b3f040
dbd_db_STORE - dbi_connect_closure
    <- STORE= ( 1 ) [1 items] at DBI.pm line 729
    -> disconnect for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1d50)~0x20a1cd8) thr#1b3f040
dbd_db_disconnect
    <- disconnect= ( 1 ) [1 items] at embed-01-connect.t line 38
    -> DESTROY for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x20a1cd8)~INNER) thr#1b3f040
dbd_db_destroy
    <- DESTROY= ( undef ) [1 items]
    -- DBI::END ($@: , $!: )
    -> disconnect_all for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x20a73e0)~0x20a7338) thr#1b3f040
    <- disconnect_all= ( '' ) [1 items] at DBI.pm line 737
!   -> DESTROY in DBD::_::common for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x20a7338)~INNER) thr#1b3f040
!   <- DESTROY= ( undef ) [1 items] during global destruction
    DBI 1.622-ithread default trace level set to 0x0/2 (pid 15928 pi e47040) at DBI.pm line 276 via TestFirebirdEmbedded.pm line 10
    -> DBI->connect(dbi:FirebirdEmbedded:db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=ASCII, , ****, HASH(0x1505f00))
    -> DBI->install_driver(FirebirdEmbedded) for linux perl=5.016003 pid=15928 ruid=0 euid=0
       install_driver: DBD::FirebirdEmbedded version 1.11 loaded from /tmp/buildd/libdbd-firebird-perl-1.11/blib/lib/DBD/FirebirdEmbedded.pm
    <- install_driver= DBI::dr=HASH(0x153c2d8)
    !! warn: 0 CLEARED by call to default_user method
    -> default_user in DBD::_::dr for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x153c2d8)~0x153c380 undef undef HASH(0x1090c40)) thr#e47040
    <- default_user= ( undef undef ) [2 items] at DBI.pm line 646
    -> connect for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x153c2d8)~0x153c380 'db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=ASCII' undef **** HASH(0x1090c40)) thr#e47040
dbd_db_login6
    <- connect= ( DBI::db=HASH(0x153cb00) ) [1 items] at DBI.pm line 658
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER 'RaiseError' 1) thr#e47040
dbd_db_STORE - RaiseError
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER 'PrintError' 0) thr#e47040
dbd_db_STORE - PrintError
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER 'AutoCommit' 1) thr#e47040
dbd_db_STORE - AutoCommit
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER 'Username' undef) thr#e47040
dbd_db_STORE - Username
    <- STORE= ( 1 ) [1 items] at DBI.pm line 713
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER 'ChopBlanks' 1) thr#e47040
dbd_db_STORE - ChopBlanks
    <- STORE= ( 1 ) [1 items] at DBI.pm line 713
    -> connected in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb00)~0x153cb78 'dbi:FirebirdEmbedded:db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=ASCII' undef **** HASH(0x1505f00)) thr#e47040
    <- connected= ( undef ) [1 items] at DBI.pm line 720
    <- connect= DBI::db=HASH(0x153cb00)
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER 'dbi_connect_closure' CODE(0x15332f0)) thr#e47040
dbd_db_STORE - dbi_connect_closure
    <- STORE= ( 1 ) [1 items] at DBI.pm line 729
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER 'ib_enable_utf8' 1) thr#e47040
dbd_db_STORE - ib_enable_utf8
    -> disconnect for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb00)~0x153cb78) thr#e47040
dbd_db_disconnect
    <- disconnect= ( 1 ) [1 items] at embed-75-utf8.t line 45
    -> DBI->connect(dbi:FirebirdEmbedded:db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=UTF8, , ****, HASH(0x1505f00))
    -> default_user in DBD::_::dr for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x153c2d8)~0x153c380 undef undef HASH(0x153cda0)) thr#e47040
    <- default_user= ( undef undef ) [2 items] at DBI.pm line 646
    -> connect for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x153c2d8)~0x153c380 'db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=UTF8' undef **** HASH(0x153cda0)) thr#e47040
dbd_db_login6
    <- connect= ( DBI::db=HASH(0x1544ca8) ) [1 items] at DBI.pm line 658
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'RaiseError' 1) thr#e47040
dbd_db_STORE - RaiseError
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'PrintError' 0) thr#e47040
dbd_db_STORE - PrintError
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'AutoCommit' 1) thr#e47040
dbd_db_STORE - AutoCommit
    <- STORE= ( 1 ) [1 items] at DBI.pm line 710
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'Username' undef) thr#e47040
dbd_db_STORE - Username
    <- STORE= ( 1 ) [1 items] at DBI.pm line 713
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'ChopBlanks' 1) thr#e47040
dbd_db_STORE - ChopBlanks
    <- STORE= ( 1 ) [1 items] at DBI.pm line 713
    -> connected in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'dbi:FirebirdEmbedded:db=dbd-firebird-test.fdb;ib_dialect=3;ib_charset=UTF8' undef **** HASH(0x1505f00)) thr#e47040
    <- connected= ( undef ) [1 items] at DBI.pm line 720
    <- connect= DBI::db=HASH(0x1544ca8)
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'dbi_connect_closure' CODE(0x153ce48)) thr#e47040
dbd_db_STORE - dbi_connect_closure
    <- STORE= ( 1 ) [1 items] at DBI.pm line 729
    -> DESTROY for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x153cb78)~INNER) thr#e47040
dbd_db_destroy
    <- DESTROY= ( undef ) [1 items] at embed-75-utf8.t line 52
    -> STORE for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'ib_enable_utf8' 1) thr#e47040
dbd_db_STORE - ib_enable_utf8
    <- STORE= ( 1 ) [1 items] at embed-75-utf8.t line 52
    -> FETCH for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'ib_enable_utf8') thr#e47040
dbd_db_FETCH - ib_enable_utf8
    <- FETCH= ( 1 ) [1 items] at More.pm line 292
    -> FETCH for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER 'ib_enable_utf8') thr#e47040
dbd_db_FETCH - ib_enable_utf8
    <- FETCH= ( 1 ) [1 items] at More.pm line 292
    -> quote_identifier in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'TESTAA') thr#e47040
    <- quote_identifier= ( '"TESTAA"' ) [1 items] at TestFirebird.pm line 327
    -> tables in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38) thr#e47040
TableInfo factory(DBI::db=HASH(0x1544d38) [LI-V6.3.2.26508 Firebird 2.5])Enter dbd_st_prepare
Enter dbd_preparse
dbd_st_STORE - ChopBlanks
dbd_st_execute
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
dbd_st_fetch
try isc_commit_transaction
ib_commit_transaction succeed.
dbd_st_destroy
    <- tables= ( '"RDB$PAGES"' '"RDB$DATABASE"' '"RDB$FIELDS"' '"RDB$INDEX_SEGMENTS"' '"RDB$INDICES"' '"RDB$RELATION_FIELDS"' '"RDB$RELATIONS"' '"RDB$VIEW_RELATIONS"' '"RDB$FORMATS"' '"RDB$SECURITY_CLASSES"' '"RDB$FILES"' '"RDB$TYPES"' '"RDB$TRIGGERS"' '"RDB$DEPENDENCIES"' '"RDB$FUNCTIONS"' '"RDB$FUNCTION_ARGUMENTS"' '"RDB$FILTERS"' '"RDB$TRIGGER_MESSAGES"' '"RDB$USER_PRIVILEGES"' '"RDB$TRANSACTIONS"' '"RDB$GENERATORS"' '"RDB$FIELD_DIMENSIONS"' '"RDB$RELATION_CONSTRAINTS"' '"RDB$REF_CONSTRAINTS"' '"RDB$CHECK_CONSTRAINTS"' '"RDB$LOG_FILES"' '"RDB$PROCEDURES"' '"RDB$PROCEDURE_PARAMETERS"' '"RDB$CHARACTER_SETS"' '"RDB$COLLATIONS"' '"RDB$EXCEPTIONS"' '"RDB$ROLES"' '"RDB$BACKUP_HISTORY"' '"MON$DATABASE"' '"MON$ATTACHMENTS"' '"MON$TRANSACTIONS"' '"MON$STATEMENTS"' '"MON$CALL_STACK"' '"MON$IO_STATS"' '"MON$RECORD_STATS"' '"MON$CONTEXT_VARIABLES"' '"MON$MEMORY_USAGE"' '"TESTAA"' '"TESTAB"' ) [44 items] at TestFirebird.pm line 329
    -> quote_identifier in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'TESTAA') thr#e47040
    <- quote_identifier= ( '"TESTAA"' ) [1 items] at TestFirebird.pm line 331
    -> quote_identifier in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'TESTAB') thr#e47040
    <- quote_identifier= ( '"TESTAB"' ) [1 items] at TestFirebird.pm line 332
    -> quote_identifier in DBD::_::db for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'TESTAC') thr#e47040
    <- quote_identifier= ( '"TESTAC"' ) [1 items] at TestFirebird.pm line 332
    -> do for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'CREATE TABLE TESTAC (
    id     INTEGER PRIMARY KEY,
    varchr VARCHAR(20) CHARACTER SET UTF8,
    chr    CHAR(20) CHARACTER SET UTF8,
    blb    BLOB SUB_TYPE TEXT CHARACTER SET UTF8
)
') thr#e47040
db::_do
Executing : CREATE TABLE TESTAC (
    id     INTEGER PRIMARY KEY,
    varchr VARCHAR(20) CHARACTER SET UTF8,
    chr    CHAR(20) CHARACTER SET UTF8,
    blb    BLOB SUB_TYPE TEXT CHARACTER SET UTF8
)

starting new transaction..
new transaction started.
try isc_commit_transaction
ib_commit_transaction succeed.
    <- do= ( -1 ) [1 items] at embed-75-utf8.t line 75
    -> do for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'INSERT INTO TESTAC VALUES (1, 'ASCII varchar', 'ASCII char', 'ASCII blob')') thr#e47040
db::_do
Executing : INSERT INTO TESTAC VALUES (1, 'ASCII varchar', 'ASCII char', 'ASCII blob')
starting new transaction..
new transaction started.
try isc_commit_transaction
ib_commit_transaction succeed.
    <- do= ( 1 ) [1 items] at embed-75-utf8.t line 80
    -> prepare for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'SELECT * FROM TESTAC WHERE id = ?') thr#e47040
Enter dbd_st_prepare
Enter dbd_preparse
    <- prepare= ( DBI::st=HASH(0x1588910) ) [1 items] at embed-75-utf8.t line 86
    -> execute for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898 1) thr#e47040
dbd_bind_ph
enter ib_fill_isqlda. processing 1 XSQLVAR   Type 0 ivar->sqltype=496
ib_fill_isqlda: SQL_SHORT/SQL_LONG
dbd_st_execute
    <- execute= ( '0E0' ) [1 items] at embed-75-utf8.t line 88
    -> fetchrow_arrayref for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898) thr#e47040
dbd_st_fetch
    <- fetchrow_arrayref= ( [ 1 'ASCII varchar' 'ASCII char' 'ASCII blob' ] ) [1 items] row1 at embed-75-utf8.t line 90
    -> finish for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898) thr#e47040
dbd_st_finish
try isc_commit_transaction
ib_commit_transaction succeed.
    <- finish= ( 1 ) [1 items] at embed-75-utf8.t line 91
    -> do for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'INSERT INTO TESTAC VALUES (2, ?, ?, ?)' HASH(0x1579778) 'Still plain varchar' 'Still plain char' 'Still plain blob') thr#e47040
Enter dbd_st_prepare
Enter dbd_preparse
dbd_bind_ph
enter ib_fill_isqlda. processing 1 XSQLVAR   Type 0 ivar->sqltype=449
ib_fill_isqlda: SQL_VARYING
dbd_bind_ph
enter ib_fill_isqlda. processing 2 XSQLVAR   Type 0 ivar->sqltype=453
ib_fill_isqlda: SQL_TEXT
dbd_bind_ph
enter ib_fill_isqlda. processing 3 XSQLVAR   Type 0 ivar->sqltype=521
ib_fill_isqlda: SQL_BLOB
ib_blob_write
dbd_st_execute
try isc_commit_transaction
ib_commit_transaction succeed.
dbd_st_destroy
    <- do= ( 1 ) [1 items] at embed-75-utf8.t line 100
    -> execute for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898 2) thr#e47040
dbd_bind_ph
enter ib_fill_isqlda. processing 1 XSQLVAR   Type 0 ivar->sqltype=496
ib_fill_isqlda: SQL_SHORT/SQL_LONG
dbd_st_execute
    <- execute= ( '0E0' ) [1 items] at embed-75-utf8.t line 109
    -> fetchrow_arrayref for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898) thr#e47040
dbd_st_fetch
    <- fetchrow_arrayref= ( [ 2 'Still plain varchar' 'Still plain char' 'Still plain blob' ] ) [1 items] row1 at embed-75-utf8.t line 110
    -> finish for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898) thr#e47040
dbd_st_finish
try isc_commit_transaction
ib_commit_transaction succeed.
    <- finish= ( 1 ) [1 items] at embed-75-utf8.t line 111
    -> do for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 "INSERT INTO TESTAC VALUES(3, 'Værчàr', 'Tæst', '€÷∞')") thr#e47040
db::_do
Executing : INSERT INTO TESTAC VALUES(3, 'Værчàr', 'Tæst', '€÷∞')
starting new transaction..
new transaction started.
try isc_commit_transaction
ib_commit_transaction succeed.
    <- do= ( 1 ) [1 items] at embed-75-utf8.t line 121
    -> execute for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898 3) thr#e47040
dbd_bind_ph
enter ib_fill_isqlda. processing 1 XSQLVAR   Type 0 ivar->sqltype=496
ib_fill_isqlda: SQL_SHORT/SQL_LONG
dbd_st_execute
    <- execute= ( '0E0' ) [1 items] at embed-75-utf8.t line 124
    -> fetchrow_arrayref for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898) thr#e47040
dbd_st_fetch
    <- fetchrow_arrayref= ( [ 3 "Værчàr" "Tæst" "€÷∞" ] ) [1 items] row1 at embed-75-utf8.t line 125
    -> finish for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588910)~0x1588898) thr#e47040
dbd_st_finish
try isc_commit_transaction
ib_commit_transaction succeed.
    <- finish= ( 1 ) [1 items] at embed-75-utf8.t line 126
    -> do for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544ca8)~0x1544d38 'INSERT INTO TESTAC VALUES(4, ?, ?, ?)' HASH(0x1574d98) "Værчàr" "Tæst" "€÷∞") thr#e47040
Enter dbd_st_prepare
Enter dbd_preparse
dbd_bind_ph
enter ib_fill_isqlda. processing 1 XSQLVAR   Type 0 ivar->sqltype=449
ib_fill_isqlda: SQL_VARYING
dbd_bind_ph
enter ib_fill_isqlda. processing 2 XSQLVAR   Type 0 ivar->sqltype=453
ib_fill_isqlda: SQL_TEXT
dbd_bind_ph
enter ib_fill_isqlda. processing 3 XSQLVAR   Type 0 ivar->sqltype=521
ib_fill_isqlda: SQL_BLOB
ib_blob_write
dbd_st_execute
Incompatible column/host variable data type
-Dynamic SQL Error
-SQL error code = -303
-Malformed string error -303 recorded: Incompatible column/host variable data type
-Dynamic SQL Error
-SQL error code = -303
-Malformed string
try isc_commit_transaction
ib_commit_transaction succeed.
dbd_st_destroy
    !! ERROR: -303 'Incompatible column/host variable data type
-Dynamic SQL Error
-SQL error code = -303
-Malformed string' (err#0)
    <- do= ( undef ) [1 items] at embed-75-utf8.t line 136
    -> DESTROY for DBD::FirebirdEmbedded::st (DBI::st=HASH(0x1588898)~INNER) thr#e47040
dbd_st_destroy
       ERROR: -303 'Incompatible column/host variable data type
-Dynamic SQL Error
-SQL error code = -303
-Malformed string' (err#0)
    <- DESTROY= ( undef ) [1 items] at embed-75-utf8.t line 136
    -> DESTROY for DBD::FirebirdEmbedded::db (DBI::db=HASH(0x1544d38)~INNER) thr#e47040
dbd_db_disconnect
dbd_db_destroy
       ERROR: -303 'Incompatible column/host variable data type
-Dynamic SQL Error
-SQL error code = -303
-Malformed string' (err#0)
    <- DESTROY= ( undef ) [1 items] at embed-75-utf8.t line 136
    -- DBI::END ($@: , $!: )
    !! ERROR: -303 CLEARED by call to disconnect_all method
    -> disconnect_all for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x153c2d8)~0x153c380) thr#e47040
    <- disconnect_all= ( '' ) [1 items] at DBI.pm line 737
!   -> DESTROY in DBD::_::common for DBD::FirebirdEmbedded::dr (DBI::dr=HASH(0x153c380)~INNER) thr#e47040
!   <- DESTROY= ( undef ) [1 items] during global destruction



Cheers,
gregor

-- 
 .''`.  Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer  -  http://www.debian.org/
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   NP: Peter, Paul and Mary: Too Much Of Nothing
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20130509/a8272150/attachment-0001.pgp>


More information about the pkg-perl-maintainers mailing list