0.6.0-1019 auf Raspbian Wheezy: Segmentation Fault

Hallo Sathya.

Ich habe gerade auf die 1019 geupdated (und natürlich diesmal die alten Pakete nicht gesichert…) Seitdem bekomme ich beim Start von homegear Speicherzugriffsfehler, sowohl beim Start über die init.d als auch beim direkten Start.

(das Setzen der Permissions führt schon länger zu Zugriffsfehler, hat mich aber nicht größer betroffen, weil ich nur die LAN-Konfiguratoren nutze).

Welche Informationen kann ich liefern, um hier Licht ins Dunkel zu bringen?

Außerdem: gibt es irgendwo die älteren Nightlies noch zu finden, um mal gegenzuprüfen, ob die neue Version Schuld ist, oder das Problem wo ganz anders liegt (davor hatte ich die 1005).

Danke,

Pauxus

Auf Raspian Jessie bekomme ich die 0.6.0-1019 ebenfalls nicht gestartet:

[code]root@homeserver:/etc/homegear# systemctl -l status homegear.service
● homegear.service - LSB: Start Homegear
Loaded: loaded (/etc/init.d/homegear)
Active: failed (Result: exit-code) since Di 2015-10-27 18:26:02 CET; 32s ago
Process: 1398 ExecStart=/etc/init.d/homegear start (code=exited, status=139)

Okt 27 18:26:02 homeserver homegear[1398]: 10/27/15 18:26:02.405 Error: Failed to export GPIO with index 2 for device “cc1100”: GPIO not defined in physicel devices’ settings.
Okt 27 18:26:02 homeserver homegear[1398]: 10/27/15 18:26:02.405 Error: Failed to export GPIO with index 2 for device “cc1100”: GPIO not defined in physicel devices’ settings.
Okt 27 18:26:02 homeserver homegear[1398]: 10/27/15 18:26:02.406 Error: Could not setup GPIO for device cc1100: GPIO path for index 2 is not set.
Okt 27 18:26:02 homeserver homegear[1398]: 10/27/15 18:26:02.406 Error: Could not setup GPIO for device cc1100: GPIO path for index 2 is not set.
Okt 27 18:26:02 homeserver homegear[1398]: 10/27/15 18:26:02.407 Failed to set direction for GPIO with index “2”: GPIO not defined in physicel devices’ settings.
Okt 27 18:26:02 homeserver homegear[1398]: 10/27/15 18:26:02.407 Failed to set direction for GPIO with index “2”: GPIO not defined in physicel devices’ settings.
Okt 27 18:26:02 homeserver homegear[1398]: Starting Homegear: homegear10/27/15 18:26:02.481 Loading RPC server settings from /etc/homegear/rpcservers.conf
Okt 27 18:26:02 homeserver homegear[1398]: 10/27/15 18:26:02.483 Loading RPC client settings from /etc/homegear/rpcclients.conf
Okt 27 18:26:02 homeserver homegear[1398]: /etc/init.d/homegear: Zeile 52: 1424 Speicherzugriffsfehler start-stop-daemon --start --quiet --oknodo -c $RUNASUSER -g $RUNASGROUP --pidfile $PIDFILE --startas $DAEMON – -p $PIDFILE $HOMEGEAR_OPTS
Okt 27 18:26:02 homeserver homegear[1398]: failed!
Okt 27 18:26:02 homeserver systemd[1]: homegear.service: control process exited, code=exited status=139
Okt 27 18:26:02 homeserver systemd[1]: Failed to start LSB: Start Homegear.
Okt 27 18:26:02 homeserver systemd[1]: Unit homegear.service entered failed state.
[/code]

Mit der Fehlermeldung kann ich auf die Schnelle jedenfalls nichts anfangen… physicaldecives wurde jedenfalls bei Upgrade nicht verändert… Dieses Problem gab es in -1017 jedenfalls noch nicht.

Beste Grüße,
HomeSweetHome

Habe bei Jessie und der 19er den gleichen Fehler beim Starten des daemon gibt einen Speicherzuordnungsfehler.

Habe natürlich auch kein ältere Version am start. Mal sehen, wie ich das wieder hinbiege

Thomas

habt ihr auch die module geupdated?
ich hatte das sonos modul nicht nachgezogen und hatte auch einen seg-fault…

Ja, ich habe sogar eine komplette Neuninstallation gemacht. Bin jetzt als Fallback wieder bei der o.5er version

Thomas

hallo sathya,
wollte auch mal die 19 testen, was soll ich sagen - sigserv…

close(4) = 0 stat64("/var/lib/homegear/tmp/php", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_HUGETLB, -1, 0) = -1 EINVAL (Invalid argument) mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5c4a000 munmap(0xb5c4a000, 2097152) = 0 mmap2(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5a4b000 munmap(0xb5a4b000, 1789952) = 0 munmap(0xb5e00000, 303104) = 0 madvise(0xb5c00000, 2097152, MADV_HUGEPAGE) = -1 EINVAL (Invalid argument) getcwd("/home/pi/homegear_0.6.0-1019", 4096) = 29 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=3111648, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb5a00000 mmap2(NULL, 1249280, PROT_READ, MAP_PRIVATE, 4, 0x1c7000) = 0xb58cf000 close(4) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 lstat64("/etc/homegear/php.ini", {st_mode=S_IFREG|0644, st_size=72423, ...}) = 0 lstat64("/etc/homegear", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/etc/homegear/php.ini", {st_mode=S_IFREG|0644, st_size=72423, ...}) = 0 open("/etc/homegear/php.ini", O_RDONLY) = 4 lstat64("/etc/homegear/php.ini", {st_mode=S_IFREG|0644, st_size=72423, ...}) = 0 lstat64("/etc/homegear", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbe87de84) = -1 ENOTTY (Inappropriate ioctl for device) fstat64(4, {st_mode=S_IFREG|0644, st_size=72423, ...}) = 0 mmap2(NULL, 72455, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb5e38000 fstat64(4, {st_mode=S_IFREG|0644, st_size=72423, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f23000 _llseek(4, 0, [0], SEEK_CUR) = 0 munmap(0xb5e38000, 72455) = 0 close(4) = 0 munmap(0xb6f23000, 4096) = 0 openat(AT_FDCWD, "/etc/homegear/php.conf.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 4 getdents(4, /* 2 entries */, 32768) = 32 getdents(4, /* 0 entries */, 32768) = 0 close(4) = 0 mmap2(NULL, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5e22000 brk(0x1b9c000) = 0x1b9c000 brk(0x1bc6000) = 0x1bc6000 gettimeofday({1446374132, 243597}, NULL) = 0 futex(0xb6755750, FUTEX_WAKE_PRIVATE, 2147483647) = 0 brk(0x1be7000) = 0x1be7000 brk(0x1c08000) = 0x1c08000 brk(0x1c29000) = 0x1c29000 brk(0x1c4a000) = 0x1c4a000 futex(0xb69980ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0 brk(0x1c6b000) = 0x1c6b000 brk(0x1c8c000) = 0x1c8c000 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x69676572} --- +++ killed by SIGSEGV +++ Segmentation fault

dachte zuerst das es am verzeichnis php.conf.d liegt, da dieses per default nicht existiert. erzeugt, aber fehler bleibt.
liebe grüße
horst

Mit der 1021 scheint es wieder zu gehen.

Version 0.6.0-1022 startet problemlos auf Raspberry Pi 2 unter Raspian 8 (Jessie).

Gruß,
HomeSweetHome

Version 0.6.0.1021 startet nicht auf Raspberry Wheezy.
Speicherzugriffsfehler.

Gruß
Zennix

Hallo,

da habe ich einen doofen Fehler in PHP eingebaut gehabt. In den aktuellen Versionen ist er gelöst. Es sollte entsprechend wieder funktionieren. Horsts anmerkung ist allerdings wichtig. Wenn bei einem Update weniger Module installiert werden, ist es aktuell noch wichtig, die nicht mehr verwendeten Module aus /var/lib/homegear/modules manuell zu löschen - wird noch gelöst.

Viele Grüße

Sathya