[0.8.0-2657] Node-Blue bleibt täglich stehen (gelöst)

Ich habe seit ein paar Tagen das Phänomen, dass Homegear jeden morgen neu gestartet werden muss. Das betrifft nur Node-Blue und erst seitdem ich -2657 oder -2655 eingespielt habe.

Ich bin mir auch nicht sicher, was genau stehenbleibt, ob es nur Node-Blue ist, oder Homegear gesamt. Ich konnte heute morgen das AdminUI noch öffnen, sah alles gut aus. Als ich dann die Log-Nachrichten löschen wollte, kam keine Reaktion mehr. Ich habe jetzt den Loglevel von 3 auf 4 gestellt, mit 3 war absolut kein Eintrag im Log.

@sathya, hast du anhand der Beschreibung schon eine Idee?

Edit: Es ist nur Node-Blue.

Also ich hatte bis heute morgen die -2657 auf amd64 mit CCU, Sonos, Hue und ein paar anderen Modulen seit dem Erscheinen stressfrei als Produktivsystem im Office laufen.

– Micha

Gut zu wissen, ich bin auf Raspbian. (Homemeatic-BidCos, Hue, Kodi und massig Node-Blue)

Ich werde mal auf der Version bleiben, mal schauen was heute Nacht passiert. Ich hatte das schonmal, das die Backups um 6 Uhr morgens das System aus dem Tritt gebracht haben.

Bin jetzt wieder auf Loglevel 4.

Falls es wieder passiert, poste mal das Log.

So, es ist jetzt wieder passiert.

Homegear läuft ganz normal weiter, Node-Blue läuft nicht mehr.

Nichts auffälliges in homegear-flows.log. Eher gar nichts. :wink:

Im Homegear.log war auch nichts auffälliges zu finden, war auch viel zu groß auf Level 4. Ich habe mir jetzt mit Node-Blue einen Heartbeat gebaut, dann kann ich wenigstens feststellen, wann Node-Blue nicht mehr arbeitet.

So, heute Nacht 3:31:59 ist das Node-Blue / Homegear wieder stehen geblieben.

=> homegear.log: 0 bytes, komplett leer, es gibt kein homegear.1.log. Homegear.log hatte einen Zeitstempel von 6:25.

=>homegear-flows.log:

06/06/19 20:49:34.702 Node-BLUE (12477): Node 262b68ee.03df28: Unknown error in file MyNode.cpp line 185 in function virtual void MyNode::Template::input(Flows::PNodeInfo, uint32_t, Flows::PVariable).

Das war ein anderer Fehler.

Was kann ich noch tun? Irgendeine Idee?

Hallo @job,

das sieht aus, als würde zumindest beim Reload irgendetwas schief laufen.

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Ja, cron.daily (also auch logrotate) läuft um 6:25 Uhr. Nach dem Stehenbleien, funktioniert der Reload also nicht mehr richtig.

Könntest du mir eine Sicherung deiner Homegearinstallation zukommen lassen?

tar -zcpf hgbackup.tar.gz /etc/homegear /data/homegear-data /var/lib/homegear

Vielleicht sehe ich da etwas. Parallel schaue ich einmal, was sich am Quelltext alles verändert hat.

Viele Grüße

Sathya

Hallo @sathya,

vielen Dank. Ich habe leider kein /data. Was muss da drin sein?
Ohne /data sind das schon mal 25 MB, das kann ich nicht an eine PM anhängen?

Ich benutze das homegear-nightly auf openhabian, eine Variante von Raspbian.

Ich habe kein einziges altes homegear.log, daher läuft das wohl schon länger schief. Ich schaue mir cron.daily erstmal an.

Viele Grüße

Joachim

Hallo @job,

/data gibt es nur bei den Readonly-Abbildern. Im Quelltext hat sich an den relevanten Stellen auch länger nur sehr wenig verändert und nichts, was das Node-BLUE-Backend betreffen würde. Ich vermute also mal, dass selbst ein Downgrade auf eine ältere Version nichts ändern dürfte.

Probier mal, es an eine PM anzuhängen. Ansonsten kannst du es hier hochladen: https://cloudl.eu/index.php/s/3gK6cXE57EppXjp

Viele Grüße

Sathya

Hallo @job,

auf Anhieb sehe ich nichts Auffälliges - außer den Fritzboxknoten, den ich auch gerne nutzen würde - hab nur leider keine Fritzbox :stuck_out_tongue:.

Das Problem wird nicht ganz einfach zu finden - aber es muss gefunden werden. Für deine Hilfe wäre ich also sehr dankbar. Nächster Versuch: Installiere gdb und die relevanten Debuginformationen auf deinem Pi:

apt install gdb libc6-dbg libstdc++6-6-dbg

Dann suche dir die Prozess-ID vom Homegear-Hauptprozess (/usr/bin/homegear -u homegear ...) und von den Node-BLUE-Prozessen (homegear -c /etc/homegear/ -rl) raus:

ps -ejH -1 | grep homegear

Wenn Node-BLUE hängt, starte im ersten Versuch gdb auf den Homegear-Hauptprozess (als root):

gdb homegear <Hauptprozess-ID>
thread apply all bt

Die Ausgabe schickst du mir. Das zeigt hoffentlich, wo der Prozess hängt.

Falls es noch funktioniert, wiederhole das Ganze für die Node-BLUE-Prozesse. Mit Glück reichen diese Informationen aus, um das Problem zu finden.

Parallel baue ich mal pcap-Logging in Node-BLUE ein (die Skriptengine hat das schon). Damit lässt sich die gesamte Kommunikation zwischen den Prozessen aufzeichnen. Damit ist vielleicht ein Trigger für das Hängen erkennbar.

Viele Grüße

Sathya

1 Like

Vielen Dank. Ist alles installiert, habe auch schonmal getestet. Es gab einige Warnungen, kann ich die ignorieren, oder muss ich noch etwas nachinstallieren/konfigurieren? (Das Debugging ging auf Node-Blue)

warning: File "/lib/arm-linux-gnueabihf/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
        add-auto-load-safe-path /lib/arm-linux-gnueabihf/libthread_db-1.0.so
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
        info "(gdb)Auto-loading safe path"

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
thread ap
warning: File "/lib/arm-linux-gnueabihf/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
p0x75727204 in __setregid (rgid=<optimized out>, egid=2124638560) at ../sysdeps/unix/sysv/linux/i386/setregid.c:28
28      ../sysdeps/unix/sysv/linux/i386/setregid.c: No such file or directory.
l(gdb) thread apply all bt

Danach würde ich Homegear nur einmal neustarten, da gdb Timeouts auslösen kann. Die Warnungen dürfen nicht da sein. Mach mal genau, was da steht, also:

echo "add-auto-load-safe-path /lib/arm-linux-gnueabihf/libthread_db-1.0.so" >> /root/.gdbinit

Geht es dann?

Hier mal eine Beispielausgabe von mir:

root@homegear:~# ps -ejH -1 | grep homegear
 6838  6837  6830 pts/1    S+     0:00         grep homegear
21547 21547 21547 ?        SLsl   1:27   /usr/bin/homegear-webssh -p /var/run/homegear/homegear-webssh.pid
21683 21683 21683 ?        SLsl   0:54   /usr/bin/homegear-management -p /var/run/homegear/homegear-management.pid
21909 21909 21909 ?        SLsl  11:12   /usr/bin/homegear-influxdb -u homegear -g homegear -p /var/run/homegear/homegear-influxdb.pid
22157 22157 22157 ?        SLsl 115:37   /usr/bin/homegear -u homegear -g homegear -p /var/run/homegear/homegear.pid
22546 22546 22546 ?        SLsl  15:36     homegear -c /etc/homegear/ -rl
22601 22601 22601 ?        SLsl   1:08     homegear -c /etc/homegear/ -rse
22624 22624 22624 ?        SLsl   2:08     homegear -c /etc/homegear/ -rl
22692 22692 22692 ?        SLsl   9:27     homegear -c /etc/homegear/ -rse
root@homegear:~# gdb homegear 22546
GNU gdb (Raspbian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from homegear...Reading symbols from /usr/lib/debug//usr/bin/homegear...done.
done.
Attaching to program: /usr/bin/homegear, process 22546
[New LWP 22548]
[New LWP 22549]
[New LWP 22550]
[New LWP 22551]
[New LWP 22552]
[New LWP 22553]
[New LWP 22554]
[New LWP 22555]
[New LWP 22556]
[New LWP 22557]
[New LWP 22558]
[New LWP 22559]
[New LWP 22560]
[New LWP 22561]
[New LWP 22562]
[New LWP 22563]
[New LWP 22564]
[New LWP 22565]
[New LWP 22566]
[New LWP 22567]
[New LWP 22568]
[New LWP 22569]
[New LWP 22570]
[New LWP 22571]
[New LWP 22572]
[New LWP 22573]
[New LWP 22574]
[New LWP 22575]
[New LWP 22576]
[New LWP 22577]
[New LWP 22656]
[New LWP 22657]
[New LWP 22658]
[New LWP 22659]
[New LWP 22660]
[New LWP 22661]
[New LWP 22662]
[New LWP 22663]
[New LWP 22664]
[New LWP 22665]
[New LWP 22666]
[New LWP 22667]
[New LWP 22668]
[New LWP 22669]
[New LWP 22670]
[New LWP 22671]
[New LWP 22673]
[New LWP 22674]
[New LWP 22675]
[New LWP 22676]
[New LWP 22677]
[New LWP 22678]
[New LWP 22680]
[New LWP 22682]
[New LWP 22687]
[New LWP 22688]
[New LWP 22689]
[New LWP 22690]
[New LWP 22691]
[New LWP 22693]
[New LWP 22694]
[New LWP 22695]
[New LWP 22696]
[New LWP 22697]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
0x7563e204 in select () at ../sysdeps/unix/syscall-template.S:84
84	../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) thread apply all bt

Thread 65 (Thread 0x5179f350 (LWP 22697)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63142290 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::tick (this=0x6340f0f8) at heating-controller/MyNode.cpp:272
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6354e020) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5179f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 64 (Thread 0x51f9f350 (LWP 22696)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6311ecac in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x635253a0) at timer/MyNode.cpp:509
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6354e2c8) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x51f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 63 (Thread 0x5279f350 (LWP 22695)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6311ecac in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x6352c610) at timer/MyNode.cpp:509
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6354d468) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5279f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

---Type <return> to continue, or q <return> to quit---
Thread 62 (Thread 0x52f9f350 (LWP 22694)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6311ecac in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x6352e210) at timer/MyNode.cpp:509
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6354ae90) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x52f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 61 (Thread 0x5379f350 (LWP 22693)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63142290 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::tick (this=0x63309370) at heating-controller/MyNode.cpp:272
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6354b2d0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5379f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 60 (Thread 0x53f9f350 (LWP 22691)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x638a419c in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x635030b8) at clock/MyNode.cpp:345
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6354ae08) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x53f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 59 (Thread 0x5479f350 (LWP 22690)):
---Type <return> to continue, or q <return> to quit---
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6311ecac in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x63544e48) at timer/MyNode.cpp:509
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6354b008) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5479f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 58 (Thread 0x54f9f350 (LWP 22689)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6311ecac in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x63549228) at timer/MyNode.cpp:509
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63549918) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x54f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 57 (Thread 0x5579f350 (LWP 22688)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63142290 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::tick (this=0x6372f788) at heating-controller/MyNode.cpp:272
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63521dc0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5579f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 56 (Thread 0x55f9f350 (LWP 22687)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
---Type <return> to continue, or q <return> to quit---
#1  0x63142290 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::tick (this=0x63923400) at heating-controller/MyNode.cpp:272
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63521858) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x55f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 55 (Thread 0x5679f350 (LWP 22682)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6315ae30 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x6340ff58) at slow-pwm/MyNode.cpp:175
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x633166c0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5679f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 54 (Thread 0x5779f350 (LWP 22680)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63315e60) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5779f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 53 (Thread 0x57f9f350 (LWP 22678)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
---Type <return> to continue, or q <return> to quit---
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63316630) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x57f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 52 (Thread 0x5879f350 (LWP 22677)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6315ae30 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x63305320) at slow-pwm/MyNode.cpp:175
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63316618) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5879f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 51 (Thread 0x58f9f350 (LWP 22676)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63316558) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x58f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 50 (Thread 0x5979f350 (LWP 22675)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
---Type <return> to continue, or q <return> to quit---
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63315e20) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5979f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 49 (Thread 0x59f9f350 (LWP 22674)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x631756d8 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=<optimized out>) at interval/MyNode.cpp:172
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6330ef10) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x59f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 48 (Thread 0x5a79f350 (LWP 22673)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63311970) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5a79f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 47 (Thread 0x5b79f350 (LWP 22671)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63021078 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::Mqtt::ping (this=0x63311640) at mqtt-broker/Mqtt.cpp:324
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x633118b0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
---Type <return> to continue, or q <return> to quit---
#4  0x76eccfc4 in start_thread (arg=0x5b79f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 46 (Thread 0x5bf9f350 (LWP 22670)):
#0  0x7563e204 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x76c87100 in BaseLib::TcpSocket::proofread (this=0x63315b48, buffer=buffer@entry=0x6354a4a0 <incomplete sequence \320>, bufferSize=bufferSize@entry=2048, moreData=@0x5bf9ebe7: false, 
    moreData@entry=@0x5bf9ebdf: false) at Sockets/TcpSocket.cpp:1114
#2  0x76c87bcc in BaseLib::TcpSocket::proofread (this=<optimized out>, buffer=buffer@entry=0x6354a4a0 <incomplete sequence \320>, bufferSize=bufferSize@entry=2048)
    at Sockets/TcpSocket.cpp:1065
#3  0x6301f3ac in MyNode::Mqtt::listen (this=0x63311640) at mqtt-broker/Mqtt.cpp:367
#4  0x757fb9dc in std::execute_native_thread_routine (__p=0x63302688) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#5  0x76eccfc4 in start_thread (arg=0x5bf9f350) at pthread_create.c:335
#6  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 45 (Thread 0x5c79f350 (LWP 22669)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x6330ee98, mutex=0x6330f050) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x6330ee98)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x6330ee98, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x63311640, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x63300790) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x5c79f350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

---Type <return> to continue, or q <return> to quit---
Thread 44 (Thread 0x5cf9f350 (LWP 22668)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x6330ee98, mutex=0x6330f050) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x6330ee98)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x6330ee98, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x63311640, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x63300708) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x5cf9f350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 43 (Thread 0x5d79f350 (LWP 22667)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x6330ee98, mutex=0x6330f050) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x6330ee98)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x6330ee98, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x63311640, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x63301310) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x5d79f350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 42 (Thread 0x5df9f350 (LWP 22666)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x6330ee98, mutex=0x6330f050) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x6330ee98)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
---Type <return> to continue, or q <return> to quit---
#2  std::condition_variable::wait (this=this@entry=0x6330ee98, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x63311640, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x633014b8) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x5df9f350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 41 (Thread 0x5e79f350 (LWP 22665)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x6330ee98, mutex=0x6330f050) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x6330ee98)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x6330ee98, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x63311640, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x63301198) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x5e79f350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 40 (Thread 0x5ef9f350 (LWP 22664)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x6330ee68, mutex=0x6330f038) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x6330ee68)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x6330ee68, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x63311640, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x633019b0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
---Type <return> to continue, or q <return> to quit---
#6  0x76eccfc4 in start_thread (arg=0x5ef9f350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 39 (Thread 0x5f79f350 (LWP 22663)):
#0  0x7563e204 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x76c8c340 in BaseLib::TcpSocket::serverThread (this=0x63310c18) at Sockets/TcpSocket.cpp:562
#2  0x757fb9dc in std::execute_native_thread_routine (__p=0x633027d0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#3  0x76eccfc4 in start_thread (arg=0x5f79f350) at pthread_create.c:335
#4  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 38 (Thread 0x5ff9f350 (LWP 22662)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x001a1030 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  0x6306ac20 in MyNode::Modbus::listen (this=<optimized out>) at modbus-host/Modbus.cpp:825
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6330ea08) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x5ff9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 37 (Thread 0x6079f350 (LWP 22661)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63175398 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=<optimized out>) at interval/MyNode.cpp:169
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x63303080) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x6079f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 36 (Thread 0x60f9f350 (LWP 22660)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6330f988) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x60f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 35 (Thread 0x6179f350 (LWP 22659)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6315ae30 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x6372e2c0) at slow-pwm/MyNode.cpp:175
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6330fd00) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x6179f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 34 (Thread 0x61f9f350 (LWP 22658)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x6315ae30 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  MyNode::MyNode::timer (this=0x63926928) at slow-pwm/MyNode.cpp:175
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6330f9e0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x61f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
---Type <return> to continue, or q <return> to quit---

Thread 33 (Thread 0x6279f350 (LWP 22657)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6330f9c8) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x6279f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 32 (Thread 0x62f9f350 (LWP 22656)):
#0  0x76ed7d10 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x63815b18 in std::this_thread::sleep_for<long long, std::ratio<1ll, 1000ll> > (__rtime=...) at /usr/include/c++/6/thread:323
#2  PresenceLight::PresenceLight::timer (this=<optimized out>) at PresenceLight.cpp:325
#3  0x757fb9dc in std::execute_native_thread_routine (__p=0x6330d568) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#4  0x76eccfc4 in start_thread (arg=0x62f9f350) at pthread_create.c:335
#5  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 31 (Thread 0x64b7a350 (LWP 22577)):
#0  0x76ed3ce8 in __pthread_cond_timedwait (cond=0x63604220, mutex=0x63604208, abstime=0x64b796a0) at pthread_cond_timedwait.c:198
#1  0x00246d60 in __gthread_cond_timedwait (__abs_timeout=0x64b79698, __mutex=<optimized out>, __cond=<optimized out>) at /usr/include/arm-linux-gnueabihf/c++/6/bits/gthr-default.h:871
#2  std::condition_variable::__wait_until_impl<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x63604220)
    at /usr/include/c++/6/condition_variable:166
#3  std::condition_variable::wait_until<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x63604220)
    at /usr/include/c++/6/condition_variable:106
#4  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1ll, 1000000000ll> >, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., __atime=..., __lock=..., this=0x63604220) at /usr/include/c++/6/condition_variable:129
---Type <return> to continue, or q <return> to quit---
#5  std::condition_variable::wait_for<long long int, std::ratio<1ll, 1000ll>, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., 
    __rtime=..., __lock=..., this=0x63604220) at /usr/include/c++/6/condition_variable:145
#6  Homegear::NodeBlue::NodeBlueClient::invoke (this=0x7ea7a910, methodName="influxdbWrite", parameters=std::shared_ptr (expired, weak 0) 0x1, wait=<optimized out>)
    at Node-BLUE/NodeBlueClient.cpp:732
#7  0x00255b68 in std::__invoke_impl<std::shared_ptr<Flows::Variable>, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::__invoke_memfun_deref, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/6/functional:227
#8  std::__invoke<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__fn=<optimized out>)
    at /usr/include/c++/6/functional:251
#9  std::_Mem_fn_base<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), true>::operator()<Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) const (this=<optimized out>) at /usr/include/c++/6/functional:604
#10 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::__call<std::shared_ptr<Flows::Variable>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, 0u, 1u, 2u, 3u>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&>&&, std::_Index_tuple<0u, 1u, 2u, 3u>) (
---Type <return> to continue, or q <return> to quit---
    __args=<optimized out>, this=<optimized out>) at /usr/include/c++/6/functional:934
#11 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, std::shared_ptr<Flows::Variable> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (this=<optimized out>) at /usr/include/c++/6/functional:993
#12 std::_Function_handler<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >), std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)> >::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (__functor=..., 
    __args#0="influxdbWrite", __args#1=__args#1@entry=<unknown type in /usr/lib/debug/usr/bin/homegear, CU 0x663cfa, DIE 0x6ee29b>) at /usr/include/c++/6/functional:1717
#13 0x76a11f4c in std::function<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >) const (
    __args#1=std::shared_ptr (count -494653412, weak -301527111) 0x64b797f8, __args#0=..., this=0x64b79b00) at /usr/include/c++/6/functional:2127
#14 Flows::INode::invoke (this=this@entry=0x63505ee8, methodName="influxdbWrite", parameters=<error reading variable: Cannot access memory at address 0x2f>) at INode.cpp:119
#15 0x638891bc in MyNode::MyNode::input (this=0x63505ee8, info=..., index=<optimized out>, message=...) at MyNode.cpp:104
#16 0x0025238c in Homegear::NodeBlue::NodeBlueClient::processQueueEntry (this=0x7ea7a910, index=<optimized out>, entry=...) at Node-BLUE/NodeBlueClient.cpp:623
#17 0x76b0a3b0 in BaseLib::IQueue::process (this=0x7ea7a910, index=2) at IQueue.cpp:171
#18 0x757fb9dc in std::execute_native_thread_routine (__p=0x1482b18) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#19 0x76eccfc4 in start_thread (arg=0x64b7a350) at pthread_create.c:335
#20 0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 30 (Thread 0x6537a350 (LWP 22576)):
#0  0x76ed3ce8 in __pthread_cond_timedwait (cond=0x63759b98, mutex=0x63759b80, abstime=0x653796a0) at pthread_cond_timedwait.c:198
#1  0x00246d60 in __gthread_cond_timedwait (__abs_timeout=0x65379698, __mutex=<optimized out>, __cond=<optimized out>) at /usr/include/arm-linux-gnueabihf/c++/6/bits/gthr-default.h:871
---Type <return> to continue, or q <return> to quit---
#2  std::condition_variable::__wait_until_impl<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x63759b98)
    at /usr/include/c++/6/condition_variable:166
#3  std::condition_variable::wait_until<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x63759b98)
    at /usr/include/c++/6/condition_variable:106
#4  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1ll, 1000000000ll> >, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., __atime=..., __lock=..., this=0x63759b98) at /usr/include/c++/6/condition_variable:129
#5  std::condition_variable::wait_for<long long int, std::ratio<1ll, 1000ll>, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., 
    __rtime=..., __lock=..., this=0x63759b98) at /usr/include/c++/6/condition_variable:145
#6  Homegear::NodeBlue::NodeBlueClient::invoke (this=0x7ea7a910, methodName="influxdbWrite", parameters=std::shared_ptr (expired, weak 0) 0x1, wait=<optimized out>)
    at Node-BLUE/NodeBlueClient.cpp:732
#7  0x00255b68 in std::__invoke_impl<std::shared_ptr<Flows::Variable>, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::__invoke_memfun_deref, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/6/functional:227
#8  std::__invoke<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__fn=<optimized out>)
    at /usr/include/c++/6/functional:251
#9  std::_Mem_fn_base<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), true>::operator()<Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Vari---Type <return> to continue, or q <return> to quit---
able>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) const (this=<optimized out>) at /usr/include/c++/6/functional:604
#10 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::__call<std::shared_ptr<Flows::Variable>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, 0u, 1u, 2u, 3u>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&>&&, std::_Index_tuple<0u, 1u, 2u, 3u>) (
    __args=<optimized out>, this=<optimized out>) at /usr/include/c++/6/functional:934
#11 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, std::shared_ptr<Flows::Variable> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (this=<optimized out>) at /usr/include/c++/6/functional:993
#12 std::_Function_handler<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >), std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)> >::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (__functor=..., 
    __args#0="influxdbWrite", __args#1=__args#1@entry=<unknown type in /usr/lib/debug/usr/bin/homegear, CU 0x663cfa, DIE 0x6ee29b>) at /usr/include/c++/6/functional:1717
#13 0x76a11f4c in std::function<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >) const (
    __args#1=std::shared_ptr (count -494653412, weak -301527111) 0x653797f8, __args#0=..., this=0x65379b00) at /usr/include/c++/6/functional:2127
#14 Flows::INode::invoke (this=this@entry=0x63504d28, methodName="influxdbWrite", parameters=<error reading variable: Cannot access memory at address 0x2d>) at INode.cpp:119
#15 0x638891bc in MyNode::MyNode::input (this=0x63504d28, info=..., index=<optimized out>, message=...) at MyNode.cpp:104
#16 0x0025238c in Homegear::NodeBlue::NodeBlueClient::processQueueEntry (this=0x7ea7a910, index=<optimized out>, entry=...) at Node-BLUE/NodeBlueClient.cpp:623
#17 0x76b0a3b0 in BaseLib::IQueue::process (this=0x7ea7a910, index=2) at IQueue.cpp:171
#18 0x757fb9dc in std::execute_native_thread_routine (__p=0x1482e30) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#19 0x76eccfc4 in start_thread (arg=0x6537a350) at pthread_create.c:335
---Type <return> to continue, or q <return> to quit---
#20 0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 29 (Thread 0x65b7a350 (LWP 22575)):
#0  0x76ed3ce8 in __pthread_cond_timedwait (cond=0x63551a38, mutex=0x63551a20, abstime=0x65b796a0) at pthread_cond_timedwait.c:198
#1  0x00246d60 in __gthread_cond_timedwait (__abs_timeout=0x65b79698, __mutex=<optimized out>, __cond=<optimized out>) at /usr/include/arm-linux-gnueabihf/c++/6/bits/gthr-default.h:871
#2  std::condition_variable::__wait_until_impl<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x63551a38)
    at /usr/include/c++/6/condition_variable:166
#3  std::condition_variable::wait_until<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x63551a38)
    at /usr/include/c++/6/condition_variable:106
#4  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1ll, 1000000000ll> >, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., __atime=..., __lock=..., this=0x63551a38) at /usr/include/c++/6/condition_variable:129
#5  std::condition_variable::wait_for<long long int, std::ratio<1ll, 1000ll>, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., 
    __rtime=..., __lock=..., this=0x63551a38) at /usr/include/c++/6/condition_variable:145
#6  Homegear::NodeBlue::NodeBlueClient::invoke (this=0x7ea7a910, methodName="influxdbWrite", parameters=std::shared_ptr (expired, weak 0) 0x1, wait=<optimized out>)
    at Node-BLUE/NodeBlueClient.cpp:732
#7  0x00255b68 in std::__invoke_impl<std::shared_ptr<Flows::Variable>, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::__invoke_memfun_deref, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/6/functional:227
#8  std::__invoke<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>---Type <return> to continue, or q <return> to quit---
, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__fn=<optimized out>)
    at /usr/include/c++/6/functional:251
#9  std::_Mem_fn_base<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), true>::operator()<Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) const (this=<optimized out>) at /usr/include/c++/6/functional:604
#10 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::__call<std::shared_ptr<Flows::Variable>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, 0u, 1u, 2u, 3u>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&>&&, std::_Index_tuple<0u, 1u, 2u, 3u>) (
    __args=<optimized out>, this=<optimized out>) at /usr/include/c++/6/functional:934
#11 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, std::shared_ptr<Flows::Variable> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (this=<optimized out>) at /usr/include/c++/6/functional:993
#12 std::_Function_handler<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >), std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)> >::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (__functor=..., 
    __args#0="influxdbWrite", __args#1=__args#1@entry=<unknown type in /usr/lib/debug/usr/bin/homegear, CU 0x663cfa, DIE 0x6ee29b>) at /usr/include/c++/6/functional:1717
#13 0x76a11f4c in std::function<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >) const (
    __args#1=std::shared_ptr (count -494653412, weak -301527111) 0x65b797f8, __args#0=..., this=0x65b79b00) at /usr/include/c++/6/functional:2127
---Type <return> to continue, or q <return> to quit---
#14 Flows::INode::invoke (this=this@entry=0x63506d90, methodName="influxdbWrite", parameters=<error reading variable: Cannot access memory at address 0x2d>) at INode.cpp:119
#15 0x638891bc in MyNode::MyNode::input (this=0x63506d90, info=..., index=<optimized out>, message=...) at MyNode.cpp:104
#16 0x0025238c in Homegear::NodeBlue::NodeBlueClient::processQueueEntry (this=0x7ea7a910, index=<optimized out>, entry=...) at Node-BLUE/NodeBlueClient.cpp:623
#17 0x76b0a3b0 in BaseLib::IQueue::process (this=0x7ea7a910, index=2) at IQueue.cpp:171
#18 0x757fb9dc in std::execute_native_thread_routine (__p=0x1482d40) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#19 0x76eccfc4 in start_thread (arg=0x65b7a350) at pthread_create.c:335
#20 0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 28 (Thread 0x6637a350 (LWP 22574)):
#0  0x76ed3ce8 in __pthread_cond_timedwait (cond=0x6375ced0, mutex=0x6375ceb8, abstime=0x663796a0) at pthread_cond_timedwait.c:198
#1  0x00246d60 in __gthread_cond_timedwait (__abs_timeout=0x66379698, __mutex=<optimized out>, __cond=<optimized out>) at /usr/include/arm-linux-gnueabihf/c++/6/bits/gthr-default.h:871
#2  std::condition_variable::__wait_until_impl<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x6375ced0)
    at /usr/include/c++/6/condition_variable:166
#3  std::condition_variable::wait_until<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x6375ced0)
    at /usr/include/c++/6/condition_variable:106
#4  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1ll, 1000000000ll> >, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., __atime=..., __lock=..., this=0x6375ced0) at /usr/include/c++/6/condition_variable:129
#5  std::condition_variable::wait_for<long long int, std::ratio<1ll, 1000ll>, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., 
    __rtime=..., __lock=..., this=0x6375ced0) at /usr/include/c++/6/condition_variable:145
#6  Homegear::NodeBlue::NodeBlueClient::invoke (this=0x7ea7a910, methodName="influxdbWrite", parameters=std::shared_ptr (expired, weak 0) 0x1, wait=<optimized out>)
    at Node-BLUE/NodeBlueClient.cpp:732
#7  0x00255b68 in std::__invoke_impl<std::shared_ptr<Flows::Variable>, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::__invoke_memfun_deref, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocato---Type <return> to continue, or q <return> to quit---
r<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/6/functional:227
#8  std::__invoke<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__fn=<optimized out>)
    at /usr/include/c++/6/functional:251
#9  std::_Mem_fn_base<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), true>::operator()<Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) const (this=<optimized out>) at /usr/include/c++/6/functional:604
#10 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::__call<std::shared_ptr<Flows::Variable>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, 0u, 1u, 2u, 3u>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&>&&, std::_Index_tuple<0u, 1u, 2u, 3u>) (
    __args=<optimized out>, this=<optimized out>) at /usr/include/c++/6/functional:934
#11 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, std::shared_ptr<Flows::Variable> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (this=<optimized out>) at /usr/include/c++/6/functional:993
#12 std::_Function_handler<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >), std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)> >::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>---Type <return> to continue, or q <return> to quit---
, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (__functor=..., 
    __args#0="influxdbWrite", __args#1=__args#1@entry=<unknown type in /usr/lib/debug/usr/bin/homegear, CU 0x663cfa, DIE 0x6ee29b>) at /usr/include/c++/6/functional:1717
#13 0x76a11f4c in std::function<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >) const (
    __args#1=std::shared_ptr (count -494653412, weak -301527111) 0x663797f8, __args#0=..., this=0x66379b00) at /usr/include/c++/6/functional:2127
#14 Flows::INode::invoke (this=this@entry=0x63505628, methodName="influxdbWrite", parameters=<error reading variable: Cannot access memory at address 0x2d>) at INode.cpp:119
#15 0x638891bc in MyNode::MyNode::input (this=0x63505628, info=..., index=<optimized out>, message=...) at MyNode.cpp:104
#16 0x0025238c in Homegear::NodeBlue::NodeBlueClient::processQueueEntry (this=0x7ea7a910, index=<optimized out>, entry=...) at Node-BLUE/NodeBlueClient.cpp:623
#17 0x76b0a3b0 in BaseLib::IQueue::process (this=0x7ea7a910, index=2) at IQueue.cpp:171
#18 0x757fb9dc in std::execute_native_thread_routine (__p=0x1482c50) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#19 0x76eccfc4 in start_thread (arg=0x6637a350) at pthread_create.c:335
#20 0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 27 (Thread 0x66b7a350 (LWP 22573)):
#0  0x76ed3ce8 in __pthread_cond_timedwait (cond=0x182da58, mutex=0x182da40, abstime=0x66b796a0) at pthread_cond_timedwait.c:198
#1  0x00246d60 in __gthread_cond_timedwait (__abs_timeout=0x66b79698, __mutex=<optimized out>, __cond=<optimized out>) at /usr/include/arm-linux-gnueabihf/c++/6/bits/gthr-default.h:871
#2  std::condition_variable::__wait_until_impl<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x182da58)
    at /usr/include/c++/6/condition_variable:166
#3  std::condition_variable::wait_until<std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > > (__atime=..., __lock=..., this=0x182da58)
    at /usr/include/c++/6/condition_variable:106
#4  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long long int, std::ratio<1ll, 1000000000ll> >, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., __atime=..., __lock=..., this=0x182da58) at /usr/include/c++/6/condition_variable:129
#5  std::condition_variable::wait_for<long long int, std::ratio<1ll, 1000ll>, Homegear::NodeBlue::NodeBlueClient::invoke(const string&, Flows::PArray, bool)::<lambda()> > (__p=..., 
    __rtime=..., __lock=..., this=0x182da58) at /usr/include/c++/6/condition_variable:145
#6  Homegear::NodeBlue::NodeBlueClient::invoke (this=0x7ea7a910, methodName="influxdbWrite", parameters=std::shared_ptr (expired, weak 0) 0x1, wait=<optimized out>)
    at Node-BLUE/NodeBlueClient.cpp:732
---Type <return> to continue, or q <return> to quit---
#7  0x00255b68 in std::__invoke_impl<std::shared_ptr<Flows::Variable>, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::__invoke_memfun_deref, std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/6/functional:227
#8  std::__invoke<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::* const&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) (__fn=<optimized out>)
    at /usr/include/c++/6/functional:251
#9  std::_Mem_fn_base<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool), true>::operator()<Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool&>(Homegear::NodeBlue::NodeBlueClient*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, bool&) const (this=<optimized out>) at /usr/include/c++/6/functional:604
#10 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::__call<std::shared_ptr<Flows::Variable>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&, 0u, 1u, 2u, 3u>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&>&&, std::_Index_tuple<0u, 1u, 2u, 3u>) (
    __args=<optimized out>, this=<optimized out>) at /usr/include/c++/6/functional:934
#11 std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)>::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std---Type <return> to continue, or q <return> to quit---
::allocator<std::shared_ptr<Flows::Variable> > > >, std::shared_ptr<Flows::Variable> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (this=<optimized out>) at /usr/include/c++/6/functional:993
#12 std::_Function_handler<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >), std::_Bind<std::_Mem_fn<std::shared_ptr<Flows::Variable> (Homegear::NodeBlue::NodeBlueClient::*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >, bool)> (Homegear::NodeBlue::NodeBlueClient*, std::_Placeholder<1>, std::_Placeholder<2>, bool)> >::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >&&) (__functor=..., 
    __args#0="influxdbWrite", __args#1=__args#1@entry=<unknown type in /usr/lib/debug/usr/bin/homegear, CU 0x663cfa, DIE 0x6ee29b>) at /usr/include/c++/6/functional:1717
#13 0x76a11f4c in std::function<std::shared_ptr<Flows::Variable> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<std::vector<std::shared_ptr<Flows::Variable>, std::allocator<std::shared_ptr<Flows::Variable> > > >) const (
    __args#1=std::shared_ptr (count -494653412, weak -301527111) 0x66b797f8, __args#0=..., this=0x66b79b00) at /usr/include/c++/6/functional:2127
#14 Flows::INode::invoke (this=this@entry=0x63504898, methodName="influxdbWrite", parameters=<error reading variable: Cannot access memory at address 0x2e>) at INode.cpp:119
#15 0x638891bc in MyNode::MyNode::input (this=0x63504898, info=..., index=<optimized out>, message=...) at MyNode.cpp:104
#16 0x0025238c in Homegear::NodeBlue::NodeBlueClient::processQueueEntry (this=0x7ea7a910, index=<optimized out>, entry=...) at Node-BLUE/NodeBlueClient.cpp:623
#17 0x76b0a3b0 in BaseLib::IQueue::process (this=0x7ea7a910, index=2) at IQueue.cpp:171
#18 0x757fb9dc in std::execute_native_thread_routine (__p=0x1482b60) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#19 0x76eccfc4 in start_thread (arg=0x66b7a350) at pthread_create.c:335
#20 0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

.
.
.

Thread 14 (Thread 0x6d43e350 (LWP 22560)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813d0, mutex=0x14805f8) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813d0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813d0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
---Type <return> to continue, or q <return> to quit---
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x14801a0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x6d43e350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 13 (Thread 0x6dc3e350 (LWP 22559)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813d0, mutex=0x14805f8) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813d0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813d0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x1480098) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x6dc3e350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 12 (Thread 0x6e43e350 (LWP 22558)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813d0, mutex=0x14805f8) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813d0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813d0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=1) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147ffa8) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x6e43e350) at pthread_create.c:335
---Type <return> to continue, or q <return> to quit---
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 11 (Thread 0x6ed02350 (LWP 22557)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147fa70) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x6ed02350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 10 (Thread 0x6f502350 (LWP 22556)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147fd88) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x6f502350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 9 (Thread 0x6fd02350 (LWP 22555)):
---Type <return> to continue, or q <return> to quit---
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147fc98) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x6fd02350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 8 (Thread 0x70502350 (LWP 22554)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147fba8) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x70502350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 7 (Thread 0x70d02350 (LWP 22553)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
---Type <return> to continue, or q <return> to quit---
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147fab8) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x70d02350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (Thread 0x71502350 (LWP 22552)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147f980) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x71502350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (Thread 0x71d02350 (LWP 22551)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147f748) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x71d02350) at pthread_create.c:335
---Type <return> to continue, or q <return> to quit---
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 4 (Thread 0x72502350 (LWP 22550)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147f790) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x72502350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 3 (Thread 0x72d02350 (LWP 22549)):
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x147f688) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x72d02350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x73502350 (LWP 22548)):
---Type <return> to continue, or q <return> to quit---
#0  0x76ed394c in __pthread_cond_wait (cond=0x14813a0, mutex=0x14805e0) at pthread_cond_wait.c:186
#1  0x757f5ea0 in __gthread_cond_wait (__mutex=<optimized out>, __cond=__cond@entry=0x14813a0)
    at /build/gcc-6-q2sgfz/gcc-6-6.3.0/build/arm-linux-gnueabihf/libstdc++-v3/include/arm-linux-gnueabihf/bits/gthr-default.h:864
#2  std::condition_variable::wait (this=this@entry=0x14813a0, __lock=...) at ../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x76b0a5ec in std::condition_variable::wait<BaseLib::IQueue::process(int32_t)::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/6/condition_variable:99
#4  BaseLib::IQueue::process (this=0x7ea7a910, index=0) at IQueue.cpp:155
#5  0x757fb9dc in std::execute_native_thread_routine (__p=0x1482228) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:83
#6  0x76eccfc4 in start_thread (arg=0x73502350) at pthread_create.c:335
#7  0x75644bc8 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0x735388b0 (LWP 22546)):
#0  0x7563e204 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x0023d410 in Homegear::NodeBlue::NodeBlueClient::start (this=0x7ea7a910, this@entry=0x2) at Node-BLUE/NodeBlueClient.cpp:384
#2  0x001929dc in main (argc=4, argv=0x7ea7ae44) at main.cpp:1357
(gdb) 

Viele Grüße

Sathya

Hi.

Nur noch ein Problem, ansonsten sieht es aus wie bei dir:

Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
0x76f5cd60 in nanosleep () at ../sysdeps/unix/syscall-template.S:84
84      ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) thread apply all bt

Da fehlt wohl noch etwas, der glibc-debug-source? (laut googlen ;-))

Viele Grüße

Joachim

Die Meldung habe ich auch. Ist egal. libc6-dbg ist installiert.

Viele Grüße

Sathya

Im nächsten Nightly ist jetzt auch PCAP-Logging eingebaut. Aktiviert wird es in der main.conf mit ipcLog = true. Es werden darin alle IPC-Pakete aufgezeichnet.

Soll ich dann lieber das aktuellste nightly installieren? Ich würde ja eher nein sagen, da das Steckenbleiben aktuell ziemlich reproduzierbar zu sein scheint.

Nein, wir können erst einmal gdb probieren - wenn es klappt ist das auch aussagekräftiger als das IPC-Log. Nur wenn es nicht klappt, haben wir dann über das Log noch eine weitere Analysemöglichkeit.

So, das Schöne ist, mein Heartbeat & Co. funktioniert wie erwartet. :wink:

Homegear:
homegear_gdb.txt (109,0 KB)

Node-blue:
node-blue_gdb.txt (92,2 KB)

In den Logs stand zum Absturz-Zeitpunkt nichts aufregendes. Das Homegear-flows.log hörte dann einfach auf, bei scriptengine war nichts, ebenso bei homegear.log

2 Likes

Hallo @job,

puh, das Problem ist nicht ganz leicht zu identifizieren. Ich sehe, dass die RPC-Anfragen hängen. Das liegt offenbar daran, dass ein Thread in der C-Funktion send() zu hängen scheint, was eigentlich nicht sein kann. Arbeitsspeicherprobleme gibt es nicht oder? Es gab tatsächlich einen kleinen Fehler in der aufrufenden Methode, welchen ich im nächsten Nightly behoben habe (2670). Könntest du dieses installieren, ipcLog = true in der main.conf setzen, und mir das IPC-Log (liegt dann auch in /var/log/homegear) und wieder die GDB-Ausgabe schicken?

Das Kompilieren habe ich manuell angestoßen und in 4 bis 5 Stunden sollte das Nightly online sein.

Viele Grüße

Sathya

1 Like

Hallo @sathya

Ich habe gerade 0.8.0-2671 installiert. Ich liefere den output natürlich erst, wenn der Prozess nicht mehr funktioniert. :wink:

Vielleicht war es ja der “kleine Fehler” bereits.

Es gibt jetzt im Log-Ordner ein Socket:

Vielen Dank und viele Grüße

Joachim

1 Like