users@hk2.java.net

Re: access violation exception

From: Aris Alexis <aris.alexis.gia_at_gmail.com>
Date: Fri, 26 Jun 2015 16:36:21 +0200

It was indeed a (hidden deeply in the code) a circular dependency. Thank you

Best Regards,
Aris Giachnis

On Fri, Jun 26, 2015 at 2:10 PM, john wells <john.wells_at_oracle.com> wrote:

> This is a JVM crash dump that seems to have resulted from an infinitely
> recursive stack. I wonder if in your code you might have some cyclical set
> of service references causing this?
>
> On 6/26/2015 7:52 AM, Aris Alexis wrote:
>
> Hi,
>
> I have been using a combination of tomcat 8,jersey 2.13 and hk2 and
> after doing some refactoring with the @Injects something is crashing and
> for the life of me I cannot get to the root of it.
>
> Jersey reports a request was received but before it routes it I think ,
> I get this error that I have attached in the .log file
>
> has anyone anywhere to point me?
>
> my injection is happening only in jersey with the abstract binder.
>
>
> A sample of the error can be seen here
>
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000062e26c80, pid=4000, tid=7248
> #
> # JRE version: Java(TM) SE Runtime Environment (8.0-b132) (build 1.8.0-b132)
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.0-b70 mixed mode windows-amd64 compressed oops)
> # Problematic frame:
> # V [jvm.dll+0x116c80]
> #
> # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
> #
> # If you would like to submit a bug report, please visit:
> # http://bugreport.sun.com/bugreport/crash.jsp
> #
>
> The only reference to my project files is for this file with this code:
>
> @PreMatchingpublic class CORSFilter implements ContainerResponseFilter {
>
> @Context HttpServletRequest httpRequest; @Override public void filter(ContainerRequestContext creq, ContainerResponseContext cres) {
>
> cres.getHeaders().add("Access-Control-Allow-Origin",httpRequest.getHeader("origin")); //cres.getHeaders().add("Access-Control-Allow-Origin","*"); cres.getHeaders().add("Access-Control-Allow-Headers", "origin, content-type, accept, authorization"); cres.getHeaders().add("Access-Control-Allow-Credentials", "true"); cres.getHeaders().add("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD"); cres.getHeaders().add("Access-Control-Max-Age", "1209600"); //cres.getHeaders().add("Cache-Control", "no-cache, no-store, must-revalidate"); }
>
> }
>
>
> Best Regards,
> Aris Giachnis
>
>
>