Logitech Media Server - Wiedergabe teilweise fehlerhaft (Lieder springen)

Status
Für weitere Antworten geschlossen.

PaddyKN

Benutzer
Mitglied seit
28. Sep 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

ich habe seit einiger Zeit Probleme mit dem Logitech Media Server. Meine Gerätekonfiguration sieht folgendermaßen aus:

DS 710+ ( aktuell DSM Version mit Logitech Mediaserver Version: 7.7.3 - 137596519) -> Squeezebox Touch / Squeezebox Classic (über Kabel Netzwerk verbunden, kein WLAN)

Diese Konfiguration hat eigentlich über Jahre hinweg prima funktioniert. Seit einiger Zeit jedoch ist es so, dass der Server offenbar einzelne Lieder nicht mehr richtig indiziert. Das zeigt sich so, dass bei der Wiedergabe einzelne Lieder vor Ende zum nächsten Song weiterspringen. Meist sind es nur einzelne Titel eines Albums, tw. kommt der Fehler gar nicht vor. Der Fehler ist reproduzierbar bei den jeweiligen Titeln. Bei Wiedergabe wird die "falsche Dauer" des Titels auf den Squeezeboxen angezeigt, so als hätte der Server die Titel nicht richtig indiziert und auf irgendeiner Art und Weise eine falsche Wiedergabedauer hinterlegt. An den MP3 Daten kann es eigentlich auch nicht liegen, da der Fehler auch Alben betrifft, die früher problemlos abgespielt wurden.

Wann trat der Fehler erstmals ein:

Fehler trat nach dem Update der DS auf DSM 5.0 auf. Nach diesem Update funktionierte der Logitech Media Server nicht mehr und wurde deshalb gelöscht und nach Neustart der Diskstation neu installiert. Aktuell Pearl Version wurde ebenfalls installiert
.

Was habe ich bisher versucht:

- Datenbank gelöscht -> alle Titel neu durchsucht -> kein Unterschied -> allerdings tw. andere Titel vom Fehler betroffen
- Datenbank gelöscht -> alle Titel in mehreren Schritten nach und nach neu durchsucht -> kein Unterschied
- Update der Firmware der Squeezeboxen -> keine Hilfe
- Netzwerkkabel getauscht -> kein Unterschied

Logfile:

eine Fehlermeldung tritt immer wieder auf. Bedeutung unbekannt.

[14-04-26 15:26:54.2211] Slim::Schema::_preCheckAttributes (2469) Warning: Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.


Hat jemand ne Idee? Bin für alle Vorschläge dankbar

Besten Dank,
PaddyKN
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Hi,

das Problem habe ich meiner meinem Logitech Media Server auch, habe es aber jetzt erst bewusst wahrgenommen, nachdem ich Dein Posting hier gelesen habe.

Auch bei mir lief alles über zig Monate fehlerfrei, und plötzlich gibt es die Abbrüche beim Abspielen von einigen Titeln. Da ich nicht genau weiss, wann der Fehler erstmalig aufgetreten ist, habe ich auch gar keinen Ansatzpunkt für eine mögliche Ursache.

Blöd ist eben, dass an den Fehler nicht bewusst herbeiführen kann, da er ja sehr sporadisch auftritt.

Neulich gab es doch ein Update für Pearl, ob es daran lag ?

Gruß
Fraubi
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
628
Punkte
484
Also in dem einen Fall ist es reproduzierbar, in dem anderen nicht. Da scheinen mir dann doch unterschiedliche Fehler in Betracht zu kommen.

Wie verhalten sich denn die originären Dateien, wenn man sie mit einem anderen Player direkt aus dem Ordner abspielt? Läuft der Titel dann durch?
Evtl. gibt es ja Fehler auf der Festplatte und ein Teil kann nicht mehr gelesen werden.
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Also Festplattenfehler schließe ich mal aus, da alle Festplatten im NAS neu sind und es zudem im RAID6 läuft.

Ich muss mal bewusst drauf achten, bei welchem Lied es abbricht. Dann mal testen, ob evtl. die Datei defekt ist.....

Gruß
Fraubi
 

PaddyKN

Benutzer
Mitglied seit
28. Sep 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Also in dem einen Fall ist es reproduzierbar, in dem anderen nicht. Da scheinen mir dann doch unterschiedliche Fehler in Betracht zu kommen.

Wie verhalten sich denn die originären Dateien, wenn man sie mit einem anderen Player direkt aus dem Ordner abspielt? Läuft der Titel dann durch?
Evtl. gibt es ja Fehler auf der Festplatte und ein Teil kann nicht mehr gelesen werden.


Ich denke es ist das selbe Problem. Als ich von "reproduzierbarem Fehler" sprach meinte ich, dass das Phänomen auch nach den von mir eingeleiteten Maßnahmen (Neuinstallation Logitech Server, Neuer Scan) noch prinzipiell auftrat. Allerdings nicht unbedingt an denselben Titeln. Ist ein Titel allerdings einmal fehlerhaft der Datenbank zugeführt worden wirdauch immer fehlerhaft abgespielt. Die MP3s sind nicht fehlerhaft und unterscheiden sich auch zumindest innerhalb eines Albums in Eigenschaften wie ID3tag, Kodierung etc. nicht voneinander.

@ Fraubi. Hast du mal in deine Log files geschaut? Ist da auch eine Stafette von unten stehender Fehlermeldung zu sehen?

[14-04-26 15:26:54.2211] Slim::Schema::_preCheckAttributes (2469) Warning: Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Wo finde ich die entsprechende Logdatei..........???

Gruß
Fraubi
 

PaddyKN

Benutzer
Mitglied seit
28. Sep 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Logitech Media Server im Browser aufrufen -> unten rechts auf "Einstellungen" klicken -> klick auf "Informationen" -> ganz nach unten Scrollen. Gibt zwei Log Dateien. Vom Server und vom Scan der Daten
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Jupp, da sind auch diverse Fehlermeldungen mit dem gleichen Inhalt drin, der bei Dir auch steht. Vielleicht doch das Pearl-Update ?

Gruß
Fraubi

[14-05-16 19:50:55.7360] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.7355] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.7368] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.7363] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.7375] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.7370] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.7384] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.7378] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.7797] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.7792] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.7804] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.7800] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.7812] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.7807] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.8272] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.8267] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.8280] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.8275] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.8677] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.8671] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.8685] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.8680] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.9347] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.9342] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.9355] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.9350] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.9841] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.9835] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:55.9849] Slim::Utils::Misc::msg (1308) Warning: [19:50:55.9844] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.0313] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.0307] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.0320] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.0316] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.0815] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.0810] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.0823] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.0817] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.0831] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.0826] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.0838] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.0833] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.1259] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.1254] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.1267] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.1262] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.1827] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.1821] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.1835] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.1830] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.1842] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.1837] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.2261] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.2255] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.2268] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.2263] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.2275] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.2271] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.2620] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.2615] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.2627] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.2623] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.2634] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.2630] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.3162] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.3156] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.3169] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.3164] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.3177] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.3172] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.4559] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.4555] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
[14-05-16 19:50:56.8220] Slim::Utils::Misc::msg (1308) Warning: [19:50:56.8214] Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /volume1/@appstore/SqueezeCenter/Slim/Schema.pm line 2469.
 

metalian

Benutzer
Mitglied seit
14. Feb 2010
Beiträge
92
Punkte für Reaktionen
0
Punkte
6
Habe genau das gleiche Problem! :-( Ist echt ätzend wenn man mal Musik hören will und mitten im Album alles abbricht. Auch schon versucht neu zu installieren etc.
Keinen Erfolg.
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
628
Punkte
484
Dann vielleicht doch mal ein Ticket aufmachen. Offenbar betrifft es doch mehrere.
 

klapperX

Benutzer
Mitglied seit
31. Jul 2011
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Änderungen an der Schema.pm notwendig

Hallo Zusammen,

ich habe die gleiche Warnung in meiner scanner.log und folgende Änderungen an der /Slim/Schema.pm durchgeführt:

Orginal-Zeilen (ab Zeile 2468)
Rich (BBCode):
	# Normalize attribute names
	while (my ($key, $val) = each %$attributes) {

		if (exists $tagMapping{lc $key}) {

			$attributes->{ uc($tagMapping{lc $key}) } = delete $attributes->{$key};
		}
	}
Geändert in
Rich (BBCode):
	# Normalize attribute names
	my @keys = keys %$attributes;
	for my $key (@keys) {
		if (exists $tagMapping{lc $key}) {

			$attributes->{ uc($tagMapping{lc $key}) } = delete $attributes->{$key};
		}
	}

Vor der Änderung solltet Ihr die Datei sichern und den Server herunterfahren. Nach der Änderung der Datei ist die Warnung nicht mehr aufgetaucht.

Da ich keine Ahnung von Perl habe, kann ich nur raten, ob die beiden Schleifen nun das gleiche bezwecken.

Neulich gab es doch ein Update für Pearl, ob es daran lag ?
Ja, seit dem Update von Perl wird die Warnung ausgegeben um darauf hinzuweisen, dass man während einer Iteration durch ein Array keine Elemente hinzufügen oder löschen soll.

Gruß
klapperX
 

PaddyKN

Benutzer
Mitglied seit
28. Sep 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
@klapperX: und hat die Änderung der Schleife bei der Wiedergabe der Titel etwas bewirkt? Werden Titel nicht mehr abgebrochen?
 

PaddyKN

Benutzer
Mitglied seit
28. Sep 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Hat irgendjemand noch weitere Infos zu dem Problem?
 

LiquidSky

Benutzer
Mitglied seit
07. Jul 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Ticket im Sinne von "Bugtracker" irgendwo? Oder direkte Support-Anfrage?

Ich habe die gleichen Fehler. Und nach einem Komplettscann der Musiktitel ist es nicht besser sondern schlechter geworden. Die Perl-Warnung hab ich auch, könnte sein, dass das Loggen so viel Zeit in Anspruch nimmt, dass sich der Server beim Einlesen verhaspelt. Aber eigentlich sollte das Loggen unabhängig funktionieren. Ich mag nicht anfangen Scripte selbst zu editieren.

"Ticket aufmachen", wo denn? – Über die Links bin ich zu einem Support-Formular gelangt, das einmal über eine Minute zum Laden brauchte und dann keine Dropdowns hatte, und sich deswegen nicht verschicken lies, weil ich somit ja mit den Dropdowns nichts auswählen konnte (Produkt ...), was aber Pflicht war. Also später nochmal geladen, getextet und abgeschickt. Allerdings steht schon dort, dass es drei bis fünf Tage braucht, bis eine Antwort kommt. Zudem wird auch gesagt, dass man in Englisch schreiben soll (hab ich dennoch nicht gemacht) – hört sich eher nach zugekauftem "Textbaustein"-Suppot an. ich werde berichten. :)
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
628
Punkte
484
Zudem wird auch gesagt, dass man in Englisch schreiben soll (hab ich dennoch nicht gemacht) – hört sich eher nach zugekauftem "Textbaustein"-Suppot an. ich werde berichten. :)

Englisch, weil der eigentliche (Entwickler)-Support in Asien sitzt und die da (noch) nicht so gut Deutsch sprechen.
Inszwischen wird aber wohl auch ein großer Teil der Tickets aus dem deutschen Raum in Düsseldorf von deutschen Kollegen "abgefangen", so dass auch das deutsche Ticket gelesen werden wird.

Kann allerdings wirklich ein paar Tage dauern. Meine Erfahrung ist, dass es seit einiger Zeit eher länger als kürzer dauert...
 

DSMUser

Benutzer
Mitglied seit
03. Apr 2014
Beiträge
43
Punkte für Reaktionen
0
Punkte
0
Also meine letztes Ticket habe ich am 15.6. eingestellt (englisch) und die erste Antwort am 30.6. aus Düsseldorf erhalten. Dann aber fortwährend schnelle Antworten durch den direkten Ansprechpartner bis heute die "Lösung" kam, dass es ein Bug ist und in den kommenden Versionen behoben wird.

Gruß Daniel
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
@DSMUser

Danke für Deine Mühe und die Info, dass man auf ein Update hoffen kann.

Viele Grüße
Fraubi
 

DSMUser

Benutzer
Mitglied seit
03. Apr 2014
Beiträge
43
Punkte für Reaktionen
0
Punkte
0
Oje... Ich sollte für heute aufhören...
Nicht falsch verstehen!
Das sollte nur ein Beispiel für die Antwortzeit des Supports sein. Es handelte sich bei meinem Supportthema jedoch um ein Problem mit dem SMS Versand der Syno (Spracheinstellungen Deutsch funktioniert nicht) und nicht um Logitech Server. Aber das werde ich die Tage auch mal testen. Hatte ich schon ne Weile nicht mehr in Betrieb.

Gute Nacht :)
 

thomas49

Benutzer
Mitglied seit
05. Mrz 2014
Beiträge
25
Punkte für Reaktionen
0
Punkte
1
Hallo, ich habe das gleiche Problem.
Ich glaube auch, das es nach dem DSM 5 Update angefangen hatte. Bzw. war dann nicht noch ein LMS update?
Es ist aber sehr nervend. Es fehlen bei manchen Lieder meist die letzten 5 bis 15 Sekunden.

Ich muss jetzt mal etwas naiv fragen. Wo wurde denn das Ticket aufgemacht. Bei Synology, bei den Perl oder LMS Machern?

Gruß Thomas
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat