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:22, 1:9, 2:1) hash quality = 137.5% KEYS = 11 FILL = 10 MAX = 31 Elt "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () 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 "dbname=:memory:"\0 CUR = 15 LEN = 24 COW_REFCNT = 3 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:22, 1:9, 2:1) hash quality = 137.5% KEYS = 11 FILL = 10 MAX = 31 Elt "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () 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 "dbname=:memory:"\0 CUR = 15 LEN = 24 COW_REFCNT = 3 (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:21, 1:10, 2:1) hash quality = 144.6% KEYS = 12 FILL = 11 MAX = 31 Elt "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 3 FLAGS = () Elt "ChildHandles" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 2 FLAGS = (ROK) RV = POINTER SV = PVAV(POINTER) at POINTER REFCNT = 2 FLAGS = () ARRAY = POINTER FILL = 0 MAX = 3 FLAGS = (REAL) Elt No. 0 SV = IV(POINTER) at POINTER REFCNT = 2 FLAGS = (ROK,WEAKREF) RV = POINTER Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 2 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 2 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:9, 1:6, 2:1) hash quality = 115.0% KEYS = 8 FILL = 7 MAX = 15 Elt "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 2 FLAGS = () Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 2 FLAGS = () 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 (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:9, 1:6, 2:1) hash quality = 115.0% KEYS = 8 FILL = 7 MAX = 15 Elt "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 2 FLAGS = () Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 2 FLAGS = () 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 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 "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER ""\0 CUR = 0 LEN = 16 COW_REFCNT = 3 Elt "ChildHandles" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PVAV(POINTER) at POINTER REFCNT = 1 FLAGS = () ARRAY = POINTER FILL = 1 MAX = 3 FLAGS = (REAL) Elt No. 0 SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () Elt No. 1 SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = () IV = 0 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:21, 1:10, 2:1) hash quality = 144.6% KEYS = 12 FILL = 11 MAX = 31 Elt "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () Elt "ChildHandles" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PVAV(POINTER) at POINTER REFCNT = 1 FLAGS = () ARRAY = POINTER FILL = 0 MAX = 3 FLAGS = (REAL) Elt No. 0 SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = () IV = 0 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:22, 1:9, 2:1) hash quality = 137.5% KEYS = 11 FILL = 10 MAX = 31 Elt "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () 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 "dbname=:memory:"\0 CUR = 15 LEN = 24 COW_REFCNT = 1 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 "Errstr" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PV(POINTER) at POINTER REFCNT = 1 FLAGS = (POK,IsCOW,pPOK) PV = POINTER ""\0 CUR = 0 LEN = 16 COW_REFCNT = 2 Elt "ChildHandles" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = PVAV(POINTER) at POINTER REFCNT = 1 FLAGS = () ARRAY = POINTER FILL = 0 MAX = 3 FLAGS = (REAL) Elt No. 0 SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = () IV = 0 Elt "Err" HASH = POINTER SV = IV(POINTER) at POINTER REFCNT = 1 FLAGS = (ROK) RV = POINTER SV = NULL(POINTER) at POINTER REFCNT = 1 FLAGS = () 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