hast du einen Backtrace von dem crash?
[Announce] Plugin squeezebox
- horchi
- Geschlossen
-
-
spar dir erst noch den BT, habe etwas gefunden. Versuche es bitte mit der aktuellen Version aus dem git nochmal.
-
Ich habe das Plugin noch mahl aus dem git aktualisiert.
Da das Problem ja immer erst nach einer gewissen Zeit auftritt mal abwarten warten.Ich hatte übrigens zuvor noch ein dummy png als .png gespeichert. Und festgestellt das mit dieses anstelle des Play Symbols angezeigt wurde.
-
Hallo Jörg,
vielen Dank für'n BugFix! Segfault ist bei mir weg!
vG
Wolfgang -
Auch bei mir ist der Segfault weg.
-
Die Playliste wird bei mir erst beim zweiten Aufruf des Plugins angezeigt, auch mit der neusten Version.
-
Bei mir ist die immer beim ersten Aufruf da, schon komisch das sich das Plugin so unterschiedlich verhält...
-
Hallo zusammen,
Die Playliste wird bei mir erst beim zweiten Aufruf des Plugins angezeigt, auch mit der neusten Version.
um genauer zu sein, es fehlt der Play - Button, das Cover Art vom squeezebox - server und die playlist. Für mich sieht das wie ein Timeout beim ersten connect zum LMS aus. Wenn ich den VDR neu starte ist nämlich alles gut.vG
Wolfgang -
Kann es vieleicht daran liegen das squeezelite erst mit dem Start des Plugins gestartet wird?
Wenn ich im LMS schaue gibt es erst nach dem Aufruf des Plugins den Player "VDR-squeeze". Beim erneuten Aufruf des Plugins kennt LMS den Player bereits und das Plugin findet die aktuelle Playliste.Da fällt mir noch ein ich verwende den LMS lokal auf meinem VDR d.h. der LMS wird immer beendet und kann sich somit auch nicht die Player merken.
-
Das wird dann wahrscheinlich die Ursache sein, bei mir läuft der LMS auf einem anderen Server und der ist 24/7 an. Das squeezelite auf dem Client wird bei mir auch nur bei Start des Plugins gestartet...
-
Hmmm nein leider auch nicht, hab den Server mal gestoppt und danach wieder gestartet, geht trotzdem bei mir....
-
geht hier auch immer.
Hast du in den Fehlermeldungen beim verbinden im log oder meldet er success ? -
Fehlermeldungen gibt es keine. Der einzige Unterschied ist das ich beim ersten mal die Playliste erst auswählen muss, beim zweiten mal ist diese schon gewählt und die Musik wird sofort wieder gegeben. Anbei das Log mit dem ersten und zweiten Aufruf:
Code
Alles anzeigenFeb 2 17:04:36 vdr4 vdr: [19883] loading plugin: /usr/lib/vdr/plugins/libvdr-squeezebox.so.2.0.0 Feb 2 17:04:36 vdr4 vdr: [19883] initializing plugin: squeezebox (0.0.9): Squeezebox - a client for the Logitech Media Server Feb 2 17:04:37 vdr4 vdr: [19883] starting plugin: squeezebox Feb 2 17:05:07 vdr4 vdr: squeezebox: calculated 8 items with a space of 11, hight is 600 Feb 2 17:05:07 vdr4 vdr: squeezebox: Trying connetion to 'localhost:9090', my mac is '00:22:4d:a2:d2:fe' Feb 2 17:05:07 vdr4 vdr: squeezebox: Requesting 'playlist tracks' with '' Feb 2 17:05:07 vdr4 vdr: squeezebox: Connection to LMC server at 'localhost:9090' established Feb 2 17:05:07 vdr4 vdr: squeezebox: Requesting 'version' with '' Feb 2 17:05:07 vdr4 vdr: squeezebox: Requesting 'mixer muting' with '' Feb 2 17:05:07 vdr4 vdr: squeezebox: Requesting 'status 0 100 tags%3AagdluyKJNxro' with '' Feb 2 17:05:07 vdr4 vdr: squeezebox: started /usr/bin/squeezelite with pid 20851 Feb 2 17:05:07 vdr4 vdr: squeezebox: Playlist updated, got 0 track Feb 2 17:05:07 vdr4 vdr: squeezebox: Exectuting 'listen 1' with 0 parameters Feb 2 17:05:07 vdr4 vdr: squeezebox: Requesting 'listen 1' with '' Feb 2 17:05:07 vdr4 vdr: squeezebox: Exectuting 'play' with 0 parameters Feb 2 17:05:07 vdr4 vdr: squeezebox: Requesting 'play' with '' Feb 2 17:05:07 vdr4 vdr: squeezebox: Draw OSD Feb 2 17:05:24 vdr4 vdr: squeezebox: Requesting 'playlists 0 50000' with '' Feb 2 17:05:24 vdr4 vdr: squeezebox: Got [id:23458 playlist:Aktuelle+Lieblingslieder id:23459 playlist:Aktuelle Lieblingslieder id:23460 playlist:Ohne Titel count:3] Feb 2 17:05:29 vdr4 vdr: squeezebox: Exectuting 'playlistcontrol' with 2 parameters Feb 2 17:05:29 vdr4 vdr: squeezebox: Requesting 'playlistcontrol' with 'cmd%3Aload playlist_id%3A23459 ' Feb 2 17:05:33 vdr4 vdr: squeezebox: Draw OSD Feb 2 17:05:33 vdr4 vdr: squeezebox: Stopping player Feb 2 17:05:33 vdr4 vdr: squeezebox: stopping player Feb 2 17:05:33 vdr4 vdr: squeezebox: Draw OSD Feb 2 17:05:34 vdr4 vdr: squeezebox: /usr/bin/squeezelite exited with 0 Feb 2 17:05:34 vdr4 vdr: squeezebox: Exectuting 'listen 0' with 0 parameters Feb 2 17:05:34 vdr4 vdr: squeezebox: Requesting 'listen 0' with '' Feb 2 17:05:57 vdr4 vdr: squeezebox: calculated 8 items with a space of 11, hight is 600 Feb 2 17:05:57 vdr4 vdr: squeezebox: Trying connetion to 'localhost:9090', my mac is '00:22:4d:a2:d2:fe' Feb 2 17:05:57 vdr4 vdr: squeezebox: Requesting 'playlist tracks' with '' Feb 2 17:05:57 vdr4 vdr: squeezebox: Connection to LMC server at 'localhost:9090' established Feb 2 17:05:57 vdr4 vdr: squeezebox: Requesting 'version' with '' Feb 2 17:05:57 vdr4 vdr: squeezebox: Requesting 'mixer muting' with '' Feb 2 17:05:57 vdr4 vdr: squeezebox: Requesting 'status 0 100 tags%3AagdluyKJNxro' with '' Feb 2 17:05:58 vdr4 vdr: squeezebox: started /usr/bin/squeezelite with pid 21063 Feb 2 17:05:58 vdr4 vdr: squeezebox: Playlist updated, got 9 track Feb 2 17:05:58 vdr4 vdr: squeezebox: Exectuting 'listen 1' with 0 parameters Feb 2 17:05:58 vdr4 vdr: squeezebox: Requesting 'listen 1' with '' Feb 2 17:05:58 vdr4 vdr: squeezebox: Draw OSD Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork '88dae3fb' Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork '7a096a5e' Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork '5f3f385b' Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork 'b3637106' Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork '5838ffd6' Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork '01ae447e' Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork '73a550d2' Feb 2 17:05:58 vdr4 vdr: squeezebox: Lookup track artwork '8158' Feb 2 17:05:58 vdr4 vdr: squeezebox: <- [00:22:4d:6a:c2:de playlist open file:///srv/audio/squeeze/Philipp%20Poisel/Projekt%20Seerosenteich%20(Premium%20Version)/2-10%20Ich%20will%20nur.m4a] Feb 2 17:05:58 vdr4 vdr: squeezebox: <- [00:22:4d:6a:c2:de playlist open file:///srv/audio/squeeze/Philipp%20Poisel/Projekt%20Seerosenteich%20(Premium%20Version)/2-10%20Ich%20will%20nur.m4a] Feb 2 17:05:58 vdr4 vdr: squeezebox: <- [00:22:4d:6a:c2:de client reconnect] Feb 2 17:05:58 vdr4 vdr: squeezebox: <- [00:22:4d:6a:c2:de prefset server snSyncErrors 41] Feb 2 17:05:58 vdr4 vdr: squeezebox: <- [00:22:4d:6a:c2:de playlist newsong Ich will nur 0] Feb 2 17:05:58 vdr4 vdr: squeezebox: Requesting 'playlist tracks' with '' Feb 2 17:05:58 vdr4 vdr: squeezebox: Requesting 'version' with '' Feb 2 17:05:58 vdr4 vdr: squeezebox: Requesting 'mixer muting' with '' Feb 2 17:05:58 vdr4 vdr: squeezebox: Requesting 'status 0 100 tags%3AagdluyKJNxro' with '' Feb 2 17:05:58 vdr4 vdr: squeezebox: Playlist updated, got 9 track Feb 2 17:05:58 vdr4 vdr: squeezebox: Draw OSD Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork '88dae3fb' Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork '7a096a5e' Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork '5f3f385b' Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork 'b3637106' Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork '5838ffd6' Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork '01ae447e' Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork '73a550d2' Feb 2 17:05:59 vdr4 vdr: squeezebox: Lookup track artwork '8158'
-
Hallo zusammen,
... ich habe mir auch gerade mal ein log gezogen. Aber auch zum LOG von Frodo:
1. Anlauf Zeile 12: Feb 2 17:05:07 vdr4 vdr: squeezebox: Playlist updated, got 0 track
also hat er nichts zum Anzeigen
2. Anlauf Zeile 36: Feb 2 17:05:58 vdr4 vdr: squeezebox: Playlist updated, got 9 track
jetzt gehts.
Könnte es sein, daß squeezelite erst nach der Abfrage der Playlist gestartet wird, und damit die ID noch nicht bekannt ist?
vG
Wolfgang -
Gute Idee, so etwas in der Art wird es sein. Als erstes wird der Player gestartet, dann die TCP Verbindung aufgebaut und im Anschluss die erste Abfrage gestartet. Die Verbindung bekommt er wenn der LMS läuft ja auf jeden Fall, kann aber gut sein das die erste Abfrage zu schnell danach erfolgt.
Wobei, ich sehe gerade was der Player läuft in einem Thread, vermutlich überholt sich das, baue ich morgen um
-
Version 0.0.10:
- Plugin wartet auf den Player (sollte oben genantes Problem beheben)
- Lyrics hinzugefügt, werden wenn vorhanden unter dem Cover angezeigtNeue Version im git.
Grüße
Jörg -
Habe die neue Version getestet mein Problem ist damit behoben, die zuletzt gespielte Playliste wird nun direkt geladen und abgespielt
Ausserdem ist nach meinem empfinden die Bedienung spürbar schneller geworden. -
Hallo Horchi,
funktioniert nun bei mir.
Vielen Dank!vG
Wolfgang -
Hallo Horchi,
ein kleines Problem hab ich noch:
Wenn man das Plugin startet und der VDR im Wiedergabe - Mode ist, geht er mit segfault durch 0.
Der squeezelite - client schnappt sich dabei das ALSA - Device und der Ton ist wegggf. solltest Du den Wiedergabe Mode abfangen oder halt vor Plugin - Start beenden.
vG
Wolfgang -
Hallo Horchi,
ein kleines Problem hab ich noch:
Wenn man das Plugin startet und der VDR im Wiedergabe - Mode ist, geht er mit segfault durch 0.
Der squeezelite - client schnappt sich dabei das ALSA - Device und der Ton ist wegggf. solltest Du den Wiedergabe Mode abfangen oder halt vor Plugin - Start beenden.
vG
Wolfgangsiehe auch segfault bei softhddevice mit squeezeplug.patch
eigentlich sollte das funktionieren - bei einer laufenden Wiedergabe sollte vdr bei Aufruf eines neuen Players den laufenden Player mit Playmode 0 beenden, das ist nicht Aufgabe des Plugins. Da ist noch irgendwo der Wurm drin, vermutlich in softhddevice und/oder dem squeezebox-Patch für softhddevice.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!