joshjdevl / libsodium-jni

(Android) Networking and Cryptography Library (NaCL) JNI binding. JNI is utilized for fastest access to native code. Accessible either in Android or Java application. Uses SWIG to generate Java JNI bindings. SWIG definitions are extensible to other languages.
GNU General Public License v3.0
178 stars 82 forks source link

crypto_generichash makes my application crash #110

Closed benoittachet closed 5 years ago

benoittachet commented 6 years ago

Hi,

I have to use libsodium in a cryptography project, where I have to transform a swift code to a java/grails code. However, I have some difficulties with the functions given here, that I try to substitute to the existing ones.

Here is the part of the code I'm trying to translate from swift to grails : func calculateKeysFromLogin(email : String, password : String) { let saltinput = email.data(using:.utf8)! // Generic hash = BLAKE2b let saltHashed = sodium.genericHash.hash(message: saltinput, outputLength: 16)

And here is the code I reproduced, which is crashing... Sodium sodium = NaCl.sodium() String username = "benoit.tachet@epitech.eu" byte[] saltinput = username.getBytes(Charset.forName("UTF-8")) byte[] saltHashed = new byte[255] sodium.crypto_generichash(saltHashed, 16, saltinput, saltinput.length - 1, null, 0)

The code is crashing precisely on the generichash function. All used variables are filled or allocated, but I always get a SIGSEGV signal without any explanation...

Am I doing something wrong ? The absence of a wiki makes things even more difficult to understand...

benoittachet commented 6 years ago

more informations : the code does not crash anymore if the key is not set to null

joshjdevl commented 6 years ago

Do you have a testcase and stacktrace? Can try starting with the following example

https://github.com/joshjdevl/libsodium-jni/blob/master/src/test/java/org/libsodium/jni/publickey/AuthenticatedEncryptionTest.java

benoittachet commented 6 years ago

This example runs well, and returns the message "test", but I haven't seen any generichash in it... Here is the full trace : `#

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

#

SIGSEGV (0xb) at pc=0x0000000104f21bc0, pid=23020, tid=0x0000000000006103

#

JRE version: Java(TM) SE Runtime Environment (8.0_152-b16) (build 1.8.0_152-b16)

Java VM: Java HotSpot(TM) 64-Bit Server VM (25.152-b16 mixed mode bsd-amd64 compressed oops)

Problematic frame:

V [libjvm.dylib+0x321bc0] jni_GetByteArrayElements+0x40

#

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.java.com/bugreport/crash.jsp

#

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

Current thread (0x00007ffb5b779800): JavaThread "http-nio-8080-exec-2" daemon [_thread_in_vm, id=24835, stack(0x000070000f586000,0x000070000f686000)]

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000

Registers: RAX=0x00000001054f75f0, RBX=0x0000000000000000, RCX=0x0000000105427360, RDX=0x0000000000000000 RSP=0x000070000f6819c0, RBP=0x000070000f681a10, RSI=0x0000000000000000, RDI=0x00007ffb5b7799f8 R8 =0x0000000000000000, R9 =0x0000000000000001, R10=0x00000000fffffffc, R11=0x00007ff3a0628018 R12=0x0000000000000000, R13=0x000000011fc34e28, R14=0x0000000000000000, R15=0x00007ffb5b7799f8 RIP=0x0000000104f21bc0, EFLAGS=0x0000000000010246, ERR=0x0000000000000004 TRAPNO=0x000000000000000e

Top of Stack: (sp=0x000070000f6819c0) 0x000070000f6819c0: 00007ffb5b779800 0000000000000000 0x000070000f6819d0: 0000000000000000 0000000000000000 0x000070000f6819e0: 0000000000000000 0000700000000000 0x000070000f6819f0: 0000000000000000 0000000000000000 0x000070000f681a00: 000070000f681b90 00007ffb5b779800 0x000070000f681a10: 000070000f681ac0 000000011fe2b0e0 0x000070000f681a20: 000070000f681a40 0000000104df3d8e 0x000070000f681a30: 000000011fc34e28 0000000104f21b80 0x000070000f681a40: 000070000f681ab0 0000000104ee85f3 0x000070000f681a50: 0000000000000000 0000000000000016 0x000070000f681a60: 00007ffb5dfe8000 0000000000000010 0x000070000f681a70: 00007ffb5dfe7e50 0000000000000000 0x000070000f681a80: 0000000000000000 000000161fc34e28 0x000070000f681a90: 000070000f681b80 000000101fc34e28 0x000070000f681aa0: 000070000f681b90 000070000f681b58 0x000070000f681ab0: 00007ffb5b7799f8 000000011fc34e28 0x000070000f681ac0: 000070000f681b48 000000010be27c84 0x000070000f681ad0: 0000000000000000 0000700000000000 0x000070000f681ae0: 000000011fc34e28 000070000f681b90 0x000070000f681af0: 000070000f681b48 000000010be2789b 0x000070000f681b00: 000000010be27859 000070000f681b08 0x000070000f681b10: 000000011fc34e28 000070000f681b90 0x000070000f681b20: 000000011fc3d750 0000000000000000 0x000070000f681b30: 000000011fc34e28 0000000000000000 0x000070000f681b40: 000070000f681b68 000070000f681bd8 0x000070000f681b50: 000000010be0fd80 00000007bd957a68 0x000070000f681b60: 000000010be1e476 0000000000000000 0x000070000f681b70: 0000000000000000 0000000000000016 0x000070000f681b80: 00000007bd9bffd8 0000000000000010 0x000070000f681b90: 00000007bd9c0000 000070000f681b98 0x000070000f681ba0: 000000011fc24080 000070000f681c10 0x000070000f681bb0: 000000011fc2ed88 0000000000000000

Instructions: (pc=0x0000000104f21bc0) 0x0000000104f21ba0: 48 89 45 b0 48 8d 7d b0 be 06 00 00 00 e8 46 91 0x0000000104f21bb0: e4 ff 4c 89 ff 4c 89 f6 48 89 da 90 0f 1f 40 00 0x0000000104f21bc0: 4d 8b 36 48 8d 05 da ab 5c 00 80 38 00 0f 94 c0 0x0000000104f21bd0: 0f b6 c0 4d 63 7c 86 0c 4d 85 ff 75 0a e8 9f 47

Register to memory mapping:

RAX=0x00000001054f75f0: _ZN20SafepointSynchronize6_stateE+0 in /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/server/libjvm.dylib at 0x0000000104c00000 RBX=0x0000000000000000 is an unknown value RCX=0x0000000105427360: UseMembar+0 in /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/server/libjvm.dylib at 0x0000000104c00000 RDX=0x0000000000000000 is an unknown value RSP=0x000070000f6819c0 is pointing into the stack for thread: 0x00007ffb5b779800 RBP=0x000070000f681a10 is pointing into the stack for thread: 0x00007ffb5b779800 RSI=0x0000000000000000 is an unknown value RDI=0x00007ffb5b7799f8 is an unknown value R8 =0x0000000000000000 is an unknown value R9 =0x0000000000000001 is an unknown value R10=0x00000000fffffffc is an unknown value R11=0x00007ff3a0628018 is an unknown value R12=0x0000000000000000 is an unknown value R13={method} {0x000000011fc34e28} 'crypto_generichash' '([BI[BI[BI)I' in 'org/libsodium/jni/SodiumJNI' R14=0x0000000000000000 is an unknown value R15=0x00007ffb5b7799f8 is an unknown value

Stack: [0x000070000f586000,0x000070000f686000], sp=0x000070000f6819c0, free space=1006k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.dylib+0x321bc0] jni_GetByteArrayElements+0x40 C [libsodiumjni.jnilib+0x50e0] Java_org_libsodium_jni_SodiumJNI_crypto_1generichash+0xd0 j org.libsodium.jni.SodiumJNI.crypto_generichash([BI[BI[BI)I+0 j org.libsodium.jni.Sodium.crypto_generichash([BI[BI[BI)I+8 j org.libsodium.jni.Sodium$crypto_generichash$4.call(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+45 j org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(Lorg/codehaus/groovy/runtime/callsite/CallSite;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+8 j org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+3 j chekk.MyDataController.index()Ljava/lang/Object;+621 v ~StubRoutines::call_stub V [libjvm.dylib+0x2ef7b2] JavaCalls::call_helper(JavaValue, methodHandle, JavaCallArguments, Thread)+0x6ae V [libjvm.dylib+0x4d58e8] Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread)+0xe12 V [libjvm.dylib+0x4d5e1c] Reflection::invoke_method(oopDesc, Handle, objArrayHandle, Thread*)+0x16c V [libjvm.dylib+0x347c20] JVM_InvokeMethod+0x166 J 2001 sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (0 bytes) @ 0x000000010c3fbeed [0x000000010c3fbe00+0xed] J 2000 C1 sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (104 bytes) @ 0x000000010c3fc60c [0x000000010c3fc220+0x3ec] J 815 C1 sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (10 bytes) @ 0x000000010c1bd4a4 [0x000000010c1bd440+0x64] J 814 C1 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (62 bytes) @ 0x000000010c1bd05c [0x000000010c1bcf20+0x13c] J 1907 C1 org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (2214 bytes) @ 0x000000010c38a13c [0x000000010c3888a0+0x189c] j org.grails.core.DefaultGrailsControllerClass$ReflectionInvoker.invoke(Ljava/lang/Object;)Ljava/lang/Object;+9 j org.grails.core.DefaultGrailsControllerClass.invoke(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;+57 j org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;+405 j org.springframework.web.servlet.DispatcherServlet.doDispatch(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+322 j org.springframework.web.servlet.DispatcherServlet.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+308 j org.springframework.web.servlet.FrameworkServlet.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+71 j org.springframework.web.servlet.FrameworkServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+3 j javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+35 j org.springframework.web.servlet.FrameworkServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+33 j javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+31 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+304 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.apache.tomcat.websocket.server.WsFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+21 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+20 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+25 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+68 j org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(Lorg/springframework/security/web/FilterInvocation;)V+87 j org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+15 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+17 j grails.plugin.springsecurity.web.UpdateRequestContextHolderExceptionTranslationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+161 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+18 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+332 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+19 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+28 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+95 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+165 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+38 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.FilterChainProxy.doFilterInternal(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+142 j org.springframework.security.web.FilterChainProxy.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+40 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+150 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.grails.web.filters.HiddenHttpMethodFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+50 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+53 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.web.filter.CorsFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+55 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+31 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+688 j org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+166 j org.apache.catalina.authenticator.AuthenticatorBase.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+275 j org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+135 j org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6 j org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+71 j org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+200 j org.apache.coyote.http11.Http11Processor.service(Lorg/apache/tomcat/util/net/SocketWrapperBase;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+814 j org.apache.coyote.AbstractProcessorLight.process(Lorg/apache/tomcat/util/net/SocketWrapperBase;Lorg/apache/tomcat/util/net/SocketEvent;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+106 j org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Lorg/apache/tomcat/util/net/SocketWrapperBase;Lorg/apache/tomcat/util/net/SocketEvent;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+295 j org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun()V+191 j org.apache.tomcat.util.net.SocketProcessorBase.run()V+21 j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95 j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 ......

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.libsodium.jni.SodiumJNI.crypto_generichash([BI[BI[BI)I+0 j org.libsodium.jni.Sodium.crypto_generichash([BI[BI[BI)I+8 j org.libsodium.jni.Sodium$crypto_generichash$4.call(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+45 j org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(Lorg/codehaus/groovy/runtime/callsite/CallSite;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+8 j org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+3 j chekk.MyDataController.index()Ljava/lang/Object;+621 v ~StubRoutines::call_stub J 2001 sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (0 bytes) @ 0x000000010c3fbe77 [0x000000010c3fbe00+0x77] J 2000 C1 sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (104 bytes) @ 0x000000010c3fc60c [0x000000010c3fc220+0x3ec] J 815 C1 sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (10 bytes) @ 0x000000010c1bd4a4 [0x000000010c1bd440+0x64] J 814 C1 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (62 bytes) @ 0x000000010c1bd05c [0x000000010c1bcf20+0x13c] J 1907 C1 org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; (2214 bytes) @ 0x000000010c38a13c [0x000000010c3888a0+0x189c] j org.grails.core.DefaultGrailsControllerClass$ReflectionInvoker.invoke(Ljava/lang/Object;)Ljava/lang/Object;+9 j org.grails.core.DefaultGrailsControllerClass.invoke(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;+57 j org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;+405 j org.springframework.web.servlet.DispatcherServlet.doDispatch(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+322 j org.springframework.web.servlet.DispatcherServlet.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+308 j org.springframework.web.servlet.FrameworkServlet.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+71 j org.springframework.web.servlet.FrameworkServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+3 j javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+35 j org.springframework.web.servlet.FrameworkServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+33 j javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+31 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+304 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.apache.tomcat.websocket.server.WsFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+21 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+20 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+25 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+68 j org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(Lorg/springframework/security/web/FilterInvocation;)V+87 j org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+15 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+17 j grails.plugin.springsecurity.web.UpdateRequestContextHolderExceptionTranslationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+161 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+18 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+332 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+19 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+28 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+95 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+165 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+38 j org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+192 j org.springframework.security.web.FilterChainProxy.doFilterInternal(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+142 j org.springframework.security.web.FilterChainProxy.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+40 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+150 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.grails.web.filters.HiddenHttpMethodFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+50 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+53 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.web.filter.CorsFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+55 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+31 j org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+111 j org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+135 j org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+688 j org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+166 j org.apache.catalina.authenticator.AuthenticatorBase.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+275 j org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+135 j org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6 j org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+71 j org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+200 j org.apache.coyote.http11.Http11Processor.service(Lorg/apache/tomcat/util/net/SocketWrapperBase;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+814 j org.apache.coyote.AbstractProcessorLight.process(Lorg/apache/tomcat/util/net/SocketWrapperBase;Lorg/apache/tomcat/util/net/SocketEvent;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+106 j org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Lorg/apache/tomcat/util/net/SocketWrapperBase;Lorg/apache/tomcat/util/net/SocketEvent;)Lorg/apache/tomcat/util/net/AbstractEndpoint$Handler$SocketState;+295 j org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun()V+191 j org.apache.tomcat.util.net.SocketProcessorBase.run()V+21 j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95 j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 j org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run()V+4 j java.lang.Thread.run()V+11 v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread ) 0x00007ffb5b6a8800 JavaThread "java-sdk-http-connection-reaper" daemon [_thread_blocked, id=28419, stack(0x000070000fea1000,0x000070000ffa1000)] 0x00007ffb5e068800 JavaThread "http-nio-8080-exec-10" daemon [_thread_blocked, id=27907, stack(0x000070000fd9e000,0x000070000fe9e000)] 0x00007ffb5be81000 JavaThread "http-nio-8080-exec-9" daemon [_thread_blocked, id=38915, stack(0x000070000fc9b000,0x000070000fd9b000)] 0x00007ffb5f197000 JavaThread "http-nio-8080-exec-8" daemon [_thread_blocked, id=27139, stack(0x000070000fb98000,0x000070000fc98000)] 0x00007ffb5f18d800 JavaThread "http-nio-8080-exec-7" daemon [_thread_blocked, id=26627, stack(0x000070000fa95000,0x000070000fb95000)] 0x00007ffb5be80000 JavaThread "http-nio-8080-exec-6" daemon [_thread_blocked, id=26115, stack(0x000070000f992000,0x000070000fa92000)] 0x00007ffb5f18c800 JavaThread "http-nio-8080-exec-5" daemon [_thread_blocked, id=25603, stack(0x000070000f88f000,0x000070000f98f000)] 0x00007ffb5e86e800 JavaThread "http-nio-8080-exec-4" daemon [_thread_blocked, id=39171, stack(0x000070000f78c000,0x000070000f88c000)] 0x00007ffb5f18c000 JavaThread "http-nio-8080-exec-3" daemon [_thread_blocked, id=39427, stack(0x000070000f689000,0x000070000f789000)] =>0x00007ffb5b779800 JavaThread "http-nio-8080-exec-2" daemon [_thread_in_vm, id=24835, stack(0x000070000f586000,0x000070000f686000)] 0x00007ffb5b52f800 JavaThread "http-nio-8080-exec-1" daemon [_thread_blocked, id=40195, stack(0x000070000f483000,0x000070000f583000)] 0x00007ffb5b4a6000 JavaThread "DestroyJavaVM" [_thread_blocked, id=6403, stack(0x000070000d526000,0x000070000d626000)] 0x00007ffb5c619000 JavaThread "Thread-7" daemon [_thread_blocked, id=24323, stack(0x000070000f380000,0x000070000f480000)] 0x00007ffb5afb4000 JavaThread "Thread-9" [_thread_blocked, id=40707, stack(0x000070000f27d000,0x000070000f37d000)] 0x00007ffb5afda000 JavaThread "Thread-8" daemon [_thread_blocked, id=41219, stack(0x000070000f17a000,0x000070000f27a000)] 0x00007ffb5c737000 JavaThread "http-nio-8080-AsyncTimeout" daemon [_thread_blocked, id=24067, stack(0x000070000f077000,0x000070000f177000)] 0x00007ffb5aed8000 JavaThread "http-nio-8080-Acceptor-0" daemon [_thread_in_native, id=23555, stack(0x000070000ef74000,0x000070000f074000)] 0x00007ffb5c9c0800 JavaThread "http-nio-8080-ClientPoller-1" daemon [_thread_in_native, id=23043, stack(0x000070000ee71000,0x000070000ef71000)] 0x00007ffb5c736000 JavaThread "http-nio-8080-ClientPoller-0" daemon [_thread_in_native, id=13071, stack(0x000070000e75c000,0x000070000e85c000)] 0x00007ffb5c735800 JavaThread "NioBlockingSelector.BlockPoller-1" daemon [_thread_in_native, id=3599, stack(0x000070000d420000,0x000070000d520000)] 0x00007ffb5b55a800 JavaThread "container-0" [_thread_blocked, id=41731, stack(0x000070000ed6e000,0x000070000ee6e000)] 0x00007ffb5ab8e800 JavaThread "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon [_thread_blocked, id=42243, stack(0x000070000ec6b000,0x000070000ed6b000)] 0x00007ffb5e073800 JavaThread "Statistics Thread-DEFAULT-1" daemon [_thread_blocked, id=42499, stack(0x000070000eb68000,0x000070000ec68000)] 0x00007ffb5e06a000 JavaThread "chekk%002e%0041uthority.data" [_thread_blocked, id=43015, stack(0x000070000ea65000,0x000070000eb65000)] 0x00007ffb5b63f800 JavaThread "DEFAULT" daemon [_thread_blocked, id=22019, stack(0x000070000e962000,0x000070000ea62000)] 0x00007ffb5b548800 JavaThread "Tomcat JDBC Pool Cleaner[414493378:1530606113533]" daemon [_thread_blocked, id=21763, stack(0x000070000e85f000,0x000070000e95f000)] 0x00007ffb5c5db800 JavaThread "FileSystemWatcher: files=#122 cl=sun.misc.Launcher$AppClassLoader@18b4aac2" daemon [_thread_blocked, id=15875, stack(0x000070000e659000,0x000070000e759000)] 0x00007ffb5c4f8000 JavaThread "Service Thread" daemon [_thread_blocked, id=16899, stack(0x000070000e453000,0x000070000e553000)] 0x00007ffb5b21a800 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=14851, stack(0x000070000e350000,0x000070000e450000)] 0x00007ffb5b060000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=17155, stack(0x000070000e24d000,0x000070000e34d000)] 0x00007ffb5b05f000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=14339, stack(0x000070000e14a000,0x000070000e24a000)] 0x00007ffb5bdac800 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=17923, stack(0x000070000e047000,0x000070000e147000)] 0x00007ffb5c4f5000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=18435, stack(0x000070000df44000,0x000070000e044000)] 0x00007ffb5b21a000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=18695, stack(0x000070000de41000,0x000070000df41000)] 0x00007ffb5b80f000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=13575, stack(0x000070000dd3e000,0x000070000de3e000)] 0x00007ffb5b82e800 JavaThread "Finalizer" daemon [_thread_blocked, id=12035, stack(0x000070000dc3b000,0x000070000dd3b000)] 0x00007ffb5a854800 JavaThread "Reference Handler" daemon [_thread_blocked, id=11779, stack(0x000070000db38000,0x000070000dc38000)]

Other Threads: 0x00007ffb5a852000 VMThread [stack: 0x000070000da35000,0x000070000db35000] [id=20995] 0x00007ffb5bdb0800 WatcherThread [stack: 0x000070000e556000,0x000070000e656000] [id=15363]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap: PSYoungGen total 220672K, used 9148K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 177664K, 1% used [0x00000007b0000000,0x00000007b0299560,0x00000007bad80000) from space 43008K, 15% used [0x00000007bd600000,0x00000007bdc55ba8,0x00000007c0000000) to space 41472K, 0% used [0x00000007bad80000,0x00000007bad80000,0x00000007bd600000) ParOldGen total 524288K, used 184672K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 35% used [0x0000000790000000,0x000000079b458350,0x00000007b0000000) Metaspace used 90489K, capacity 93932K, committed 94040K, reserved 1132544K class space used 10909K, capacity 11903K, committed 11904K, reserved 1048576K

Card table byte_map: [0x0000000106028000,0x00000001061a9000] byte_map_base: 0x00000001023a8000

Marking Bits: (ParMarkBitMap*) 0x00000001054f66c0 Begin Bits: [0x00000001062a9000, 0x0000000106ea9000) End Bits: [0x0000000106ea9000, 0x0000000107aa9000)

Polling page: 0x00000001043b7000

CodeCache: size=245760Kb used=19817Kb max_used=19819Kb free=225942Kb bounds [0x000000010be08000, 0x000000010d168000, 0x000000011ae08000] total_blobs=9424 nmethods=8586 adapters=757 compilation: enabled

Compilation events (10 events): Event: 524.673 Thread 0x00007ffb5b21a800 8815 1 org.springframework.core.MethodClassKey::compareTo (9 bytes) Event: 524.674 Thread 0x00007ffb5b21a800 nmethod 8815 0x000000010d165b10 code [0x000000010d165c80, 0x000000010d165de8] Event: 524.676 Thread 0x00007ffb5b21a800 8817 1 org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver::checkQualifiers (199 bytes) Event: 524.678 Thread 0x00007ffb5b21a800 nmethod 8817 0x000000010d165e90 code [0x000000010d166080, 0x000000010d166688] Event: 524.679 Thread 0x00007ffb5b21a800 8816 1 org.springframework.core.MethodClassKey::compareTo (71 bytes) Event: 524.680 Thread 0x00007ffb5b21a800 nmethod 8816 0x000000010d166c10 code [0x000000010d166de0, 0x000000010d167228] Event: 592.417 Thread 0x00007ffb5b21a800 8818 1 net.sf.ehcache.store.disk.Segment$HashIterator::hasNext (13 bytes) Event: 592.418 Thread 0x00007ffb5b21a800 nmethod 8818 0x000000010cefbf90 code [0x000000010cefc0e0, 0x000000010cefc210] Event: 592.424 Thread 0x00007ffb5b21a800 8819 1 net.sf.ehcache.store.disk.Segment::hashIterator (10 bytes) Event: 592.425 Thread 0x00007ffb5b21a800 nmethod 8819 0x000000010cefbbd0 code [0x000000010cefbd40, 0x000000010cefbec8]

GC Heap History (10 events): Event: 174.079 GC heap before {Heap before GC invocations=57 (full 3): PSYoungGen total 218624K, used 182236K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 175616K, 100% used [0x00000007b0000000,0x00000007bab80000,0x00000007bab80000) from space 43008K, 15% used [0x00000007bab80000,0x00000007bb1f71c8,0x00000007bd580000) to space 43520K, 0% used [0x00000007bd580000,0x00000007bd580000,0x00000007c0000000) ParOldGen total 524288K, used 178744K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 34% used [0x0000000790000000,0x000000079ae8e2c8,0x00000007b0000000) Metaspace used 87260K, capacity 90344K, committed 90584K, reserved 1128448K class space used 10493K, capacity 11405K, committed 11520K, reserved 1048576K Event: 174.091 GC heap after Heap after GC invocations=57 (full 3): PSYoungGen total 217600K, used 4267K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174080K, 0% used [0x00000007b0000000,0x00000007b0000000,0x00000007baa00000) from space 43520K, 9% used [0x00000007bd580000,0x00000007bd9aad40,0x00000007c0000000) to space 44032K, 0% used [0x00000007baa00000,0x00000007baa00000,0x00000007bd500000) ParOldGen total 524288K, used 180742K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 34% used [0x0000000790000000,0x000000079b081828,0x00000007b0000000) Metaspace used 87260K, capacity 90344K, committed 90584K, reserved 1128448K class space used 10493K, capacity 11405K, committed 11520K, reserved 1048576K } Event: 174.634 GC heap before {Heap before GC invocations=58 (full 3): PSYoungGen total 217600K, used 178347K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174080K, 100% used [0x00000007b0000000,0x00000007baa00000,0x00000007baa00000) from space 43520K, 9% used [0x00000007bd580000,0x00000007bd9aad40,0x00000007c0000000) to space 44032K, 0% used [0x00000007baa00000,0x00000007baa00000,0x00000007bd500000) ParOldGen total 524288K, used 180742K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 34% used [0x0000000790000000,0x000000079b081828,0x00000007b0000000) Metaspace used 87637K, capacity 90728K, committed 90840K, reserved 1128448K class space used 10544K, capacity 11469K, committed 11520K, reserved 1048576K Event: 174.643 GC heap after Heap after GC invocations=58 (full 3): PSYoungGen total 218112K, used 2560K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174080K, 0% used [0x00000007b0000000,0x00000007b0000000,0x00000007baa00000) from space 44032K, 5% used [0x00000007baa00000,0x00000007bac80110,0x00000007bd500000) to space 44032K, 0% used [0x00000007bd500000,0x00000007bd500000,0x00000007c0000000) ParOldGen total 524288K, used 182539K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 34% used [0x0000000790000000,0x000000079b242f58,0x00000007b0000000) Metaspace used 87637K, capacity 90728K, committed 90840K, reserved 1128448K class space used 10544K, capacity 11469K, committed 11520K, reserved 1048576K } Event: 176.557 GC heap before {Heap before GC invocations=59 (full 3): PSYoungGen total 218112K, used 167774K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174080K, 94% used [0x00000007b0000000,0x00000007ba157868,0x00000007baa00000) from space 44032K, 5% used [0x00000007baa00000,0x00000007bac80110,0x00000007bd500000) to space 44032K, 0% used [0x00000007bd500000,0x00000007bd500000,0x00000007c0000000) ParOldGen total 524288K, used 182539K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 34% used [0x0000000790000000,0x000000079b242f58,0x00000007b0000000) Metaspace used 89476K, capacity 92550K, committed 92888K, reserved 1130496K class space used 10767K, capacity 11668K, committed 11776K, reserved 1048576K Event: 176.566 GC heap after Heap after GC invocations=59 (full 3): PSYoungGen total 218624K, used 3053K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174592K, 0% used [0x00000007b0000000,0x00000007b0000000,0x00000007baa80000) from space 44032K, 6% used [0x00000007bd500000,0x00000007bd7fb7f8,0x00000007c0000000) to space 43520K, 0% used [0x00000007baa80000,0x00000007baa80000,0x00000007bd500000) ParOldGen total 524288K, used 184600K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 35% used [0x0000000790000000,0x000000079b446350,0x00000007b0000000) Metaspace used 89476K, capacity 92550K, committed 92888K, reserved 1130496K class space used 10767K, capacity 11668K, committed 11776K, reserved 1048576K } Event: 178.193 GC heap before {Heap before GC invocations=60 (full 3): PSYoungGen total 218624K, used 177645K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174592K, 100% used [0x00000007b0000000,0x00000007baa80000,0x00000007baa80000) from space 44032K, 6% used [0x00000007bd500000,0x00000007bd7fb7f8,0x00000007c0000000) to space 43520K, 0% used [0x00000007baa80000,0x00000007baa80000,0x00000007bd500000) ParOldGen total 524288K, used 184600K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 35% used [0x0000000790000000,0x000000079b446350,0x00000007b0000000) Metaspace used 89791K, capacity 93010K, committed 93144K, reserved 1130496K class space used 10818K, capacity 11769K, committed 11776K, reserved 1048576K Event: 178.205 GC heap after Heap after GC invocations=60 (full 3): PSYoungGen total 218112K, used 3445K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174592K, 0% used [0x00000007b0000000,0x00000007b0000000,0x00000007baa80000) from space 43520K, 7% used [0x00000007baa80000,0x00000007baddd470,0x00000007bd500000) to space 43008K, 0% used [0x00000007bd600000,0x00000007bd600000,0x00000007c0000000) ParOldGen total 524288K, used 184664K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 35% used [0x0000000790000000,0x000000079b456350,0x00000007b0000000) Metaspace used 89791K, capacity 93010K, committed 93144K, reserved 1130496K class space used 10818K, capacity 11769K, committed 11776K, reserved 1048576K } Event: 633.654 GC heap before {Heap before GC invocations=61 (full 3): PSYoungGen total 218112K, used 178037K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 174592K, 100% used [0x00000007b0000000,0x00000007baa80000,0x00000007baa80000) from space 43520K, 7% used [0x00000007baa80000,0x00000007baddd470,0x00000007bd500000) to space 43008K, 0% used [0x00000007bd600000,0x00000007bd600000,0x00000007c0000000) ParOldGen total 524288K, used 184664K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 35% used [0x0000000790000000,0x000000079b456350,0x00000007b0000000) Metaspace used 90486K, capacity 93932K, committed 94040K, reserved 1132544K class space used 10908K, capacity 11903K, committed 11904K, reserved 1048576K Event: 633.821 GC heap after Heap after GC invocations=61 (full 3): PSYoungGen total 220672K, used 6486K [0x00000007b0000000, 0x00000007c0000000, 0x00000007c0000000) eden space 177664K, 0% used [0x00000007b0000000,0x00000007b0000000,0x00000007bad80000) from space 43008K, 15% used [0x00000007bd600000,0x00000007bdc55ba8,0x00000007c0000000) to space 41472K, 0% used [0x00000007bad80000,0x00000007bad80000,0x00000007bd600000) ParOldGen total 524288K, used 184672K [0x0000000790000000, 0x00000007b0000000, 0x00000007b0000000) object space 524288K, 35% used [0x0000000790000000,0x000000079b458350,0x00000007b0000000) Metaspace used 90486K, capacity 93932K, committed 94040K, reserved 1132544K class space used 10908K, capacity 11903K, committed 11904K, reserved 1048576K }

Deoptimization events (0 events): No events

Classes redefined (0 events): No events

Internal exceptions (10 events): Event: 626.250 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': org/libsodium/jni/NaClBeanInfo> (0x00000007ba29b008) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 626.270 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': org/libsodium/jni/NaClCustomizer> (0x00000007ba2d4430) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 627.129 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': org/libsodium/jni/SodiumBeanInfo> (0x00000007ba463aa8) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 627.149 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': org/libsodium/jni/SodiumCustomizer> (0x00000007ba49d108) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 630.981 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': java/io/PrintStreamBeanInfo> (0x00000007ba7b02e0) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 630.991 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': java/io/FilterOutputStreamBeanInfo> (0x00000007ba7ce450) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 631.000 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': java/io/OutputStreamBeanInfo> (0x00000007ba7ea718) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 631.010 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': java/io/OutputStreamCustomizer> (0x00000007ba876338) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 631.022 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': java/io/FilterOutputStreamCustomizer> (0x00000007ba8998d8) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210] Event: 631.035 Thread 0x00007ffb5b779800 Exception <a 'java/lang/ClassNotFoundException': java/io/PrintStreamCustomizer> (0x00000007ba8bb630) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210]

Events (10 events): Event: 635.472 Executing VM operation: ChangeSingleStep Event: 635.472 Executing VM operation: ChangeSingleStep done Event: 635.473 Executing VM operation: ChangeSingleStep Event: 635.473 Executing VM operation: ChangeSingleStep done Event: 635.473 Executing VM operation: GetCurrentLocation Event: 635.473 Executing VM operation: GetCurrentLocation done Event: 635.473 Executing VM operation: ChangeSingleStep Event: 635.473 Executing VM operation: ChangeSingleStep done Event: 635.473 Executing VM operation: ChangeSingleStep Event: 635.473 Executing VM operation: ChangeSingleStep done

Dynamic libraries: 0x0000000000858000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x0000000000858000 /System/Library/Frameworks/Security.framework/Versions/A/Security 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x0000000000858000 /usr/lib/libz.1.dylib 0x0000000000858000 /usr/lib/libSystem.B.dylib 0x0000000000858000 /usr/lib/libobjc.A.dylib 0x0000000000858000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x0000000000858000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x0000000000858000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x0000000000858000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x0000000000858000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices 0x0000000000858000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation 0x0000000000858000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation 0x0000000000858000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal 0x0000000000858000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x0000000000858000 /usr/lib/libenergytrace.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight 0x0000000000858000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x0000000000858000 /usr/lib/libScreenReader.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x0000000000858000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x0000000000858000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x0000000000858000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x0000000000858000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore 0x0000000000858000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x0000000000858000 /usr/lib/libicucore.A.dylib 0x0000000000858000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x0000000000858000 /System/Library/PrivateFrameworks/SignpostNotification.framework/Versions/A/SignpostNotification 0x0000000000858000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 0x0000000000858000 /usr/lib/libauto.dylib 0x0000000000858000 /usr/lib/libxml2.2.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI 0x0000000000858000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x0000000000858000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x0000000000858000 /usr/lib/liblangid.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x0000000000858000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x0000000000858000 /usr/lib/libDiagnosticMessagesClient.dylib 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x0000000000858000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x0000000000858000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x0000000000858000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 0x0000000000858000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x0000000000858000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x0000000000858000 /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup 0x0000000000858000 /usr/lib/libarchive.2.dylib 0x0000000000858000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x0000000000858000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x0000000000858000 /usr/lib/libCRFSuite.dylib 0x0000000000858000 /usr/lib/libc++.1.dylib 0x0000000000858000 /usr/lib/libc++abi.dylib 0x0000000000858000 /usr/lib/system/libcache.dylib 0x0000000000858000 /usr/lib/system/libcommonCrypto.dylib 0x0000000000858000 /usr/lib/system/libcompiler_rt.dylib 0x0000000000858000 /usr/lib/system/libcopyfile.dylib 0x0000000000858000 /usr/lib/system/libcorecrypto.dylib 0x0000000000858000 /usr/lib/system/libdispatch.dylib 0x0000000000858000 /usr/lib/system/libdyld.dylib 0x0000000000858000 /usr/lib/system/libkeymgr.dylib 0x0000000000858000 /usr/lib/system/liblaunch.dylib 0x0000000000858000 /usr/lib/system/libmacho.dylib 0x0000000000858000 /usr/lib/system/libquarantine.dylib 0x0000000000858000 /usr/lib/system/libremovefile.dylib 0x0000000000858000 /usr/lib/system/libsystem_asl.dylib 0x0000000000858000 /usr/lib/system/libsystem_blocks.dylib 0x0000000000858000 /usr/lib/system/libsystem_c.dylib 0x0000000000858000 /usr/lib/system/libsystem_configuration.dylib 0x0000000000858000 /usr/lib/system/libsystem_coreservices.dylib 0x0000000000858000 /usr/lib/system/libsystem_darwin.dylib 0x0000000000858000 /usr/lib/system/libsystem_dnssd.dylib 0x0000000000858000 /usr/lib/system/libsystem_info.dylib 0x0000000000858000 /usr/lib/system/libsystem_m.dylib 0x0000000000858000 /usr/lib/system/libsystem_malloc.dylib 0x0000000000858000 /usr/lib/system/libsystem_network.dylib 0x0000000000858000 /usr/lib/system/libsystem_networkextension.dylib 0x0000000000858000 /usr/lib/system/libsystem_notify.dylib 0x0000000000858000 /usr/lib/system/libsystem_sandbox.dylib 0x0000000000858000 /usr/lib/system/libsystem_secinit.dylib 0x0000000000858000 /usr/lib/system/libsystem_kernel.dylib 0x0000000000858000 /usr/lib/system/libsystem_platform.dylib 0x0000000000858000 /usr/lib/system/libsystem_pthread.dylib 0x0000000000858000 /usr/lib/system/libsystem_symptoms.dylib 0x0000000000858000 /usr/lib/system/libsystem_trace.dylib 0x0000000000858000 /usr/lib/system/libunwind.dylib 0x0000000000858000 /usr/lib/system/libxpc.dylib 0x0000000000858000 /usr/lib/closure/libclosured.dylib 0x0000000000858000 /usr/lib/libbsm.0.dylib 0x0000000000858000 /usr/lib/system/libkxld.dylib 0x0000000000858000 /usr/lib/libOpenScriptingUtil.dylib 0x0000000000858000 /usr/lib/libcoretls.dylib 0x0000000000858000 /usr/lib/libcoretls_cfhelpers.dylib 0x0000000000858000 /usr/lib/libpam.2.dylib 0x0000000000858000 /usr/lib/libsqlite3.dylib 0x0000000000858000 /usr/lib/libxar.1.dylib 0x0000000000858000 /usr/lib/libbz2.1.0.dylib 0x0000000000858000 /usr/lib/liblzma.5.dylib 0x0000000000858000 /usr/lib/libnetwork.dylib 0x0000000000858000 /usr/lib/libapple_nghttp2.dylib 0x0000000000858000 /usr/lib/libpcap.A.dylib 0x0000000000858000 /usr/lib/libboringssl.dylib 0x0000000000858000 /usr/lib/libusrtcp.dylib 0x0000000000858000 /usr/lib/libapple_crypto.dylib 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x0000000000858000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList 0x0000000000858000 /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x0000000000858000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x0000000000858000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport 0x0000000000858000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x0000000000858000 /usr/lib/libmecabra.dylib 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x0000000000858000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib 0x0000000000858000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler 0x0000000000858000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 0x0000000000858000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment 0x0000000000858000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib 0x0000000000858000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x0000000000858000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer 0x0000000000858000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders 0x0000000000858000 /usr/lib/libFosl_dynamic.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x0000000000858000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x0000000000858000 /usr/lib/libcompression.dylib 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x0000000000858000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x0000000000858000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x0000000000858000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x0000000000858000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x0000000000858000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x0000000000858000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x0000000000858000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG 0x0000000000858000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore 0x0000000000858000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage 0x0000000000858000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork 0x0000000000858000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix 0x0000000000858000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib 0x0000000000858000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x0000000000858000 /usr/lib/libcups.2.dylib 0x0000000000858000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x0000000000858000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS 0x0000000000858000 /usr/lib/libresolv.9.dylib 0x0000000000858000 /usr/lib/libiconv.2.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x0000000000858000 /usr/lib/libheimdal-asn1.dylib 0x0000000000858000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x0000000000858000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x0000000000858000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x0000000000858000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x0000000000858000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS 0x0000000000858000 /usr/lib/libutil.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce 0x0000000000858000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData 0x0000000000858000 /usr/lib/libmarisa.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon 0x0000000000858000 /usr/lib/libChineseTokenizer.dylib 0x0000000000858000 /usr/lib/libcmph.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling 0x0000000000858000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji 0x0000000000858000 /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x0000000000858000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement 0x0000000000858000 /usr/lib/libxslt.1.dylib 0x0000000000858000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x0000000000858000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO 0x0000000000858000 /usr/lib/libate.dylib 0x0000000000858000 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport 0x0000000000858000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing 0x0000000000858000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices 0x0000000000858000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 0x0000000000858000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils 0x0000000000858000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN 0x0000000000858000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth 0x0000000000858000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer 0x0000000000858000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi 0x0000000000858000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth 0x0000000000858000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols 0x0000000000858000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication 0x0000000000858000 /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication 0x0000000000858000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression 0x0000000000858000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore 0x0000000104c00000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/server/libjvm.dylib 0x0000000000858000 /usr/lib/libstdc++.6.0.9.dylib 0x0000000104373000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libverify.dylib 0x0000000104381000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libjava.dylib 0x00000001043b8000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libinstrument.dylib 0x0000000105bdd000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libjdwp.dylib 0x00000001043dc000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libnpt.dylib 0x00000001043e9000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libzip.dylib 0x000000010bd4b000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libdt_socket.dylib 0x000000011b42f000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libnet.dylib 0x000000011bcb4000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libmanagement.dylib 0x000000011c19d000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libnio.dylib 0x000000011f7f9000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libsunec.dylib 0x000000011fe26000 /Library/Java/Extensions/libsodiumjni.jnilib 0x000000011fe44000 /usr/local/lib/libsodium.dylib

VM Arguments: jvm_args: -Dendpoints.shutdown.enabled=true -Denv=development -Denv.default=false -Dfull.stacktrace=false -Dgrails.env=development -Dgrails.full.stacktrace=false -Dinfo.app.grailsVersion=3.2.9 -Dinfo.app.name=webportal -Dinfo.app.version=0.1 -Djdk.reflect.allowGetCallerClass=true -Drun.active=true -Dspring.output.ansi.enabled=always -Dspringloaded=inclusions=grails.plugins..*;synchronize=true;allowSplitPackages=true;cacheDir=/Users/vpourrier/grailsapp/chekkweb/build/springloaded -Dverbose=false -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:CICompilerCount=3 -javaagent:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.springframework/springloaded/1.2.7.RELEASE/83d209e87380fd30a294cefd458ab6170722e80c/springloaded-1.2.7.RELEASE.jar -Xverify:none -Xms768m -Xmx768m -Dfile.encoding=UTF-8 -Duser.country=FR -Duser.language=fr -Duser.variant -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 java_command: webportal.Application java_class_path (initial): /Users/vpourrier/grailsapp/chekkweb/src/main/resources:/Users/vpourrier/grailsapp/chekkweb/grails-app/views:/Users/vpourrier/grailsapp/chekkweb/grails-app/i18n:/Users/vpourrier/grailsapp/chekkweb/grails-app/conf:/Users/vpourrier/grailsapp/chekkweb/build/classes/main:/Users/vpourrier/grailsapp/chekkweb/build/resources/main:/Users/vpourrier/grailsapp/chekkweb/gsp-classes:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.grails.plugins/http-builder-helper/1.1.0/39bd3b3fd2af3d9915ac46a60a1bb16e2b863984/http-builder-helper-1.1.0.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-rest/3.2.9/fcf406ed0b7f38c3a4be3f36597661a6d50047f0/grails-plugin-rest-3.2.9.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.grails/grails-datastore-rest-client/6.0.10.RELEASE/add9d21b16edec9f451228b2cd235461c1f6580a/grails-datastore-rest-client-6.0.10.RELEASE.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.grails.plugins/mail/2.0.0.RC6/d410eb8cda394dcf894291db5c0e7f94e600c21e/mail-2.0.0.RC6.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/1.4.6.RELEASE/639c8849482bb82fb13be276338deee10115c80/spring-boot-starter-logging-1.4.6.RELEASE.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/1.4.6.RELEASE/e99ac84ecc30710ac838ad02894100b0020127a4/spring-boot-autoconfigure-1.4.6.RELEASE.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.grails/grails-core/3.2.9/6dadaddfa4e6dfb7e135f9116aabd0f3e2a08285/grails-core-3.2.9.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-actuator/1.4.6.RELEASE/a3c60642beb74380a118cbf99d43aee30b09a806/spring-boot-starter-actuator-1.4.6.RELEASE.jar:/Users/vpourrier/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-tomcat/1.4.6.RELEASE/1c819251f7cf2122c0d9847368c401b9b382469f/spring-boot-s Launcher Type: SUN_STANDARD

Environment Variables: JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home PATH=/usr/bin:/bin:/usr/sbin:/sbin SHELL=/bin/bash DISPLAY=/private/tmp/com.apple.launchd.hwLlSU5eu9/org.macosforge.xquartz:0

Signal Handlers: SIGSEGV: [libjvm.dylib+0x5b494d], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO SIGBUS: [libjvm.dylib+0x5b494d], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO SIGFPE: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO SIGPIPE: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO SIGXFSZ: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO SIGILL: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none SIGUSR2: [libjvm.dylib+0x48a672], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO SIGHUP: [libjvm.dylib+0x488c49], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO SIGINT: SIG_IGN, sa_mask[0]=00000000000000000000000000000000, sa_flags=none SIGTERM: [libjvm.dylib+0x488c49], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO SIGQUIT: [libjvm.dylib+0x488c49], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO

--------------- S Y S T E M ---------------

OS:Bsduname:Darwin 17.6.0 Darwin Kernel Version 17.6.0: Tue May 8 15:22:16 PDT 2018; root:xnu-4570.61.1~1/RELEASE_X86_64 x86_64 rlimit: STACK 8192k, CORE 0k, NPROC 709, NOFILE 10240, AS infinity load average:3.98 3.51 3.62

CPU:total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 42 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, clmul, ht, tsc, tscinvbit

Memory: 4k page, physical 4194304k(25664k free)

/proc/meminfo:

vm_info: Java HotSpot(TM) 64-Bit Server VM (25.152-b16) for bsd-amd64 JRE (1.8.0_152-b16), built on Sep 14 2017 02:31:13 by "java_re" with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

time: Tue Jul 3 10:31:57 2018 elapsed time: 635 seconds (0d 0h 10m 35s)

`

joshjdevl commented 6 years ago

Added test case examples

https://github.com/joshjdevl/libsodium-jni/blob/master/src/test/java/org/libsodium/jni/crypto/HashTest.java#L57

https://github.com/joshjdevl/libsodium-jni/blob/master/src/test/java/org/libsodium/jni/crypto/HashTest.java#L175

benoittachet commented 6 years ago

Seems working well (no crash, no error except with the TestVectors include), but please try on your side with the following example: Sodium sodium= NaCl.sodium(); String username = "benoit.tachet@chekk.me" byte[] saltinput = username.getBytes(Charset.forName("UTF-8")) byte[] saltHashed = new byte[16] sodium.crypto_generichash(saltHashed, 16, saltinput, saltinput.length, null, 0) These 5 lines, when put like this, makes the application crash. Using crypto_generichash without key runs well on jedisct's swift version of the library. Trying an init with key set to null also results in a segfault.

As the encryption method will be the same on IOS and web versions of the program, I really need to be able to execute these functions without a key.

joshjdevl commented 6 years ago

The method without the key has not been exposed at the JNI layer. So there are two options.

1) Submit a pull request with the added method without the key argument to the interface

2) Verify how to pass in empty key and the postconditions of such invocation.

joshjdevl commented 5 years ago

closing until further comments or updates.