Theli!
super, dass du da schon ein Licht am Ende des Tunnels siehst.
...das liegt an den Pillen die sie mir geben...
Dass da das Backend plötzlich mehrmals läuft, das hatte ich noch nie.
Ich bekam des öfteren beim Frontend-Start die Meldung, dass alle Karten belegt seien - das machte mich stutzig: Bei diesem Anlass hatte ich schon des öfteren andere Programme (Kaffeine, meTV, etc...)überprüft, obwohl ja eigentlich das Backend so konfiguriert ist, die alleinige Herrschaft über die TV-Hardware zu besitzen; ergo...
Das ist jetzt im Grunde OT, aber da ja doch so einige hier mitlesen noch folgendes:
Ich kann das Problem reproduzieren.
Beende Frontend nach einem Hänger mit TERM.
Starte Backend-konfiguration.
Bekomme den Hinweis, das Backend läuft noch und die Aufforderung es mit root-rechten zu stoppen, der ich folge.
Das Terminal sagt mir:
Code: Alles auswählen
b93] www.mythtv.org
2014-01-16 07:48:39.070739 C Qt version: compile: 4.8.1, runtime: 4.8.1
2014-01-16 07:48:39.070742 N Enabled verbose msgs: general
2014-01-16 07:48:39.070759 N Setting Log Level to LOG_INFO
2014-01-16 07:48:39.070791 I Added logging to the console
2014-01-16 07:48:39.070807 I Added syslogging to facility local7
2014-01-16 07:48:39.070811 I Added database logging to table logging
2014-01-16 07:48:39.070886 N Setting up SIGHUP handler
2014-01-16 07:48:39.070934 N Using runtime prefix = /usr
2014-01-16 07:48:39.070943 N Using configuration directory = /home/nansen/.mythtv
2014-01-16 07:48:39.071036 I Assumed character encoding: de_DE.UTF-8
2014-01-16 07:48:39.071361 N Empty LocalHostName.
2014-01-16 07:48:39.071366 I Using localhost value of HageTux
2014-01-16 07:48:39.097084 N Setting QT default locale to de_US
2014-01-16 07:48:39.097139 I Current locale de_US
2014-01-16 07:48:39.097169 E No locale defaults file for de_US, skipping
2014-01-16 07:48:39.101418 I Starting IO manager (write)
2014-01-16 07:48:39.101474 I Starting IO manager (read)
2014-01-16 07:48:39.101518 I Starting process signal handler
2014-01-16 07:48:39.101576 I Starting process manager
2014-01-16 07:48:39.207076 I ScreenSaverX11Private: DPMS is disabled.
2014-01-16 07:48:39.237391 N Desktop video mode: 1680x1050 60.001 Hz
cannot find libcec.solibcec.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
2014-01-16 07:48:39.335832 I Loading de translation for module mythfrontend
2014-01-16 07:48:39.336671 E LIRC: Failed to connect to Unix socket '/dev/lircd'
eno: Datei oder Verzeichnis nicht gefunden (2)
2014-01-16 07:48:39.336754 E JoystickMenuThread: Joystick disabled - Failed to read /home/nansen/.mythtv/joystickmenurc
2014-01-16 07:48:39.343210 E CECAdapter: Failed to load libcec.
2014-01-16 07:48:39.347618 I Binding to UDP 127.0.0.1:6948
2014-01-16 07:48:39.347792 I Binding to UDP [::1]:6948
2014-01-16 07:48:39.347961 I Binding to UDP [fe80::92f6:52ff:fe03:61c8%eth0]:6948
2014-01-16 07:48:39.385491 I Using Frameless Window
2014-01-16 07:48:39.385554 I Using Full Screen Window
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
2014-01-16 07:48:39.606666 I Using the Qt painter
2014-01-16 07:48:39.841886 I Current MythTV Schema Version (DBSchemaVer): 1299
2014-01-16 07:48:40.027126 I MythCoreContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2014-01-16 07:48:47.027770 E MythSocket(26950a0:25): readStringList: Error, timed out after 7000 ms.
2014-01-16 07:48:47.027862 C Protocol version check failure.
The response to MYTH_PROTO_VERSION was empty.
This happens when the backend is too busy to respond,
or has deadlocked in due to bugs or hardware failure.
Die Konfiguration startet, gefolgt von dem Hinweis, das Backend liefe noch und der Auswahlbox - ich wähle stoppen. Alles - OK.
Code: Alles auswählen
2014-01-16 07:48:57.232805 I Trying to stop backend
2014-01-16 07:48:57.232915 I Locking input devices
2014-01-16 07:48:57.521529 I Unlocking input devices
Aber nein - das Backend läuft noch unbehelligt weiter.
Ich kann nun in der Backend-Konfiguration konfigurieren was ich will und das GUI normal verlassen.
Ohne irgendwelche Fehlermeldungen bekomme ich nun die Nachfrage...
Would you like to start the mythtv backend?
...die man normalerweise bejahen würde - und Schwupps - ist das Chaos im Gange.
Auf der Konsole will ich mir mit:
das log nochmal anschauen.
Beende mit Strg+Z
Bekomme:
Aber die Prozesstabelle sagt.
1x mythbackend läuft und gehört mythtv
1x mythbackend, angehalten, gehört mir, dem User.
Zufällig schaue ich, vielleicht eine Minute später wieder hin, da ist der Prozess der mythtv gehört weg und nur der von mir wird noch (angehalten) geführt.
Dieser reagiert nicht auf TERM und bekommt also ein KILL.
Erst jetzt läuft kein Backend mehr.
Wenn ich nun die Konfiguration erneut starte, bekomme ich ein sauber(er)es Log:
Code: Alles auswählen
b93] www.mythtv.org
2014-01-16 08:42:54.839688 C Qt version: compile: 4.8.1, runtime: 4.8.1
2014-01-16 08:42:54.839691 N Enabled verbose msgs: general
2014-01-16 08:42:54.839708 N Setting Log Level to LOG_INFO
2014-01-16 08:42:54.839740 I Added logging to the console
2014-01-16 08:42:54.839757 I Added syslogging to facility local7
2014-01-16 08:42:54.839761 I Added database logging to table logging
2014-01-16 08:42:54.839837 N Setting up SIGHUP handler
2014-01-16 08:42:54.839886 N Using runtime prefix = /usr
2014-01-16 08:42:54.839894 N Using configuration directory = /home/nansen/.mythtv
2014-01-16 08:42:54.839988 I Assumed character encoding: de_DE.UTF-8
2014-01-16 08:42:54.840307 N Empty LocalHostName.
2014-01-16 08:42:54.840312 I Using localhost value of HageTux
2014-01-16 08:42:54.893333 N Setting QT default locale to de_US
2014-01-16 08:42:54.893386 I Current locale de_US
2014-01-16 08:42:54.893416 E No locale defaults file for de_US, skipping
2014-01-16 08:42:54.902170 I Starting IO manager (write)
2014-01-16 08:42:54.902387 I Starting IO manager (read)
2014-01-16 08:42:54.902559 I Starting process signal handler
2014-01-16 08:42:54.902746 I Starting process manager
2014-01-16 08:42:55.054353 I ScreenSaverX11Private: DPMS is disabled.
2014-01-16 08:42:55.079104 N Desktop video mode: 1680x1050 60.001 Hz
cannot find libcec.solibcec.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
2014-01-16 08:42:55.208824 I Loading de translation for module mythfrontend
2014-01-16 08:42:55.209987 E LIRC: Failed to connect to Unix socket '/dev/lircd'
eno: Datei oder Verzeichnis nicht gefunden (2)
2014-01-16 08:42:55.210068 E JoystickMenuThread: Joystick disabled - Failed to read /home/nansen/.mythtv/joystickmenurc
2014-01-16 08:42:55.219768 E CECAdapter: Failed to load libcec.
2014-01-16 08:42:55.224716 I Binding to UDP 127.0.0.1:6948
2014-01-16 08:42:55.224983 I Binding to UDP [::1]:6948
2014-01-16 08:42:55.225183 I Binding to UDP [fe80::92f6:52ff:fe03:61c8%eth0]:6948
2014-01-16 08:42:55.269492 I Using Frameless Window
2014-01-16 08:42:55.269551 I Using Full Screen Window
2014-01-16 08:42:55.466016 I Using the Qt painter
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
QFont::setPixelSize: Pixel size <= 0 (0)
2014-01-16 08:42:55.693616 I Current MythTV Schema Version (DBSchemaVer): 1299
Wie schon gesagt, etwas OT.
Irgendwo hatte ich von Veränderungen in den mythbackend-Stop-Routinen gelesen. Vielleicht sind diese in meinem GUI nicht sauber implementiert?
Das könnte man sicher herausfinden, aber sei's drum. Ich weiss ja jetzt worauf ich achten muss.
Grüsse Ralf