Well, now i use File Store and File locking, now it works ... can anyone please tell me how this semaphore locking works??
regards Patrick -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Gesendet: Freitag, 5. Dezember 2003 13:01 An: [EMAIL PROTECTED] Betreff: problem with sessions hello guys, my configuration: Apache/1.3.26 (Unix) mod_perl/1.29 HTML::Embperl 1.3.6 Apache::Session 1.54 Apache::SessionX 2.00b5 i'm using File Store and Semaphore Locking. <---- httpd.conf ---> <IfModule mod_perl.c> ### log minimum + session output PerlSetEnv EMBPERL_DEBUG "2097153" PerlModule HTML::Embperl AddType text/html .epl <Files *.epl> SetHandler perl-script PerlHandler HTML::Embperl Options ExecCGI </Files> </IfModule> <---- /httpd.conf> my problem: any page with access to %udat or %mdat does not load, it simply hangs. if i shutdown the apache following error message appears in "error_log": [Fri Dec 5 11:47:54 2003] [warn] [5040]ERR: 32: Warning in Perl code: (in cleanup) Can't call method "update" on an undefined value at /usr/local/lib/perl5/site_perl/5.6.1/Apache/SessionX.pm line 414 during global destruction. [Fri Dec 5 11:47:54 2003] [warn] [5044]ERR: 32: Warning in Perl code: (in cleanup) Can't call method "acquire_write_lock" on an undefined value at /usr/local/lib/perl5/site_perl/5.6.1/Apache/Session.pm line 569 during global destruction. session files where created in /tmp/sessions: ----------------------------------------------------------------------------- ------------------- ls -l /tmp/sessions total 0 -rw-rw-r-- 1 nobody nobody 0 Dec 5 11:48 ca8c2eee8377a3b295b054fb4688c521 ----------------------------------------------------------------------------- ------------------- this is my test page: (i stripped all simple html output) ----------------------------------------------------------------------------- ------------------- [- $udat{'foo'} = "bar"; -] [- $mdat{'foo'} = "bar"; -] ----------------------------------------------------------------------------- ------------------- at last, the /tmp/embperl.log (with no useful output, at least for me) ----------------------------------------------------------------------------- ------------------- [5040]REQ: Embperl 1.3.6 starting... Fri Dec 5 11:35:02 2003 [5040]REQ: No Safe Eval All Opcode allowed mode = mod_perl (3) [5040]REQ: Package = HTML::Embperl::DOC::_1 [5040]Formdata... length = 17 [5040]Using APACHE for output... [5040]Reading /data/test-cgi/treeloader.epl as input using PerlIO ... [5040]ERR: 32: Warning in Perl code: (in cleanup) Can't call method "update" on an undefined value at /usr/local/lib/perl5/site_perl/5.6.1/Apache/SessionX.pm line 414 during global destruction. [5044]MEM: Load /data/test-cgi/treeloader.epl in HTML::Embperl::DOC::_1 [5044]CACHE: New File for '/data/test-cgi/treeloader.epl' (2eee80) in 'HTML::Embperl::DOC::_1' hash cache-key '/data/test-cgi/treeloader.epl' [5044]REQ: Embperl 1.3.6 starting... Fri Dec 5 11:47:43 2003 [5044]REQ: No Safe Eval All Opcode allowed mode = mod_perl (3) [5044]REQ: Package = HTML::Embperl::DOC::_1 [5044]Formdata... length = 0 [5044]Using APACHE for output... [5044]Reading /data/test-cgi/treeloader.epl as input using PerlIO ... [5044]ERR: 32: Warning in Perl code: (in cleanup) Can't call method "acquire_write_lock" on an undefined value at /usr/local/lib/perl5/site_perl/5.6.1/Apache/Session.pm line 569 during global destruction. Any Help would be really appreciated !!! regards Patrick --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
