t/00-cow.t ............... ok t/01-array.t ............. ok t/02-hash.t .............. ok (?^:abcdefg) vs (?^:abcdefg) at t/03-scalar.t line 133. t/03-scalar.t ............ ok t/04-tie.t ............... ok t/05-dtype.t ............. ok t/06-refcnt.t ............ ok t/07-magic.t ............. ok t/08-fieldhash.t ......... ok t/09-circular.t .......... ok t/10-deep_recursion.t .... ok t/12-memleak.t ........... ok SV = IV(POINTER) at POINTER REFCNT = 2 FLAGS = (ROK) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::db" ARRAY = POINTER (0:8, 1:6, 2:1, 3:1) hash quality = 94.1% KEYS = 11 FILL = 8 MAX = 15 Elt "Driver" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::dr" ARRAY = POINTER (0:7, 1:8, 2:1) hash quality = 130.2% KEYS = 10 FILL = 9 MAX = 15 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 COW_REFCNT = 2 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () DBI::db=HASH(POINTER)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at t/13-io-handle.t line 153. SV = IV(POINTER) at POINTER REFCNT = 2 FLAGS = (ROK) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::db" ARRAY = POINTER (0:8, 1:6, 2:1, 3:1) hash quality = 94.1% KEYS = 11 FILL = 8 MAX = 15 Elt "Driver" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::dr" ARRAY = POINTER (0:7, 1:8, 2:1) hash quality = 130.2% KEYS = 10 FILL = 9 MAX = 15 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 COW_REFCNT = 2 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () (in cleanup) dbih_getcom handle DBI::db=HASH(POINTER) is not a DBI handle (has no magic) at t/13-io-handle.t line 153. SV = IV(POINTER) at POINTER REFCNT = 3 FLAGS = (ROK) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 3 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::db" ARRAY = POINTER (0:23, 1:7, 2:1, 3:1) hash quality = 101.2% KEYS = 12 FILL = 9 MAX = 31 Elt "Statement" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 3 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "SELECT * FROM t2"\0 CUR = 16 LEN = 18 COW_REFCNT = 2 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 2 FLAGS = (POK,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 2 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 3 FLAGS = () (in cleanup) dbih_getcom handle DBI::db=HASH(POINTER) is not a DBI handle (has no magic) at t/13-io-handle.t line 171. DBI::db=HASH(POINTER)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at t/13-io-handle.t line 179. SV = IV(POINTER) at POINTER REFCNT = 2 FLAGS = (ROK) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::st" ARRAY = POINTER (0:11, 1:3, 2:1, 3:1) hash quality = 71.9% KEYS = 8 FILL = 5 MAX = 15 Elt "Statement" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 2 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "SELECT * FROM t2"\0 CUR = 16 LEN = 18 COW_REFCNT = 2 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 2 FLAGS = () Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 (in cleanup) dbih_getcom handle DBI::st=HASH(POINTER) is not a DBI handle (has no magic) at t/13-io-handle.t line 179. SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK,READONLY,PROTECT) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::st" ARRAY = POINTER (0:11, 1:3, 2:1, 3:1) hash quality = 71.9% KEYS = 8 FILL = 5 MAX = 15 Elt "Statement" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 2 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "SELECT * FROM t2"\0 CUR = 16 LEN = 18 COW_REFCNT = 0 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 2 FLAGS = () Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK,READONLY,PROTECT) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::dr" ARRAY = POINTER (0:7, 1:8, 2:1) hash quality = 130.2% KEYS = 10 FILL = 9 MAX = 15 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 COW_REFCNT = 3 Elt "Name" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "SQLite"\0 CUR = 6 LEN = 16 COW_REFCNT = 3 SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK,READONLY,PROTECT) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::db" ARRAY = POINTER (0:23, 1:7, 2:1, 3:1) hash quality = 101.2% KEYS = 12 FILL = 9 MAX = 31 Elt "Statement" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "SELECT * FROM t2"\0 CUR = 16 LEN = 18 COW_REFCNT = 0 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK,READONLY,PROTECT) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::db" ARRAY = POINTER (0:8, 1:6, 2:1, 3:1) hash quality = 94.1% KEYS = 11 FILL = 8 MAX = 15 Elt "Driver" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::dr" ARRAY = POINTER (0:7, 1:8, 2:1) hash quality = 130.2% KEYS = 10 FILL = 9 MAX = 15 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 COW_REFCNT = 2 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK,READONLY,PROTECT) RV = POINTER SV = PVHV(POINTER) at POINTER REFCNT = 1 FLAGS = (OBJECT,SHAREKEYS) STASH = POINTER "DBI::dr" ARRAY = POINTER (0:7, 1:8, 2:1) hash quality = 130.2% KEYS = 10 FILL = 9 MAX = 15 Elt "FetchHashKeyName" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "NAME"\0 CUR = 4 LEN = 16 COW_REFCNT = 2 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () Elt "Name" HASH = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER "SQLite"\0 CUR = 6 LEN = 16 COW_REFCNT = 2 t/13-io-handle.t ......... ok t/14-weakened-ref.t ...... ok t/15-clone-xs-objects.t .. ok t/16-threads-shared.t .... ok t/17-threads-classdbi.t .. ok t/18-overload.t .......... ok t/19-dualvar.t ........... ok t/dclone.t ............... ok All tests successful. Files=20, Tests=306 Result: PASS