Bug 9166 - Segmentation fault on Fedora 9 x86_64, Perl 5.10, SC 7.1
: Segmentation fault on Fedora 9 x86_64, Perl 5.10, SC 7.1
Status: RESOLVED INVALID
Product: Logitech Media Server
Classification: Unclassified
Component: Scanner
: 7.5.1
: PC Linux (other)
: P3 critical with 1 vote (vote)
: Investigating
Assigned To: Squeezebox QA Team email alias
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2008-08-15 00:56 UTC by S. te Brake
Modified: 2011-05-30 07:17 UTC (History)
2 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description S. te Brake 2008-08-15 00:56:23 UTC
As mentioned in http://forums.slimdevices.com/showthread.php?t=50681 I'm getting a bunch of segmentationfaults once a day.
They all look like:

Aug  6 08:59:21 server kernel: squeezecenter-s[5314]: segfault at 0 ip 36d3d4045d sp 7fff01eacaf0 error 4 in libperl.so[36d3c00000+19f000]

With objdump -d libperl.so I disassembled the library where the segfault occurs...
When I search for the address mentioned in the loggings (36d3d4045d)
I come to an address within a 'function' named <Perl_utf16_to_utf8_reversed>
I'm absolutely not sure if this is a correct assumption...

Squeezecenter keeps running and I can't find any problems caused by the above exept the 'annoyance' of the messages, I don't even know what squeezecenter is doing at the exact moment.
The bug probably has something to do with the combination of x86_64 and Perl 5.10 and I'm not even sure if this is a bug in Squeezecenter or a bug in Perl itself. The component I picked is a wild guess...

If you need more info just tell me what you need and I'll be happy to provide the extra info.
Comment 1 Blackketter Dean 2008-08-17 09:38:19 UTC
Can you narrow it down to a specific song in your library?   
Comment 2 S. te Brake 2008-08-17 12:22:55 UTC
(In reply to comment #1)
> Can you narrow it down to a specific song in your library?   
> 

Unfortunately I can't. Most times I'm not even playing music when it happens.
I just set logging on the items mentioned below to debugging in hope that I can more precisely define the point where the segmentation faults occur.
I'll let you know what I find.

(scan)
(scan.import)
(scan.scanner)
(server)
(server.memory)
(server.plugins)
(server.scheduler)
Comment 3 S. te Brake 2008-08-17 23:34:40 UTC
Once again the server segfaulted last night. 18 times.

Aug 18 04:25:38 server kernel: squeezecenter-s[28159]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:26:07 server kernel: squeezecenter-s[28162]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:26:37 server kernel: squeezecenter-s[28165]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:27:07 server kernel: squeezecenter-s[28168]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:27:37 server kernel: squeezecenter-s[28171]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:28:08 server kernel: squeezecenter-s[28176]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:28:38 server kernel: squeezecenter-s[28179]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:29:08 server kernel: squeezecenter-s[28185]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:29:38 server kernel: squeezecenter-s[28191]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:30:08 server kernel: squeezecenter-s[28225]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:30:38 server kernel: squeezecenter-s[28228]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:31:08 server kernel: squeezecenter-s[28234]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:31:38 server kernel: squeezecenter-s[28237]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:32:08 server kernel: squeezecenter-s[28239]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:32:38 server kernel: squeezecenter-s[28243]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:33:08 server kernel: squeezecenter-s[28245]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:33:38 server kernel: squeezecenter-s[28249]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]
Aug 18 04:34:08 server kernel: squeezecenter-s[28251]: segfault at 0 ip 36d3d4045d sp 7ffff9e69ac0 error 4 in libperl.so[36d3c00000+19f000]

The server logging from that time (it's the only I have...): 

[08-08-18 04:25:37.6056] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache - 0.023056 sec
[08-08-18 04:25:37.8301] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:26:07.6306] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.2/Templates - 0.023915 sec
[08-08-18 04:26:07.6625] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:26:37.6592] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.2/Menus - 0.023598 sec
[08-08-18 04:26:37.6834] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:27:07.6890] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.2/Mixes - 0.025312 sec
[08-08-18 04:27:07.7021] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:27:37.7144] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.2/Files - 0.023650 sec
[08-08-18 04:27:37.7407] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:28:07.7402] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/TrackStat/2.2.1/MenuTemplates - 0.025555 sec
[08-08-18 04:28:07.7492] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:28:37.7665] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/TrackStat/2.2.1/Mixes - 0.023880 sec
[08-08-18 04:28:37.7763] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:29:07.7953] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/DynamicPlayList/2.2/Mixes - 0.023778 sec
[08-08-18 04:29:07.8059] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:29:37.8226] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/TrackStat/2.2.1/Menus - 0.024081 sec
[08-08-18 04:29:37.8292] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:30:07.8504] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.2/ContextTemplates - 0.023952 sec
[08-08-18 04:30:07.8912] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:30:37.8784] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.2/ContextMenus - 0.023824 sec
[08-08-18 04:30:37.9386] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:31:07.9026] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/TrackStat/2.2.1/ContextMenuTemplates - 0.024152 sec
[08-08-18 04:31:07.9182] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:31:37.9313] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/TrackStat/2.2.1/ContextMenus - 0.023697 sec
[08-08-18 04:31:37.9412] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:32:07.9619] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/2.1/Templates - 0.026161 sec
[08-08-18 04:32:07.9924] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:32:37.9867] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/2.1/Playlists - 0.023843 sec
[08-08-18 04:32:38.0007] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:33:08.0128] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/2.1/Files - 0.025993 sec
[08-08-18 04:33:08.0301] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:33:38.0386] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/TrackStat/2.2.1/PlaylistTemplates - 0.024148 sec
[08-08-18 04:33:38.0573] Slim::bootstrap::theEND (405) Got to the END
[08-08-18 04:34:08.0802] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/TrackStat/2.2.1/Playlists - 0.037819 sec
[08-08-18 04:34:08.0848] Slim::bootstrap::theEND (405) Got to the END

Any suggestions on what debug options to put on additionally?
Comment 4 James Richardson 2009-09-15 18:28:05 UTC
Please re-test with 7.4 are you still able to reproduce this?

http://downloads.slimdevices.com/nightly/?ver=7.4
Comment 5 James Richardson 2009-09-23 10:19:34 UTC
Customer has not responded, closing bug
Comment 6 S. te Brake 2009-11-09 06:28:25 UTC
Closed to soon...
I was on a holiday at that time and not untill this weekend I updated to the 7.4 release and unfortunately the segfault is still there.
The current situation:
Fedora 11
Squeezebox Server 7.4.1
Perl 5.10
Priority stays the same as I can't find any negative results from these segfaults other than the message in the systems logfiles.
Comment 7 S. te Brake 2009-11-13 06:45:10 UTC
further info:

I set squeezeboxserver to rescan my music every day at 5.30am, nowhere near the time of the daily segfaulting... which suggest me that the scanner is not the cause...
Comment 8 S. te Brake 2010-03-10 07:26:59 UTC
I managed to do some debugging during the segmentation faults.

Mar 10 16:10:34 server kernel: squeezeboxserve[16926]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:11:04 server kernel: squeezeboxserve[16933]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:11:34 server kernel: squeezeboxserve[16938]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:12:04 server kernel: squeezeboxserve[16941]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:12:34 server kernel: squeezeboxserve[16945]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:13:04 server kernel: squeezeboxserve[16948]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:13:34 server kernel: squeezeboxserve[16953]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:14:04 server kernel: squeezeboxserve[16957]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:14:34 server kernel: squeezeboxserve[16962]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]
Mar 10 16:15:04 server kernel: squeezeboxserve[17010]: segfault at 0 ip 00007f6636085cf6 sp 00007fffaf8e4280 error 4 in libperl.so[7f6635f4e000+196000]

Halfway the segmentation faults (I get 11 of them every time) I was able to get some debugging going.
The lines that stand out to me and which are at the same time as the segmentation faults are:

[10-03-10 16:12:04.3643] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/DatabaseQuery/TrackStat/2.10/DataQueryTemplates - 0.022077 sec
[10-03-10 16:12:34.3868] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/DatabaseQuery/TrackStat/2.10/DataQueries - 0.021506 sec
[10-03-10 16:13:04.4104] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/2.5/Templates - 0.023101 sec
[10-03-10 16:14:34.4892] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/TrackStat/2.10/PlaylistTemplates - 0.029689 sec
[10-03-10 16:15:04.5100] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/TrackStat/2.10/Playlists - 0.021602 sec
Comment 9 S. te Brake 2010-03-11 13:30:17 UTC
I hopefully have some more useful debugging info which I didn't notice yesterday:

[10-03-10 16:12:34.3868] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/DatabaseQuery/TrackStat/2.10/DataQueries - 0.021506 sec
[10-03-10 16:12:34.4110] Slim::bootstrap::theEND (462) Got to the END
[10-03-10 16:12:38.7467] Slim::Schema::Storage::throw_exception (82) Error: DBI Exception: DBD::mysql::st execute failed: MySQL server has gone away [for Statement "SELECT me.name, me.value FROM metainformation me WHERE ( name = ? )"]
[10-03-10 16:12:38.7480] Slim::Schema::Storage::throw_exception (82) Backtrace:

   frame 0: Slim::Utils::Log::logBacktrace (/usr/lib/perl5/vendor_perl/Slim/Schema/Storage.pm line 82)
   frame 1: Slim::Schema::Storage::throw_exception (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 957)
   frame 2: DBIx::Class::Storage::DBI::__ANON__ (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1217)
   frame 3: DBIx::Class::Storage::DBI::_dbh_execute (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 547)
   frame 4: (eval) (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 540)
   frame 5: DBIx::Class::Storage::DBI::dbh_do (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1227)
   frame 6: DBIx::Class::Storage::DBI::_execute (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1451)
   frame 7: DBIx::Class::Storage::DBI::_select (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1905)
   frame 8: DBIx::Class::Storage::DBI::select_single (/usr/share/squeezeboxserver/CPAN/DBIx/Class/ResultSet.pm line 740)
   frame 9: DBIx::Class::ResultSet::single (/usr/lib/perl5/vendor_perl/Slim/Schema.pm line 585)
   frame 10: Slim::Schema::single (/usr/lib/perl5/vendor_perl/Slim/Music/Import.pm line 730)
   frame 11: Slim::Music::Import::stillScanning (/usr/lib/perl5/vendor_perl/Slim/Control/Queries.pm line 3496)
   frame 12: Slim::Control::Queries::statusQuery (/usr/lib/perl5/vendor_perl/Slim/Control/Request.pm line 1914)
   frame 13: (eval) (/usr/lib/perl5/vendor_perl/Slim/Control/Request.pm line 1914)
   frame 14: Slim::Control::Request::execute (/usr/lib/perl5/vendor_perl/Slim/Web/JSONRPC.pm line 354)
   frame 15: Slim::Web::JSONRPC::requestMethod (/usr/lib/perl5/vendor_perl/Slim/Web/JSONRPC.pm line 201)
   frame 16: (eval) (/usr/lib/perl5/vendor_perl/Slim/Web/JSONRPC.pm line 201)
   frame 17: Slim::Web::JSONRPC::handleURI (/usr/lib/perl5/vendor_perl/Slim/Web/HTTP.pm line 488)
   frame 18: Slim::Web::HTTP::processHTTP (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 139)
   frame 19: (eval) (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 123)
   frame 20: Slim::Networking::IO::Select::__ANON__ (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 183)
   frame 21: (eval) (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 183)
   frame 22: Slim::Networking::IO::Select::loop (/usr/libexec/squeezeboxserver line 620)
   frame 23: main::idle (/usr/libexec/squeezeboxserver line 574)
   frame 24: main::main (/usr/libexec/squeezeboxserver line 1065)

[10-03-10 16:13:04.4104] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/SQLPlayList/2.5/Templates - 0.023101 sec
[10-03-10 16:13:04.4697] Slim::bootstrap::theEND (462) Got to the END
[10-03-10 16:13:07.9940] Slim::Schema::Storage::throw_exception (82) Error: DBI Exception: DBD::mysql::st execute failed: MySQL server has gone away [for Statement "SELECT me.name, me.value FROM metainformation me WHERE ( name = ? )"]
[10-03-10 16:13:07.9954] Slim::Schema::Storage::throw_exception (82) Backtrace:

   frame 0: Slim::Utils::Log::logBacktrace (/usr/lib/perl5/vendor_perl/Slim/Schema/Storage.pm line 82)
   frame 1: Slim::Schema::Storage::throw_exception (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 957)
   frame 2: DBIx::Class::Storage::DBI::__ANON__ (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1217)
   frame 3: DBIx::Class::Storage::DBI::_dbh_execute (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 547)
   frame 4: (eval) (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 540)
   frame 5: DBIx::Class::Storage::DBI::dbh_do (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1227)
   frame 6: DBIx::Class::Storage::DBI::_execute (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1451)
   frame 7: DBIx::Class::Storage::DBI::_select (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1905)
   frame 8: DBIx::Class::Storage::DBI::select_single (/usr/share/squeezeboxserver/CPAN/DBIx/Class/ResultSet.pm line 740)
   frame 9: DBIx::Class::ResultSet::single (/usr/lib/perl5/vendor_perl/Slim/Schema.pm line 585)
   frame 10: Slim::Schema::single (/usr/lib/perl5/vendor_perl/Slim/Music/Import.pm line 730)
   frame 11: Slim::Music::Import::stillScanning (/usr/lib/perl5/vendor_perl/Slim/Control/Queries.pm line 3496)
   frame 12: Slim::Control::Queries::statusQuery (/usr/lib/perl5/vendor_perl/Slim/Control/Request.pm line 1914)
   frame 13: (eval) (/usr/lib/perl5/vendor_perl/Slim/Control/Request.pm line 1914)
   frame 14: Slim::Control::Request::execute (/usr/lib/perl5/vendor_perl/Slim/Web/JSONRPC.pm line 354)
   frame 15: Slim::Web::JSONRPC::requestMethod (/usr/lib/perl5/vendor_perl/Slim/Web/JSONRPC.pm line 201)
   frame 16: (eval) (/usr/lib/perl5/vendor_perl/Slim/Web/JSONRPC.pm line 201)
   frame 17: Slim::Web::JSONRPC::handleURI (/usr/lib/perl5/vendor_perl/Slim/Web/HTTP.pm line 488)
   frame 18: Slim::Web::HTTP::processHTTP (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 139)
   frame 19: (eval) (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 123)
   frame 20: Slim::Networking::IO::Select::__ANON__ (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 183)
   frame 21: (eval) (/usr/lib/perl5/vendor_perl/Slim/Networking/IO/Select.pm line 183)
   frame 22: Slim::Networking::IO::Select::loop (/usr/libexec/squeezeboxserver line 620)
   frame 23: main::idle (/usr/libexec/squeezeboxserver line 574)
   frame 24: main::main (/usr/libexec/squeezeboxserver line 1065)
Comment 10 S. te Brake 2010-04-12 02:52:58 UTC
Unfortunately the crashes haven't disappeared with an upgrade to 7.5.0
Since the last time I posted here I removed the TrackStat plugin and I'm getting less of these crashes, the number of segfaults has reduced to 7.
Comment 11 Clive Backham 2010-04-13 07:27:52 UTC
FWIW, I also get these daily crashes.

Here's an extract from /var/log/kern.log:

Apr 12 21:06:46 media-server kernel: [6071377.952168] squeezecenter-s[10222]: segfault at 0 ip 08118d63 sp bff43a80 error 4 in perl[8048000+134000]
Apr 12 21:07:15 media-server kernel: [6071407.627350] squeezecenter-s[10230]: segfault at 0 ip 08118d63 sp bff43a80 error 4 in perl[8048000+134000]
Apr 12 21:07:45 media-server kernel: [6071437.602653] squeezecenter-s[10238]: segfault at 0 ip 08118d63 sp bff43a80 error 4 in perl[8048000+134000]
Apr 12 21:08:15 media-server kernel: [6071467.638098] squeezecenter-s[10246]: segfault at 0 ip 08118d63 sp bff43a80 error 4 in perl[8048000+134000]
Apr 12 21:08:45 media-server kernel: [6071497.755538] squeezecenter-s[10254]: segfault at 0 ip 08118d63 sp bff43a80 error 4 in perl[8048000+134000]
Apr 12 21:09:15 media-server kernel: [6071527.755677] squeezecenter-s[10561]: segfault at 0 ip 08118d63 sp bff43a80 error 4 in perl[8048000+134000]
Apr 12 21:09:46 media-server kernel: [6071557.825996] squeezecenter-s[10569]: segfault at 0 ip 08118d63 sp bff43a80 error 4 in perl[8048000+134000]

I'm running SqueezeCenter 7.3.2 - 24695 on Ubuntu 8.10 Desktop (Linux media-server 2.6.27-11-generic #1 SMP Wed Apr 1 20:57:48 UTC 2009 i686 GNU/Linux).

As well as the standard default plugins, I have several third party plugins enabled:
- Custom Browse v2.8
- Lazy Search Music v3.5.1
- Other Players v0.5.2
- Power Switch II v0.4
- PowerSave v7.0r1

Here's a server log of the the crashes:

[10-04-12 21:06:45.2341] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache - 0.136580 sec
[10-04-12 21:06:45.5963] Slim::bootstrap::theEND (410) Got to the END
[10-04-12 21:07:15.2775] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.8/Templates - 0.034627 sec
[10-04-12 21:07:15.3965] Slim::bootstrap::theEND (410) Got to the END
[10-04-12 21:07:45.3105] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.8/Menus - 0.035633 sec
[10-04-12 21:07:45.3675] Slim::bootstrap::theEND (410) Got to the END
[10-04-12 21:08:15.3625] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.8/Mixes - 0.051828 sec
[10-04-12 21:08:15.3915] Slim::bootstrap::theEND (410) Got to the END
[10-04-12 21:08:45.4029] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.8/Files - 0.037683 sec
[10-04-12 21:08:45.5201] Slim::bootstrap::theEND (410) Got to the END
[10-04-12 21:09:15.4418] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.8/ContextTemplates - 0.036802 sec
[10-04-12 21:09:15.5166] Slim::bootstrap::theEND (410) Got to the END
[10-04-12 21:09:45.4804] Slim::Utils::Cache::cleanup (267) Cache purge: FileCache/CustomBrowse/2.8/ContextMenus - 0.034309 sec
[10-04-12 21:09:45.6012] Slim::bootstrap::theEND (410) Got to the END

Looks to be something to do with cleaning out caches.

I know I'm running an old SqueezeCenter, but other comments in this bug report seem to suggest it's release-independent.

I don't really care that much about this - the system carries on running fine. But I add this comment to show that it's not isolated to just one user.
Comment 12 Peter Bell 2010-08-06 10:08:09 UTC
I'm also seeing perl segmentation faults in the system log.  Just one fault logged each day at 17:01.  I'm running SBS 7.5.1 on a Slackware installation.

The system is, basically, a fileserver - SBS is the only user of perl.

Example:
Aug 2 17:01:19 Tower kernel: perl[30893]: segfault at 0 ip 0810d070 sp bfb17c30 error 4 in perl5.10.0[8048000+123000]
Comment 13 Peter Bell 2010-08-06 10:26:11 UTC
I've just noticed that the time of day at which the segfault occurs has changed ...
I believe that it occurs 24 hours and one minute after SBS was started, and every 24 hours after that.
Comment 14 S. te Brake 2010-10-27 00:46:02 UTC
New info from my side:
Last week I've updated my system to Fedora 13 and the segfaults are gone...
So it probably is not a bug in Squeezecenter itself. Squeezecenter just triggers it...
Probably the segfault is resolved in Perl somewhere in the versions provided between Fedora 11 and 13...
IMHO its absolutely NOT a critical issue (or am I reading this the wrong way) as Squeezecenter and everything else just moves on...
Comment 15 Michael Herger 2011-05-30 07:17:25 UTC
Thanks for the update.