[gelöst] seit 06.07.2016: Absturz mit neuem DevIo.pm - Rückkopie hilft

Begonnen von rubbertail, 06 Juli 2016, 10:54:16

Vorheriges Thema - Nächstes Thema

rubbertail

Hallo all,

betateilchen hatte unter https://forum.fhem.de/index.php/topic,53309.45.html sowas schon gemeldet, und leider muß ich mich anschließen: seit einem update heute um 10:00 stürzt Fhem nach einem Neustart (über /etc/init.d/fhem start) ab mit der Fehlermeldung

Undefined subroutine &main::doCb called at FHEM/DevIo.pm line 306.

Danach kommen div. Einträge von Python und meinem yowsup-Dingens (was möglicherweise auch schuld sein könnte):
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/yowsup-master/yowsup/demos/cli/cli.py", line 153, in startInputThread
    cmd = self._queuedCmds.pop(0) if len(self._queuedCmds) else input(self.getPrompt()).strip()
EOFError: EOF when reading a line

Traceback (most recent call last):
  File "/opt/yowsup-master/yowsup-cli", line 368, in <module>
    if not parser.process():
  File "/opt/yowsup-master/yowsup-cli", line 268, in process
    self.startCmdline()
  File "/opt/yowsup-master/yowsup-cli", line 297, in startCmdline
    stack.start()
  File "/opt/yowsup-master/yowsup/demos/cli/stack.py", line 26, in start
    self.stack.loop(timeout = 0.5, discrete = 0.5)
  File "/opt/yowsup-master/yowsup/stacks/yowstack.py", line 188, in loop
    asyncore.loop(*args, **kwargs)
  File "/usr/lib/python2.7/asyncore.py", line 216, in loop
    poll_fun(timeout, map)
  File "/usr/lib/python2.7/asyncore.py", line 156, in poll
    read(obj)
  File "/usr/lib/python2.7/asyncore.py", line 87, in read
    obj.handle_error()
  File "/usr/lib/python2.7/asyncore.py", line 83, in read
    obj.handle_read_event()
  File "/usr/lib/python2.7/asyncore.py", line 449, in handle_read_event
    self.handle_read()
  File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 102, in handle_read
    self.receive(data)
  File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 110, in receive
    self.toUpper(data)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 29, in receive
    self.processReceived()
  File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 49, in processReceived
    self.toUpper(oneMessageData)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/auth/layer_crypt.py", line 65, in receive
    self.toUpper(payload)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/coder/layer.py", line 35, in receive
    self.toUpper(node)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/logger/layer.py", line 14, in receive
    self.toUpper(data)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/axolotl/layer_control.py", line 44, in receive
    self.toUpper(protocolTreeNode)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 189, in receive
    s.receive(data)
  File "/opt/yowsup-master/yowsup/layers/axolotl/layer_receive.py", line 44, in receive
    self.toUpper(protocolTreeNode)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 189, in receive
    s.receive(data)
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 121, in receive
    if not self.processIqRegistry(node):
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 156, in processIqRegistry
    successClbk(protocolTreeNode, originalIq)
  File "/opt/yowsup-master/yowsup/layers/protocol_iq/layer.py", line 30, in onPong
    self.toUpper(ResultIqProtocolEntity.fromProtocolTreeNode(protocolTreeNode))
  File "/opt/yowsup-master/yowsup/layers/__init__.py", line 76, in toUpper
    self.__upper.receive(data)
  File "/opt/yowsup-master/yowsup/layers/interface/interface.py", line 80, in receive
    self.entity_callbacks[entityType](entity)
  File "/opt/yowsup-master/yowsup/demos/cli/layer.py", line 458, in onIq
    print(entity)
IOError: [Errno 32] Broken pipe


Kopiere ich dann aber die "alte" DevIo.pm von gestern (aus /opt/fhem/restoreDir/2016-07-06/FHEM) wieder zurück nach /opt/fhem/FHEM, klappt wieder alles, daher mein Hinweis.
Durch die Rückkopie läuft alles, daher ist es für mich selber nicht so dringend, aber vielleicht passiert wem anders was ähnliches, und es kann dieser Hinweis vielleicht helfen.

Wenn ich irgendwie mit meinem eher mäßigem Kenntnisstand zur Fehlerbehebung beitragen kann, helf ich selbstverständlich gerne.

Martin
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

Invers

Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

betateilchen

Mir wollte es Rudi gestern abend nicht glauben, als ich es ihm vorhergesagt hatte...

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

arne.dien

FHEM 5.9, RasPi 3 B, HM-LAN, RFXtrx433, Harmony
Homematic, Licht, Rolladen, Heizkörper, Rauchmelder...
ESP RGBWW, LD316...

Es ist selten zu spät aber immer höchste Zeit...

micomat

Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

rudolfkoenig

ZitatMir wollte es Rudi gestern abend nicht glauben, als ich es ihm vorhergesagt hatte...
Stimmt gar nicht, du hast mir aber weder Fehlermeldung, noch andere Details genannt, und ich wollte nicht den Psychologen spielen :)
Das Problem kam dann, wenn ein per TCP/IP angebundenes Geraet nicht erreichbar war.
Habs vermutlich jetzt gefixt, und (ausnahmsweise) fuer update bereitgestellt.

betateilchen

Zitat von: rudolfkoenig am 06 Juli 2016, 13:38:12
Stimmt gar nicht, du hast mir aber weder Fehlermeldung, noch andere Details genannt, und ich wollte nicht den Psychologen spielen :)

Du weisst genau, dass ich Dir detaillierte Informationen gebe, sobald ich die Möglichkeit dazu habe. Und gestern hatte ich die Möglichkeit aus Zeitgründen nicht.
Eigentlich wollte ich Dich nur frühzeitig darauf aufmerksam machen, dass es offenbar ein Problem gibt und Du die Chance hast, die Datei aus dem Update rauszunehmen.

Aber wenn Du es jetzt vermutlich gefixt hast, ist ja vermutlich alles gut  8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

mahowi

Zitat von: rudolfkoenig am 06 Juli 2016, 13:38:12
Habs vermutlich jetzt gefixt, und (ausnahmsweise) fuer update bereitgestellt.

Ja, ist gefixt. Nach nochmaligem update läuft fhem wieder durch.

DevIo.pm 11748 2016-07-06 11:35:04Z rudolfkoenig
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

Esteban

Danke für diesen Thread. Hat mir Arbeit erspart, konnte ich per Smartphone relativ schnell ausm Bett fixen  ;D
FHEM v5.9 auf RPi 3B+ Raspbian Stretch | Busware CUL 433 MHz | 20x IT-1500 | HMUSB2 mit diversen HM Komponenten