langerhans / multidoge

MultiDoge is a desktop Dogecoin client, powered by dogecoinj. Ported from the MultiBit Bitcoin client.
http://multidoge.org
MIT License
257 stars 110 forks source link

Core dump on Linux #4

Closed aus4000 closed 10 years ago

aus4000 commented 10 years ago

I installed it aanndd this happened: aus4000@a4kArch ~/MultiDoge-0.1.0 % java -jar multidoge-exe.jar
18:01:10.377 [main] INFO o.m.ApplicationDataDirectoryLocator - Application data directory.1 = '/home/austin/MultiDoge'

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007f077e50bb00, pid=12235, tid=139668716467968

JRE version: OpenJDK Runtime Environment (7.0_51-b31) (build 1.7.0_51-b31) Java VM: OpenJDK 64-Bit Server VM (24.51-b03 mixed mode linux-amd64 compressed oops) Problematic frame: C [libc.so.6+0x8eb00] __memcpy_sse2_unaligned+0x1e0

Core dump written. Default location: /home/aus4000/MultiDoge-0.1.0/core or core.12235

An error report file with more information is saved as: /home/aus4000/MultiDoge-0.1.0/hs_err_pid12235.log

If you would like to submit a bug report, please include instructions on how to reproduce the bug and visit: http://icedtea.classpath.org/bugzilla The crash happened outside the Java Virtual Machine in native code. See problematic frame for where to report the bug.

[1] 12235 abort (core dumped) java -jar multidoge-exe.jar java -jar multidoge-exe.jar 4.99s user 0.89s system 90% cpu 6.484 total

My distro is ArchLinux x86_64. I'll also grab those logs and core dumps and post them here.

aus4000 commented 10 years ago

The log: http://pastebin.com/7we3mC6H

langerhans commented 10 years ago

Did it happen right after start, and does it keep happening? Looks like a crash in the scrypt library. I only tested the Linux build on Ubuntu.

aus4000 commented 10 years ago

Nevermind, I've fixed the issue. The problem seems to be that Arch's jdk7-openjdk package is built against an older version of libc, and installing a newer version of jdk (Oracle's java, not the openjdk) is built against the newer libc. I'll have to tip you on reddit next time I see you :)

XenGi commented 10 years ago

So the fix is to install oracle java besides openjdk? Would be nicer to have only openjdk installed.