Raspberry Pi 2 - Unknown lvalue 'TasksMax' in section 'Service'

Hi.

Auf meinem Pi2 startet homegear nicht mehr nach einem Update auf Version 0.7.5-1247. Es ein falscher Eintrag in dem service. Ich kann es nicht mit systemctl starten:

root@openhab:/lib/systemd/system# systemctl status homegear
● homegear.service - Homegear
   Loaded: loaded (/lib/systemd/system/homegear.service; enabled)
   Active: failed (Result: core-dump) since Do 2017-07-13 21:19:37 CEST; 24h ago
 Main PID: 4379 (code=dumped, signal=SEGV)

Jul 13 21:28:45 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 21:29:54 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 21:29:54 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 21:29:55 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 21:33:57 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 21:33:58 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 21:33:58 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 23:16:26 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 23:16:33 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'
Jul 13 23:16:40 openhab systemd[1]: [/lib/systemd/system/homegear.service:18] Unknown lvalue 'TasksMax' in section 'Service'

Nachdem ich den TasksMax auskommentiert habe und daemon-reload ausgeführt, startet homegear mittels systemctl.

root@openhab:/lib/systemd/system# systemctl start homegear
root@openhab:/lib/systemd/system# systemctl status homegear
● homegear.service - Homegear
   Loaded: loaded (/lib/systemd/system/homegear.service; enabled)
   Active: active (running) since Fr 2017-07-14 21:39:29 CEST; 17s ago
 Main PID: 5251 (homegear)
   CGroup: /system.slice/homegear.service
           └─5251 /usr/bin/homegear -u homegear -g homegear -p /var/run/homegear/homegear.pid

Jul 14 21:39:29 openhab systemd[1]: Started Homegear.
Jul 14 21:39:30 openhab homegear[5251]: 07/14/17 21:39:30.615 Loading RPC server settings from /etc/homegear/rpcservers.conf
Jul 14 21:39:30 openhab homegear[5251]: 07/14/17 21:39:30.618 Loading RPC client settings from /etc/homegear/rpcclients.conf
Jul 14 21:39:40 openhab systemd[1]: Started Homegear.

Eventuell müsste man diesen Eintrag bei älteren Systemen entfernen. Auf meinem Pi läuft Raspian Jessie (8). Die Systemd Version ist 215. Der TasksMax Parameter wurde aber erst mit Version 228 eingeführt. systemd v228 NEWS

Gruß

1 Like

Hallo @iWampy,

das TasksMax erklärt das Problem nicht. Da es noch kein vollständiges Raspbian Stretch gibt, läuft bei mir auch noch Jessie mit systemd-Version 215. Aus irgendeinem Grund ist Homegear bei dir beim Start mit Signal 11 abgestürzt: code=dumped, signal=SEGV.

In /var/lib/homegear müsste eine core-Datei liegen. Um Herauszufinden, was passiert ist, würde mir Folgendes helfen:

gdb und Debuginformationen installieren:

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

Die Coredatei mit gdb öffnen:

gdb homegear /var/lib/homegear/core

Ich bräuchte die Ausgabe von:

where

und

thread apply all bt

Viele Grüße

Sathya

Hi @sathya,
ja core Datei ist vorhanden. Habe die Debuginformationen ausgelesen.

where:

#0  0x72eb8448 in ?? ()
#1  0x76d6dd60 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

thread apply all bt:

Thread 7 (LWP 4630):
#0  0x76f5f524 in ?? ()
#1  0x76f5e504 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (LWP 4645):
#0  0x76f5f730 in ?? ()
#1  0x76f5e504 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (LWP 4646):
#0  0x75e60964 in ?? ()
#1  0x75e74da4 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 4 (LWP 4647):
#0  0x76f5f730 in ?? ()
#1  0x76f5e504 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 3 (LWP 4644):
#0  0x76f5f730 in ?? ()
#1  0x76f5e504 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (LWP 4643):
#0  0x76f5f730 in ?? ()
#1  0x76f5e504 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (LWP 4379):
#0  0x72eb8448 in ?? ()
#1  0x76d6dd60 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Gruß

Hallo @iWampy,

hmm, das hilft leider nicht weiter - es fehlen die Debuginformationen oder die Coredatei passt nicht zur installierten Homegearversion… Sind libc6-dbg und libstdc++6-4.9-dbg installiert? Wenn du TasksMax wieder reinnimmst, wird dann ein neues Coredump erstellt?

Viele Grüße

Sathya

Hi @sathya,
Die libs sind installiert. Habe TasksMax nochmal rein genommen und homegear startet jetzt ohne Fehlermeldung. :neutral_face:

● homegear.service - Homegear
   Loaded: loaded (/lib/systemd/system/homegear.service; enabled)
   Active: active (running) since So 2017-07-16 19:05:37 CEST; 2min 12s ago
  Process: 24370 ExecStartPre=/etc/homegear/homegear-start.sh (code=exited, status=0/SUCCESS)
 Main PID: 24374 (homegear)
   CGroup: /system.slice/homegear.service
           └─24374 /usr/bin/homegear -u homegear -g homegear -p /var/run/homegear/homegear.pid

Jul 16 19:05:37 openhab systemd[1]: Started Homegear.
Jul 16 19:05:38 openhab homegear[24374]: 07/16/17 19:05:38.975 Loading RPC server settings from /etc/homegear/rpcservers.conf
Jul 16 19:05:38 openhab homegear[24374]: 07/16/17 19:05:38.978 Loading RPC client settings from /etc/homegear/rpcclients.conf

Echt komisch. Ich beobachte es weiterhin und wenn es nochmal vorkommt, dann mache ich noch mal die Debuginformationen.

Gruß

Danke dir!

Viele Grüße

Sathya

1 Like