Errors Output
  1. sdbm store returned -1, errno 28, key "Started" at /usr/local/share/perl5/MLDBM.pm line 162. , /usr/local/share/perl5/Apache/ASP.pm line 1522
Debug Output
  1. RUN ASP (v2.63) for /usr/local/proj/asp/eg/session.asp
  2. GlobalASA package Apache::ASP::Demo
  3. creating dbm for file /tmp/asp_demo/server/internal, db SDBM_File, serializer: Data::Dumper
  4. creating dbm for file /tmp/asp_demo/server/application, db SDBM_File, serializer: Data::Dumper
  5. session id from cookie: 07d3238ea516d600e2c584351be7c20c
  6. refreshing 07d3238ea516d600e2c584351be7c20c with timeout 1752076199
  7. creating dbm for file /tmp/asp_demo/07/07d3238ea516d600e2c584351be7c20c, db SDBM_File, serializer: Data::Dumper
  8. session not expired - time: 1752075899; timeout: 1752075959;
  9. tieing session 07d3238ea516d600e2c584351be7c20c
  10. parse file /usr/local/proj/asp/eg/session.asp
  11. parsing /usr/local/proj/asp/eg/session.asp
  12. found header.inc at /usr/local/proj/asp/eg/header.inc
  13. runtime exec of dynamic include header.inc args ()
  14. parse file /usr/local/proj/asp/eg/header.inc
  15. parsing /usr/local/proj/asp/eg/header.inc
  16. start parse of data - 1145
  17. undefing sub Apache::ASP::Demo::__ASP__usr_local_proj_asp_eg_header_incx3436ef45a26199e890479d9a7f0923bcxINC code CODE(0x5562c84a6f60)
  18. compiling into package Apache::ASP::Demo subid [Apache::ASP::Demo::__ASP__usr_local_proj_asp_eg_header_incx3436ef45a26199e890479d9a7f0923bcxINC]
  19. found footer.inc at /usr/local/proj/asp/eg/footer.inc
  20. runtime exec of dynamic include footer.inc args ()
  21. parse file /usr/local/proj/asp/eg/footer.inc
  22. parsing /usr/local/proj/asp/eg/footer.inc
  23. start parse of data - 99
  24. undefing sub Apache::ASP::Demo::__ASP__usr_local_proj_asp_eg_footer_incx3436ef45a26199e890479d9a7f0923bcxINC code CODE(0x5562c851db28)
  25. compiling into package Apache::ASP::Demo subid [Apache::ASP::Demo::__ASP__usr_local_proj_asp_eg_footer_incx3436ef45a26199e890479d9a7f0923bcxINC]
  26. start parse of data - 1430
  27. undefing sub Apache::ASP::Demo::__ASP__usr_local_proj_asp_eg_session_aspx3436ef45a26199e890479d9a7f0923bcxINC code CODE(0x5562c851dd98)
  28. compiling into package Apache::ASP::Demo subid [Apache::ASP::Demo::__ASP__usr_local_proj_asp_eg_session_aspx3436ef45a26199e890479d9a7f0923bcxINC]
  29. register include /usr/local/proj/asp/eg/header.inc with success
  30. register include /usr/local/proj/asp/eg/footer.inc with success
  31. Script_OnStart
  32. executing Script_OnStart
  33. [session.asp] - Script_OnStart /usr/local/proj/asp/eg/session.asp in global.asa
  34. sdbm store returned -1, errno 28, key "Started" at /usr/local/share/perl5/MLDBM.pm line 162. , /usr/local/share/perl5/Apache/ASP.pm line 1522
  35. ASP Done Processing Apache::ASP=HASH(0x5562c84a74d0) - Application: Apache::ASP::Application=HASH(0x5562c851b108); GlobalASA: Apache::ASP::GlobalASA=HASH(0x5562c84d1558); Internal: Apache::ASP::State=HASH(0x5562c84d1300); Request: Apache::ASP::Request=HASH(0x5562c7db46c0); Response: Apache::ASP::Response=HASH(0x5562c84e1b08); Server: Apache::ASP::Server=HASH(0x5562c79fe3e8); Session: Apache::ASP::Session=HASH(0x5562c851b618); app_state: 1; basename: session.asp; cleanup: ARRAY(0x5562c84e1748); compile_checksum: 3436ef45a26199e890479d9a7f0923bc; compile_includes: 1; compile_perl_count: 3; cookie_domain: ; cookie_path: /; dbg: 3; debugs_output: ARRAY(0x5562c84d1090); destroy: 1; dir_config: APR::Table=HASH(0x5562c7db44e0); dirname: /usr/local/proj/asp/eg/; errors_output: ARRAY(0x5562c851b660); errs: 1; filename: /usr/local/proj/asp/eg/session.asp; global: /usr/local/proj/asp/eg//.; global_package: Apache::ASP::Demo; group_refresh: 30; headers_in: APR::Table=HASH(0x5562c84d1330); http_only_session: ; includes_dir: ARRAY(0x5562c84e1a60); init_packages: ARRAY(0x5562c7ac5278); inode_names: 0; lang_comment: #; lang_language: PerlScript; lang_module: Apache::ASP::Lang::PerlScript; lang_object: Apache::ASP::Lang::PerlScript=HASH(0x5562c7d881d8); last_time: 1752075899.9886; no_cache: 0; package: Apache::ASP::Demo; paranoid_session: ; parse_config: 1; parse_file_count: 3; pod_comments: 1; r: Apache2::RequestRec=SCALAR(0x5562c84a6f00); register_includes: HASH(0x5562c851d8e8); remote_ip: 216.73.217.4; request_binary_read: 1; response_tied: 1; run_perl_script: SCALAR(0x5562c84a7020); search_dirs_cache: HASH(0x5562c84e17a8); secure_session: ; session_cookie: 1; session_count: 1; session_id: 07d3238ea516d600e2c584351be7c20c; session_serialize: ; session_state: 1; session_timeout: 300; session_url: 1; session_url_force: ; session_url_match: ; session_url_parse: 0; session_url_parse_match: ; start_time: 1752075899.98517; stat_inc: 0; stat_inc_match: 0; stat_scripts: 1; state_db: ; state_dir: /tmp/asp_demo; state_manager: 10; state_serialize: ; state_serializer: ; ua: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com); use_strict: 1; win32: 0; xml_subs_match: my:\w+; xml_subs_perl_args: 1; xml_subs_strict: ; xslt: 0;
  36. errors out
  37. sdbm store returned -1, errno 28, key "Started" at /usr/local/share/perl5/MLDBM.pm line 162. , /usr/local/share/perl5/Apache/ASP.pm line 1522
ASP to Perl Script 

  -: use strict;;;use vars qw($Application $Session $Response $Server $Request);;
  -: #line 1 /usr/local/proj/asp/eg/session.asp
  1: ;;
  2: 
  3: ; 
  4:     my $form = $Request->Form();
  5: 
  6: # process form here
  7: if($form->{increment}) {
  8:     $Session->{Count}++;
  9: } elsif($form->{timeout}) {
 10:     $Session->Timeout(.25);
 11: } elsif($form->{abandon}) {
 12:     $Session->Abandon();
 13: }
 14: 
 15: my @rows = (
 16: 	 '$Session->{Count}',
 17: 	 '$Session->{Timeout}',
 18: 	 '$Session->{SessionID}'
 19: 	 );
 20: ; &Apache::ASP::WriteRef($main::Response, \('
 21: ')); $Response->Include('/usr/local/proj/asp/eg/header.inc', ); ; &Apache::ASP::WriteRef($main::Response, \('
 22: 
 23: This file demonstrates the use of the $Session object, as well
 24: as one implementantion of cookieless sessions involving the 
 25: use of the SessionQuery setting, and the <nobr>$Server->URL($url, \\%params)</nobr>
 26: method to add session ids to the form query string.
 27: <p>
 28: To demo the cookieless sessions, just turn off your cookies
 29: and use this form.
 30: <p>
 31: <center>
 32: <table border=1>
 33: <tr><td colspan=2 align=center><b>Session Object Demonstration</b></td></tr>
 34: <form action='.($Server->URL($demo->{file})).' method=POST>
 35: <tr>
 36: 	<td colspan=2 align=center>
 37: 	<input type=submit name=increment value="Increment Count">
 38: 	<input type=submit name=timeout   value="Timeout 15 Seconds">
 39: 	<input type=submit name=abandon   value="Abandon">
 40: 	<td>
 41: </tr>
 42: </form>
 43: ')); for (@rows){ ; &Apache::ASP::WriteRef($main::Response, \('
 44: 	<tr>
 45: 		<td><tt>'.($Server->HTMLEncode($_)).'</tt></td>		 
 46: 		<td>'.(eval($_) || $@).'</td>
 47: 	</tr>
 48: ')); } ; &Apache::ASP::WriteRef($main::Response, \('
 49: </table>
 50: </center>
 51: <p>
 52: The value for $Session->{Count} gets reset to 10 on every session start
 53: in the global.asa file.
 54: 
 55: ')); $Response->Include('/usr/local/proj/asp/eg/footer.inc', ); ; 


An error has occured with the Apache::ASP script just run. If you are the developer working on this script, and cannot work through this problem, please try researching it at the Apache::ASP web site, specifically the FAQ section. Failing that, check out your support options, and if necessary include this debug output with any query.