Skip to content

Instantly share code, notes, and snippets.

@dancancro
Created August 28, 2017 03:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dancancro/f287861be7cfb1b2beb6cc77dfed47be to your computer and use it in GitHub Desktop.
Save dancancro/f287861be7cfb1b2beb6cc77dfed47be to your computer and use it in GitHub Desktop.
Kotlin error
2017-08-27 22:58:39.052 ERROR 76105 --- [nio-8080-exec-4] io.realworld.jwt.ApiKeySecuredAspect : ERROR accessing resource
2017-08-27 22:58:39.065 ERROR 76105 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.VerifyError: Uninitialized object exists on backward branch 82
Exception Details:
Location:
io/realworld/model/inout/Article$Companion.fromModel(Lio/realworld/model/Article;Lio/realworld/model/User;)Lio/realworld/model/inout/Article; @129: goto
Reason:
Error exists in the bytecode
Bytecode:
0000000: 2b12 39b8 000f 2c12 3bb8 000f bb00 3d59
0000010: 2bb6 0043 2bb6 0046 2bb6 0049 2bb6 004c
0000020: 2bb6 0050 c000 524e 3a12 3a11 3a10 3a0f
0000030: 3a0e 3a0d 2d3a 04bb 0054 592d 100a b800
0000040: 5ab7 005e c000 603a 0519 04b9 0064 0100
0000050: 3a06 1906 b900 6a01 0099 002b 1906 b900
0000060: 6e01 003a 0719 0519 07c0 0070 3a08 3a13
0000070: 1908 b600 733a 1419 1319 14b9 0077 0200
0000080: 57a7 ffd1 1905 c000 793a 1319 0d19 0e19
0000090: 0f19 1019 1119 1219 132a c000 022b b600
00000a0: 7db6 007f 2ac0 0002 2bb6 0082 b600 7fb2
00000b0: 0088 2bb6 008c 2cb6 0092 2bb6 0095 2cb9
00000c0: 0098 0200 2bb6 0095 b900 9c01 003e 3604
00000d0: 3a05 3a06 3a07 3a08 3a09 3a0a 3a0b 3a0c
00000e0: 190b 190a 1909 1908 190c 1907 1906 1905
00000f0: 1504 1db7 009f b0
Stackmap Table:
full_frame(@82,{Object[#2],Object[#63],Object[#176],Object[#82],Object[#82],Object[#96],Object[#102],Top,Top,Top,Top,Top,Top,Uninitialized[#12],Uninitialized[#12],Object[#178],Object[#178],Object[#178],Object[#178]},{})
same_frame(@132)
] with root cause
java.lang.VerifyError: Uninitialized object exists on backward branch 82
Exception Details:
Location:
io/realworld/model/inout/Article$Companion.fromModel(Lio/realworld/model/Article;Lio/realworld/model/User;)Lio/realworld/model/inout/Article; @129: goto
Reason:
Error exists in the bytecode
Bytecode:
0000000: 2b12 39b8 000f 2c12 3bb8 000f bb00 3d59
0000010: 2bb6 0043 2bb6 0046 2bb6 0049 2bb6 004c
0000020: 2bb6 0050 c000 524e 3a12 3a11 3a10 3a0f
0000030: 3a0e 3a0d 2d3a 04bb 0054 592d 100a b800
0000040: 5ab7 005e c000 603a 0519 04b9 0064 0100
0000050: 3a06 1906 b900 6a01 0099 002b 1906 b900
0000060: 6e01 003a 0719 0519 07c0 0070 3a08 3a13
0000070: 1908 b600 733a 1419 1319 14b9 0077 0200
0000080: 57a7 ffd1 1905 c000 793a 1319 0d19 0e19
0000090: 0f19 1019 1119 1219 132a c000 022b b600
00000a0: 7db6 007f 2ac0 0002 2bb6 0082 b600 7fb2
00000b0: 0088 2bb6 008c 2cb6 0092 2bb6 0095 2cb9
00000c0: 0098 0200 2bb6 0095 b900 9c01 003e 3604
00000d0: 3a05 3a06 3a07 3a08 3a09 3a0a 3a0b 3a0c
00000e0: 190b 190a 1909 1908 190c 1907 1906 1905
00000f0: 1504 1db7 009f b0
Stackmap Table:
full_frame(@82,{Object[#2],Object[#63],Object[#176],Object[#82],Object[#82],Object[#96],Object[#102],Top,Top,Top,Top,Top,Top,Uninitialized[#12],Uninitialized[#12],Object[#178],Object[#178],Object[#178],Object[#178]},{})
same_frame(@132)
at io.realworld.model.inout.Article.<clinit>(Article.kt) ~[classes/:na]
at io.realworld.web.ArticleHandler.articleView(ArticleHandler.kt:235) ~[classes/:na]
at io.realworld.web.ArticleHandler.newArticle(ArticleHandler.kt:99) ~[classes/:na]
at io.realworld.web.ArticleHandler$$FastClassBySpringCGLIB$$f2509ab0.invoke(<generated>) ~[classes/:na]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at io.realworld.jwt.ApiKeySecuredAspect.aroundSecuredApiPointcut(ApiKeySecuredAspect.kt:104) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_05]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_05]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_05]
at java.lang.reflect.Method.invoke(Method.java:483) ~[na:1.8.0_05]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:643) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:632) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~[spring-aop-5.0.0.RC3.jar:5.0.0.RC3]
at io.realworld.web.ArticleHandler$$EnhancerBySpringCGLIB$$bb7a39be.newArticle(<generated>) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_05]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_05]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_05]
at java.lang.reflect.Method.invoke(Method.java:483) ~[na:1.8.0_05]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:869) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:775) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:981) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:915) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) ~[spring-webmvc-5.0.0.RC3.jar:5.0.0.RC3]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.0.RC3.jar:5.0.0.RC3]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) [tomcat-embed-core-8.5.16.jar:8.5.16]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.16.jar:8.5.16]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_05]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_05]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.16.jar:8.5.16]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_05]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment