in reply to panic: pad_free

Hello again,
Thanks for your help.

Seems I posted my reply in the wrong place. : (

I am testing at the command prompt. I do not find the error page apache is spitting out to be very informative :)

So far I have the following results.

The application is running fine in source form on Perl 5.6.1

when encoded with Acme::Eyedrops however the application is giving up before the complete HTML is generated just before the final </html>


It is giving the following error:
<input type='submit' Value='Send'></form> </p> Segmentation fault (core dumped)

I am still trying to isolate the panic: pad_free error on perl 5.8.1 but so far it seems to me that error is due to redhat 7.3 and perl combined and seems to be an installation problem.

Any ideas about how to solve the Acme::EyeDrops problem?

If the problem is due to Acme::Eyedrops itself, is there any other quick way to hide or hopefully objuscate the code?


Thanks : )

Hedgy

Replies are listed 'Best First'.
Re^2: panic: pad_free
by eyepopslikeamosquito (Archbishop) on Sep 17, 2005 at 03:22 UTC

    What version of Acme::EyeDrops are you using? This sounds like perl RT bug #23143, namely:

    The following program works under Perl 5.8.0 but fails under 5.8.1-RC2 with the error: "panic: pad_free curpad".
    ''=~m<(?{eval'print 4;$_=9'})>;($_)=9;
    If you change it to:
    ''=~m<(?{eval'print 4;$_=9'})>;$_=9;
    it works fine.
    This perl bug was worked around in Acme::EyeDrops 1.42 and later, by never using $_ in filler code.