in reply to Re^5: Perl Memcached client under Windows XP
in thread Perl Memcached client under Windows XP

No extra information from the "or die ..." catch unfortunately. It doesn't fault there.

Yes, the ONLY problem I have is with a fully updated Windows XP (SP3) client to (seemingly) anything. I've also ruled out any firewalls or anti-virus software

Are other people running it (the perl client) on XP without problems? I assume so - or am I doing something really peculiar in wanting to do that?

  • Comment on Re^6: Perl Memcached client under Windows XP

Replies are listed 'Best First'.
Re^7: Perl Memcached client under Windows XP
by Corion (Patriarch) on May 28, 2010 at 21:05 UTC

    Cache::Memcached works "well" on Win32 for me, except that there seems to be a newline issue when connecting to a Linux memcached. Connecting to the local memcached makes the following program pass without warnings:

    #!/usr/bin/env perl -w use strict; use Test::More; use Cache::Memcached; #my $testaddr = "aliens:11211"; my $testaddr = "localhost:11211"; plan tests => 20; my $memd = Cache::Memcached->new({ servers => [ $testaddr ], namespace => "Cache::Memcached::t/$$/" . (time() % 100) . "/", }); isa_ok($memd, 'Cache::Memcached'); my $memcached_version; #eval { # require version; # die "version too old" unless $version::VERSION >= 0.77; # $memcached_version = # version->parse( # $memd->stats('misc')->{hosts}->{$testaddr}->{misc}->{vers +ion} # ); # diag("Server version: $memcached_version") if $memcached_version; #}; #diag $@ if $@; ok($memd->set("key1", "val1"), "set key1 as val1"); is($memd->get("key1"), "val1", "get key1 is val1"); ok(! $memd->add("key1", "val-replace"), "add key1 properly failed"); ok($memd->add("key2", "val2"), "add key2 as val2"); is($memd->get("key2"), "val2", "get key2 is val2"); ok($memd->replace("key2", "val-replace"), "replace key2 as val-replace +"); is($memd->get("key2"), "val-replace", "get key2 is val-replace"); ok(! $memd->replace("key-noexist", "bogus"), "replace key-noexist prop +erly failed"); ok($memd->delete("key1"), "delete key1"); ok(! $memd->get("key1"), "get key1 properly failed"); SKIP: { skip "Could not parse server version; version.pm 0.77 required", 7 unless $memcached_version; skip "Only using prepend/append on memcached >= 1.2.4, you have $mem +cached_version", 7 unless $memcached_version && $memcached_version >= v1.2.4; ok(! $memd->append("key-noexist", "bogus"), "append key-noexist prop +erly failed"); ok(! $memd->prepend("key-noexist", "bogus"), "prepend key-noexist pr +operly failed"); ok($memd->set("key3", "base"), "set key3 to base"); ok($memd->append("key3", "-end"), "appended -end to key3"); ok($memd->get("key3", "base-end"), "key3 is base-end"); ok($memd->prepend("key3", "start-"), "prepended start- to key3"); ok($memd->get("key3", "start-base-end"), "key3 is base-end"); } # also test creating the object with a list rather than a hash-ref my $mem2 = Cache::Memcached->new( servers => [ ], debug => 1, ); isa_ok($mem2, 'Cache::Memcached'); ok($mem2->{debug}, "debug is set on alt constructed instance");

    This is using Cache::Memcached 1.28.

    I'm using Strawberry Perl, but I doubt that this is the cause:

    This is perl, v5.10.0 built for MSWin32-x86-multi-thread Copyright 1987-2007, Larry Wall Perl may be copied only under the terms of either the Artistic License + or the GNU General Public License, which may be found in the Perl 5 source ki +t. Complete documentation for Perl, including FAQ lists, should be found +on this system using "man perl" or "perldoc perl". If you have access to + the Internet, point your browser at http://www.perl.org/, the Perl Home Pa +ge.
      I'm using Strawberry Perl, but I doubt that this is the cause:

      I'm less confident of that.

      FWIW I've stopped using the GUI PPM to install and have instead used CPAN. That, at least, tells me that it has failed lots of tests and won't actually install it at all.

      Here's my CPAN dump
      cpan> install B/BR/BRADFITZ/Cache-Memcached-1.28.tar.gz Running make for B/BR/BRADFITZ/Cache-Memcached-1.28.tar.gz Has already been unwrapped into directory C:\Perl\cpan\build\Cache-M +emcached-1 .28-5qFiZu Has already been made Running make test C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, ' +blib\lib', 'blib\arch')" t/*.t t/01_use.t ................ ok t/02_keys.t ............... 1/20 Use of uninitialized value $sock in r +ef-to-glob cast at C:\Perl\cpan\build\Cache-Memcached-1.28-5qFiZu\blib\lib/Cache +/Memcached .pm line 387. Use of uninitialized value in vec at C:\Perl\cpan\build\Cache-Memcache +d-1.28-5qF iZu\blib\lib/Cache/Memcached.pm line 387. Use of uninitialized value $sock in ref-to-glob cast at C:\Perl\cpan\b +uild\Cache -Memcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 394. Use of uninitialized value in vec at C:\Perl\cpan\build\Cache-Memcache +d-1.28-5qF iZu\blib\lib/Cache/Memcached.pm line 394. Use of uninitialized value $sock in ref-to-glob cast at C:\Perl\cpan\b +uild\Cache -Memcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 395. send() on unopened socket at C:\Perl\cpan\build\Cache-Memcached-1.28-5 +qFiZu\blib \lib/Cache/Memcached.pm line 395. Use of uninitialized value $res in numeric gt (>) at C:\Perl\cpan\buil +d\Cache-Me mcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 398. Use of uninitialized value $sock in hash element at C:\Perl\cpan\build +\Cache-Mem cached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 182. Use of uninitialized value $sock in hash element at C:\Perl\cpan\build +\Cache-Mem cached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 169. Use of uninitialized value in subroutine entry at t/02_keys.t line 35. Use of uninitialized value in subroutine entry at t/02_keys.t line 35. # Failed test 'set key1 as val1' # at t/02_keys.t line 42. # Failed test 'get key1 is val1' # at t/02_keys.t line 44. # got: undef # expected: 'val1' # Failed test 'add key2 as val2' # at t/02_keys.t line 46. # Failed test 'get key2 is val2' # at t/02_keys.t line 47. # got: undef # expected: 'val2' # Failed test 'replace key2 as val-replace' # at t/02_keys.t line 49. # Failed test 'get key2 is val-replace' # at t/02_keys.t line 50. # got: undef # expected: 'val-replace' # Failed test 'delete key1' # at t/02_keys.t line 53. # Looks like you failed 7 tests of 20. t/02_keys.t ............... Dubious, test returned 7 (wstat 1792, 0x70 +0) Failed 7/20 subtests (less 7 skipped subtests: 6 okay) t/03_stats.t .............. Use of uninitialized value $sock in ref-to +-glob cast at C:\Perl\cpan\build\Cache-Memcached-1.28-5qFiZu\blib\lib/Cache/Memc +ached.pm l ine 387. Use of uninitialized value in vec at C:\Perl\cpan\build\Cache-Memcache +d-1.28-5qF iZu\blib\lib/Cache/Memcached.pm line 387. Use of uninitialized value $sock in ref-to-glob cast at C:\Perl\cpan\b +uild\Cache -Memcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 394. Use of uninitialized value in vec at C:\Perl\cpan\build\Cache-Memcache +d-1.28-5qF iZu\blib\lib/Cache/Memcached.pm line 394. Use of uninitialized value $sock in ref-to-glob cast at C:\Perl\cpan\b +uild\Cache -Memcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 395. send() on unopened socket at C:\Perl\cpan\build\Cache-Memcached-1.28-5 +qFiZu\blib \lib/Cache/Memcached.pm line 395. Use of uninitialized value $res in numeric gt (>) at C:\Perl\cpan\buil +d\Cache-Me mcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 398. Use of uninitialized value $sock in hash element at C:\Perl\cpan\build +\Cache-Mem cached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 182. Use of uninitialized value $sock in hash element at C:\Perl\cpan\build +\Cache-Mem cached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 169. t/03_stats.t .............. 1/27 # Failed test 'misc stats total isa HASH' # at t/03_stats.t line 33. # misc stats total isn't defined # Failed test 'misc stats hosts isa HASH' # at t/03_stats.t line 34. # misc stats hosts isn't defined # Failed test 'misc stats hosts 127.0.0.1:11211 isa HASH' # at t/03_stats.t line 35. # misc stats hosts 127.0.0.1:11211 isn't defined # Failed test 'misc stats total contains bytes' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains bytes' # at t/03_stats.t line 41. # Failed test 'misc stats total contains bytes_read' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains bytes_ +read' # at t/03_stats.t line 41. # Failed test 'misc stats total contains bytes_written' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains bytes_ +written' # at t/03_stats.t line 41. # Failed test 'misc stats total contains cmd_get' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains cmd_ge +t' # at t/03_stats.t line 41. # Failed test 'misc stats total contains cmd_set' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains cmd_se +t' # at t/03_stats.t line 41. # Failed test 'misc stats total contains connection_structures' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains connec +tion_struc tures' # at t/03_stats.t line 41. # Failed test 'misc stats total contains curr_items' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains curr_i +tems' # at t/03_stats.t line 41. # Failed test 'misc stats total contains get_hits' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains get_hi +ts' # at t/03_stats.t line 41. # Failed test 'misc stats total contains get_misses' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains get_mi +sses' # at t/03_stats.t line 41. # Failed test 'misc stats total contains total_connections' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains total_ +connection s' # at t/03_stats.t line 41. # Failed test 'misc stats total contains total_items' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains total_ +items' # at t/03_stats.t line 41. # Looks like you failed 25 tests of 27. t/03_stats.t .............. Dubious, test returned 25 (wstat 6400, 0x1 +900) Failed 25/27 subtests t/04_noreply.t ............ 1/7 # Failed test at t/04_noreply.t line 31. # got: undef # expected: 'add' # Failed test at t/04_noreply.t line 36. # got: undef # expected: '29' # Failed test at t/04_noreply.t line 39. # got: undef # expected: '30' # Failed test at t/04_noreply.t line 44. # got: undef # expected: '90' # Failed test at t/04_noreply.t line 49. # got: undef # expected: '60' # Looks like you failed 5 tests of 7. t/04_noreply.t ............ Dubious, test returned 5 (wstat 1280, 0x50 +0) Failed 5/7 subtests t/05_reconnect_timeout.t .. # Failed test 'Expected pause while connecting' t/05_reconnect_timeout.t .. 1/2 # at t/05_reconnect_timeout.t line 2 +3. # Looks like you failed 1 test of 2. t/05_reconnect_timeout.t .. Dubious, test returned 1 (wstat 256, 0x100 +) Failed 1/2 subtests t/06_utf8_key.t ........... # Failed test 'set key1 as val1' t/06_utf8_key.t ........... 1/2 # at t/06_utf8_key.t line 25. # Failed test 'get key1 is val1' # at t/06_utf8_key.t line 26. # got: undef # expected: 'val1' # Looks like you failed 2 tests of 2. t/06_utf8_key.t ........... Dubious, test returned 2 (wstat 512, 0x200 +) Failed 2/2 subtests t/100_flush_bug.t ......... t/100_flush_bug.t ......... 1/7 # Failed test 'OK' # at t/100_flush_bug.t line 61. # got: '0' # expected: '1' # Looks like you failed 1 test of 7. t/100_flush_bug.t ......... Dubious, test returned 1 (wstat 256, 0x100 +) Failed 1/7 subtests Test Summary Report ------------------- t/02_keys.t (Wstat: 1792 Tests: 20 Failed: 7) Failed tests: 2-3, 5-8, 10 Non-zero exit status: 7 t/03_stats.t (Wstat: 6400 Tests: 27 Failed: 25) Failed tests: 3-27 Non-zero exit status: 25 t/04_noreply.t (Wstat: 1280 Tests: 7 Failed: 5) Failed tests: 2-6 Non-zero exit status: 5 t/05_reconnect_timeout.t (Wstat: 256 Tests: 2 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/06_utf8_key.t (Wstat: 512 Tests: 2 Failed: 2) Failed tests: 1-2 Non-zero exit status: 2 t/100_flush_bug.t (Wstat: 256 Tests: 7 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=7, Tests=66, 3 wallclock secs ( 0.03 usr + 0.02 sys = 0.05 CP +U) Result: FAIL Failed 6/7 test programs. 41/66 subtests failed. dmake.exe: Error code 129, while making 'test_dynamic' BRADFITZ/Cache-Memcached-1.28.tar.gz C:\Perl\site\bin\dmake.exe test -- NOT OK //hint// to see the cpan-testers results for installing this module, t +ry: reports BRADFITZ/Cache-Memcached-1.28.tar.gz Running make install make test had returned bad status, won't install without force Failed during this command: BRADFITZ/Cache-Memcached-1.28.tar.gz : make_test NO Use of uninitialized value in subroutine entry at t/02_keys.t line 35. Use of uninitialized value in subroutine entry at t/02_keys.t line 35. # Failed test 'set key1 as val1' # at t/02_keys.t line 42. # Failed test 'get key1 is val1' # at t/02_keys.t line 44. # got: undef # expected: 'val1' # Failed test 'add key2 as val2' # at t/02_keys.t line 46. # Failed test 'get key2 is val2' # at t/02_keys.t line 47. # got: undef # expected: 'val2' # Failed test 'replace key2 as val-replace' # at t/02_keys.t line 49. # Failed test 'get key2 is val-replace' # at t/02_keys.t line 50. # got: undef # expected: 'val-replace' # Failed test 'delete key1' # at t/02_keys.t line 53. # Looks like you failed 7 tests of 20. t/02_keys.t ............... Dubious, test returned 7 (wstat 1792, 0x70 +0) Failed 7/20 subtests (less 7 skipped subtests: 6 okay) t/03_stats.t .............. Use of uninitialized value $sock in ref-to +-glob cast at C:\Perl\cpan\build\Cache-Memcached-1.28-5qFiZu\blib\lib/Cache/Memc +ached.pm l ine 387. Use of uninitialized value in vec at C:\Perl\cpan\build\Cache-Memcache +d-1.28-5qF iZu\blib\lib/Cache/Memcached.pm line 387. Use of uninitialized value $sock in ref-to-glob cast at C:\Perl\cpan\b +uild\Cache -Memcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 394. Use of uninitialized value in vec at C:\Perl\cpan\build\Cache-Memcache +d-1.28-5qF iZu\blib\lib/Cache/Memcached.pm line 394. Use of uninitialized value $sock in ref-to-glob cast at C:\Perl\cpan\b +uild\Cache -Memcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 395. send() on unopened socket at C:\Perl\cpan\build\Cache-Memcached-1.28-5 +qFiZu\blib \lib/Cache/Memcached.pm line 395. Use of uninitialized value $res in numeric gt (>) at C:\Perl\cpan\buil +d\Cache-Me mcached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 398. Use of uninitialized value $sock in hash element at C:\Perl\cpan\build +\Cache-Mem cached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 182. Use of uninitialized value $sock in hash element at C:\Perl\cpan\build +\Cache-Mem cached-1.28-5qFiZu\blib\lib/Cache/Memcached.pm line 169. t/03_stats.t .............. 1/27 # Failed test 'misc stats total isa HASH' # at t/03_stats.t line 33. # misc stats total isn't defined # Failed test 'misc stats hosts isa HASH' # at t/03_stats.t line 34. # misc stats hosts isn't defined # Failed test 'misc stats hosts 127.0.0.1:11211 isa HASH' # at t/03_stats.t line 35. # misc stats hosts 127.0.0.1:11211 isn't defined # Failed test 'misc stats total contains bytes' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains bytes' # at t/03_stats.t line 41. # Failed test 'misc stats total contains bytes_read' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains bytes_ +read' # at t/03_stats.t line 41. # Failed test 'misc stats total contains bytes_written' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains bytes_ +written' # at t/03_stats.t line 41. # Failed test 'misc stats total contains cmd_get' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains cmd_ge +t' # at t/03_stats.t line 41. # Failed test 'misc stats total contains cmd_set' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains cmd_se +t' # at t/03_stats.t line 41. # Failed test 'misc stats total contains connection_structures' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains connec +tion_struc tures' # at t/03_stats.t line 41. # Failed test 'misc stats total contains curr_items' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains curr_i +tems' # at t/03_stats.t line 41. # Failed test 'misc stats total contains get_hits' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains get_hi +ts' # at t/03_stats.t line 41. # Failed test 'misc stats total contains get_misses' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains get_mi +sses' # at t/03_stats.t line 41. # Failed test 'misc stats total contains total_connections' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains total_ +connection s' # at t/03_stats.t line 41. # Failed test 'misc stats total contains total_items' # at t/03_stats.t line 39. # Failed test 'misc stats hosts 127.0.0.1:11211 misc contains total_ +items' # at t/03_stats.t line 41. # Looks like you failed 25 tests of 27. t/03_stats.t .............. Dubious, test returned 25 (wstat 6400, 0x1 +900) Failed 25/27 subtests t/04_noreply.t ............ 1/7 # Failed test at t/04_noreply.t line 31. # got: undef # expected: 'add' # Failed test at t/04_noreply.t line 36. # got: undef # expected: '29' # Failed test at t/04_noreply.t line 39. # got: undef # expected: '30' # Failed test at t/04_noreply.t line 44. # got: undef # expected: '90' # Failed test at t/04_noreply.t line 49. # got: undef # expected: '60' # Looks like you failed 5 tests of 7. t/04_noreply.t ............ Dubious, test returned 5 (wstat 1280, 0x50 +0) Failed 5/7 subtests t/05_reconnect_timeout.t .. # Failed test 'Expected pause while connecting' t/05_reconnect_timeout.t .. 1/2 # at t/05_reconnect_timeout.t line 2 +3. # Looks like you failed 1 test of 2. t/05_reconnect_timeout.t .. Dubious, test returned 1 (wstat 256, 0x100 +) Failed 1/2 subtests t/06_utf8_key.t ........... # Failed test 'set key1 as val1' t/06_utf8_key.t ........... 1/2 # at t/06_utf8_key.t line 25. # Failed test 'get key1 is val1' # at t/06_utf8_key.t line 26. # got: undef # expected: 'val1' # Looks like you failed 2 tests of 2. t/06_utf8_key.t ........... Dubious, test returned 2 (wstat 512, 0x200 +) Failed 2/2 subtests t/100_flush_bug.t ......... t/100_flush_bug.t ......... 1/7 # Failed test 'OK' # at t/100_flush_bug.t line 61. # got: '0' # expected: '1' # Looks like you failed 1 test of 7. t/100_flush_bug.t ......... Dubious, test returned 1 (wstat 256, 0x100 +) Failed 1/7 subtests Test Summary Report ------------------- t/02_keys.t (Wstat: 1792 Tests: 20 Failed: 7) Failed tests: 2-3, 5-8, 10 Non-zero exit status: 7 t/03_stats.t (Wstat: 6400 Tests: 27 Failed: 25) Failed tests: 3-27 Non-zero exit status: 25 t/04_noreply.t (Wstat: 1280 Tests: 7 Failed: 5) Failed tests: 2-6 Non-zero exit status: 5 t/05_reconnect_timeout.t (Wstat: 256 Tests: 2 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/06_utf8_key.t (Wstat: 512 Tests: 2 Failed: 2) Failed tests: 1-2 Non-zero exit status: 2 t/100_flush_bug.t (Wstat: 256 Tests: 7 Failed: 1) Failed test: 1 Non-zero exit status: 1 Files=7, Tests=66, 3 wallclock secs ( 0.03 usr + 0.02 sys = 0.05 CP +U) Result: FAIL Failed 6/7 test programs. 41/66 subtests failed. dmake.exe: Error code 129, while making 'test_dynamic' BRADFITZ/Cache-Memcached-1.28.tar.gz C:\Perl\site\bin\dmake.exe test -- NOT OK //hint// to see the cpan-testers results for installing this module, t +ry: reports BRADFITZ/Cache-Memcached-1.28.tar.gz Running make install make test had returned bad status, won't install without force Failed during this command: BRADFITZ/Cache-Memcached-1.28.tar.gz : make_test NO

      And for clarification my system is;

      perl -V Set up gcc environment - 3.4.5 (mingw-vista special r3) Summary of my perl5 (revision 5 version 10 subversion 0) configuration +: Platform: osname=MSWin32, osvers=5.00, archname=MSWin32-x86-multi-thread uname='' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=und +ef use64bitint=undef, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='C:/Perl/site/bin/gcc.exe', ccflags ='-DNDEBUG -DWIN32 -D_CONSO +LE -DNO_ST RICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPER +L_IMPLICIT _CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASA +TTRIBUTE - fno-strict-aliasing -mms-bitfields', optimize='-O2', cppflags='-DWIN32' ccversion='', gccversion='3.4.5 (mingw-vista special r3)', gccosan +dvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64 +', lseeksi ze=8 alignbytes=8, prototype=define Linker and Libraries: ld='C:\Perl\site\bin\g++.exe', ldflags ='-L"C:\Perl\lib\CORE"' libpth=\lib libs=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 +-lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion +-lodbc32 - lodbccp32 -lmsvcrt perllibs=-lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvap +i32 -lshel l32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lvers +ion -lodbc 32 -lodbccp32 -lmsvcrt libc=msvcrt.lib, so=dll, useshrplib=true, libperl=perl510.lib gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-mdll -L"C:\Perl\lib\CORE"' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP PL_OP_SLAB_ALLOC USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_SITECUSTOMIZE Locally applied patches: ActivePerl Build 1006 [291086] 32728 64-bit fix for Time::Local Built under MSWin32 Compiled at Aug 24 2009 13:48:26 @INC: C:/Perl/site/lib C:/Perl/lib .

      I've tried versions 1.24, 1.26 and 1.28 now with no joy and noted from stackoverflow that others seem to be having the same problem.

      http://stackoverflow.com/questions/2196568/is-there-a-perl-memcached-client-that-works-on-windows-xp

      Anyone out there using Activestate perl and Cache::Memcached on Win32?

        I'm sorry! I forgot to mention that I also get these test failures. They seem to relate to newlines when writing/parsing the status messages. Storing and retrieving values seems to work still.