FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: math78 am 26 September 2017, 11:07:57

Titel: Sonos - Perl Warning
Beitrag von: math78 am 26 September 2017, 11:07:57
Hallo,

habe seit einigen Tagen folgende Fehlermeldungen im LOG.
PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 11:04:06 1: stacktrace:
2017.09.26 11:04:06 1:     main::__ANON__                      called by ./FHEM/00_SONOS.pm (574)
2017.09.26 11:04:06 1:     main::SONOS_getTitleRG              called by ./FHEM/00_SONOS.pm (525)
2017.09.26 11:04:06 1:     main::SONOS_getCoverTitleRG         called by ./FHEM/21_SONOSPLAYER.pm (265)
2017.09.26 11:04:06 1:     main::SONOSPLAYER_Detail            called by ./FHEM/01_FHEMWEB.pm (1857)
2017.09.26 11:04:06 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1065)
2017.09.26 11:04:06 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.26 11:04:06 1:     main::FW_Read                       called by ./FHEM/98_apptime.pm (109)
2017.09.26 11:04:06 1:     main::apptime_getTiming             called by ./FHEM/98_apptime.pm (76)
2017.09.26 11:04:06 1:     main::CallFn                        called by fhem.pl (692)
2017.09.26 11:04:06 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 11:04:06 1: stacktrace:
2017.09.26 11:04:06 1:     main::__ANON__                      called by ./FHEM/00_SONOS.pm (574)
2017.09.26 11:04:06 1:     main::SONOS_getTitleRG              called by ./FHEM/00_SONOS.pm (525)
2017.09.26 11:04:06 1:     main::SONOS_getCoverTitleRG         called by ./FHEM/21_SONOSPLAYER.pm (265)
2017.09.26 11:04:06 1:     main::SONOSPLAYER_Detail            called by ./FHEM/01_FHEMWEB.pm (1857)
2017.09.26 11:04:06 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1065)
2017.09.26 11:04:06 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.26 11:04:06 1:     main::FW_Read                       called by ./FHEM/98_apptime.pm (109)
2017.09.26 11:04:06 1:     main::apptime_getTiming             called by ./FHEM/98_apptime.pm (76)
2017.09.26 11:04:06 1:     main::CallFn                        called by fhem.pl (692)


Kann mir jemand damit helfen?

Danke!

Grüße
Matthias
Titel: Antw:Sonos - Perl Warning
Beitrag von: Reinerlein am 26 September 2017, 19:32:49
Hi Matthias,

da scheint Perl die Argumente für sprintf in deiner Version anders zu behandeln, bzw. diese Warnung zu generieren.

Ich habe im Bugreport dazu gelesen, dass bei numerierten Verweisen auf die Argumente diese Warnung wohl nicht generiert wird.
Ich werde das mal dahingehend umbauen. Kommt das noch häufiger vor? Dieser Fehler dürfte auftreten, wenn es keinen nächsten Titel in der aktuellen Abspielliste gibt, und somit keine Anzeige des nächsten Titels erfolgt (aber trotzdem die entsprechenden Parameter übergeben werden).

Grüße
Reiner
Titel: Antw:Sonos - Perl Warning
Beitrag von: math78 am 26 September 2017, 22:06:35
Hallo Reiner,

Danke für deine Infos.

Der Fehler kommt aktuell den ganzen Tag über verteilt immer wieder bei den verschiedenen Sonos Devices vor. Ich habe dir nochmals ein aktuelles Beispiel beigefügt.


2017.09.26 22:00:55 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 22:00:55 1: stacktrace:
2017.09.26 22:00:55 1:     main::__ANON__                      called by ./FHEM/00_SONOS.pm (574)
2017.09.26 22:00:55 1:     main::SONOS_getTitleRG              called by ./FHEM/00_SONOS.pm (525)
2017.09.26 22:00:55 1:     main::SONOS_getCoverTitleRG         called by ./FHEM/21_SONOSPLAYER.pm (265)
2017.09.26 22:00:55 1:     main::SONOSPLAYER_Detail            called by ./FHEM/01_FHEMWEB.pm (1857)
2017.09.26 22:00:55 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1065)
2017.09.26 22:00:55 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.26 22:00:55 1:     main::FW_Read                       called by fhem.pl (3448)
2017.09.26 22:00:55 1:     main::CallFn                        called by fhem.pl (692)
2017.09.26 22:00:55 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 22:00:55 1: stacktrace:
2017.09.26 22:00:55 1:     main::__ANON__                      called by ./FHEM/00_SONOS.pm (574)
2017.09.26 22:00:55 1:     main::SONOS_getTitleRG              called by ./FHEM/00_SONOS.pm (525)
2017.09.26 22:00:55 1:     main::SONOS_getCoverTitleRG         called by ./FHEM/21_SONOSPLAYER.pm (265)
2017.09.26 22:00:55 1:     main::SONOSPLAYER_Detail            called by ./FHEM/01_FHEMWEB.pm (1857)
2017.09.26 22:00:55 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1065)
2017.09.26 22:00:55 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.26 22:00:55 1:     main::FW_Read                       called by fhem.pl (3448)
2017.09.26 22:00:55 1:     main::CallFn                        called by fhem.pl (692)
2017.09.26 22:02:48 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 22:02:48 1: stacktrace:
2017.09.26 22:02:48 1:     main::__ANON__                      called by ./FHEM/00_SONOS.pm (574)
2017.09.26 22:02:48 1:     main::SONOS_getTitleRG              called by ./FHEM/00_SONOS.pm (525)
2017.09.26 22:02:48 1:     main::SONOS_getCoverTitleRG         called by ./FHEM/21_SONOSPLAYER.pm (265)
2017.09.26 22:02:48 1:     main::SONOSPLAYER_Detail            called by ./FHEM/01_FHEMWEB.pm (1857)
2017.09.26 22:02:48 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1065)
2017.09.26 22:02:48 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.26 22:02:48 1:     main::FW_Read                       called by fhem.pl (3448)
2017.09.26 22:02:48 1:     main::CallFn                        called by fhem.pl (692)
2017.09.26 22:02:48 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 22:02:48 1: stacktrace:
2017.09.26 22:02:48 1:     main::__ANON__                      called by ./FHEM/00_SONOS.pm (574)
2017.09.26 22:02:48 1:     main::SONOS_getTitleRG              called by ./FHEM/00_SONOS.pm (525)
2017.09.26 22:02:48 1:     main::SONOS_getCoverTitleRG         called by ./FHEM/21_SONOSPLAYER.pm (265)
2017.09.26 22:02:48 1:     main::SONOSPLAYER_Detail            called by ./FHEM/01_FHEMWEB.pm (1857)
2017.09.26 22:02:48 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1065)
2017.09.26 22:02:48 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2017.09.26 22:02:48 1:     main::FW_Read                       called by fhem.pl (3448)
2017.09.26 22:02:48 1:     main::CallFn                        called by fhem.pl (692)
2017.09.26 22:02:54 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 22:02:54 1: stacktrace:
2017.09.26 22:02:54 1:     main::__ANON__                      called by ./FHEM/00_SONOS.pm (574)
2017.09.26 22:02:54 1:     main::SONOS_getTitleRG              called by ./FHEM/00_SONOS.pm (525)
2017.09.26 22:02:54 1:     main::SONOS_getCoverTitleRG         called by ./FHEM/21_SONOSPLAYER.pm (265)
2017.09.26 22:02:54 1:     main::SONOSPLAYER_Detail            called by ./FHEM/21_SONOSPLAYER.pm (402)
2017.09.26 22:02:54 1:     main::SONOSPLAYER_TriggerCoverTitleLater called by fhem.pl (3035)
2017.09.26 22:02:54 1:     main::HandleTimeout                 called by fhem.pl (620)
2017.09.26 22:02:54 1: PERL WARNING: Redundant argument in sprintf at ./FHEM/00_SONOS.pm line 574.
2017.09.26 22:02:54 1: stacktrace:


LG
Matthias