# New Ticket Created by "Ted Neward" # Please include the string: [perl #50622] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=50622 >
When running nmake test (Visual Studio 2008, WinXP SP2), the process hangs. Output looks like this: C:\Prg\parrot-svn>nmake test Microsoft (R) Program Maintenance Utility Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. Compiling with: xx.c cl -I.\include -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT - DNO_HASH_SEED -DUSE_SITECUSTOMIZE -Wp64 -D_CRT_SECURE_NO_DEPRECATE -Zi -wd4127 - wd4054 -wd4310 -DHAS_JIT -DI386 -I. -Fo xx.obj -c xx.c C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" docs C:\Prg\ActivePerl\bin\perl.exe -MExtUtils::Command -e mkpath ops C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" src\dynpmc C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" src\dynoplibs C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" compilers\pge C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" compilers\tge C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" compilers\past-pm C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" compilers\pct C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" compilers\nqp C:\Prg\ActivePerl\bin\perl.exe -e "chdir shift @ARGV;system 'nmake', '-n ologo', @ARGV; exit $? >> 8;" compilers\json C:\Prg\ActivePerl\bin\perl.exe t\harness --gc-debug --running-make-test t/configure/001-options......................ok t/configure/002-messages.....................ok t/configure/003-steplist.....................ok t/configure/004-configure....................ok 2/30 skipped: If you have already completed configuration, t/configure/005-run_one_step.................ok t/configure/006-bad_step.....................ok t/configure/007-verbose_two..................ok t/configure/008-verbose_step_number..........ok t/configure/009-verbose_step_regex...........ok t/configure/010-verbose_step_num_uncalled....ok t/configure/011-no_description...............ok t/configure/012-verbose......................ok t/configure/013-die..........................ok t/configure/015-no_return....................ok t/configure/016-no_return_but_result.........ok t/configure/017-revision_from_cache..........skipped all skipped: no reason given t/configure/018-revision_to_cache............skipped all skipped: no reason given t/configure/019-version......................ok t/configure/020-version......................ok t/configure/021-version......................ok t/configure/022-version......................ok t/configure/023-version......................ok t/configure/024-version......................ok t/configure/025-options_test.................ok t/configure/026-options_test.................ok t/configure/027-option_or_data...............ok t/configure/028-option_or_data...............ok t/configure/029-option_or_data...............ok t/configure/030-option_or_data...............ok t/configure/031-base.........................ok t/configure/032-data.........................ok t/configure/033-step.........................ok t/configure/034-step.........................ok t/configure/035-step.........................ok t/configure/036-config_steps.................ok t/configure/037-run_single_step..............ok t/configure/038-run_single_step..............ok t/configure/039-run_single_step..............ok t/configure/040-return_undef.................ok t/configure/041-return_undef.................ok t/configure/042-list_of_steps................ok t/configure/043-verbose_step_name............ok t/configure/044-slurp_file...................ok t/configure/045-generated_file_header........ok t/configure/046-inter........................ok t/configure/047-inter........................ok t/configure/048-return_result_undef..........ok t/configure/050-fatal........................ok t/configure/051-fatal_step...................ok t/configure/052-fatal_step...................ok t/configure/053-fatal_step...................ok t/configure/054-fatal_step...................ok t/configure/055-fatal_step...................ok t/configure/056-fatal_step...................ok t/configure/057-fatal_step...................ok t/configure/058-fatal_step...................ok t/configure/059-silent.......................ok t/configure/060-silent.......................ok t/steps/auto_aio-01..........................ok t/steps/auto_aio-02..........................ok t/steps/auto_aio-03..........................ok t/steps/auto_aio-04..........................ok t/steps/auto_alignptrs-01....................ok t/steps/auto_alignptrs-02....................ok t/steps/auto_alignptrs-03....................ok t/steps/auto_alignptrs-04....................ok t/steps/auto_alignptrs-05....................ok t/steps/auto_alignptrs-06....................ok t/steps/auto_alignptrs-07....................ok t/steps/auto_arch-01.........................ok t/steps/auto_arch-02.........................ok t/steps/auto_arch-03.........................ok t/steps/auto_arch-04.........................ok t/steps/auto_arch-05.........................ok t/steps/auto_arch-06.........................ok t/steps/auto_arch-07.........................ok t/steps/auto_arch-08.........................ok t/steps/auto_arch-09.........................ok t/steps/auto_arch-10.........................ok t/steps/auto_arch-11.........................ok t/steps/auto_attributes-01...................ok t/steps/auto_backtrace-01....................ok t/steps/auto_backtrace-02....................ok t/steps/auto_byteorder-01....................ok t/steps/auto_byteorder-02....................ok t/steps/auto_byteorder-03....................ok t/steps/auto_cgoto-01........................ok t/steps/auto_cgoto-02........................ok t/steps/auto_cgoto-03........................ok t/steps/auto_cgoto-04........................ok t/steps/auto_cpu-01..........................ok t/steps/auto_cpu-02..........................ok t/steps/auto_cpu-03..........................ok t/steps/auto_ctags-01........................ok t/steps/auto_ctags-02........................ok t/steps/auto_ctags-03........................ok t/steps/auto_ctags-04........................ok t/steps/auto_env-01..........................ok t/steps/auto_env-02..........................ok t/steps/auto_env-03..........................ok t/steps/auto_fink-01.........................skipped all skipped: Fink is Darwin only t/steps/auto_fink-02.........................ok t/steps/auto_fink-03.........................skipped all skipped: Fink is Darwin only t/steps/auto_fink-04.........................skipped all skipped: Fink is Darwin only t/steps/auto_fink-05.........................skipped all skipped: Fink is Darwin only t/steps/auto_fink-06.........................ok t/steps/auto_fink-07.........................skipped all skipped: Fink is Darwin only t/steps/auto_fink-08.........................skipped all skipped: Fink is Darwin only t/steps/auto_fink-09.........................skipped all skipped: Fink is Darwin only t/steps/auto_format-01.......................ok t/steps/auto_format-02.......................ok t/steps/auto_funcptr-01......................ok t/steps/auto_funcptr-02......................ok t/steps/auto_funcptr-03......................ok t/steps/auto_gc-01...........................ok t/steps/auto_gc-02...........................ok t/steps/auto_gc-03...........................ok t/steps/auto_gc-04...........................ok t/steps/auto_gc-05...........................ok t/steps/auto_gc-06...........................ok t/steps/auto_gcc-01..........................ok t/steps/auto_gcc-02..........................ok t/steps/auto_gcc-03..........................ok t/steps/auto_gcc-04..........................ok t/steps/auto_gcc-05..........................ok t/steps/auto_gcc-06..........................ok t/steps/auto_gcc-07..........................ok t/steps/auto_gcc-08..........................ok t/steps/auto_gcc-09..........................ok t/steps/auto_gcc-10..........................ok t/steps/auto_gcc-11..........................ok t/steps/auto_gcc-12..........................ok t/steps/auto_gcc-13..........................ok t/steps/auto_gdbm-01.........................ok t/steps/auto_gdbm-02.........................ok t/steps/auto_gdbm-03.........................ok t/steps/auto_gdbm-04.........................ok t/steps/auto_gmp-01..........................ok t/steps/auto_gmp-02..........................ok t/steps/auto_gmp-03..........................ok t/steps/auto_gmp-04..........................ok t/steps/auto_headers-01......................ok t/steps/auto_headers-02......................ok t/steps/auto_headers-03......................ok t/steps/auto_headers-04......................ok t/steps/auto_inline-01.......................ok t/steps/auto_inline-02.......................ok t/steps/auto_inline-03.......................ok t/steps/auto_inline-04.......................ok t/steps/auto_inline-05.......................ok t/steps/auto_inline-06.......................ok t/steps/auto_isreg-01........................ok t/steps/auto_isreg-02........................ok t/steps/auto_isreg-03........................ok t/steps/auto_jit-01..........................ok t/steps/auto_jit-02..........................ok t/steps/auto_m4-01...........................ok t/steps/auto_memalign-01.....................ok t/steps/auto_memalign-02.....................ok t/steps/auto_memalign-03.....................ok t/steps/auto_memalign-04.....................ok t/steps/auto_msvc-01.........................ok t/steps/auto_msvc-02.........................ok t/steps/auto_msvc-03.........................ok t/steps/auto_msvc-04.........................ok t/steps/auto_ops-01..........................ok t/steps/auto_pack-01.........................ok t/steps/auto_perldoc-01......................ok t/steps/auto_perldoc-02......................ok t/steps/auto_pmc-01..........................ok t/steps/auto_pmc-02..........................ok t/steps/auto_pmc-03..........................ok t/steps/auto_pmc-04..........................ok t/steps/auto_python-01.......................ok t/steps/auto_readline-01.....................ok t/steps/auto_readline-02.....................ok t/steps/auto_revision-01.....................ok t/steps/auto_signal-01.......................ok t/steps/auto_signal-02.......................ok t/steps/auto_signal-03.......................ok t/steps/auto_sizes-01........................ok t/steps/auto_sizes-02........................ok t/steps/auto_snprintf-01.....................ok t/steps/auto_snprintf-02.....................ok t/steps/auto_snprintf-03.....................ok t/steps/auto_socklen_t-01....................ok t/steps/auto_socklen_t-02....................ok t/steps/auto_va_ptr-01.......................ok t/steps/auto_warnings-01.....................ok t/steps/auto_warnings-02.....................ok t/steps/auto_warnings-03.....................ok t/steps/auto_warnings-04.....................ok t/steps/auto_warnings-05.....................ok t/steps/auto_warnings-06.....................ok t/steps/auto_warnings-07.....................ok t/steps/auto_warnings-08.....................ok t/steps/gen_config_h-01......................ok t/steps/gen_config_pm-01.....................ok t/steps/gen_core_pmcs-01.....................ok t/steps/gen_icu-01...........................ok t/steps/gen_languages-01.....................ok t/steps/gen_makefiles-01.....................ok t/steps/gen_parrot_include-01................ok t/steps/gen_platform-01......................ok t/steps/init_defaults-01.....................ok t/steps/init_defaults-02.....................ok t/steps/init_defaults-03.....................ok t/steps/init_defaults-04.....................ok t/steps/init_headers-01......................ok t/steps/init_hints-01........................ok t/steps/init_hints-02........................ok t/steps/init_hints-03........................ok t/steps/init_hints-04........................ok t/steps/init_install-01......................ok t/steps/init_install-02......................ok t/steps/init_manifest-01.....................ok t/steps/init_manifest-02.....................ok t/steps/init_miniparrot-01...................ok t/steps/init_optimize-01.....................ok t/steps/init_optimize-02.....................ok t/steps/init_optimize-03.....................ok t/steps/init_optimize-04.....................ok t/steps/init_optimize-05.....................ok t/steps/init_optimize-06.....................ok t/steps/inter_charset-01.....................ok t/steps/inter_charset-02.....................ok t/steps/inter_encoding-01....................ok t/steps/inter_encoding-02....................ok t/steps/inter_lex-01.........................ok t/steps/inter_lex-02.........................ok t/steps/inter_lex-03.........................ok t/steps/inter_lex-04.........................ok t/steps/inter_lex-05.........................ok t/steps/inter_libparrot-01...................ok t/steps/inter_libparrot-02...................ok t/steps/inter_libparrot-03...................ok t/steps/inter_libparrot-04...................ok t/steps/inter_libparrot-05...................ok t/steps/inter_libparrot-06...................ok t/steps/inter_libparrot-07...................ok t/steps/inter_libparrot-08...................ok t/steps/inter_libparrot-09...................ok t/steps/inter_make-01........................ok t/steps/inter_make-02........................ok t/steps/inter_progs-01.......................ok t/steps/inter_progs-02.......................ok t/steps/inter_progs-03.......................ok t/steps/inter_progs-04.......................ok t/steps/inter_shlibs-01......................ok t/steps/inter_shlibs-02......................ok t/steps/inter_types-01.......................ok t/steps/inter_types-02.......................ok t/steps/inter_yacc-01........................ok t/steps/inter_yacc-02........................ok t/steps/inter_yacc-03........................ok t/steps/inter_yacc-04........................ok t/steps/inter_yacc-05........................ok t/postconfigure/01-options...................ok t/postconfigure/02-data_slurp................ok t/postconfigure/03-revision..................ok t/postconfigure/04-revision..................ok t/postconfigure/05-trace.....................skipped all skipped: Tests irrelevant unless configuration completed with tracin g requested t/postconfigure/06-data_slurp_temp...........ok t/compilers/imcc/imcpasm/cfg.................ok t/compilers/imcc/imcpasm/opt0................ok t/compilers/imcc/imcpasm/opt1................ok 1/78 skipped: constant concat N/Y t/compilers/imcc/imcpasm/opt2................ok 1/6 skipped: loop opt disabled for now t/compilers/imcc/imcpasm/optc................ok t/compilers/imcc/imcpasm/pcc.................ok t/compilers/imcc/imcpasm/sub.................ok t/compilers/imcc/reg/alloc...................ok t/compilers/imcc/reg/spill...................ok t/compilers/imcc/syn/bsr.....................ok t/compilers/imcc/syn/clash...................ok t/compilers/imcc/syn/const...................ok t/compilers/imcc/syn/errors..................ok t/compilers/imcc/syn/eval....................ok 7/7 skipped: changed eval semantics - see t/pmc/eval.t t/compilers/imcc/syn/file....................ok 1/13 skipped: multiple loading not speced - failing t/compilers/imcc/syn/keyed...................ok 1/1 skipped: experimental t/compilers/imcc/syn/labels..................ok t/compilers/imcc/syn/macro...................ok t/compilers/imcc/syn/namespace...............ok t/compilers/imcc/syn/objects.................ok t/compilers/imcc/syn/op......................ok t/compilers/imcc/syn/pasm....................ok t/compilers/imcc/syn/pcc.....................ok t/compilers/imcc/syn/pod.....................ok 1/4 skipped: Closing out of pod from included files t/compilers/imcc/syn/regressions.............ok t/compilers/imcc/syn/scope...................ok t/compilers/imcc/syn/symbols.................ok t/compilers/imcc/syn/tail....................ok t/op/00ff-dos................................ok t/op/00ff-unix...............................ok t/op/01-parse_ops............................ok t/op/64bit...................................skipped all skipped: 64bit INTVAL platforms only t/op/arithmetics.............................ok t/op/basic...................................ok t/op/bitwise.................................ok 1/27 skipped: no BigInt lib found t/op/calling.................................ok t/op/cc_params...............................ok t/op/cc_state................................ok t/op/cmp-nonbranch...........................ok t/op/comp....................................ok t/op/copy....................................ok t/op/debuginfo...............................ok t/op/exceptions..............................ok t/op/gc......................................ok t/op/globals.................................ok t/op/hacks...................................ok 2/2 skipped: no universal SIGFPE handling t/op/ifunless................................ok t/op/info....................................ok t/op/integer.................................ok t/op/interp..................................ok 1/9 skipped: we really shouldn't run just a label - use a sub t/op/jit.....................................ok t/op/jitn....................................ok t/op/lexicals................................ok t/op/literal.................................ok t/op/load_bytecode...........................ok t/op/number..................................ok t/op/pushaction..............................ok t/op/say.....................................ok t/op/spawnw..................................ok t/op/sprintf.................................ok 117/308 skipped: various reasons t/op/stacks..................................ok 3/24 skipped: no stack limit currently t/op/string..................................ok 7/160 skipped: various reasons t/op/string_cclass...........................ok 3/11 skipped: unicode support unavailable t/op/string_cs...............................ok 16/50 skipped: no ICU lib t/op/stringu.................................ok 3/25 skipped: no ICU lib t/op/time....................................ok t/op/trans...................................ok t/op/types...................................ok t/pmc/addrregistry...........................ok t/pmc/array..................................ok t/pmc/bigint.................................skipped all skipped: No BigInt Lib configured t/pmc/bignum.................................skipped all skipped: No BigNum support yet. t/pmc/boolean................................ok t/pmc/bound_nci..............................ok t/pmc/builtin................................ok t/pmc/capture................................ok t/pmc/class..................................ok t/pmc/closure................................ok t/pmc/codestring.............................ok t/pmc/compiler...............................ok t/pmc/complex................................ok 4/53 skipped: various reasons t/pmc/config.................................ok t/pmc/continuation...........................ok t/pmc/coroutine..............................ok t/pmc/default................................ok t/pmc/deleg_pmc..............................ok t/pmc/delegate...............................ok t/pmc/enumerate..............................ok t/pmc/env....................................ok t/pmc/eval...................................ok t/pmc/eventhandler...........................ok t/pmc/exception..............................ok t/pmc/exception_handler......................ok t/pmc/exporter...............................ok t/pmc/file...................................ok 3/7 skipped: various reasons t/pmc/fixedbooleanarray......................ok t/pmc/fixedfloatarray........................ok t/pmc/fixedintegerarray......................ok t/pmc/fixedpmcarray..........................ok t/pmc/fixedstringarray.......................ok t/pmc/float..................................ok t/pmc/freeze.................................ok t/pmc/globals................................ok t/pmc/hash...................................ok t/pmc/integer................................ok t/pmc/intlist................................ok t/pmc/io.....................................ok 2/45 skipped: various reasons t/pmc/io_iterator............................ok t/pmc/io_status..............................ok t/pmc/iterator...............................ok 1/44 skipped: N/Y: length of rest of array t/pmc/key....................................ok t/pmc/lexinfo................................ok t/pmc/lexpad.................................ok t/pmc/managedstruct..........................ok t/pmc/mmd....................................ok t/pmc/multiarray.............................ok t/pmc/multisub...............................ok t/pmc/n_arithmetics..........................ok t/pmc/namespace..............................ok t/pmc/nci....................................ok t/pmc/null...................................ok t/pmc/object-meths...........................ok 2/41 skipped: various reasons t/pmc/object-mro.............................ok t/pmc/object.................................ok t/pmc/objects................................ok t/pmc/orderedhash............................ok t/pmc/os.....................................ok 6/15 skipped: various reasons t/pmc/pair...................................ok t/pmc/parrotclass............................ok t/pmc/parrotinterpreter......................ok t/pmc/parrotio...............................ok 1/6 skipped: no asynch calls yet t/pmc/parrotlibrary..........................ok t/pmc/parrotobject...........................ok t/pmc/parrotrunningthread....................ok t/pmc/parrotthread...........................ok t/pmc/pccmethod_test.........................ok t/pmc/pmc....................................ok 1/20 skipped: no instantiate t/pmc/pmcproxy...............................ok t/pmc/pointer................................ok t/pmc/prop...................................ok t/pmc/random.................................ok t/pmc/ref....................................ok t/pmc/resizablebooleanarray..................ok t/pmc/resizablefloatarray....................ok t/pmc/resizableintegerarray..................ok t/pmc/resizablepmcarray......................ok t/pmc/resizablestringarray...................ok t/pmc/retcontinuation........................ok t/pmc/ro.....................................ok t/pmc/role...................................ok t/pmc/sarray.................................ok t/pmc/scalar.................................ok t/pmc/scheduler..............................ok t/pmc/schedulermessage.......................ok t/pmc/sharedref..............................ok t/pmc/signal.................................skipped all skipped: No events yet t/pmc/slice..................................ok t/pmc/stmlog.................................ok t/pmc/stmref.................................ok t/pmc/stmvar.................................ok t/pmc/string.................................ok t/pmc/sub....................................ok t/pmc/super..................................ok t/pmc/sys....................................ok t/pmc/task...................................ok t/pmc/threads................................ok 5/20 skipped: various reasons t/pmc/timer..................................ok t/pmc/tqueue.................................ok t/pmc/undef..................................ok t/pmc/unmanagedstruct........................ok t/pmc/version................................ok t/pmc/vtablecache............................ok t/oo/composition.............................ok t/oo/isa.....................................ok t/oo/metamodel...............................ok t/oo/methods.................................ok t/oo/mro-c3..................................ok t/oo/names...................................ok t/oo/new.....................................ok t/oo/ops.....................................ok t/oo/proxy...................................ok t/oo/subclass................................ok t/native_pbc/header..........................skipped all skipped: ongoing PBC format changes t/native_pbc/integer.........................skipped all skipped: ongoing PBC format changes t/native_pbc/number..........................skipped all skipped: ongoing PBC format changes t/native_pbc/string..........................skipped all skipped: ongoing PBC format changes t/dynpmc/dynlexpad...........................ok t/dynpmc/foo.................................ok 1/9 skipped: No BigInt Lib configured t/dynpmc/gdbmhash............................skipped all skipped: No gdbm library available t/dynpmc/rational............................ok 1/8 skipped: No BigInt Lib configured t/dynpmc/sub.................................ok t/dynpmc/subclass_with_pir_method............ok t/dynoplibs/dan..............................ok t/dynoplibs/myops............................ok 6/10 t/dynoplibs/myops............................NOK 7# Failed test (t/dynoplibs /myops.t at line 148) # Exited with error code: 255 # Received: # alarm # alarm # alarm # alarm # # Expected: # /alarm # alarm # alarm/ # t/dynoplibs/myops............................ok 8/10# Looks like you failed 1 te st of 10. t/dynoplibs/myops............................dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 7 Failed 1/10 tests, 90.00% okay t/compilers/pge/00-basic.....................ok t/compilers/pge/02-match.....................ok t/compilers/pge/03-optable...................ok t/compilers/pge/04-compile...................ok t/compilers/pge/06-grammar...................ok t/compilers/pge/pge-hs.......................ok t/compilers/pge/pge..........................ok t/compilers/pge/pge_examples.................ok t/compilers/pge/pge_globs....................ok t/compilers/pge/pge_text.....................ok t/compilers/pge/pge_util.....................ok t/compilers/pge/p5regex/p5rx.................ok 355/960 skipped: various reasons t/compilers/pge/perl6regex/01-regex..........ok t/compilers/pge/perl6regex/context...........ok t/compilers/tge/basic........................ok t/compilers/tge/grammar......................ok t/compilers/tge/parser.......................ok t/library/cgi_query_hash.....................ok t/library/coroutine..........................ok t/library/data_escape........................ok 1/22 skipped: test not written t/library/dumper.............................ok t/library/File_Spec..........................ok t/library/getopt_obj.........................ok t/library/iter...............................ok t/library/md5................................ok t/library/mime_base64........................ok t/library/parrotlib..........................ok t/library/pcre............................... t/library/pcre...............................NOK 1# Failed test (t/library/p cre.t at line 48) # Exited with error code: 1 # Received: # ok 1 # ok 2 # Null PMC access in invoke() # current instr.: 'parrot;PCRE;compile' pc 118 (C:\Prg\parrot-svn\runtime\parrot \library\pcre.pir:127) # called from Sub 'main' pc 83 (C:\Prg\parrot-svn\t\library\pcre_1.pir:49) # # Expected: # ok 1 # ok 2 # ok 3 # ok 4 # ok 5 # # Looks like you failed 1 test of 1. t/library/pcre...............................dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay t/library/pg................................. Interestingly, a parrot.exe process is left running, even after Ctrl-C’ing the console window in which the tests are running. Could very well be a configuration problem, would love to know how to correct it if it is. Ted Neward Java, .NET, XML Services Consulting, Teaching, Speaking, Writing HYPERLINK "http://www.tedneward.com"http://www.tedneward.com No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.21/1263 - Release Date: 2/6/2008 8:14 PM