[jifty-devel] Jifty/Win, tons of WARN-messages in log

ISHIGAKI Kenichi ishigaki at charsbar.com
Tue Jul 25 06:25:13 EDT 2006


Richard Lippmann wrote on Tue, 25 Jul 2006 09:01:05 +0200:
>Jifty/Win, when starting the server with "jifty server" I get tons of 
>warnings like this:
>
>WARN - Attempt to free unreferenced scalar: SV 0x3901f88, Perl 
>interpreter: 0x2243ac at C:/Perl/site/lib/YAML/Dumper.pm line 182.
>
>WARN - Attempt to free unreferenced scalar: SV 0x399e6ec, Perl 
>interpreter: 0x2243ac at C:/Perl/site/lib/YAML/Dumper.pm line 342.

Install YAML::Syck and try this patch to silent warnings on Win32,
though something might go wrong as commented below.

Jifty::YAML.pm
===================================================================
--- YAML.pm (revision 1651)
+++ YAML.pm (working copy)
@@ -25,8 +25,8 @@
         # XXX Force non-Syck Dump until it can handle dumping circular
         # references, which show up in halos while dumping component
         # arguments
-        require YAML;
-        *Dump     = *YAML::Dump;
+        # require YAML;
+        *Dump     = *YAML::Syck::Dump;
 
         *LoadFile = *YAML::Syck::LoadFile;
         *DumpFile = *YAML::Syck::DumpFile;

>There is another strange thing: the pony does not appear although there 
>is a file C:\perl\site\lib\auto\Jifty\web\static\images\pony.jpg
>
>Instead I get:
>
>You said you wanted a pony. (Source http://hdl.loc.gov/loc.pnp/cph.3c13461)
>
>Maybe there is some path to inherit from somewhere and it's not 
>recognized in Windows.

Haven't you "jifty app"ed in a path with white spaces (or special
characters)? I'm using (rather testing) Jifty on Win32 too but I 
can see the pony without problem.

>The application is veeeeery slow. Any hints?

Using YAML::Syck (with above patch) helps a bit.
And use *nix if you can. Your stress will be lessened more ;)

Cheers,

Kenichi


More information about the jifty-devel mailing list