Gossamer Forum
Home : Products : Gossamer Links : Discussions :

failed search causes internal server error

Quote Reply
failed search causes internal server error
I'm using links 3.10.

If I do a directory search and the item is in the directory, everything looks fine.

If I do a search and that search term is not available, I get an Internal Server Error. Ideas?

http://www.vancouverislandlife.com/pages/ if you'd like to test.
Quote Reply
Re: [dlarocque] failed search causes internal server error In reply to
Do you have any plugins installed that hook into the search code? This is something that shouldn't happen with a default installation.

Adrian
Quote Reply
Re: [brewt] failed search causes internal server error In reply to
none installed. none available to be installed.
Quote Reply
Re: [dlarocque] failed search causes internal server error In reply to
Can you turn on debugging, make a bad search and take a look at your webserver error logs and paste the result here?

Adrian
Quote Reply
Re: [brewt] failed search causes internal server error In reply to
kay, how does this look?

[Tue Nov 20 10:54:26 2007] [error] [client 207.6.54.242] File does not exist: /htdocs/dlarocqu/vancouverislandlife.com/favicon.ico
GT::Config (48422): Loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/database.def' with options: inheritance => '0', local => '0', cache => '1', create_ok => '1', empty => '0', chmod => '438', strict => '0', debug => '1', compile_subs => '' at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 145.
GT::Config (48422): Not loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/database.def' from cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 163.
GT::Config (48422): Adding '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/database.def' to the regular cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 177.
GT::Config (48422): Loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_Links.def' with options: inheritance => '0', local => '0', cache => '1', create_ok => '0', empty => '0', chmod => '438', strict => '0', debug => '1', compile_subs => '' at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 145.
GT::Config (48422): Not loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_Links.def' from cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 163.
GT::Config (48422): Adding '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_Links.def' to the regular cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 177.
GT::Config (48422): Loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_Category.def' with options: inheritance => '0', local => '0', cache => '1', create_ok => '0', empty => '0', chmod => '438', strict => '0', debug => '1', compile_subs => '' at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 145.
GT::Config (48422): Not loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_Category.def' from cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 163.
GT::Config (48422): Adding '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_Category.def' to the regular cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 177.
GT::SQL::Driver::MYSQL::sth (48422): Executing query: SELECT COUNT(*) FROM glinks_Links WHERE ((ExpiryCounted = 1 AND isValidated = 'Yes')) from Links::Table::Category::new at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/Links/Table/Category.pm line 58
GT::SQL::Search::NONINDEXED::Search (48422): Search Query: terrible search at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/SQL/Search/NONINDEXED/Search.pm line 76.
GT::SQL::Search::NONINDEXED::Search (48422): Set the pre-options: at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/SQL/Search/NONINDEXED/Search.pm line 84.
GT::SQL::Search::NONINDEXED::Search (48422): Created Buckets for querying: $VAR = {
'keywords_must' => {
'search' => {
'keyword' => '1',
'mode' => 'must',
'phrase' => '0',
'substring' => '0'
},
'terrible' => {
'keyword' => '1',
'mode' => 'must',
'phrase' => '0',
'substring' => '0'
}
}
};
GT::SQL::Search::NONINDEXED::Search (48422): No filters being used. at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/SQL/Search/NONINDEXED/Search.pm line 123.
GT::SQL::Driver::MYSQL::sth (48422): Executing query: SELECT * FROM glinks_Category WHERE (((Name LIKE '%terrible%' OR Description LIKE '%terrible%') AND (Name LIKE '%search%' OR Description LIKE '%search%'))) LIMIT 0, 25 from Links::User::Search::query at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/Links/User/Search.pm line 131
GT::SQL::Search::NONINDEXED::Search (48422): INIT: Creating Filters: $VAR = {
'isValidated' => 'Yes'
};
GT::SQL::Search::NONINDEXED::Search (48422): Filters: $VAR = bless(
{
'bool' => 'AND',
'cond' => [
[
'isValidated',
'=',
'Yes'
]
],
'not' => '0'
},
'GT::SQL::Condition'
);
GT::SQL::Search::NONINDEXED::Search (48422): Search Query: terrible search at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/SQL/Search/NONINDEXED/Search.pm line 76.
GT::SQL::Search::NONINDEXED::Search (48422): Set the pre-options: at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/SQL/Search/NONINDEXED/Search.pm line 84.
GT::SQL::Search::NONINDEXED::Search (48422): Created Buckets for querying: $VAR = {
'keywords_must' => {
'search' => {
'keyword' => '1',
'mode' => 'must',
'phrase' => '0',
'substring' => '0'
},
'terrible' => {
'keyword' => '1',
'mode' => 'must',
'phrase' => '0',
'substring' => '0'
}
}
};
GT::SQL::Search::NONINDEXED::Search (48422): Filtering results at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/SQL/Search/NONINDEXED/Search.pm line 124.
GT::SQL::Driver::MYSQL::sth (48422): Executing query: SELECT * FROM glinks_Links WHERE ((((Title LIKE '%terrible%' OR image LIKE '%terrible%' OR URL LIKE '%terrible%' OR Description LIKE '%terrible%') AND (Title LIKE '%search%' OR image LIKE '%search%' OR URL LIKE '%search%' OR Description LIKE '%search%'))) AND (isValidated = 'Yes')) LIMIT 0, 25 from Links::Table::Links::_query at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/Links/Table/Links.pm line 44
GT::Config (48422): Loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_SearchLogs.def' with options: inheritance => '0', local => '0', cache => '1', create_ok => '0', empty => '0', chmod => '438', strict => '0', debug => '1', compile_subs => '' at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 145.
GT::Config (48422): Not loading '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_SearchLogs.def' from cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 163.
GT::Config (48422): Adding '/home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/defs/glinks_SearchLogs.def' to the regular cache at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/GT/Config.pm line 177.
GT::SQL::Driver::MYSQL::sth (48422): Executing query: SELECT * FROM glinks_SearchLogs WHERE slog_query = 'terrible search' from Links::User::Search::query at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/Links/User/Search.pm line 153
GT::SQL::Driver::MYSQL::sth (48422): Executing query: SELECT COUNT(*) FROM glinks_SearchLogs WHERE (slog_query = 'terrible search') from Links::User::Search::query at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/Links/User/Search.pm line 167
GT::SQL::Driver::MYSQL::sth (48422): Executing query: INSERT INTO glinks_SearchLogs (slog_last,slog_query,slog_time,slog_hits,slog_count) VALUES (1195574075,'terrible search','0.000000',0,1) from Links::User::Search::query at /home/htdocs/users/dlarocqu/dlarocqu/vancouverislandlife.com/cgi-bin/admin/Links/User/Search.pm line 167
panic: POPSTACK
[Tue Nov 20 10:54:35 2007] [error] [client 207.6.54.242] Premature end of script headers: /htdocs/dlarocqu/vancouverislandlife.com/cgi-bin//search.cgi
[Tue Nov 20 10:54:36 2007] [error] [client 207.6.54.242] File does not exist: /htdocs/dlarocqu/vancouverislandlife.com/favicon.ico
Quote Reply
Re: [dlarocque] failed search causes internal server error In reply to
The line:
Code:
panic: POPSTACK
is usually a bug in Perl. Can you give me shell access to see if there are any workarounds to the problem? The other thing to try is to upgrade Perl (what's the current version installed?).

Adrian
Quote Reply
Re: [brewt] failed search causes internal server error In reply to
looks like perl version 5.00503
not sure how to get you shell access, I installed with ftp

I also notice that the number beside the categories, supposedly how many links are within, is inaccurate. One category claims to have negative 32 links.
Quote Reply
Re: [dlarocque] failed search causes internal server error In reply to
You installed perl with ftp?....you can't do that.
Quote Reply
Re: [dlarocque] failed search causes internal server error In reply to
You should get your host to upgrade Perl.

With the category problem, make sure you've got all the latest updates as there have been a few fixes in regards to keeping the correct category count. You can fix the counts by repairing tables (Admin => Database => Repair Tables).

Adrian