System error

error:  Can't call method "prepare" on unblessed reference at /var/www/htdocs/articles/dhandler line 34.
context: 
... 
30:  my $catname = $m->cache->get($argt.'cache');
31:  unless($catname) {
32:  my $dbh = DBI->connect( $dbdsn, $dbuser, $dbpass);
33:  $dbh->{LongReadLen} = 16384;
34:  my $sth = $dbh->prepare( "select storyCatName from storyCatTbl where storyCatURL = '$catkey'");
35:  $sth->execute;
36:  my $row = $sth->fetchrow_hashref;
37:  $catname = $row->{'storyCatName'};
38:  $m->cache->set($argt.'cache', $catname, '24h');
... 
code stack:  /var/www/htdocs/articles/dhandler:34
/usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm:741
/usr/local/apache/mason/obj/articles/dhandler:16
/var/www/htdocs/autohandler:32
/usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm:745
/usr/local/apache/mason/obj/autohandler:32
/var/www/htdocs/syshandler:42
raw error






























Can't call method "prepare" on unblessed reference at /var/www/htdocs/articles/dhandler line 34.


Trace begun at /usr/local/libdata/perl5/site_perl/HTML/Mason/Exceptions.pm line 131
HTML::Mason::Exceptions::rethrow_exception('Can\'t call method "prepare" on unblessed reference at /var/www/htdocs/articles/dhandler line 34.^J') called at /var/www/htdocs/articles/dhandler line 34
HTML::Mason::Commands::__ANON__ at /usr/local/libdata/perl5/site_perl/HTML/Mason/Component.pm line 145
HTML::Mason::Component::dynamic_subs_init('HTML::Mason::Component::FileBased=HASH(0x4b7670)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 741
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0x6d82dc)', 'method_title') called at /usr/local/apache/mason/obj/articles/dhandler line 16
HTML::Mason::Commands::__ANON__ at /usr/local/libdata/perl5/site_perl/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::Subcomponent=HASH(0x4b75d4)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 1062
eval {...}('HTML::Mason::Component::Subcomponent=HASH(0x4b75d4)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 1056
HTML::Mason::Request::comp(undef, undef) called at /var/www/htdocs/autohandler line 32
HTML::Mason::Commands::__ANON__ at /usr/local/libdata/perl5/site_perl/HTML/Mason/Component.pm line 156
HTML::Mason::Component::run_dynamic_sub('HTML::Mason::Component::FileBased=HASH(0x607ae8)', 'main') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 745
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0x6d82dc)', 'main') called at /usr/local/apache/mason/obj/autohandler line 32
HTML::Mason::Commands::__ANON__ at /usr/local/libdata/perl5/site_perl/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x607ae8)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 1062
eval {...}('HTML::Mason::Component::FileBased=HASH(0x607ae8)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 1056
HTML::Mason::Request::comp(undef, undef) called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 752
HTML::Mason::Request::call_next('HTML::Mason::Request::ApacheHandler=HASH(0x6d82dc)') called at /var/www/htdocs/syshandler line 42
HTML::Mason::Commands::__ANON__ at /usr/local/libdata/perl5/site_perl/HTML/Mason/Component.pm line 134
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x5e9e64)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 1057
eval {...}('HTML::Mason::Component::FileBased=HASH(0x5e9e64)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 1056
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 331
eval {...}(undef, undef, undef) called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 331
eval {...}(undef, undef, undef) called at /usr/local/libdata/perl5/site_perl/HTML/Mason/Request.pm line 290
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x6d82dc)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/ApacheHandler.pm line 134
eval {...}('HTML::Mason::Request::ApacheHandler=HASH(0x6d82dc)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/ApacheHandler.pm line 134
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x6d82dc)') called at /usr/local/libdata/perl5/site_perl/HTML/Mason/ApacheHandler.pm line 792
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x5bfa88)', 'Apache=SCALAR(0x6b3ad0)') called at (eval 86) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache=SCALAR(0x6b3ad0)') called at /dev/null line 0
eval {...}('HTML::Mason::ApacheHandler', 'Apache=SCALAR(0x6b3ad0)') called at /dev/null line 0