[gelöst] vdr fährt den pc nicht mehr runter

  • moin,

    ich hab auf meinem entwicklungssystem wohl mist gebaut. mir fiel auf, dass viele dateien root gehören und nicht vdr und hab ein beherzetes "chown -R vdr:vdr *" in /etc/vdr und /var/lib/vdr gegeben.

    seitdem bricht der vdr ein power kommando ab und versucht es alle 5 min neu.

    Der Kernfehler ist wohl: vdr[3994]: Could not set uid to 0: Operation not permitted

    Powertaste gedrückt

    Powertaste gedrückt:

    Jan 29 13:21:59 yvkd vdr[2425]: [2462] SVDRP yvkd < 127.0.0.1:59588 server destroyed

    Jan 29 13:21:59 yvkd vdr[2425]: [2651] epg data writer thread ended (pid=2425, tid=2651)

    Jan 29 13:22:18 yvkd vdr[2425]: [2425] Power button pressed

    Jan 29 13:22:18 yvkd vdr[2425]: [2425] markad: got shutdown request

    Jan 29 13:22:18 yvkd vdr[2425]: [2425] markad: got shutdown request

    Jan 29 13:22:18 yvkd vdr[2425]: [2425] confirm: Taste drücken, um Ausschalten abzubrechen

    Jan 29 13:22:18 yvkd vdr[2425]: [2425] warning: Taste drücken, um Ausschalten abzubrechen

    Jan 29 13:22:19 yvkd vdr[2425]: [2432] tp 112603 (18/FF) read incomplete section - len = 4098, r = 4096

    Jan 29 13:22:24 yvkd vdr[2425]: [2425] confirmed

    Jan 29 13:22:24 yvkd vdr[2425]: [2425] next timer event at Mon Jan 29 15:12:00 2024

    Jan 29 13:22:24 yvkd vdr[2425]: [2425] executing '/usr/lib/vdr/vdr-shutdown.wrapper 1706537520 6576 15 "b2~400 Serien~Baywatch - Die Rettungsschwimmer von Malibu~Fünf Dollar für die Pier Action, USA 1990 Altersfreigabe: ab 6" 1'

    Jan 29 13:22:24 yvkd vdr[2425]: [2425] saved setup to /var/lib/vdr/setup.conf

    Jan 29 13:22:24 yvkd vdr[2658]: Could not set uid to 0: Operation not permitted

    ============================================================

    Jan 29 13:22:39 yvkd vdr[2425]: [2432] tp 112603 (18/FF) read incomplete section - len = 4098, r = 4096

    Jan 29 13:22:52 yvkd vdr[2425]: video: 13:47:50.737 +39 597 0/\ms 14+7+4 v-buf

    Seltsam finde ich, dass ein

    systemctl stop vdr

    den vdr normal stopped und dann kann man mit poweroff den Rechner ausschalten.

    Nachteil ist, dass dann der Timer nicht gesetzt wird und er nicht mehr automatisch aufnimmt.

    Auch ein "Rechner neu starten" aus dem Menue geht normal, aber auch da geht ein Rechner ausschalten nicht, gleicher Effekt wir Powertaste.

    systemctl stop vdr

    Jan 29 13:22:52 yvkd vdr[2425]: video: 13:47:50.737 +39 597 0/\ms 14+7+4 v-buf

    Jan 29 13:22:59 yvkd vdr[2425]: [2432] tp 112603 (18/FF) read incomplete section - len = 4098, r = 4096

    Jan 29 13:23:07 yvkd vdr[2425]: [2430] ERROR: can't set filter (pid=300, tid=02, mask=FF): Erfolg

    Jan 29 13:23:19 yvkd vdr[2425]: [2432] tp 112603 (18/FF) read incomplete section - len = 4098, r = 4096

    Jan 29 13:23:25 yvkd vdr[2425]: [2425] markad: got shutdown request

    ...

    Jan 29 13:24:32 yvkd vdr[2425]: [2431] frontend 1/0 timed out while tuning to channel 818 (Sky Cinema Fun HD OBSOLETE), tp 111719

    Jan 29 13:24:35 yvkd vdr[2425]: [2425] markad: got shutdown request

    ....

    Jan 29 13:25:16 yvkd systemd[1]: Stopping Video Disk Recorder...

    Jan 29 13:25:16 yvkd vdr[2425]: [2430] ERROR: can't set filter (pid=100, tid=02, mask=FF): Erfolg

    Jan 29 13:25:17 yvkd vdr[2425]: [2462] SVDRP server handler thread ended (pid=2425, tid=2462)

    Jan 29 13:25:17 yvkd vdr[2425]: [2425] saving /var/cache/vdr/cam.data

    Jan 29 13:25:17 yvkd vdr[2425]: [2425] stopping plugin: vnsiserver

    ...

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] VNSI: VNSI Server stopped

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: vdrmanager

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: streamdev-server

    Jan 29 13:25:18 yvkd vdr[2425]: [2446] streamdev server thread ended (pid=2425, tid=2446)

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: streamdev-client

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: softhddevice

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: quickepgsearch

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: pulsecontrol

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: osd2web

    Jan 29 13:25:18 yvkd vdr[2425]: osd2web: osd2web plugin thread ended (pid=2425)

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: menuorg

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: markad

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] markad: cPluginMarkAd::Stop() called

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: live

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: femon

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: epgsearchonly

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: epgsearch

    Jan 29 13:25:18 yvkd vdr[2425]: [2442] EPGSearch: Leaving search timer thread

    Jan 29 13:25:18 yvkd vdr[2425]: [2442] EPGSearch: searchtimer thread ended (pid=2425, tid=2442)

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: devstatus

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: desktop

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: dbus2vdr

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] dbus2vdr: thread-pool for handling method-calls stopped

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] dbus2vdr: thread-pool for handling signal-emits stopped

    Jan 29 13:25:18 yvkd vdr[2425]: [2436] dbus2vdr: mainloop stopped

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] stopping plugin: conflictcheckonly

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] [softhddev]stopping OpenGL Worker Thread

    Jan 29 13:25:18 yvkd vdr[2425]: [2609] [softhddev]Cleaning up OpenGL stuff

    Jan 29 13:25:18 yvkd vdr[2425]: [2609] [softhddev]OpenGL Worker Thread Ended

    Jan 29 13:25:18 yvkd vdr[2425]: [2609] oglThread thread ended (pid=2425, tid=2609)

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] [softhddev]OpenGL Worker Thread stopped

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] saved setup to /var/lib/vdr/setup.conf

    Jan 29 13:25:18 yvkd vdr[2425]: [2430] device 1 section handler thread ended (pid=2425, tid=2430)

    Jan 29 13:25:18 yvkd vdr[2425]: [2429] frontend 0/0 tuner thread ended (pid=2425, tid=2429)

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] tuner 0/0 unbonded from tuner 2/0

    Jan 29 13:25:18 yvkd vdr[2425]: [2425] device 1 unbonded from device 3

    Jan 29 13:25:19 yvkd vdr[2425]: [2627] device 1 TS buffer thread ended (pid=2425, tid=2627)

    Jan 29 13:25:19 yvkd vdr[2425]: [2626] buffer stats: 109792 (0%) used

    Jan 29 13:25:19 yvkd vdr[2425]: [2626] device 1 receiver thread ended (pid=2425, tid=2626)

    Jan 29 13:25:19 yvkd vdr[2425]: [2431] frontend 1/0 lost lock on channel 847 (Sky Sport Top Event HD), tp 111914

    ...

    Jan 29 13:25:21 yvkd vdr[2425]: [2435] device 5 section handler thread ended (pid=2425, tid=2435)

    Jan 29 13:25:23 yvkd vdr[2425]: [2425] deleting plugin: vnsiserver

    ...

    Jan 29 13:25:23 yvkd vdr[2425]: [2425] deleting plugin: osd2web

    Jan 29 13:25:23 yvkd vdr[2425]: osd2web: 2a02:8108:8600:25bc:acb5:fa6c:bb42:2d1d 'Client disconnected' (0x7f6794267b50)

    Jan 29 13:25:23 yvkd vdr[2425]: osd2web: DEBUG: Unhandled 'callbackHttp' got (28)

    Jan 29 13:25:23 yvkd vdr[2425]: osd2web: DEBUG: Unhandled 'callbackWs' got (28)

    Jan 29 13:25:23 yvkd vdr[2425]: [2425] deleting plugin: menuorg

    ...

    Jan 29 13:25:23 yvkd vdr[2425]: [2425] deleting plugin: conflictcheckonly

    Jan 29 13:25:23 yvkd vdr[2425]: [2425] caught signal 15

    Jan 29 13:25:23 yvkd vdr[2425]: [2425] exiting, exit code 0

    Jan 29 13:25:24 yvkd systemd[1]: vdr.service: Succeeded.

    Jan 29 13:25:24 yvkd systemd[1]: Stopped Video Disk Recorder.

    ============================

    Ich hab aus einem Backup die alten Rechte wiedeer restauriert, also da root gesetzt, wo es früher mal war, hat leider nix geändert. Ich hab auch lifeguard alles auf false gesetzt und nix megr drin.

    Was ich nicht rauskriege ist, wer versucht uid von was/für wen auf 0 zu setzen und warum geht das nicht mehr?

    Wie krieg ich das raus?

    Viele Grüße

    Frank

    Meine VDR, 2x Nvidia, 1 Intel NUCi3110

    vdr1:
    i3-2130, Asus H77 Board, nvidia gt430, Zalmann Gehäuse mit 6
    hotswap Schächten, cine2 V6.5 an Yamaha AV Recevier und Panasonic OLED

    // yavdr 0.5 auf samsung ssd 830
    vdr2:
    ZOTAC H77ITX-C-E, nvidia GT620 Graka onboard, i3-2130 CPU,
    SSD Kingston 64GB, 2,5er 4TB HD als /srv, 4 GB RAM, cine2 v6.5
    Silverstone Gehäuse mit imon lcd display (38er) an Philipps-4K-Android-TV

    vdr4:

    Intel NUC, BXNUC10i3FNH2, Intel i3-10110 CPU mit GPU Intel 620

    240GB Crucial MX, Sundtek USB Stick DVB-C/T2

    ubuntu 20.04 mit yavdr ansible

  • Der Shutdown läuft über den shutdown-wrapper, dessen Rechte so aussehen sollten, damit er vom User vdr in der Gruppe vdr ausgeführt die nötigen Rechte erlangen kann:

    Code
    $ ls -l /usr/lib/vdr/vdr-shutdown.wrapper
    -rwsr-s--- 1 root vdr 14640 Jan 25 21:16 /usr/lib/vdr/vdr-shutdown.wrapper

    Passt das bei dir? Sowohl die Besitzrechte als auch die setuid/setgid Bits sind da wichtig.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • moin seahawk,

    das wars!

    Sah bei mir so aus:

    Code
    frank@yvkd:~$ ls -l /usr/lib/vdr/vdr-shutdown.wrapper
    -rwxr-s--- 1 root vdr 14488 Mai 13  2023 /usr/lib/vdr/vdr-shutdown.wrapper
       ^

    nach dem chmod u+s ... geht es wie gewohnt.

    Warum das sticky bit weg war? keine Ahnung.

    1.000 Dank auf jeden Fall.

    Meine VDR, 2x Nvidia, 1 Intel NUCi3110

    vdr1:
    i3-2130, Asus H77 Board, nvidia gt430, Zalmann Gehäuse mit 6
    hotswap Schächten, cine2 V6.5 an Yamaha AV Recevier und Panasonic OLED

    // yavdr 0.5 auf samsung ssd 830
    vdr2:
    ZOTAC H77ITX-C-E, nvidia GT620 Graka onboard, i3-2130 CPU,
    SSD Kingston 64GB, 2,5er 4TB HD als /srv, 4 GB RAM, cine2 v6.5
    Silverstone Gehäuse mit imon lcd display (38er) an Philipps-4K-Android-TV

    vdr4:

    Intel NUC, BXNUC10i3FNH2, Intel i3-10110 CPU mit GPU Intel 620

    240GB Crucial MX, Sundtek USB Stick DVB-C/T2

    ubuntu 20.04 mit yavdr ansible

  • FJe January 29, 2024 at 5:21 PM

    Changed the title of the thread from “vdr fährt den pc nicht mehr runter” to “[gelöst] vdr fährt den pc nicht mehr runter”.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!