2014-02-11 3 views
2

저는 학부생이며 내 수석 논문 프로젝트에 Neo4j를 사용하고 있습니다. 나는 Mac에서 그것을 실행하고 며칠 전 내 노트북을 갇혀 내가 부적절하게 그것을 폐쇄했다. 이것이 현재의 문제를 일으켰는지 확실하지 않지만 그 이후로 Neo4j를 시작할 수 없었습니다. 나는 콘솔에서 ./neo4j start 실행하고 다음과 같은 오류가 발생합니다Neo4j 2.0.1 시작 실패

# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# SIGBUS (0xa) at pc=0x0000000103f7fd15, pid=3403, tid=32263 
# 
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18) 
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode bsd-amd64 compressed oops) 
# Problematic frame: 
# V [libjvm.dylib+0xfcd15] 
# 
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again 
# 
# If you would like to submit a bug report, please visit: 
# http://bugreport.sun.com/bugreport/crash.jsp 
# 

--------------- T H R E A D --------------- 

Current thread (0x00007f943c0db000): JavaThread "Statistics Gatherer[primitives]" [_thread_in_vm, id=32263, stack(0x000000010fbd0000,0x000000010fcd0000)] 

siginfo:si_signo=SIGBUS: si_errno=0, si_code=2 (BUS_ADRERR), si_addr=0x0000000110161000 

Registers: 
RAX=0x000000077bc45ce8, RBX=0x000000011015e97c, RCX=0x0000000110161a44, RDX=0xfffffffffffffeba 
RSP=0x000000010fccee68, RBP=0x000000010fcceeb0, RSI=0x000000000000f87f, RDI=0x000000077bc42c20 
R8 =0x0000000000000c34, R9 =0x000000011015e97c, R10=0x0000000104a1b66c, R11=0x00000001042f3297 
R12=0x000000010fccefa0, R13=0x00007f943c0db000, R14=0x0000000000000000, R15=0x0000000000000010 
RIP=0x0000000103f7fd15, EFLAGS=0x0000000000010282, ERR=0x0000000000000006 
    TRAPNO=0x000000000000000e 

Top of Stack: (sp=0x000000010fccee68) 
0x000000010fccee68: 0000000104385665 000000010468ef60 
0x000000010fccee78: 00007f943c0db000 00007f943c0db000 
0x000000010fccee88: 00000007faeeb010 0000000000000000 
0x000000010fccee98: 00000007faeeb010 000000010fccefa8 
0x000000010fcceea8: 00007f943c0db000 000000010fccef48 
0x000000010fcceeb8: 0000000104a1b698 00000000000030d0 
0x000000010fcceec8: 000000010412c705 000000010fcceef0 
0x000000010fcceed8: 00007f943b0d4a60 00000007fc0776a0 
0x000000010fcceee8: 00007f943b0d4a61 000000010fccef40 
0x000000010fcceef8: 0000000103d9dcc8 000000010fccef20 
0x000000010fccef08: 000000010fccef08 0000000000000000 
0x000000010fccef18: 000000010fccefa8 00000007faeedc40 
0x000000010fccef28: 0000000000000000 00000007faeeb010 
0x000000010fccef38: 0000000000000000 000000010fccef68 
0x000000010fccef48: 000000010fcceff0 0000000104a0f058 
0x000000010fccef58: 0000000000000000 0000000104a17cd8 
0x000000010fccef68: 00000000000030d0 000000010fccefa0 
0x000000010fccef78: 000000011015e97c d9d90da3ec34d281 
0x000000010fccef88: 0000000000000000 0000000000000010 
0x000000010fccef98: 0000000103d9dce0 000000077bc42c10 
0x000000010fccefa8: 00000007a499cf40 000000010fccefb0 
0x000000010fccefb8: 00000007faf78c2a 000000010fccf060 
0x000000010fccefc8: 00000007faf79ab0 0000000000000000 
0x000000010fccefd8: 00000007faf78c58 000000010fccef68 
0x000000010fccefe8: 000000010fccf020 000000010fccf0a8 
0x000000010fcceff8: 0000000104a0f058 00000000000030d0 
0x000000010fccf008: 0000000000000000 0000000000000010 
0x000000010fccf018: 0000000000000000 00000000000030d0 
0x000000010fccf028: 00000000000030d0 000000011015e97c 
0x000000010fccf038: 000000077bbd7580 0000000000000000 
0x000000010fccf048: 0000000000000000 0000000000000010 
0x000000010fccf058: 0000000104a0f1d4 000000077bc42c10 

Instructions: (pc=0x0000000103f7fd15) 
0x0000000103f7fcf5: 48 89 74 d1 08 48 83 c2 01 75 f0 49 f7 c0 01 00 
0x0000000103f7fd05: 00 00 74 06 8b 70 08 89 71 08 c3 48 8b 74 d0 e8 
0x0000000103f7fd15: 48 89 74 d1 e8 48 8b 74 d0 f0 48 89 74 d1 f0 48 
0x0000000103f7fd25: 8b 74 d0 f8 48 89 74 d1 f8 48 8b 34 d0 48 89 34 

Register to memory mapping: 

RAX= 

지난 밤 나는 graph.db를 제외하고 Neo4j 폴더를 삭제하고, 다운로드 : 여기

./neo4j start console 
Using additional JVM arguments: -server -XX:+DisableExplicitGC -Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled 
Starting Neo4j Server...WARNING: not changing user 
process [3403]... waiting for server to be ready....................................................................................................................................................................................................................................................../neo4j: line 152: 3403 Abort trap: 6   "$JAVACMD" -cp "${CLASSPATH}" $JAVA_OPTS -Dneo4j.home="${NEO4J_HOME}" -Dneo4j.instance="${NEO4J_INSTANCE}" -Dfile.encoding=UTF-8 org.neo4j.server.Bootstrapper >> "${CONSOLE_LOG}" 2>&1 
Failed to start within 120 seconds. 
Neo4j Server may have failed to start, please check the logs. 

로그 파일의 내용입니다 최신 버전이므로 2.0.0에서 2.0.1로 업그레이드했습니다. 그러나 시작 오류가 계속 발생합니다.

누구든지 도와 주시면 정말 감사하겠습니다. 마감 시간이 다가오고 있습니다! 고맙습니다.

UPDATE : 여기

는 꽤 길어의 messages.log 텍스트입니다.

https://gist.github.com/ottoborden/8948642

답변

2

나열된 로그 파일에는 2.0.1이없고 2.0.0 만 있습니다.

나는 Neo4j 2.0.0을 다시 다운로드하고 성공적으로 작동하는지 확인하려고합니다. 그렇다면, 완전히 종료하고 업그레이드 프로세스를 다시 시작하십시오. 이전에 부정한 셧다운으로 Neo4j가 올바르게 업그레이드되지 않을 수도 있습니다.

사실 더구나 2.0.1의 기능이 필요 없다고 가정 할 때 2.0.0의 작동 상태로 전환하는 것이 좋습니다.

+0

@obordon -이 제안을 통해 다시 할 수 있습니까? 나는 메시지에서 이상한 것을 볼 수 없었다. 로그, 이상한 오류! –

1

할 수 있습니다 업로드 graph.db/messages.log - 아마 무슨 일이 일어나고 있는지 설명합니다 오류 메시지의 일종을 갖는다.

0

이전 버전의 Noe4j 서버로 데이터베이스를 만들 때 매우 비슷한 문제가 발생했습니다. 동일한 버전을 사용해도 문제가 해결되지는 않았지만 문제를 찾는 것이 가장 분명하지 않았습니다.

graph.db/messages.log에서 찾으십시오. console.log의 메시지가 나에게 덜 유익한 것으로 표시되면서 Mark는 "Detected incorrectly down database, 복구 수행 중 ..."이라는 메시지를 표시했습니다.