Update auf 2.2.0.4 schlägt im Postinstall fehl

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • tt2g
    Dumb Home'r
    • 22.03.2019
    • 22

    #1

    Update auf 2.2.0.4 schlägt im Postinstall fehl

    Hi,
    es scheint, als würde das Docker Plugin Probleme verursachen, die ich auch nach stundenlangem Googlen nicht lösen kann.
    Docker-CE schlägt mit Hinweis dependency fehl und ich drehe mich da mit den Anweisungen irgendwie im Kreis.

    Wenn ich dpkg --configure -a manuell ausführe, schlägt es ebenso fehl. Wenn ich Docker-ce deinstallieren will, schlägt das fehl und verweist wieder auf Reparatur mit dpkg --configure -a.

    Darüber hinaus scheint es auch nicht mehr weiterzugehen, wo er auch immer am Ende des Logauszugs unten hängen bleibt.
    War leider nicht so zielführend und bringt mich um den Schlaf.

    Ich würde mich freuen, wenn Ihr mir hier vielleicht helfen könntet. Falls Weitere Infos benötigt werden, werde ich die gerne nachliefern.

    Loxberry läuft auf dem Raspberry Pi 3.

    Vielen Dank schon einmal im Voraus für Eure Untersützung!


    [
    ================================================== ==============================
    <LOGSTART> 02.02.2021 03:58:13 TASK STARTED
    <LOGSTART> Update Reboot script /opt/loxberry/sbin/loxberryupdate/updatereboot_v2.2.0.pl started.
    <INFO> LoxBerry Version 2.2.0.4 ( is_raspberry.cfg )
    <INFO> Loglevel: 7 <INFO> Message : Doing system upgrade (envoked from upgrade to V2.2.0)
    <INFO> This script already started 6 times.
    <INFO> Try to reach download.loxberry.de
    <OK> download.loxberry.de is reachable, so network seems to be up.
    <INFO> Stopping Apache2...
    <INFO> Starting simple update webserver...
    <OK> Started simple webserver successfully.
    <INFO> Preparing Guru Meditation...
    <INFO> This will take some time now. We suggest getting a coffee or a beer.
    <INFO> We are now upgrading the Raspbian Distribution.
    <INFO> Cleaning up apt databases... E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
    <ERROR> Error occurred while installing broken packages - Error 100 E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
    <ERROR> Error occurred while autoremoving packages - Error 100
    <OK> Cache cleaned successfully. Setting up libfile-mimeinfo-perl (0.30-1) ...
    Setting up libbabeltrace-ctf1 (1.5.8-1) ...
    Setting up libxaw7:armhf (2:1.0.13-1.1) ...
    Setting up alsaplayer-xosd (0.99.81-2+b1) ...
    Setting up docker-ce (5:20.10.2~3-0~raspbian-buster) ...
    A dependency job for docker.service failed. See 'journalctl -xe' for details.
    invoke-rc.d: initscript docker, action "restart" failed. ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: inactive (dead) Docs: https://docs.docker.com
    Feb 02 03:54:06 loxberry systemd[1]: Dependency failed for Docker Application Container Engine.
    Feb 02 03:54:06 loxberry systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'.
    Feb 02 03:58:21 loxberry systemd[1]: Dependency failed for Docker Application Container Engine.
    Feb 02 03:58:21 loxberry systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'. dpkg: error processing package docker-ce (--configure): installed docker-ce package post-installation script subprocess returned error exit status 1
    Setting up alsaplayer-nas (0.99.81-2+b1) ...
    Setting up watchdog (5.16-1) ...
    /run/udev or .udevdb or .udev presence implies active udev. Aborting MAKEDEV invocation.
    update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults[/CODE]
  • tt2g
    Dumb Home'r
    • 22.03.2019
    • 22

    #2
    Sorry, im falschen Bereich geöffnet.
    Kann es sein, dass Docker Probleme mit dem Kernel hat?
    Debug von Docker:
    Code:
    root@loxberry:/opt/loxberry# sudo dockerd --debug
    INFO[2021-02-02T08:02:06.700486306+01:00] Starting up
    DEBU[2021-02-02T08:02:06.787840108+01:00] Listener created for HTTP on unix (/var/run/docker.sock)
    DEBU[2021-02-02T08:02:06.788126202+01:00] Containerd not running, starting daemon managed containerd
    INFO[2021-02-02T08:02:06.855616358+01:00] libcontainerd: started new containerd process pid=4425
    INFO[2021-02-02T08:02:06.857101045+01:00] parsed scheme: "unix" module=grpc
    INFO[2021-02-02T08:02:06.857827556+01:00] scheme "unix" not registered, fallback to default scheme module=grpc
    INFO[2021-02-02T08:02:06.858815108+01:00] ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}] <nil> <nil>} module=grpc
    INFO[2021-02-02T08:02:06.859494170+01:00] ClientConn switching balancer to "pick_first" module=grpc
    WARN[2021-02-02T08:02:07.861342920+01:00] grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = "transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout". Reconnecting... module=grpc
    SIGILL: illegal instruction
    PC=0x8cfb58 m=0 sigcode=1
    
    goroutine 1 [running, locked to thread]:
    fmt.init()
    /usr/local/go/src/fmt/scan.go:465 +0x8 fp=0x405272c sp=0x405272c pc=0x8cfb58
    runtime.doInit(0x2847560)
    /usr/local/go/src/runtime/proc.go:5228 +0x88 fp=0x4052740 sp=0x405272c pc=0x811590
    runtime.doInit(0x2847080)
    /usr/local/go/src/runtime/proc.go:5223 +0x4c fp=0x4052754 sp=0x4052740 pc=0x811554
    runtime.doInit(0x284b3e0)
    /usr/local/go/src/runtime/proc.go:5223 +0x4c fp=0x4052768 sp=0x4052754 pc=0x811554
    runtime.doInit(0x284a4e0)
    /usr/local/go/src/runtime/proc.go:5223 +0x4c fp=0x405277c sp=0x4052768 pc=0x811554
    runtime.doInit(0x2846d88)
    /usr/local/go/src/runtime/proc.go:5223 +0x4c fp=0x4052790 sp=0x405277c pc=0x811554
    runtime.doInit(0x284d5d0)
    /usr/local/go/src/runtime/proc.go:5223 +0x4c fp=0x40527a4 sp=0x4052790 pc=0x811554
    runtime.main()
    /usr/local/go/src/runtime/proc.go:190 +0x204 fp=0x40527e4 sp=0x40527a4 pc=0x803a2c
    runtime.goexit()
    /usr/local/go/src/runtime/asm_arm.s:868 +0x4 fp=0x40527e4 sp=0x40527e4 pc=0x834758
    
    trap 0x6
    error 0x0
    oldmask 0x0
    r0 0x2847560
    r1 0x0
    r2 0xa
    r3 0x8cfb50
    r4 0xae24c
    r5 0x8
    r6 0x42300
    r7 0x2847588
    r8 0x18de5c0
    r9 0x8
    r10 0x40000e0
    fp 0x289790c
    ip 0x7fffffff
    sp 0x405272c
    lr 0x811590
    pc 0x8cfb58
    cpsr 0x80000010
    fault 0x0
    ERRO[2021-02-02T08:02:08.555579118+01:00] containerd did not exit successfully error="exit status 2" module=libcontainerd
    WARN[2021-02-02T08:02:10.525917971+01:00] grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = "transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout". Reconnecting... module=grpc
    WARN[2021-02-02T08:02:14.958984271+01:00] grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = "transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout". Reconnecting... module=grpc
    WARN[2021-02-02T08:02:20.685342498+01:00] grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}. Err :connection error: desc = "transport: error while dialing: dial unix:///var/run/docker/containerd/containerd.sock: timeout". Reconnecting... module=grpc
    failed to start containerd: timeout waiting for containerd to start

    Kommentar

    • tt2g
      Dumb Home'r
      • 22.03.2019
      • 22

      #3
      Hi,
      konnte es nun nach Backup der SD Karte auflösen:
      docker-ce hatte eine Abhängigkeit zu mountall, welches manuell entfernt werden musste.
      Danach habe ich noch docker-ce über
      Code:
      apt-get remove docker-ce
      entfernt und zur Kontrolle
      Code:
      sudo dpkg --configure -a
      ausgeführt.
      Danach konnte ich zumindest Loxberry über Rückstellung der Version und erneutem Update wieder in einen konsistenten Zustand bringen.
      Allerdings war es dann dennoch nicht möglich, über bloßes (sorry, bin ein Linux Noob) drüberinstallieren des Docker Plugins die Container zu retten.
      Nach Neuinstallation dasselbe Fehlerbild. Connection refused, wenn ich über Port 9000 auf Portainer zugehen möchte. Docker wird nicht als Kommando gefunden.
      Es scheint, als wären die Repos aktuell auch nicht erreichbar, vllt wurde docker gar nicht installiert.
      Folgende Zeilen im Installationslog lassen darauf schließen, da keine Pakete gefunden worden zu sein scheinen:
      Code:
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]# Executing docker install script, commit: 3d8fe77c2c46c5b7571f94b42793905e5b3e42e4[/FONT][/COLOR][/SIZE]
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]+ sh -c apt-get update -qq >/dev/null[/FONT][/COLOR][/SIZE]
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]E: The repository 'https://download.docker.com/linux/ubuntu sid Release' does not have a Release file.[/FONT][/COLOR][/SIZE]
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]E: The repository 'https://download.docker.com/linux/debian bullseye Release' does not have a Release file.[/FONT][/COLOR][/SIZE]
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]/opt/loxberry/data/system/tmp/uploads/vzXRdfHVPN/loxberry-plugin-docker-2.0.1/postroot.sh: line 74: docker: command not found[/FONT][/COLOR][/SIZE]
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]/opt/loxberry/data/system/tmp/uploads/vzXRdfHVPN/loxberry-plugin-docker-2.0.1/postroot.sh: line 79: docker: command not found[/FONT][/COLOR][/SIZE]
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]/opt/loxberry/data/system/tmp/uploads/vzXRdfHVPN/loxberry-plugin-docker-2.0.1/postroot.sh: line 89: docker: command not found[/FONT][/COLOR][/SIZE]
      [SIZE=13px][COLOR=#8080ff][FONT=monospace]/opt/loxberry/data/system/tmp/uploads/vzXRdfHVPN/loxberry-plugin-docker-2.0.1/postroot.sh: line 92: docker: command not found[/FONT][/COLOR][/SIZE]
      
      [SIZE=13px][COLOR=#000000][FONT=monospace]03.02.2021 10:22:29 [COLOR=green][B]OK:[/B][/COLOR] Script executed successfully.[/FONT][/COLOR][/SIZE]
      Dennoch gab es postive Rückmeldung zur Skriptausführung und man geht erstmal davon aus, dass es hätte abgeschlossen werden müssen.
      Lasst mich gerne wissen, ob ich hier abdrifte. Evtl. braucht der Threadname jetzt auch etwas umbenennen.

      Kommentar

      • patriwag
        LoxBus Spammer
        • 28.08.2015
        • 436

        #4
        Ich wollte soeben einen neuen Loxberry in Betrieb nehmen und hänge nun in einer Startup-Schleife fest. Ich habe 2.0.0 geflasht und dann via Updater auf die aktuelle 2.2.0.4 geupdatet. Nun kommt der Loxberry nicht mehr hoch, startet aber alle Minute neu.
        seit 2016 im eigenen LoxHome

        Kommentar

        • tt2g
          Dumb Home'r
          • 22.03.2019
          • 22

          #5
          Ich kam leider nicht drum herum, alles neu aufzusetzen. Habe das aktuellste Image gezogen, sollte ein 2.2.0.0 Image sein: https://loxberry.kim.bz/stable/image..._pippin.img.7z
          Danach war das Update auf 2.2.0.4 kein Thema mehr.
          Ich kann dann nur wärmstens ein funktionierendes Backup ans Herz legen: https://www.loxwiki.eu/display/LOXBERRY/Loxberry+Backup
          Musste mich zwar erst einlesen, konnte dann aber persistent eine externe HDD im Netzwerk mounten und führe seitdem täglich ein Backup durch.
          Lernkurve war steil, das Refactoring der ganzen Docker Container und die Konfiguration kosteten mich am Ende aber halt dennoch eine Woche... :/

          Kommentar

          • patriwag
            LoxBus Spammer
            • 28.08.2015
            • 436

            #6
            Falscher Alarm. Offensichtlich macht der Loxberry doch mehrere Reboots, bis dass er wieder erreichbar ist.
            seit 2016 im eigenen LoxHome

            Kommentar

            Lädt...