System error

error:  Can't call method "isSameNode" on an undefined value at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88.
context: 
... 
84:  }
85:  sub get_curent_branch_path{
86:  my $self = shift;
87:  my @path=();
88:  unless ($self->{'curent_branch'}->isSameNode($self->{'catalogue_doc'}->getDocumentElement())){
89:  foreach my $cur_br ($self->{'catalogue_doc'}->getDocumentElement()->find('//branch[@id=\''.$self->{'curent_path'}.'\']/ancestor::branch')->get_nodelist){
90:  push @path,$cur_br;
91:  }
92:  }
... 
code stack:  /home/sites/spt.com.ua/lib/InetMarket_spt.pm:88
/home/sites/spt.com.ua/lib/InetMarket_spt.pm:37
/home/sites/spt.com.ua/katalog/index.html:113
/home/sites/spt.com.ua/katalog/dhandler:1
/home/sites/spt.com.ua/katalog/autohandler:1
raw error






























Can't call method "isSameNode" on an undefined value at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88.


Trace begun at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Exceptions.pm line 129
HTML::Mason::Exceptions::rethrow_exception('Can\'t call method "isSameNode" on an undefined value at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88.^J') called at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 88
InetMarket_spt::get_curent_branch_path('InetMarket_spt=HASH(0x9e9bd48)') called at /home/sites/spt.com.ua/lib/InetMarket_spt.pm line 37
InetMarket_spt::new('InetMarket_spt', 'HTML::Mason::Apache::Request=HASH(0x9fbcbd4)', 'HTML::Mason::Request::ApacheHandler=HASH(0xa08eb58)', '17_Poiskovye_avtomatizirovannye_programmno-apparatnye_kompleksy.html', undef) called at /home/sites/spt.com.ua/katalog/index.html line 113
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x97e438c)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef) called at /home/sites/spt.com.ua/katalog/dhandler line 1
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x94d1e98)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1302
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 955
HTML::Mason::Request::call_next('HTML::Mason::Request::ApacheHandler=HASH(0xa08eb58)') called at /home/sites/spt.com.ua/katalog/autohandler line 1
HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x9562130)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1297
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 481
eval {...} at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/Request.pm line 433
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0xa08eb58)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/ApacheHandler.pm line 168
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0xa08eb58)') called at /usr/local/lib/perl5/site_perl/5.8.9/HTML/Mason/ApacheHandler.pm line 825
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x8d9fe28)', 'Apache=SCALAR(0x9d87a74)') called at (eval 45) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache=SCALAR(0x9d87a74)') called at /dev/null line 0
eval {...} at /dev/null line 0