Ankündigung

Einklappen
Keine Ankündigung bisher.

/usr/local/edomi/www/shared/php/base.php | sql_connect() send of 5 bytes failed ERROR

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

    /usr/local/edomi/www/shared/php/base.php | sql_connect() send of 5 bytes failed ERROR

    Seit einiger Zeit folgende Meldung:

    Code:
    2021-02-03 17:46:10    550434    ?    15047    Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 8 | Zeile: 20 | sql_connect(): send of 5 bytes failed with errno=32 Broken pipe    ERROR
    Auch zu wechselnden Zeiten (also nicht die üblichen Hochlast-Zeiten um Mitternacht oder volle Stunden), manchmal gehäufter, manchmal eine ganze Weile gar nicht mehr.

    Ob das seit dem Upgrade 2.01 -> 2.02 (CentOS 7) passiert oder länger, kann ich leider nicht mehr sagen. Die Foren-Suche liefert so wenige Treffer, dass es wohl nur bei wenigen Systemen auftritt...

    Bisher waren es drei in einem anderen Thread von Marino, saegfisch und baumhaus123
    --> Es dürfte nun ein eigenen Thread verdienen, um sich gemeinsam auf Ursachensuche zu machen

    vento66 : Dein Vorschlag war die LBS abzugleichen...das dürfte bei jedem ja eine ganze Reihe sein und kann man die mit einfachen Mitteln ermitteln? Ich ahne, dass man das bestimmt in der DB abfragen kann...
    Zuletzt geändert von saegefisch; 21.02.2021, 05:44.

    #2
    Ja, ich habe exakt das gleiche Problem. Der Fehler kommt selten, etwa einmal pro Woche, aber immer zu ganz unterschiedlichen Zeitpunkten. Ich nutze Centos7 und Edomi 2.02 auf einem apu2e4

    Matthias

    Kommentar


      #3
      Zitat von saegefisch Beitrag anzeigen
      Ich ahne, dass man das bestimmt in der DB abfragen kann...
      Woher Du das nur wieder hast....

      Auf der Konsole

      PHP-Code:

      mysql 
      -u root -e"Select edomiLive.logicElement.functionid As Count_functionid, edomiProject.editLogicElementDef.name From edomiLive.logicElement Inner Join edomiProject.editLogicElementDef On edomiProject.editLogicElementDef.id = edomiLive.logicElement.functionid Where edomiLive.logicElement.functionid > 19000000 Group By edomiLive.logicElement.functionid, edomiProject.editLogicElementDef.name" 
      Die LBS könnt ihr wahrscheinlich ausschliessen:

      Code:
      +------------------+-------------------------------------+
      | Count_functionid | name                                |
      +------------------+-------------------------------------+
      |         19000030 | import .knxproj                     |
      |         19000031 | Fill Visu Dummy V0.41               |
      |         19000033 | Sophos RESTful API Wifi Status      |
      |         19000034 | Sophos RESTful API WiFi Switch      |
      |         19000035 | Sophos RESTful API WiFi QR Code     |
      |         19000036 | Sophos RESTful API WiFi Password    |
      |         19000037 | Sophos RESTful API WiFi Clients     |
      |         19000038 | Sophos SNMP Trap Decoder            |
      |         19000094 | String replace                      |
      |         19000101 | Hostcheck (0.4)                     |
      |         19000107 | Liste zerlegen (0.2)                |
      |         19000111 | MB-Sensoren auslesen (temp) V1.1    |
      |         19000130 | Sommer / Winter                     |
      |         19000131 | Hysterese                           |
      |         19000132 | Telegram Helper V 0.7               |
      |         19000135 | LG TV Helper                        |
      |         19000136 | COVID-19                            |
      |         19000137 | 8-Bit / 1Byte                       |
      |         19000138 | SendByChange ohne init              |
      |         19000145 | Beschattungssteuerung-NG v3.13      |
      |         19000146 | QClock                              |
      |         19000147 | Min/Max/Avg                         |
      |         19000151 | Sonnenstand (0.7)                   |
      |         19000152 | Zeitvergleich (0.4)                 |
      |         19000156 | Unwetterwarnung MeteoGroup (0.2)    |
      |         19000199 | Denon-AVR  v0.8                      |
      |         19000200 | Squeeze Server (0.8)                |
      |         19000201 | Squeeze Client (0.5)                |
      |         19000202 | Squeeze Command (0.5)               |
      |         19000205 | Squeeze Durchsage (0.5)             |
      |         19000278 | UDP Receiver (0.7)                  |
      |         19000282 | HP Switch Port send                 |
      |         19000283 | HP Switch Port recive               |
      |         19000284 | HP Port Staus                       |
      |         19000285 | Roomba                              |
      |         19000286 | Roomba Licht                        |
      |         19000287 | Liste mit Sortierung                |
      |         19000288 | Wiener Linien Echtzeit              |
      |         19000303 | Telegram Contact v1.1               |
      |         19000304 | Telegram Receiver v0.8              |
      |         19000307 | LG TV RS-232C      (v0.2)                |
      |         19000310 | Übersetzung von Werten             |
      |         19000313 | Mobotix Steuerung V2                |
      |         19000316 | Datum/Uhrzeit plus (0.3)            |
      |         19000349 | Entprellung / Stabilisierung (0.2)  |
      |         19000390 | Anzahl 4fach                        |
      |         19000394 | Sperre     mit Optionen                 |
      |         19000459 | Filter von Signalen (0.1)           |
      |         19000600 | Zählerwerte und Tendenz V 0.5      |
      |         19000602 | ZSU Zeiten mit neg. offset V1.0     |
      |         19000604 | IKO Generator                       |
      |         19000605 | Synology SNMP v0.4                  |
      |         19000606 | Synology USV 0.21                   |
      |         19000608 | Zeit aus Logik in ZSU V 0.71        |
      |         19000609 | Visu refresh                        |
      |         19000649 | EDOMI LBS Notification v0.3.2       |
      |         19000697 | Fader v0.5                          |
      |         19000805 | PHP Function v0.1                   |
      |         19000809 | Alexa Control      v2.0                  |
      |         19000890 | Feiertagsberechnung (v1.0)          |
      |         19001002 | Ausgänge Master / Comslave OS7 |
      |         19001004 | MB Status   Alarm / gesperrt         |
      |         19001006 | Eingänge Melderbus             |
      |         19001009 | Meldebereich sperren       OS7            |
      |         19001010 | Bereiche schalten / reset OS7       |
      |         19001011 | Ausgänge schalten              |
      |         19001013 | comlock 410 Ausgänge schalten  |
      |         19001016 | Subtraktion mit Triggerwahl         |
      |         19001017 | RSS Reader                          |
      |         19001055 | Amazon Polly TTS v0.4               |
      |         19001056 | QR Code v0.2                        |
      |         19001208 | JSON Extractor v0.4                 |
      |         19001750 | OEPNV Monitor Austria               |
      |         19001754 | Climacell daily                     |
      |         19001755 | Climacell hourly                    |
      |         19001756 | Nächste Weckzeit Alexa             |
      |         19002040 | =/≠[leer]?               |
      |         19002160 | Virtual HUE Bridge for Alexa v0.3   |
      |         19002161 | Virtual HUE Device for Alexa v0.4   |
      +------------------+-------------------------------------+
      Zuletzt geändert von vento66; 21.02.2021, 08:27.

      Kommentar


        #4
        Mein edomi läuft noch nicht sehr lange, daher habe ich eine kurze Liste:

        Code:
        +------------------+--------------------------------------------+
        | Count_functionid | name |
        +------------------+--------------------------------------------+
        | 19000146 | QClock v1.5 |
        | 19000156 | Unwetterwarnung MeteoGroup (0.2) |
        | 19000303 | Telegram Contact v1.1 |
        | 19000472 | Laufzeit |
        | 19000530 | Netatmo Weather station V0.7 |
        | 19000711 | EKEY UDP Listener and Converter |
        | 19000712 | Russound Ansage Baustein |
        | 19000714 | Search and replace |
        | 19000717 | Muelltermine |
        | 19000718 | Russound Watch |
        | 19000804 | Seconds to HH/MM/SS v1.2 |
        | 19000822 | Russound Zones JSON Decoder |
        | 19000823 | Russound Sources JSON Decoder for 19000718 |
        | 19000825 | WakeOnLAN |
        | 19000827 | Diagramm Zoom & Scroll |
        | 19000937 | DWD Vorhersage Tageswerte (0.5) |
        +------------------+--------------------------------------------+

        Kommentar


          #5
          Das ist doch super, dann brauchen wir ja nur gegen deine Liste vergleichen...

          Kommentar


            #6
            Dachte ich mir auch. Hoffentlich setzen die anderen nicht meine Bausteine ein, sonst liegt es an mir;-)

            Kommentar


              #7
              Ich glaube es liegt tatsächlich am LBS19000711. Der Fehler kam gerade wieder mal. Es deckt sich mit der Nutzung des ekey Fingerscanner bei mir. Ist das bei den anderen auch?

              Kommentar


                #8
                Ich habe den Fehler manchmal auch und abgeglichen mit der Liste von maque habe ich nur folgende LBS doppelt:
                Code:
                +------------------+------------------------------------------------------------------+
                | Count_functionid | name                                                             |
                +------------------+------------------------------------------------------------------+
                |         19000711 | EKEY UDP Listener and Converter                                  |
                |         19000937 | DWD Vorhersage Tageswerte (0.5)                                  |
                +------------------+------------------------------------------------------------------+
                Ich tippe auf den ekey LBS, die Installation ist bei mir noch nicht so alt und vorher hatte ich den Fehler (glaube ich) nicht.
                Edit:
                Ja, es scheint der eKey zu sein, der Fehler passt vom Zeitpunkt mit dem folgendem Eintrag im ekey Log:
                2021-02-21 11:01:49 550043 1050 1 46 Bytes von 10.0.0.12 von Port 56000 empfangen
                2021-02-21 11:01:49 553627 1050 1 Protocol is multi
                2021-02-21 11:01:49 553983 1050 1 Length of Byte String: 46
                2021-02-21 11:01:49 568846 1050 1 User: MUSTERMANN , unknown, Scanner: TUER
                2021-02-21 11:01:49 569394 1050 1 Success = 3 und successMax = 0
                2021-02-21 11:01:49 580369 1050 1 wartet auf Port 56000
                Zuletzt geändert von panzaeron; 21.02.2021, 11:24.

                Kommentar


                  #9
                  Dann trifft es sich ja gut, dass ich den programmiert habe...

                  Aber ist tritt definitiv nicht immer auf. Ich vermute einen Zusammenhang mit dem UDP Listener.

                  Ich schau mir das an und melde mich. Ich vermute, es tritt nur auf, wenn länger niemand die Fingerscanner bedient hat.
                  Zuletzt geändert von maque; 21.02.2021, 11:39.

                  Kommentar


                    #10
                    Ich habe mal einen sql_disconnect() vor dem UDP Listen eingefügt und machen, danach einen wieder einen connect. Ich habe die 1.3.2 hochgeladen. Ich werde beobachten.

                    Kommentar


                      #11
                      Was macht denn der
                      PHP-Code:
                      sql_connect() 
                      im udp Listen Teil? Die SQL Verbindung wird doch eigentlich mittels
                      PHP-Code:
                      getSysInfo(1
                      offen gehalten..

                      Kommentar


                        #12
                        Ich hatte das so von dem Orginal UDP-Listener Baustein so übernommen. Der "socket_recvfrom($socket, $receive, $maxlen, MSG_WAITALL, $sendip, $sendport);" hat keinen Timeout und wartet für immer. Ich habe aber irgendwie den sql_disconnect vorher vergessen. Empfiehlst Du den sql_disconnect / sql_connect ganz rauszunehmen?

                        Kommentar


                          #13
                          Ich habe den EKEY LBS leider nicht im Einsatz und trotzdem die Fehlermeldungen, daher ist die Spur eventuell doch eine kalte? Kann natürlich sein, dass verschiedene LBS zum selben Fehler führen.

                          Hier meine Liste:

                          Code:
                          +------------------+-------------------------------------------+
                          | Count_functionid | name |
                          +------------------+-------------------------------------------+
                          | 19000021 | Prowl (V1.3) |
                          | 19000061 | Sonnen Auf/Untergang |
                          | 19000101 | Hostcheck (0.4) |
                          | 19000138 | SendByChange ohne init |
                          | 19000145 | Beschattungssteuerung-NG v3.13RC10 |
                          | 19000150 | WakeOnLAN |
                          | 19000152 | Zeitvergleich (0.3) |
                          | 19000153 | Zeitformatierung/Addition (0.7) |
                          | 19000156 | Unwetterwarnung MeteoGroup (0.2) |
                          | 19000168 | Auswerten und KO write/read (Fernzugriff) |
                          | 19000195 | HUE-Bridge v1.4 |
                          | 19000196 | HUE RGB Light v0.6 |
                          | 19000278 | UDP Receiver (0.7) |
                          | 19000303 | Telegram Contact v1.1 |
                          | 19000304 | Telegram Receiver v0.8 |
                          | 19000305 | HUE-Plug v0.3.1 |
                          | 19000319 | Strings verbinden plus 10-fach |
                          | 19000329 | Fertigmeldung mit Aktorsteuerung (0.3) |
                          | 19000373 | Kodi Control v0.9 |
                          | 19000470 | Restzeit-Timer nicht retriggerbar |
                          | 19000472 | Laufzeit |
                          | 19000582 | HUE Dimmer v0.2 |
                          | 19000584 | HUE White Light v0.2 |
                          | 19000585 | HUE Motion Sensor v0.2 |
                          | 19000586 | HUE Devices v0.3 |
                          | 19000649 | EDOMI LBS Notification v0.3.2 |
                          | 19001072 | Json Decoder (20x) with Keys |
                          | 19001770 | BMW Connected Drive (0.0.2) |
                          | 19001929 | Xiaomi Roboroc 0.72 |
                          +------------------+-------------------------------------------+
                          Gruß,
                          Matthias

                          Kommentar


                            #14
                            Dann vermute ich, dass mehrere Bausteine einen vergleichbaren Fehler haben. Es war wirklich offensichtlich, dass die Nutzung des Fingerscanners mit dem Zeitpunkt der Meldung korreliert

                            Kommentar


                              #15
                              maque Falls du auf den EKEY LBS temporär verzichten kannst wäre es gut, wenn du mal einen Tag lang die Logik deaktivieren könntest. Dann wissen wir sicher, dass es zumindest bei dir definitiv am EKEY LBS liegt. Falls die Fehler weiter kommen liegts dann ja an mehreren LBS...
                              Gruß,
                              Matthias

                              Kommentar

                              Lädt...
                              X