Ha-bridge: HABridge suddenly not starting despite having been running for a long time

Created on 29 Mar 2017  ยท  6Comments  ยท  Source: bwssytems/ha-bridge

Sorry all, not sure if I'm doing this the right way....never needed to get help for anything like this before. I'm a bit of a newb but usually find my own answers with a bit of searching but can't fix this one.

HABridge has been running fine for months now and without any changes to my system, suddenly it's not running.

pi@raspberrypi:~/habridge $ sudo systemctl status habridge.service -l
โ— habridge.service - HA Bridge
   Loaded: loaded (/etc/systemd/system/habridge.service; enabled)
   Active: failed (Result: signal) since Wed 2017-03-29 13:35:56 UTC; 5min ago
  Process: 4145 ExecStart=/usr/bin/java -jar -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge.jar (code=killed, signal=SEGV)
 Main PID: 4145 (code=killed, signal=SEGV)

Mar 29 13:35:56 raspberrypi systemd[1]: Starting HA Bridge...
Mar 29 13:35:56 raspberrypi systemd[1]: Started HA Bridge.
Mar 29 13:35:56 raspberrypi systemd[1]: habridge.service: main process exited, code=killed, status=11/SEGV
Mar 29 13:35:56 raspberrypi systemd[1]: Unit habridge.service entered failed state.

Any ideas from this error?

question

All 6 comments

I have seen unexpected issues occur owed to updates, can you verify that no new packages were installed or updated since last it ran correctly?

/var/log/dpkg.log

That should show you a list of packages that were installed or updated and when.

An additional test and option would be to take systemctl out of the mix and attempt to start it from the command line and see if you get anything more descriptive:

sudo /usr/bin/java -jar -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge.jar

Nope, I've not updated anything unless the RPi does it automatically. I've not touched or updated anything for a while now as it was all running perfectly. I only noticed the other day when Alexa stopped responding to commands for HABridge.

Looks like any last updates were on 15th Feb but it only stopped working on Monday just gone.
Trying to run the command manually doesn't seem to work either.

Another thing I've done to debug other issues is using strace... it "MAY" provide additional information that could be useful to you or this forum:

strace [rest of command here]

EXAMPLE:
sudo strace /usr/bin/java -jar -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge.jar

Thanks for all of your help so far.

Big list of code...

pi@raspberrypi:~ $ strace /usr/bin/java -jar -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge.jar
execve("/usr/bin/java", ["/usr/bin/java", "-jar", "-Dconfig.file=/home/pi/habridge/"..., "/home/pi/habridge/ha-bridge.jar"], [/* 15 vars */]) = 0
brk(0)                                  = 0x1be0000
uname({sys="Linux", node="raspberrypi", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f2c000
readlink("/proc/self/exe", "/usr/lib/jvm/jdk-8-oracle-arm32-"..., 4096) = 53
access("/etc/ld.so.preload", R_OK)      = 0
open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
mmap2(NULL, 42, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x76f2b000
close(3)                                = 0
open("/usr/lib/arm-linux-gnueabihf/libarmmem.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0h\5\0\0004\0\0\0"..., 512) = 512
lseek(3, 17960, SEEK_SET)               = 17960
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 960) = 960
lseek(3, 17696, SEEK_SET)               = 17696
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\3\f\1\22\4\24"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=18920, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f2a000
mmap2(NULL, 83236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76eea000
mprotect(0x76eef000, 61440, PROT_NONE)  = 0
mmap2(0x76efe000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x76efe000
mprotect(0x7e94e000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3)                                = 0
munmap(0x76f2b000, 42)                  = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/v7l", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/tls", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/v7l", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/v7l", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/tls", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/v7l", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/neon/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/neon", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/vfp", 0x7e94de08) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=25953, ...}) = 0
mmap2(NULL, 25953, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76f23000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0lY\0\0004\0\0\0"..., 512) = 512
lseek(3, 120788, SEEK_SET)              = 120788
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1520) = 1520
lseek(3, 86420, SEEK_SET)               = 86420
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0755, st_size=122308, ...}) = 0
mmap2(NULL, 160316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ec2000
mprotect(0x76ed6000, 65536, PROT_NONE)  = 0
mmap2(0x76ee6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x76ee6000
mmap2(0x76ee8000, 4668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76ee8000
close(3)                                = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/libjli.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210\30\0\0004\0\0\0"..., 512) = 512
lseek(3, 82952, SEEK_SET)               = 82952
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 82656, SEEK_SET)               = 82656
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=84032, ...}) = 0
mmap2(NULL, 115580, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ea5000
mprotect(0x76eb9000, 32768, PROT_NONE)  = 0
mmap2(0x76ec1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x76ec1000
close(3)                                = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\t\0\0004\0\0\0"..., 512) = 512
lseek(3, 8660, SEEK_SET)                = 8660
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 8328, SEEK_SET)                = 8328
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=9820, ...}) = 0
mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76e92000
mprotect(0x76e94000, 61440, PROT_NONE)  = 0
mmap2(0x76ea3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x76ea3000
close(3)                                = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0L\204\1\0004\0\0\0"..., 512) = 512
lseek(3, 1239936, SEEK_SET)             = 1239936
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2840) = 2840
lseek(3, 1236500, SEEK_SET)             = 1236500
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0755, st_size=1242776, ...}) = 0
mmap2(NULL, 1312152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76d51000
mprotect(0x76e7c000, 65536, PROT_NONE)  = 0
mmap2(0x76e8c000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12b000) = 0x76e8c000
mmap2(0x76e8f000, 9624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76e8f000
close(3)                                = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l/neon/vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l/neon/vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l/neon/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l/neon", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l/vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l/vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/v7l", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/neon/vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/neon/vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/neon/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/neon", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../tls", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l/neon/vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l/neon/vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l/neon/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l/neon", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l/vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l/vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../v7l", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../neon/vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../neon/vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../neon/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../neon", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../vfp/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../vfp", 0x7e94dc70) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/../libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/..", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\321\0\0004\0\0\0"..., 512) = 512
lseek(3, 116400, SEEK_SET)              = 116400
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 116072, SEEK_SET)              = 116072
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=117520, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f2b000
mmap2(NULL, 181664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76d24000
mprotect(0x76d41000, 61440, PROT_NONE)  = 0
mmap2(0x76d50000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x76d50000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f22000
set_tls(0x76f224c0, 0x76f22ba8, 0x76f2f050, 0x76f224c0, 0x76f2f050) = 0
mprotect(0x76e8c000, 8192, PROT_READ)   = 0
mprotect(0x76ea3000, 4096, PROT_READ)   = 0
mprotect(0x76ee6000, 4096, PROT_READ)   = 0
mprotect(0x76eea000, 20480, PROT_READ|PROT_WRITE) = 0
mprotect(0x76eea000, 20480, PROT_READ|PROT_EXEC) = 0
cacheflush(0x76eea000, 0x76eef000, 0, 0x15, 0x7e94e2f0) = 0
mprotect(0x76f2e000, 4096, PROT_READ)   = 0
munmap(0x76f23000, 25953)               = 0
set_tid_address(0x76f22068)             = 422
set_robust_list(0x76f22070, 12)         = 0
rt_sigaction(SIGRTMIN, {0x76ec7434, [], SA_RESTORER|SA_SIGINFO, 0x76d801a0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x76ec72d8, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x76d801a0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x1be0000
brk(0x1c01000)                          = 0x1c01000
open("/home/pi/habridge/ha-bridge.jar", O_RDONLY|O_LARGEFILE) = 3
mmap2(NULL, 200704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76cf3000
_llseek(3, -22, [7630249], SEEK_END)    = 0
read(3, "PK\5\6\0\0\0\0\264\23\264\23\31\212\7\0\220\343l\0\0\0", 22) = 22
_llseek(3, 7136144, [7136144], SEEK_SET) = 0
read(3, "PK\1\2\24\0\24\0\10\10\10\0\266~>J\203U\310W\216\0\0\0\262\0\0\0\24\0\4\0"..., 1024) = 1024
_llseek(3, 0, [0], SEEK_SET)            = 0
read(3, "PK\3\4\24\0\10\10\10\0\266~>J\0\0\0\0\0\0\0\0\0\0\0\0\24\0\4\0", 30) = 30
munmap(0x76cf3000, 200704)              = 0
_llseek(3, 54, [54], SEEK_SET)          = 0
read(3, "E\215\313\n\3020\24D\367\201\374C~ !\"\210t\327t#\205\200+\267rm\256&\230\246%"..., 142) = 142
close(3)                                = 0
readlink("/proc/self/exe", "/usr/lib/jvm/jdk-8-oracle-arm32-"..., 4096) = 53
access("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/arm/libjava.so", F_OK) = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/arm/jvm.cfg", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=620, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f29000
read(3, "#\n# Copyright (c) 2011, 2015, Or"..., 4096) = 620
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x76f29000, 4096)                = 0
open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f29000
read(3, "MemTotal:         947732 kB\nMemF"..., 1024) = 1008
close(3)                                = 0
munmap(0x76f29000, 4096)                = 0
stat64("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/arm/client/libjvm.so", {st_mode=S_IFREG|0644, st_size=5958680, ...}) = 0
futex(0x76ea40ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/arm/client/libjvm.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\346\3\0004\0\0\0"..., 512) = 512
lseek(3, 5957480, SEEK_SET)             = 5957480
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1200) = 1200
lseek(3, 5957132, SEEK_SET)             = 5957132
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=5958680, ...}) = 0
mmap2(NULL, 10329348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7634a000
mprotect(0x768cd000, 32768, PROT_NONE)  = 0
mmap2(0x768d5000, 180224, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x583000) = 0x768d5000
mmap2(0x76901000, 4336900, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76901000
close(3)                                = 0
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/jli/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/../lib/arm/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=25953, ...}) = 0
mmap2(NULL, 25953, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76f23000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p<\0\0004\0\0\0"..., 512) = 512
lseek(3, 434644, SEEK_SET)              = 434644
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 434312, SEEK_SET)              = 434312
read(3, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=435804, ...}) = 0
mmap2(NULL, 499856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x762cf000
mprotect(0x76338000, 65536, PROT_NONE)  = 0
mmap2(0x76348000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x69000) = 0x76348000
close(3)                                = 0
mprotect(0x76348000, 4096, PROT_READ)   = 0
munmap(0x76f23000, 25953)               = 0
mmap2(NULL, 327680, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7627f000
mprotect(0x7627f000, 4096, PROT_NONE)   = 0
clone(child_stack=0x762cdf98, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x762ce4c8, tls=0x762ce920, child_tidptr=0x762ce4c8) = 423
futex(0x762ce4c8, FUTEX_WAIT, 423, NULL <unfinished ...>
+++ killed by SIGSEGV +++
Segmentation fault

Loads of "(No such file or directory)" relating to Java. I've tried to update it to see if it will fix it but it doesn't seem to change anything.

pi@raspberrypi:~ $ java -version
Segmentation fault

So, you cannot even run the jvm for version. Looks like you have a corrupted java install. Clean out the java install and re-install.

All fixed with a re-install of Java :)
No idea why or how that would have become corrupted.

Thanks wisouder for the strace command....pointed straight to the problem.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

guardianhell picture guardianhell  ยท  7Comments

memojo picture memojo  ยท  10Comments

tylerstraub picture tylerstraub  ยท  10Comments

napcs picture napcs  ยท  8Comments

sanderlv picture sanderlv  ยท  15Comments