Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlermeldung malloc(): memory corruption von knxd

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Fehlermeldung malloc(): memory corruption von knxd

    Hallo,
    Ich benutze knxd 0.10.0 auf dem Raspberry mit dem neuen Image an einer Merten USB Schnittstelle.
    Ich start knxd mit folgenden Parameterin in /etc/knxd.conf:
    Code:
    USBID=$(findknxusb | grep device: | cut -d ' ' -f2)
    KNXD_OPTS="-d /usr/local/smarthome/var/log/knxd.log -b usb:$USBID -DTS -c"
    Dann bekomme ich im Logfile folgendes:
    Code:
    *** Error in `/usr/bin/knxd': malloc(): memory corruption: 0x0156e0d8 ***
    *** Error in `/usr/bin/knxd': malloc(): memory corruption: 0x019c40d8 ***
    *** Error in `/usr/bin/knxd': malloc(): memory corruption: 0x009570d8 ***
    *** Error in `/usr/bin/knxd': malloc(): memory corruption: 0x00dca0d8 ***
    *** Error in `/usr/bin/knxd': malloc(): memory corruption: 0x014170d8 ***
    *** Error in `/usr/bin/knxd': double free or corruption (!prev): 0x0033bc40 ***
    *** Error in `/usr/bin/knxd': malloc(): memory corruption: 0x0047c0d8 ***
    *** Error in `/usr/bin/knxd': malloc(): memory corruption: 0x01a960d8 ***
    In der Console erscheint regelmäßig die Meldung vom systemd "unable to start knxd"
    Er läuft dann auch nicht richtig. Er vergisst zufällig Telegramme und z.B:

    knxtool groupreadresponse ....

    geht nur einmal. Danach gibts ein connection reset py peer.

    Wenn ich knxd starte mit:
    Code:
    USBID=$(findknxusb | grep device: | cut -d ' ' -f2)
    KNXD_OPTS= "-b usb:$USBID -DTS -c"
    sind alle Fehlermeldungen weg und es läuft alles. Aber unwohl ist mir dabei schon.
    Jemand ne idee?

    #2
    Zu deinem eigentlichen Problem kann ich dir wahrscgeinlich nicht helfen, aber einen anderen Hinweis geben:
    Das findknxusb... jannst du dir sparen, wenn du einfach -b USB: angibst, wird die erste gefundene Schnittstelle verwendet.
    Eigentlich war ich der Meinung, findknxusb sei gar nicht mehr in knxd enthalten. Hast du evtl. noch überreste von bcusdk/eibd installiert?

    Ansonsten der übliche Schuss ins Blaue: SD-Karte defekt? Hast du mal das Loggen bei der Service-Variante weggelassen?

    Was hat das Ganze eigentlich mit SmartHome.py zu tun?

    Gruss
    Stefan

    Kommentar


      #3
      Hallo,
      Danke für dem Hinweis. Ich habe findknx aus der alten Installation genommen, da ich nicht wusste das knxd das jetzt selber kann.
      Umso besser:-)
      Ich denke nicht das die Speicherkarte defekt ist, weil die erste sein ner Woche drin ist und alles andere problemlos geht.
      Wie gesagt, ohne die logging Funktion gehts besser.
      Ich habe kein spezielles Forum für knxd gefunden und hier wurde ja auch schon mehrfach darüber diskutiert.
      Gruß,

      MIchael

      Kommentar


        #4
        Das spezielle Forum gibt es jetzt und der Bug sollte inzwischen ebenfalls behoben sein.
        DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

        Kommentar


          #5
          Hallo,
          Danke für den Hinweis. Ich probiers beizeiten aus. Gruß,

          Michael

          Kommentar


            #6
            MichaelBu
            Ich möchte auch ein einer zweiten Anwendung einen Raspberry Pi3 via Merten USB Schnittstellen und knxd mit dem KNX verbinden.
            Könntest Du kurz beschreiben, ob und welche Pakete noch zu installieren sind bzw. wie Du vorgegangen bist? Oder muss man einfach den Raspberry Pi mit der USB Schnittstellen und die mit den KNX verbinden, knxd installieren und mit der entsprechenden Konfiguration starten?

            Hast Du mittlerweile auf knxd 0.12 gewechselt?
            DANKE für die Infos.

            Kommentar


              #7
              Hallo,
              Ich habe einfach das Image auf eine SD Karte gepackt alles damit gemacht. Da musste nichts zusätzlich
              installiert werden. Gruß,

              Michael

              Kommentar


                #8
                Danke.
                Bist Du schon auf knxd 0.12?

                Kommentar

                Lädt...
                X