Hallo,
Das Socket-Ding ist ein ola-Problem, denke ich. Was für ein Device ist das? Und wie angebunden? Mein WG hat letztens auch den NanoDMX am USB-Port verloren (oder das NanoDMX den USB-Port, jedenfalls gings nicht mehr). Es liess sich bei mir nur durch einen Neustart beheben (zumindest gings danach wieder, an- und abstecken hat es jedenfalls nicht gebracht).
Das "terminate called" ist etwas anderes, da wird über die Grenze eines Arrays hinaus gelesen. Ich such gerade, wie und wo das passieren könnte, ist mir nicht ganz klar. Das sollte aber nur den knxdmxd killen, wenn es passiert.
Gruss,
der Jan
Ankündigung
Einklappen
Keine Ankündigung bisher.
Entwicklung / OLA + knxdmxd
Einklappen
Dieses Thema ist geschlossen.
X
X
-
Hallo,
also ich möchte debuggen.
Bei mir hat sich nun das WG wieder neugestartet. (seit dem letzten Post lief alles perfekt).
Zu den logs vor dem Neustart:
knxdmxd (keine Fehler im log):
olad log: vor dem crashCode:knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Called cue Gang_Gedimmt knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Called cue Gang_Aus knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Called cue Gang_Aus knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Called cue Gang_Gedimmt knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Called cue Gang_Nachtlicht knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Called cue Gang_Gedimmt knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Called cue Gang_Nachtlicht knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Called cue Gang_Gedimmt knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Called cue Gang_Aus knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Called cue Gang_Aus knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Called cue Gang_Gedimmt knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
was soll man debuggen?Code:Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device Socket.cpp:199: Failed to send on 17: No such device
Ist anders als
Liegt der Fehler an knxdmx oder an olad oder ganz wo anderst.Code:terminate called after throwing an instance of 'std:out_of_range' what(): vector::_M_range_check Abgebrochen
Wenn ich ola und knxdmx nicht laufen lasse, startet das WG auch nicht neu. (zumindest meiner beobachtung > 1,2 Monate)
Gruß Gernot
Einen Kommentar schreiben:
-
Ich möchte nicht debuggen.
nur die helligkeitswerte der jeweiligen Farbe auf den Bus schicken. Das der farbwähler der cometvisu nicht irgendwas anzeigt.
Gruß
Einen Kommentar schreiben:
-
Also eher ein syslog mit severity "Info" ?!
Debug-Meldungen aufn KNX zu blasen ist echt nicht so ganz zielführend
Makki
Einen Kommentar schreiben:
-
"nur" eine Rückmeldung der farb Kanäle. Sodass beim beenden der cues der aktuelle stand am Bus ist. Also entweder erst beim beenden oder kontinuierlich während des Betriebs.
Danke
Gruß Volker
Einen Kommentar schreiben:
-
Geht bestimmt. Was genau möchtest Du denn? Wenn ein Cue aufgerufen wird? Oder die Werte der einzelnen Kanäle?
Gruss,
der Jan
Einen Kommentar schreiben:
-
Hi,
wäre es möglich eine Rückmeldung mit einzubauen? Ist ja nicht Zeit relevant, d.h wenn der knxdmxd läuft alle paar sek eine Rückmeldung der aktuellen Farbstände auf den Bus... oder so ähnlich
Bei mir ist am Bus nicht allzuviel los, so kann ich mir die zusätlichen Telegrame leisten 
Gruß vlamers
Einen Kommentar schreiben:
-
Hallo Jan,
verhext, läuft seit 4 Tagen stabiel ohne crash und WG hat sich auch nicht mehr neugestartet.
Ich bleib beim Testen dran. Hab Putty log eingeschalten und logge olad als user und knxdmx natürlich als root.
Gruß Gernot
Einen Kommentar schreiben:
-
Mhm. Passiert das mit dem Crash immer noch? Ich habs jetzt mal nen paar Stunden laufen lassen und bei mir crashed mit deiner Config garnix.
Wenn es bei Dir noch ein Problem ist, bau ich mal eine Version zum debuggen.
Gruss,
der Jan
Einen Kommentar schreiben:
-
Hallo Jan.
Hier meine Config
Die letzten zeilen habe ich leider nicht mehr, aber ich habe nur 4 Scenen aufgerufen die Meldung kam nach einer der folgenden szenen.Code:// CAUTION : never uses names starting with _ !!! These are used internally ! { "fixtures": [ // all fixture definitions { "name" : "Gang", // name is optional, default is _f_<number> "channels" : [ // channel definition, dmx is mandatory, default name is _c_<number> { "name": "R", "knx" : "11/0/0", "dmx" : "1.0" }, { "name": "G", "knx" : "11/0/1", "dmx" : "1.1" }, { "name": "B", "knx" : "11/0/2", "dmx" : "1.2" }, { "name": "W", "knx" : "11/0/3", "dmx" : "1.3" } ], "fading" : {"knx" : "11/6/0", "time": "3.0" } // knx-like dimming: fading is calculated for 0-100% } ], "scenes": [ // all scene definitions { "name" : "Gang_Aus", // name is optional, default is _s_<number> "trigger" : {"go" : { "knx" : "11/7/0", "value" : 0 },}, // if call is omitted, scene is called on any value "channels" : [ // definition of each channel in scene { "fixture" : "Gang", "channel" : "R", "value" : 0 }, { "fixture" : "Gang", "channel" : "G", "value" : 0 }, { "fixture" : "Gang", "channel" : "B", "value" : 0 }, { "fixture" : "Gang", "channel" : "W", "value" : 0 } ], "fading" : { // all fading times used on scene call ! "in" : 1.5, // for increasing intensity "out": 1, // for decreasing intensity } }, { "name" : "Gang_Hell", "trigger" : {"go" : { "knx" : "11/7/0", "value" : 1 },}, "channels" : [ { "fixture" : "Gang", "channel" : "R", "value" : 0 }, { "fixture" : "Gang", "channel" : "G", "value" : 0 }, { "fixture" : "Gang", "channel" : "B", "value" : 0 }, { "fixture" : "Gang", "channel" : "W", "value" : 255 } ], "fading" : { "time" : 2 // used for in and out } }, { "name" : "Gang_Nachtlicht", "trigger" : {"go" : { "knx" : "11/7/0", "value" : 2 },}, "channels" : [ { "fixture" : "Gang", "channel" : "R", "value" : 1 }, { "fixture" : "Gang", "channel" : "G", "value" : 15 }, { "fixture" : "Gang", "channel" : "B", "value" : 25 }, { "fixture" : "Gang", "channel" : "W", "value" : 0 } ], "fading" : { "in" : 2, "out" : 1 } }, { "name" : "Gang_Gedimmt", "trigger" : {"go" : { "knx" : "11/7/0", "value" : 3 },}, "channels" : [ { "fixture" : "Gang", "channel" : "R", "value" : 0 }, { "fixture" : "Gang", "channel" : "G", "value" : 0 }, { "fixture" : "Gang", "channel" : "B", "value" : 0 }, { "fixture" : "Gang", "channel" : "W", "value" : 128 } ] }, ], "cuelists": [ // all cuelists { "name" : "Gang Disco", "trigger" : { "go" : { "knx" : "11/7/1", "value" : 1 }, "halt" : { "knx" : "11/7/1", "value" : 0 } }, "cues" : [ // cues are like scenes, just without individual triggers { "name" : "R", "channels" : [ { "fixture" : "Gang", "channel" : "R", "value" : 255 }, { "fixture" : "Gang", "channel" : "G", "value" : 0 }, { "fixture" : "Gang", "channel" : "B", "value" : 0 }, { "fixture" : "Gang", "channel" : "W", "value" : 0 } ], "waittime" : 1, "fading" : { "time" : 1 } }, { "name" : "G", "channels" : [ { "fixture" : "Gang", "channel" : "R", "value" : 0 }, { "fixture" : "Gang", "channel" : "G", "value" : 255 }, { "fixture" : "Gang", "channel" : "B", "value" : 0 }, { "fixture" : "Gang", "channel" : "W", "value" : 0 } ], "waittime" : 1, "fading" : { "time" : 1 } }, { "name" : "B", "channels" : [ { "fixture" : "Gang", "channel" : "R", "value" : 0 }, { "fixture" : "Gang", "channel" : "G", "value" : 0 }, { "fixture" : "Gang", "channel" : "B", "value" : 255 }, { "fixture" : "Gang", "channel" : "W", "value" : 0 } ], "waittime" : 1, "fading" : { "time" : 1 } }, { "name" : "W", "channels" : [ { "fixture" : "Gang", "channel" : "R", "value" : 0 }, { "fixture" : "Gang", "channel" : "G", "value" : 0 }, { "fixture" : "Gang", "channel" : "B", "value" : 0 }, { "fixture" : "Gang", "channel" : "W", "value" : 85 } ], "waittime" : 1, "fading" : { "time" : 1 } }, { "link" : "R" } ] } ] }
Auszug wenns funzt:
Ich starte olad dann knxdmx dann rattert olad wieder :Code:knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Locking Gang_Aus @ 0 knxdmxd[21066]: Called cue Gang_Aus knxdmxd[21066]: Locking Gang_Hell @ 0 knxdmxd[21066]: Locking Gang_Hell @ 0 knxdmxd[21066]: Locking Gang_Hell @ 0 knxdmxd[21066]: Locking Gang_Hell @ 0 knxdmxd[21066]: Called cue Gang_Hell knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Locking Gang_Nachtlicht @ 0 knxdmxd[21066]: Called cue Gang_Nachtlicht knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Locking Gang_Gedimmt @ 0 knxdmxd[21066]: Called cue Gang_Gedimmt
durch (funzt zwar, aber kann das der grund sein dass sich mein WG dann irgendwann neustartet?)Code:Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1
Ich Poste den Crash sobald er auftritt!
Gernot
Einen Kommentar schreiben:
-
Gernot: bitte config posten und wenn es geht noch die letzten zwei drei Zeilen vor dem Crash. Danke.
Gruß,
der Jan
Einen Kommentar schreiben:
-
Hallo zusammen.
Hab auch so meine Problemchen.
Allso in den letzten zwei monaten ist mir aufgefallen dass sich das WG alle 1-2 Tage neustartet. (Ich habe dann olad und knxdmxd wieder von Hand gestartet)
vor ca. drei Wochen hab ich probiert olad und knxd nicht zu starten.
WG startete sich nicht mehr neu.
Sorry für die etwas dürftige Fehlerbeschreibung
So jetzt bin ich wieder etwas Handfesteres.
Info: Ich starte OLA mit
und knxdmxd mitCode:olad -l 3
Ausgabe dmxd (nach einiger Zeit / nicht nachvollziehbar):Code:/usr/bin/knxdmxd -c /etc/knxdmxd.conf -u ip:192.168.xxx.xxx
und olad schreibt manchmal nach dem Start von knxdmx ohne Ende:Code:terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check Abgebrochen
Wo kann ich bei der Fehlersuche ansetzen denn es läuft auch mal 2,3 Tage ohne FehlerCode:Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1 Universe.cpp:675: Something changed but we didn't find any active sources for universe 1
Gruß Gernot
Einen Kommentar schreiben:
-
Hi,
also es ist nicht bei jedem mal so. Hab auch noch nicht raus gefunden wie ich es reproduzieren kann.
Aber ein paar mal hin und her geschalten und schon kommt diese Fehlermeldung:
ich teste weiter.Code:terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check Abgebrochen
Gruß Volker
Einen Kommentar schreiben:
-
Das sollte nicht sein, kann ich aber nicht reproduzieren. Was sagt er denn? Am besten den knxdmxd mal nicht als Daemon laufen lassen:
/etc/init.d/knxdmxd stop
/usr/bin/knxdmxd -c <config>
(falls nicht lokal, dann noch -u für die eibd-Adresse). Dann läuft er im Debug-Modus und sollte etwas gesprächiger sein. Dann die letzten paar Zeilen vor dem Crash posten.
Danke schonmal.
Gruss,
der Jan
Einen Kommentar schreiben:
-
Hi mit dem Update hat alles geklappt.
Einzigst:
wenn die cues laufen und ich manuell die Farben ändere dann stürzt der knxdmxd ab.
Gruß
Einen Kommentar schreiben:


Einen Kommentar schreiben: