Bugzilla – Bug 16150
Scanner crash on Freebsd 8
Last modified: 2010-04-27 10:13:30 UTC
Hi, I am unsure whether this is a bug in my system or the squeezebox server. I am running the latest port, having upgraded to perl 5.10 in an attempt to resolve the issue - unfortunately without luck so far. when running the collection scanner, I am told in the status message that the collection scanner has come to a halt unexpectedly. here is a dump from my server.log: <code> [10-04-27 19:00:29.7435] Slim::Schema::throw_exception (303) Error: Unable to uniquely identify row object with missing PK columns: id [10-04-27 19:00:29.7446] Slim::Schema::throw_exception (303) Backtrace: frame 0: Slim::Utils::Log::logBacktrace (/usr/local/squeezeboxserver/Slim/Schema.pm line 303) frame 1: Slim::Schema::throw_exception (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/Row.pm line 1351) frame 2: DBIx::Class::Row::throw_exception (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/PK.pm line 47) frame 3: DBIx::Class::PK::_ident_values (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/Relationship/Accessor.pm line 59) frame 4: DBIx::Class::Relationship::Accessor::__ANON__ (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/InflateColumn.pm line 108) frame 5: DBIx::Class::InflateColumn::_deflated_column (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/Row.pm line 601) frame 6: DBIx::Class::Row::get_column (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/UTF8Columns.pm line 68) frame 7: DBIx::Class::UTF8Columns::get_column (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/ResultSource.pm line 1361) frame 8: DBIx::Class::ResultSource::_resolve_condition (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/Relationship/Base.pm line 207) frame 9: (eval) (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/Relationship/Base.pm line 207) frame 10: DBIx::Class::Relationship::Base::related_resultset (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/Row.pm line 1123) frame 11: DBIx::Class::Row::inflate_result (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/ResultSet.pm line 973) frame 12: DBIx::Class::ResultSet::_construct_object (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/ResultSet.pm line 1348) frame 13: DBIx::Class::ResultSet::all (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/ResultSet.pm line 248) frame 14: DBIx::Class::ResultSet::search (/usr/local/lib/perl5/site_perl/5.10.1/DBIx/Class/ResultSet.pm line 912) frame 15: DBIx::Class::ResultSet::slice (/usr/local/squeezeboxserver/Slim/Control/Queries.pm line 502) frame 16: Slim::Control::Queries::albumsQuery (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 1940) frame 17: (eval) (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 1940) frame 18: Slim::Control::Request::execute (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 879) frame 19: Slim::Control::Request::executeRequest (/usr/local/squeezeboxserver/Slim/Control/Jive.pm line 191) frame 20: Slim::Control::Jive::buildCaches (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 2135) frame 21: (eval) (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 2135) frame 22: Slim::Control::Request::notify (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 858) frame 23: Slim::Control::Request::checkNotifications (/usr/local/squeezeboxserver/slimserver.pl line 611) frame 24: main::idle (/usr/local/squeezeboxserver/slimserver.pl line 580) frame 25: main::main (/usr/local/squeezeboxserver/slimserver.pl line 1072) </code> this message is repeated several times. Can someone help me figure out whether this is a question of build options for the perl install or a failure in the server code?