Errors Output
  1. sdbm store returned -1, errno 28, key "Started" at /usr/local/share/perl5/MLDBM.pm line 162. at /usr/local/share/perl5/MLDBM.pm line 162. MLDBM::STORE('MLDBM=HASH(0x5562c8632a18)', 'Started', 1) called at /usr/local/share/perl5/MLDBM/Sync.pm line 87 MLDBM::Sync::AUTOLOAD('MLDBM::Sync=HASH(0x5562c8618858)', 'Started', 1) called at /usr/local/share/perl5/Apache/ASP/State.pm line 350 Apache::ASP::State::STORE('Apache::ASP::State=HASH(0x5562c84a3ca8)', 'Started', 1) called at /usr/local/share/perl5/Apache/ASP/Session.pm line 218 Apache::ASP::Session::STORE('Apache::ASP::Session=HASH(0x5562c8618288)', 'Started', 1) called at /usr/local/proj/asp/eg//./global.asa line 17 Apache::ASP::Demo::Script_OnStart() called at /usr/local/share/perl5/Apache/ASP.pm line 1518 eval {...} called at /usr/local/share/perl5/Apache/ASP.pm line 1518 Apache::ASP::Execute('Apache::ASP=HASH(0x5562c8618408)', 'Script_OnStart') called at /usr/local/share/perl5/Apache/ASP/GlobalASA.pm line 163 Apache::ASP::GlobalASA::ExecuteEvent('Apache::ASP::GlobalASA=HASH(0x5562c8618ac8)', 'Script_OnStart') called at /usr/local/share/perl5/Apache/ASP/GlobalASA.pm line 264 Apache::ASP::GlobalASA::ScriptOnStart('Apache::ASP::GlobalASA=HASH(0x5562c8618ac8)') called at /usr/local/share/perl5/Apache/ASP.pm line 1479 eval {...} called at /usr/local/share/perl5/Apache/ASP.pm line 1478 Apache::ASP::Run('Apache::ASP=HASH(0x5562c8618408)') called at /usr/local/share/perl5/Apache/ASP.pm line 192 Apache::ASP::handler('Apache2::RequestRec=SCALAR(0x5562c85e1c98)') called at -e line 0 eval {...} called at -e line 0 , /usr/local/share/perl5/Apache/ASP.pm line 1522
Debug Output
  1. RUN ASP (v2.63) for /usr/local/proj/asp/eg/xml_subs_strict.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: 07fddfe156b2f2c1fccf27bd1fe0b76c
  6. refreshing 07fddfe156b2f2c1fccf27bd1fe0b76c with timeout 1756476352
  7. creating dbm for file /tmp/asp_demo/07/07fddfe156b2f2c1fccf27bd1fe0b76c, db SDBM_File, serializer: Data::Dumper
  8. session not expired - time: 1756476052; timeout: 1756476351;
  9. tieing session 07fddfe156b2f2c1fccf27bd1fe0b76c
  10. parse file /usr/local/proj/asp/eg/xml_subs_strict.asp
  11. parsing /usr/local/proj/asp/eg/xml_subs_strict.asp
  12. start parse of data - 1901
  13. start parse of data - 104
  14. undefing sub Apache::ASP::Demo::__ASP_cal_proj_asp_eg__ml_subs_strict_aspx309a7415dacb474c3257b948693b2cabxINC code CODE(0x5562c8631d58)
  15. compiling into package Apache::ASP::Demo subid [Apache::ASP::Demo::__ASP_cal_proj_asp_eg__ml_subs_strict_aspx309a7415dacb474c3257b948693b2cabxINC]
  16. Script_OnStart
  17. executing Script_OnStart
  18. [xml_subs_strict.asp] - Script_OnStart /usr/local/proj/asp/eg/xml_subs_strict.asp in global.asa
  19. sdbm store returned -1, errno 28, key "Started" at /usr/local/share/perl5/MLDBM.pm line 162. at /usr/local/share/perl5/MLDBM.pm line 162. MLDBM::STORE('MLDBM=HASH(0x5562c8632a18)', 'Started', 1) called at /usr/local/share/perl5/MLDBM/Sync.pm line 87 MLDBM::Sync::AUTOLOAD('MLDBM::Sync=HASH(0x5562c8618858)', 'Started', 1) called at /usr/local/share/perl5/Apache/ASP/State.pm line 350 Apache::ASP::State::STORE('Apache::ASP::State=HASH(0x5562c84a3ca8)', 'Started', 1) called at /usr/local/share/perl5/Apache/ASP/Session.pm line 218 Apache::ASP::Session::STORE('Apache::ASP::Session=HASH(0x5562c8618288)', 'Started', 1) called at /usr/local/proj/asp/eg//./global.asa line 17 Apache::ASP::Demo::Script_OnStart() called at /usr/local/share/perl5/Apache/ASP.pm line 1518 eval {...} called at /usr/local/share/perl5/Apache/ASP.pm line 1518 Apache::ASP::Execute('Apache::ASP=HASH(0x5562c8618408)', 'Script_OnStart') called at /usr/local/share/perl5/Apache/ASP/GlobalASA.pm line 163 Apache::ASP::GlobalASA::ExecuteEvent('Apache::ASP::GlobalASA=HASH(0x5562c8618ac8)', 'Script_OnStart') called at /usr/local/share/perl5/Apache/ASP/GlobalASA.pm line 264 Apache::ASP::GlobalASA::ScriptOnStart('Apache::ASP::GlobalASA=HASH(0x5562c8618ac8)') called at /usr/local/share/perl5/Apache/ASP.pm line 1479 eval {...} called at /usr/local/share/perl5/Apache/ASP.pm line 1478 Apache::ASP::Run('Apache::ASP=HASH(0x5562c8618408)') called at /usr/local/share/perl5/Apache/ASP.pm line 192 Apache::ASP::handler('Apache2::RequestRec=SCALAR(0x5562c85e1c98)') called at -e line 0 eval {...} called at -e line 0 , /usr/local/share/perl5/Apache/ASP.pm line 1522
  20. ASP Done Processing Apache::ASP=HASH(0x5562c8618408) - Application: Apache::ASP::Application=HASH(0x5562c862ba88); GlobalASA: Apache::ASP::GlobalASA=HASH(0x5562c8618ac8); Internal: Apache::ASP::State=HASH(0x5562c8631d40); Request: Apache::ASP::Request=HASH(0x5562c85fb1c8); Response: Apache::ASP::Response=HASH(0x5562c7abd178); Server: Apache::ASP::Server=HASH(0x5562c84d5a00); Session: Apache::ASP::Session=HASH(0x5562c84b01a0); app_state: 1; basename: xml_subs_strict.asp; cleanup: ARRAY(0x5562c85e2598); compile_checksum: 799eb91f8eaf3729780cc024ba425e2b; compile_includes: 1; compile_perl_count: 1; cookie_domain: ; cookie_path: /; dbg: 3; debugs_output: ARRAY(0x5562c84a38a0); destroy: 1; dir_config: APR::Table=HASH(0x5562c86185b8); dirname: /usr/local/proj/asp/eg/; errors_output: ARRAY(0x5562c85fb5d0); errs: 1; filename: /usr/local/proj/asp/eg/xml_subs_strict.asp; global: /usr/local/proj/asp/eg//.; global_package: Apache::ASP::Demo; group_refresh: 30; headers_in: APR::Table=HASH(0x5562c85fb3d8); http_only_session: ; includes_dir: ARRAY(0x5562c86188a0); init_packages: ARRAY(0x5562c8609220); inode_names: 0; lang_comment: #; lang_language: PerlScript; lang_module: Apache::ASP::Lang::PerlScript; lang_object: Apache::ASP::Lang::PerlScript=HASH(0x5562c8618330); last_time: 1756476052.1182; no_cache: 0; package: Apache::ASP::Demo; paranoid_session: ; parse_config: 1; parse_file_count: 1; pod_comments: 1; r: Apache2::RequestRec=SCALAR(0x5562c85e1c98); remote_ip: 216.73.216.108; request_binary_read: 1; response_tied: 1; run_perl_script: SCALAR(0x5562c84a40c8); search_dirs_cache: HASH(0x5562c85fb4b0); secure_session: ; session_cookie: 1; session_count: 1; session_id: 07fddfe156b2f2c1fccf27bd1fe0b76c; 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: 1756476052.11544; 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: 1; xmlsubs_compiled_tag_long: 5; xmlsubs_compiled_tag_recurse_parse: 1; xmlsubs_compiled_tag_short: 2; xslt: 0;
  21. errors out
  22. sdbm store returned -1, errno 28, key "Started" at /usr/local/share/perl5/MLDBM.pm line 162. at /usr/local/share/perl5/MLDBM.pm line 162. MLDBM::STORE('MLDBM=HASH(0x5562c8632a18)', 'Started', 1) called at /usr/local/share/perl5/MLDBM/Sync.pm line 87 MLDBM::Sync::AUTOLOAD('MLDBM::Sync=HASH(0x5562c8618858)', 'Started', 1) called at /usr/local/share/perl5/Apache/ASP/State.pm line 350 Apache::ASP::State::STORE('Apache::ASP::State=HASH(0x5562c84a3ca8)', 'Started', 1) called at /usr/local/share/perl5/Apache/ASP/Session.pm line 218 Apache::ASP::Session::STORE('Apache::ASP::Session=HASH(0x5562c8618288)', 'Started', 1) called at /usr/local/proj/asp/eg//./global.asa line 17 Apache::ASP::Demo::Script_OnStart() called at /usr/local/share/perl5/Apache/ASP.pm line 1518 eval {...} called at /usr/local/share/perl5/Apache/ASP.pm line 1518 Apache::ASP::Execute('Apache::ASP=HASH(0x5562c8618408)', 'Script_OnStart') called at /usr/local/share/perl5/Apache/ASP/GlobalASA.pm line 163 Apache::ASP::GlobalASA::ExecuteEvent('Apache::ASP::GlobalASA=HASH(0x5562c8618ac8)', 'Script_OnStart') called at /usr/local/share/perl5/Apache/ASP/GlobalASA.pm line 264 Apache::ASP::GlobalASA::ScriptOnStart('Apache::ASP::GlobalASA=HASH(0x5562c8618ac8)') called at /usr/local/share/perl5/Apache/ASP.pm line 1479 eval {...} called at /usr/local/share/perl5/Apache/ASP.pm line 1478 Apache::ASP::Run('Apache::ASP=HASH(0x5562c8618408)') called at /usr/local/share/perl5/Apache/ASP.pm line 192 Apache::ASP::handler('Apache2::RequestRec=SCALAR(0x5562c85e1c98)') called at -e line 0 eval {...} called at -e line 0 , /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/xml_subs_strict.asp
  1: ;;
  2: 
  3: ;  &my::include({ 'src' => 'header.inc', 'title' => 'XMLSubsMatch Demo' }, ''); ; &Apache::ASP::WriteRef($main::Response, \('
  4: 
  5: This is a demonstration of the XMLSubsMatch extension which
  6: allows for the developer to construct a set of custom XML style
  7: tags for use in ASP scripts.  These tags could be used 
  8: to render entire XML documents, or even simply give some nice
  9: short cuts for use when site building.
 10: <p>
 11: 
 12: ')); if($Server->Config('XMLSubsStrict')) { ; &Apache::ASP::WriteRef($main::Response, \('
 13:   Further, the <b>XMLSubsStrict</b> setting has been set.
 14:   <p>
 15: ')); } ; &Apache::ASP::WriteRef($main::Response, \('
 16: 
 17: Currently, XMLSubsMatch is set to:
 18: ')); &my::ttb({  },  &{sub{ my $out = ""; local $Response->{out} =  local $Response->{BinaryRef} = \$out; local *Apache::ASP::Response::Flush = *Apache::ASP::Response::Null; &Apache::ASP::WriteRef($main::Response, \(' 
 19:   ')); $Response->Write('['); ; &Apache::ASP::WriteRef($main::Response, \('
 20:   '.($Server->Config('XMLSubsMatch')).' 
 21:   ')); $Response->Write(']'); ; &Apache::ASP::WriteRef($main::Response, \('
 22: ')); ; ${$Response->{out}}; }} ); ; &Apache::ASP::WriteRef($main::Response, \('
 23: 
 24: <p>
 25: Whatever tags XMLSubsMatch matches of the form
 26: <pre>'.(
 27: $Server->HTMLEncode('
 28:  <matchtag param1="value1" param2="value2">
 29:    text
 30:  </matchtag>
 31:   -- or --
 32:  <matchtag param1="value1" param2="value2"/>
 33: ')).'</pre>
 34: 
 35: will be parsed into perl subroutines of matchtag name with
 36: arguments and text passed in, so these subs would be called
 37: respectively for the above XMLMatchSubs:
 38: 
 39: <pre>'.($Server->HTMLEncode('
 40: &matchtag( { param1 =>"value1", param2=>"value2" }, \'text\' );
 41:   -- and --
 42: &matchtag( { param1 =>"value1", param2=>"value2" }, \'\');
 43: ')
 44: ).'</pre>
 45: 
 46: Note that XMLSubs tags of the form ')); &my::ttb({  }, 'foo:bar'); ; &Apache::ASP::WriteRef($main::Response, \(' will be changed into a
 47: call to ')); &my::ttb({  }, '&foo::bar()'); ; &Apache::ASP::WriteRef($main::Response, \(', so that the XML concept of tag prefix
 48: namespaces is translated to the concept of perl packages.
 49: <p>
 50: 
 51: ')); &my::table({ 'width' => '400', 'title' => 'Title Box', 'border' => '3' }, '
 52:   <h3>XML Subs Demo</h3>
 53:   The bgcolor=red param should have been skipped because it was
 54:   not surrounded with quotes like bgcolor="red" or bgcolor=\'red\'
 55: '); ; &Apache::ASP::WriteRef($main::Response, \('
 56: <p>
 57: ')); &my::table({ 'width' => '400', 'bgcolor' => 'red', 'title' => 'Title Box', 'border' => '3' }, '
 58:   The color=\'red\' param is OK here as it had the correct syntax.  
 59: '); ; &Apache::ASP::WriteRef($main::Response, \('
 60: 
 61: <p>
 62: The my::* perl subs defining the XMLSubs are located in the 
 63: global.asa.
 64: <p>
 65: 
 66: ')); &my::include({ 'src' => '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.