MacOS Mavericks MacbookAir 노트북에 응용 프로그램을 작성했습니다. 그것은 잘 작동합니다. 그런 다음 다른 노트북의 코드 인 Mavericks MacbookPro (사전 망막)를 확인했습니다.grails에서 run-app를 실행하는 동안 SIGSEGV 2.4.3
grails 콘솔을 실행할 때 제대로 작동합니다. 일단 run-app
을 실행하려고하면 SIGSEGV를 얻습니다.
이 화면에 나타납니다 어떤 것은 :
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x000000010fff41af, pid=85762, tid=23811
#
# JRE version: Java(TM) SE Runtime Environment (8.0_20-b26) (build 1.8.0_20-b26)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.20-b23 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# V [libjvm.dylib+0x4261af] Klass::is_subtype_of(Klass*) const+0x7
#
# Core dump written. Default location: /cores/core or core.85762
#
# An error report file with more information is saved as:
# /Users/rsom/src/maas/hs_err_pid85762.log
#
나는 hs_err_pid 로그 파일을 보면,이 내가 동일한 노트북 동료를했다
Stack: [0x0000000127ab1000,0x0000000127bb1000], sp=0x0000000127bad860, free space=1010k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x4261af] Klass::is_subtype_of(Klass*) const+0x7
V [libjvm.dylib+0x3a50e5] LinkResolver::runtime_resolve_interface_method(CallInfo&, methodHandle, KlassHandle, Handle, KlassHandle, bool, Thread*)+0x7b
V [libjvm.dylib+0x3a593f] LinkResolver::resolve_interface_call(CallInfo&, Handle, KlassHandle, KlassHandle, Symbol*, Symbol*, KlassHandle, bool, bool, Thread*)+0xd1
V [libjvm.dylib+0x3a5af3] LinkResolver::resolve_invokeinterface(CallInfo&, Handle, constantPoolHandle, int, Thread*)+0x143
V [libjvm.dylib+0x3a69b0] LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle, int, Bytecodes::Code, Thread*)+0x3ce
V [libjvm.dylib+0x2ce675] InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)+0x371
j org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(Ljava/lang/String;Lorg/hibernate/mapping/PersistentClass;Ljava/lang/Class;Ljavax/validation/ValidatorFactory;Ljava/util/Set;ZLorg/hibernate/dialect/Dialect;)V+1
j org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyRelationalConstraints(Ljavax/validation/ValidatorFactory;Ljava/util/Collection;Ljava/util/Properties;Lorg/hibernate/dialect/Dialect;)V+121
j org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyRelationalConstraints(Ljavax/validation/ValidatorFactory;Lorg/hibernate/cfg/beanvalidation/ActivationContext;)V+106
j org.hibernate.cfg.beanvalidation.TypeSafeActivator.activate(Lorg/hibernate/cfg/beanvalidation/ActivationContext;)V+88
v ~StubRoutines::call_stub
보고 무엇을 할 자신의 컴퓨터에서도 동일하게 작동하며 앱을 시작할 수 있습니다.
무엇이 잘못 될 수 있습니까?
어떻게 디버깅 할 수 있습니까?
소스
은 여기에 있습니다 : https://github.com/rahulsom/maas
이 프로젝트에서 컴퓨터에서'grails clean'을 실행 해 보았습니까? –
@ JoshuaMoore 나는 그것을 시도했다. 여전히 같은 결과. – rahul
어떤 종류의 jvm이 랩톱을 가지고 있습니까? 동일합니까? –