All,

[ Apache/1.3.29 (Unix) mod_perl/1.29, Storable 2.08  ]

A sub-routine in my handler does this:

--snip--
my $f_form = Storable::freeze( $form );
$session->param("billing-account", $f_form );
--snip--

where session is a CGI::Session object. 
When that subroutine is complete, I do an $r->lookup_uri to account.pl that
does this:

--snip--        
my $f_form = $session->param("billing-account");
my $form = Storable::thaw( $f_form ); # this is line 35 in the error below
--snip--

And this is what error_log has to say:

--snip--
Object #3423 should have been retrieved already at blib/lib/Storable.pm
(autosplit into blib/lib/auto/Storable/thaw.al) line 364, at
/usr/local/modperl/resources/account.pl line 35
--snip--

The line 35 code is the first time that I am thawing since using freeze. Why
is Storable complaining about having retrieved it already? Asking on modperl
because in a regular CGI (without the use of $r->lookup_uri subrequest) it
works fine. Do I have a race condition? Some badly scoped vars? Any
weirdness with subrequests that I don't know about?


Thanks,
Stuart

Stuart Moffatt - [EMAIL PROTECTED]
Software Developer, User Interface - (613)591-6655 x2009
http://www.bridgewatersystems.com

-- 
Reporting bugs: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html

Reply via email to