Checking if your kit is complete... Looks good Writing Makefile for Devel::Monitor Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/Devel/Monitor.pm blib\lib\Devel\Monitor.pm AutoSplitting blib\lib\Devel\Monitor.pm (blib\lib\auto\Devel\Monitor) cp lib/Devel/Monitor/Array.pm blib\lib\Devel\Monitor\Array.pm cp lib/Devel/Monitor/TestScalar.pm blib\lib\Devel\Monitor\TestScalar.pm cp lib/Devel/Monitor/TestHash.pm blib\lib\Devel\Monitor\TestHash.pm cp lib/Devel/Monitor/Trace.pm blib\lib\Devel\Monitor\Trace.pm cp lib/Devel/Monitor/Common.pm blib\lib\Devel\Monitor\Common.pm cp lib/Devel/Monitor/TestArray.pm blib\lib\Devel\Monitor\TestArray.pm cp lib/Devel/Monitor/Scalar.pm blib\lib\Devel\Monitor\Scalar.pm cp lib/Devel/Monitor/TraceItem.pm blib\lib\Devel\Monitor\TraceItem.pm cp lib/Devel/Monitor/Hash.pm blib\lib\Devel\Monitor\Hash.pm Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/Devel-Monitor....1..18 MONITOR SCALAR : var $a DESTROY SCALAR : var $a MONITOR ARRAY : var @a ok 1 - monitor scalar MONITOR HASH : var %a ok 2 - monitor array ok 3 - monitor hash MONITOR CODE SCALAR : var CONST [0] MONITOR CODE SCALAR : var CONST [1] MONITOR CODE SCALAR : var CONST [2] MONITOR CODE ARRAY : var CONST MONITOR HASH : var $b ok 4 - monitor code ------------------------------------------------------------------------------- Checking circular references for SCALAR(0x1c0bc1c) ok 5 - monitor object ------------------------------------------------------------------------------- Results for SCALAR(0x1c0bc1c) Circular reference : 0 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for REF(0x1c0bcbc) ------------------------------------------------------------------------------- Circular reference on scalar(s) starting at REF(0x1c0bcbc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Results for REF(0x1c0bcbc) Circular reference : 1 Internal circular reference : 0 ok 6 - print circular ref for a scalar without circular ref Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for REF(0x1c0bd5c) ------------------------------------------------------------------------------- Circular reference on scalar(s) starting at REF(0x1c0bd5c) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- ok 7 - print circular ref for a scalar with a basic circular ref Results for REF(0x1c0bd5c) Circular reference : 1 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for ARRAY(0x1c15fd4) ------------------------------------------------------------------------------- Results for ARRAY(0x1c15fd4) ok 8 - print circular ref for a scalar with a circular ref Circular reference : 0 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for ARRAY(0x1c16074) ok 9 - print circular ref for an array without circular ref ------------------------------------------------------------------------------- Circular reference found : ARRAY(0x1c16074)[3] 1 - Item : ARRAY(0x1c16074) 2 - Source : [3] Item : ARRAY(0x1c16074) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Results for ARRAY(0x1c16074) Circular reference : 1 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for ARRAY(0x1c16114) ok 10 - print circular ref for an array with a basic circular ref ------------------------------------------------------------------------------- Circular reference found : ARRAY(0x1c16114)[2][1][99] 1 - Item : ARRAY(0x1c16114) 2 - Source : [2] Item : ARRAY(0x1c16134) 3 - Source : [1] Item : ARRAY(0x1c16154) 4 - Source : [99] Item : ARRAY(0x1c16114) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Results for ARRAY(0x1c16114) Circular reference : 1 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for HASH(0x1c16234) ------------------------------------------------------------------------------- Results for HASH(0x1c16234) Circular reference : 0 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ok 11 - print circular ref for an array with a circular ref ------------------------------------------------------------------------------- Checking circular references for HASH(0x1c162d4) ok 12 - print circular ref for an hash without circular ref ------------------------------------------------------------------------------- Circular reference found : HASH(0x1c162d4){key} 1 - Item : HASH(0x1c162d4) 2 - Source : {key} Item : HASH(0x1c162d4) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Results for HASH(0x1c162d4) Circular reference : 1 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for HASH(0x1c16384) ok 13 - print circular ref for an hash with a basic circular ref ------------------------------------------------------------------------------- Circular reference found : HASH(0x1c16384){B}{A}{99999} 1 - Item : HASH(0x1c16384) 2 - Source : {B} Item : HASH(0x1c163a4) 3 - Source : {A} Item : HASH(0x1c163c4) 4 - Source : {99999} Item : HASH(0x1c16384) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Results for HASH(0x1c16384) Circular reference : 1 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for CODE(0x1c0ba4c) ------------------------------------------------------------------------------- Results for CODE(0x1c0ba4c) Circular reference : 0 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ok 14 - print circular ref for an hash with a circular ref ------------------------------------------------------------------------------- Checking circular references for ClassA=HASH(0x1c27054) ------------------------------------------------------------------------------- ok 15 - print circular ref for some code Results for ClassA=HASH(0x1c27054) Circular reference : 0 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for ClassA=HASH(0x1c293fc) ok 16 - print circular ref for an object without a circular ref ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c293fc){_classB}{_classA} 1 - Item : ClassA=HASH(0x1c293fc) 2 - Source : {_classB} Item : ClassB=HASH(0x1c2940c) 3 - Source : {_classA} Item : ClassA=HASH(0x1c293fc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Results for ClassA=HASH(0x1c293fc) Circular reference : 1 Internal circular reference : 0 Weak circular reference : 0 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Checking circular references for ClassA=HASH(0x1c294dc) ok 17 - print circular ref for an object with a circular ref ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){_classB}{B1}[0] 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {_classB} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B1} Item : ARRAY(0x1c16844) 4 - Source : [0] Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Internal circular reference found : ClassA=HASH(0x1c294dc){_classB}{B1}[1] on ClassB=HASH(0x1c2939c) 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {_classB} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B1} Item : ARRAY(0x1c16844) 4 - Source : [1] Item : ClassB=HASH(0x1c2939c) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){_classB}{_classA} 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {_classB} Item : ClassB=HASH(0x1c2939c) 3 - Source : {_classA} Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){_classB}{B2}[0] 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {_classB} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B2} Item : ARRAY(0x1c16844) 4 - Source : [0] Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Internal circular reference found : ClassA=HASH(0x1c294dc){_classB}{B2}[1] on ClassB=HASH(0x1c2939c) 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {_classB} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B2} Item : ARRAY(0x1c16844) 4 - Source : [1] Item : ClassB=HASH(0x1c2939c) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){A1}{B1}[0] 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A1} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B1} Item : ARRAY(0x1c16844) 4 - Source : [0] Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Internal circular reference found : ClassA=HASH(0x1c294dc){A1}{B1}[1] on ClassB=HASH(0x1c2939c) 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A1} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B1} Item : ARRAY(0x1c16844) 4 - Source : [1] Item : ClassB=HASH(0x1c2939c) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){A1}{_classA} 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A1} Item : ClassB=HASH(0x1c2939c) 3 - Source : {_classA} Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){A1}{B2}[0] 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A1} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B2} Item : ARRAY(0x1c16844) 4 - Source : [0] Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Internal circular reference found : ClassA=HASH(0x1c294dc){A1}{B2}[1] on ClassB=HASH(0x1c2939c) 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A1} Item : ClassB=HASH(0x1c2939c) 3 - Source : {B2} Item : ARRAY(0x1c16844) 4 - Source : [1] Item : ClassB=HASH(0x1c2939c) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){A2}{G1}[0] 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A2} Item : HASH(0x1c16884) 3 - Source : {G1} Item : ARRAY(0x1c16844) 4 - Source : [0] Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Internal circular reference found : ClassA=HASH(0x1c294dc){A2}{G1}[1]{B1} on ARRAY(0x1c16844) 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A2} Item : HASH(0x1c16884) 3 - Source : {G1} Item : ARRAY(0x1c16844) 4 - Source : [1] Item : ClassB=HASH(0x1c2939c) 5 - Source : {B1} Item : ARRAY(0x1c16844) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Circular reference found : ClassA=HASH(0x1c294dc){A2}{G1}[1]{_classA} 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A2} Item : HASH(0x1c16884) 3 - Source : {G1} Item : ARRAY(0x1c16844) 4 - Source : [1] Item : ClassB=HASH(0x1c2939c) 5 - Source : {_classA} Item : ClassA=HASH(0x1c294dc) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Internal circular reference found : ClassA=HASH(0x1c294dc){A2}{G1}[1]{B2} on ARRAY(0x1c16844) 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A2} Item : HASH(0x1c16884) 3 - Source : {G1} Item : ARRAY(0x1c16844) 4 - Source : [1] Item : ClassB=HASH(0x1c2939c) 5 - Source : {B2} Item : ARRAY(0x1c16844) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Internal circular reference on scalar(s) starting at : ClassA=HASH(0x1c294dc){A2} 1 - Item : ClassA=HASH(0x1c294dc) 2 - Source : {A2} Item : HASH(0x1c16884) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Results for ClassA=HASH(0x1c294dc) Circular reference : 8 Internal circular reference : 7 Weak circular reference : 0 ------------------------------------------------------------------------------- ok 18 - print circular ref DESTROY ARRAY : var @a DESTROY HASH : var %a DESTROY HASH : var $b DESTROY CODE ARRAY : var CONST DESTROY CODE SCALAR : var CONST [0] DESTROY CODE SCALAR : var CONST [1] DESTROY CODE SCALAR : var CONST [2] ok All tests successful. Files=1, Tests=18, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\Devel\Monitor.html Installing C:\cpanrun\build\5-10-0\site\lib\auto\Devel\Monitor\autosplit.ix Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\Array.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\Common.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\Hash.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\Scalar.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\TestArray.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\TestHash.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\TestScalar.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\Trace.pm Installing C:\cpanrun\build\5-10-0\site\lib\Devel\Monitor\TraceItem.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod