Forum: Installation

Post: voltdb start, jvm fatal error

voltdb start, jvm fatal error
Jan 20, 2012
use the get start doc,when starting the voltdb:

#java -Djava.library.path=/opt/voltdb/voltdb org.voltdb.VoltDB catalog helloworld.jar deployment deployment.xml leader localhost license /opt/voltdb/voltdb/license.xml

there occer jvm runtime error, th err msg is follow:

No logging configuration supplied via -Dlog4j.configuration. Supplying default config that logs INFO or higher to STDOUT
36 [main] INFO HOST - Initializing VoltDB...

61 [main] INFO HOST - Build: 2.1.1 voltdb-2.1-37-g67899a1 Community Edition
68 [main] INFO HOST - URL of deployment info: deployment.xml
347 [main] INFO HOST - Cluster has 1 hosts with leader hostname: "localhost". 2 sites per host. K = 0.
348 [main] INFO HOST - The entire cluster has 1 copy of each of the 2 logical partitions.
349 [main] INFO HOST - Detection of network partitions in the cluster is not enabled.
350 [main] INFO HOST - Using "/opt/helloworld/voltdbroot" for voltdbroot directory.
377 [main] INFO HOST - URL of deployment info: deployment.xml
449 [main] INFO HOST - Beginning inter-node communication on port 3021.
463 [Thread-4] INFO HOST - Connecting to VoltDB cluster as the leader...
465 [Thread-4] INFO HOST - Maximum clock/network skew is 0 milliseconds (according to leader)
648 [main] INFO ZK-SERVER - binding to port /
670 [main] INFO ZK-SERVER - Created server with tickTime 3000 minSessionTimeout 6000 maxSessionTimeout 60000
720 [main] INFO HOST - Starting the network subsystem with 1 worker threads.
726 [main] INFO ZK-SERVER - Initiating client connection, connectString= sessionTimeout=2000 watcher=org.voltdb.agreement.ZKUtil$1@5f8138f9
733 [main-SendThread()] INFO ZK-CLIENT - Opening socket connection to server /
735 [NIOServerCxn.Factory:/] INFO ZK-SERVER - Accepted socket connection from /
737 [main-SendThread(localhost:2181)] INFO ZK-CLIENT - Socket connection established to localhost/, initiating session
742 [NIOServerCxn.Factory:/] INFO ZK-SERVER - Client attempting to establish new session at /
760 [ZooKeeperServer] INFO ZK-SERVER - Established session 0xee31f19b8800001 with negotiated timeout 6000 for client /
760 [main-SendThread(localhost:2181)] INFO ZK-CLIENT - Session establishment complete on server localhost/, sessionid = 0xee31f19b8800001, negotiated timeout = 6000
885 [main] INFO HOST - Loading application catalog jarfile from /tmp/catalog-host0-6228415281796728732.jar
1072 [main] INFO EXPORT - System is not using any export functionality.
1097 [main] INFO HOST - Loading native VoltDB code (voltdb-2.1.1). A confirmation message will follow if the loading is successful.
# A fatal error has been detected by the Java Runtime Environment:
# SIGFPE (0x8) at pc=0x00002aca9925c68f, pid=3486, tid=1074792768
# JRE version: 7.0_02-b13
# Java VM: Java HotSpot(TM) 64-Bit Server VM (22.0-b10 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [] do_lookup_x+0xcf
# Core dump written. Default location: /opt/helloworld/core or core.3486
# An error report file with more information is saved as:
# /opt/helloworld/hs_err_pid3486.log
# If you would like to submit a bug report, please visit:
# The crash happened outside the Java Virtual Machine in native code.

my server:
Linux vm-suse10-2192 #1 SMP Fri Sep 4 01:28:03 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
jvm : jdk-7u2-linux-x64

is need to compile native code?
Likely kernel too old
Jan 20, 2012
We build and test VoltDB on kernel 2.6.18 and up. VoltDB might work if you built from source, but it's not likely the binaries we ship for Linux will run on a SUSE 2.6.16 kernel.

We also don't officially support Java7, though from preliminary tests, I believe it should run and I don't *think* that is your issue.