I hereby join the honoured people who have trouble with sessions.  I did
manage to get them to work with 1.3b2, but have just upgraded to 1.3b6
and Apache::Session to 1.53.  I have the following environment set

EMBPERL_SESSION_ARGS=DataSource=dbi:Oracle:testdb UserName=nobody
Password=nobody
EMBPERL_SESSION_CLASSES=Oracle Null

and when I run embpexec.pl on a very simple file, which just looks like
[- $udat{x}++ -] I get this

"Attempt to free unreferenced scalar during global destruction"

Though it's not obvious if this is an error or a warning when I access
through the web server I get a Connection closed before any content
actually gets served.  Interestingly turning on DBI_TRACE means I get a
different error, with my script ending something like this:

    >> finish      DISPATCH (DBI::st=HASH(0x2094d4) rc1/2 @1 g0 a316808)
at /opt/perl5.004_04/lib/site_perl/Apache/Session/Store/DBI.pm line 67.
    -> finish for DBD::Oracle::st (DBI::st=HASH(0x2094d4)~0x20954c)
    <- finish= 1 at
/opt/perl5.004_04/lib/site_perl/Apache/Session/Store/DBI.pm line 67.
Bus Error (core dumped)

I've searched high (google) and low (Deja) and haven't been able to find
anything helpful about this error, except implications that if I
upgraded perl (from 5.00404 in my case) it might possibly help.

Anyone else any knowledge of this?  Using 'File' based sessions instead
of Oracle prevents the error, so I presume it's something to do with
Oracle.

I also tried EMBPERL_SESSION_CLASSES=DBI Null but that caused an even
more catastrophic

panic: restartop

Any help ... or even ideas, very much appreciated.

Michael Smith


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to