Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Storable CPAN distribution.

Report information
The Basics
Id: 48668
Status: new
Priority: 0/
Queue: Storable

People
Owner: Nobody in particular
Requestors: STBEY [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Unimportant
Broken in: 2.21
Fixed in: (no value)



Subject: Compiler warnings - maybe worth getting rid of them
Compiling this module under Perl 5.005_03 with a native Perl build under Windows XP SP3 using Microsoft Visual C++ 6.0 shows a number of compiler warnings of formal and actual parameters having different types/having different "const" identifiers. Also it reports that 'retrieve_code' should return a value. This is no real error (the module builds and mostly tests all right) but maybe an incentive to make the code absolutely perfect and shining. Somebody once said that it is best practice to get rid of ALL compiler warnings. :-) (Reminds me of LINT...)
Subject: nmake.test.out.txt
C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe -Mblib -I\Programme\perl\5.00503\lib\MSWin32-x86 -I\Programme\perl\5.00503\lib -e "use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;" t\attach_errors.t t\attach_singleton.t t\blessed.t t\canonical.t t\circular_hook.t t\code.t t\compat01.t t\compat06.t t\croak.t t\dclone.t t\downgrade.t t\file_magic.t t\forgive.t t\freeze.t t\integer.t t\interwork56.t t\just_plain_nasty.t t\lock.t t\malice.t t\overload.t t\recurse.t t\restrict.t t\retrieve.t t\sig_die.t t\store.t t\threads.t t\tied.t t\tied_hook.t t\tied_items.t t\utf8.t t\utf8hash.t t\weak.t t\attach_errors.....ok t\attach_singleton..ok t\blessed...........ok t\canonical.........ok t\circular_hook.....ok t\code..............skipping test on this platform t\compat01..........ok t\compat06..........ok t\croak.............ok t\dclone............ok t\downgrade.........ok t\file_magic........dubious Test returned status 2 (wstat 512, 0x200) t\forgive...........skipping test on this platform t\freeze............ok, 1/20 subtest skipped t\integer...........ok t\interwork56.......skipping test on this platform t\just_plain_nasty..skipping test on this platform t\lock..............ok t\malice............ok t\overload..........ok t\recurse...........ok t\restrict..........skipping test on this platform t\retrieve..........ok t\sig_die...........ok t\store.............ok t\threads...........skipping test on this platform t\tied..............ok t\tied_hook.........ok t\tied_items........ok t\utf8..............skipping test on this platform t\utf8hash..........skipping test on this platform t\weak..............skipping test on this platform Failed Test Status Wstat Total Fail Failed List of failed ------------------------------------------------------------------------------- t\file_magic.t 2 512 ?? ?? % ?? 9 tests skipped, plus 1 subtest skipped.
Subject: nmake.test.err.txt
Microsoft (R) Program Maintenance-Dienstprogramm: Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. Alle Rechte vorbehalten. Using C:/Temp/Storable-2.21/blib "my" variable $len masks earlier declaration in same scope at \Programme\perl\5.00503\lib\MSWin32-x86/B/Deparse.pm line 1453. Can't locate Test/More.pm in @INC (@INC contains: C:/Temp/Storable-2.21/blib/arch C:/Temp/Storable-2.21/blib/lib \Programme\perl\5.00503\lib\MSWin32-x86 \Programme\perl\5.00503\lib/MSWin32-x86 \Programme\perl\5.00503\lib/MSWin32-x86 \Programme\perl\5.00503\lib C:\Programme\perl\5.00503\lib/MSWin32-x86 C:\Programme\perl\5.00503\lib/MSWin32-x86 C:\Programme\perl\5.00503\lib C:\Programme\perl\site\5.00503\lib/MSWin32-x86 C:\Programme\perl\site\5.00503\lib/MSWin32-x86 C:\Programme\perl\site\5.00503\lib . C:\Programme\perl\5.00503\lib/MSWin32-x86 C:\Programme\perl\5.00503\lib C:\Programme\perl\site\5.00503\lib/MSWin32-x86 C:\Programme\perl\site\5.00503\lib .) at t\file_magic.t line 4. BEGIN failed--compilation aborted at t\file_magic.t line 4. "my" variable $len masks earlier declaration in same scope at \Programme\perl\5.00503\lib\MSWin32-x86/B/Deparse.pm line 1453. Failed 1/32 test scripts, 96.88% okay. 0/1639 subtests failed, 100.00% okay. NMAKE : fatal error U1077: 'C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe' : Rueckgabe-Code '0xff' Stop.
Subject: nmake.out.txt
mkdir blib mkdir blib\lib mkdir blib\arch mkdir blib\arch\auto mkdir blib\arch\auto\Storable mkdir blib\lib\auto mkdir blib\lib\auto\Storable mkdir blib\man3 cp Storable.pm blib\lib\Storable.pm AutoSplitting blib\lib\Storable.pm (blib\lib\auto/Storable) C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe -I\Programme\perl\5.00503\lib\MSWin32-x86 -I\Programme\perl\5.00503\lib \Programme\perl\5.00503\lib\ExtUtils\./xsubpp -typemap \Programme\perl\5.00503\lib\ExtUtils\.\typemap Storable.xs >xstmp.c && C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe -I\Programme\perl\5.00503\lib\MSWin32-x86 -I\Programme\perl\5.00503\lib -MExtUtils::Command -e mv xstmp.c Storable.c cl.exe -c -Od -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -Od -MD -DNDEBUG -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -I\Programme\perl\5.00503\lib\MSWin32-x86\CORE\. Storable.c Storable.c Storable.xs(1697) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(1697) : warning C4024: 'Perl_gv_fetchmethod_autoload' : Unterschiedliche Typen für formalen und uebergebenen Parameter 2 Storable.xs(1711) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(1711) : warning C4024: 'Perl_hv_store' : Unterschiedliche Typen für formalen und uebergebenen Parameter 2 Storable.xs(1729) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(1729) : warning C4024: 'Perl_hv_store' : Unterschiedliche Typen für formalen und uebergebenen Parameter 2 Storable.xs(1744) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(1744) : warning C4024: 'Perl_hv_delete' : Unterschiedliche Typen für formalen und uebergebenen Parameter 2 Storable.xs(1775) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(1775) : warning C4024: 'Perl_hv_fetch' : Unterschiedliche Typen für formalen und uebergebenen Parameter 2 Storable.xs(4482) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4482) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4561) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4561) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4589) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4589) : warning C4024: 'Perl_newSVpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4643) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4643) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4672) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4672) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4700) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4700) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4737) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4737) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4769) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4769) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4806) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4806) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4857) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4857) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4969) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4969) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(4998) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(4998) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5020) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5020) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5046) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5046) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5066) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5066) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5088) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5088) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5103) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5103) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5118) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5118) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5147) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5147) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5199) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5199) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5286) : warning C4090: 'function' : Unterschiedliche 'const'-Bezeichner Storable.xs(5286) : warning C4024: 'Perl_gv_stashpv' : Unterschiedliche Typen für formalen und uebergebenen Parameter 1 Storable.xs(5502) : warning C4716: 'retrieve_code' : Muss einen Wert zurückgeben "Running Mkbootstrap for Storable ()" C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe -I\Programme\perl\5.00503\lib\MSWin32-x86 -I\Programme\perl\5.00503\lib -MExtUtils::Command -e chmod 644 Storable.bs C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe "-I\Programme\perl\5.00503\lib\MSWin32-x86" "-I\Programme\perl\5.00503\lib" -MExtUtils::Mksymlists -e "Mksymlists('NAME' => 'Storable', 'DLBASE' => 'Storable', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Storable\Storable.dll -dll -nologo -nodefaultlib -release -machine:x86 Storable.obj \Programme\perl\5.00503\lib\MSWin32-x86\CORE\.\perl.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib PerlCRT.lib -def:Storable.def Bibliothek blib\arch\auto\Storable\Storable.lib und Objekt blib\arch\auto\Storable\Storable.exp wird erstellt C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe -I\Programme\perl\5.00503\lib\MSWin32-x86 -I\Programme\perl\5.00503\lib -MExtUtils::Command -e chmod 755 blib\arch\auto\Storable\Storable.dll C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe -I\Programme\perl\5.00503\lib\MSWin32-x86 -I\Programme\perl\5.00503\lib -MExtUtils::Command -e cp Storable.bs blib\arch\auto\Storable\Storable.bs C:\Programme\perl\5.00503\bin\MSWin32-x86\perl.exe -I\Programme\perl\5.00503\lib\MSWin32-x86 -I\Programme\perl\5.00503\lib -MExtUtils::Command -e chmod 644 blib\arch\auto\Storable\Storable.bs
Subject: nmake.err.txt
Microsoft (R) Program Maintenance-Dienstprogramm: Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. Alle Rechte vorbehalten. Optimierender Microsoft (R) 32-Bit C/C++-Compiler, Version 12.00.8804, fuer x86 Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.