From owner-freebsd-java@FreeBSD.ORG Tue Oct 13 21:46:16 2009 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A0CD1065672 for ; Tue, 13 Oct 2009 21:46:16 +0000 (UTC) (envelope-from ronald-freebsd8@klop.yi.org) Received: from smtp-out1.tiscali.nl (smtp-out1.tiscali.nl [195.241.79.176]) by mx1.freebsd.org (Postfix) with ESMTP id D4CBE8FC14 for ; Tue, 13 Oct 2009 21:46:15 +0000 (UTC) Received: from [212.123.145.58] (helo=sjakie.klop.ws) by smtp-out1.tiscali.nl with esmtp (Exim) (envelope-from ) id 1MxpCA-0000en-H6; Tue, 13 Oct 2009 23:46:14 +0200 Received: from 82-170-177-25.ip.telfort.nl (localhost [127.0.0.1]) by sjakie.klop.ws (Postfix) with ESMTP id C9E921464B; Tue, 13 Oct 2009 23:46:09 +0200 (CEST) Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes To: "Victor Balada Diaz" References: <1254400922.24325.9.camel@localhost.localdomain> <1255434349.18720.3.camel@localhost.localdomain> Date: Tue, 13 Oct 2009 23:46:09 +0200 MIME-Version: 1.0 From: "Ronald Klop" Message-ID: In-Reply-To: <1255434349.18720.3.camel@localhost.localdomain> User-Agent: Opera Mail/10.00 (FreeBSD) Content-Transfer-Encoding: quoted-printable Cc: freebsd-java@freebsd.org Subject: Re: Java support for jstack X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Oct 2009 21:46:16 -0000 On Tue, 13 Oct 2009 13:45:49 +0200, Victor Balada Diaz =20 wrote: > Hello Ronald, > > I tried openjdk jstack against diablo-jdk and it doesn't work, so > i just tried using tomcat with openjdk and when running jstack i > get the following error: > > yac# /usr/local/openjdk6/bin/jstack -F -l 89291 > Attaching to process ID 89291, please wait... > Debugger attached successfully. > Server compiler detected. > JVM version is 11.0-b17 > Deadlock Detection: > > No deadlocks found. > > Thread -1924730496: (state =3D BLOCKED) > Error occurred during stack walking: > sun.jvm.hotspot.debugger.DebuggerException: > sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for = a > lwp > at sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal > $BsdDebuggerLocalWorkerThread.execute(BsdDebuggerLocal.java:152) > at > sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal.getThreadIntegerRegisterS= et(BsdDebuggerLocal.java:455) > at > sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:65) > at > sun.jvm.hotspot.runtime.bsd_amd64.BsdAMD64JavaThreadPDAccess.getCurrent= FrameGuess(BsdAMD64JavaThreadPDAccess.java:92) > at > sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess(JavaThread.java= :252) > at > sun.jvm.hotspot.runtime.JavaThread.getLastJavaVFrameDbg(JavaThread.java= :214) > at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:76) > at sun.jvm.hotspot.tools.StackTrace.run(StackTrace.java:45) > at sun.jvm.hotspot.tools.JStack.run(JStack.java:60) > at sun.jvm.hotspot.tools.Tool.start(Tool.java:221) > at sun.jvm.hotspot.tools.JStack.main(JStack.java:86) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at sun.tools.jstack.JStack.runJStackTool(JStack.java:136) > at sun.tools.jstack.JStack.main(JStack.java:102) > Caused by: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs > failed for a lwp > at > sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal.getThreadIntegerRegisterS= et0(Native =20 > Method) > at sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal.access > $800(BsdDebuggerLocal.java:51) > at sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal > $1GetThreadIntegerRegisterSetTask.doit(BsdDebuggerLocal.java:449) > at sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal > $BsdDebuggerLocalWorkerThread.run(BsdDebuggerLocal.java:127) > > Locked ownable synchronizers: > - None > > [... same error for all the other threads ...] > > Also if i try to use it without -F i get the following error: > > /usr/local/openjdk6/bin/jstack 89291 > 89291: Unable to open socket file: target process not responding or > HotSpot VM not loaded > The -F option can be used when the target process is not responding > > Do you have any ideas on what could be wrong? > > Thanks a lot. > Regards. > > On Sat, 2009-10-03 at 16:11 +0200, Ronald Klop wrote: >> Jstack works in openjdk6. >> Also on a program running in another jdk if I remember it correct. >> >> Ronald. >> >> On Thu, 01 Oct 2009 14:42:02 +0200, Victor Balada Diaz >> wrote: >> >> > Hello, >> > >> > I'm trying to use jstack in a FreeBSD 7.1-RELEASE-p7 amd64 with >> > diablo-jdk-1.6.0.07.02_3 but i always get the following error: >> > >> > $PID: no providers installed >> > >> > I saw a mail in 2007 asking about what would be needed to make it >> > work, but no answers. Is there any work in progress to make jstack =20 >> work? >> > What's needed and how can i help? >> > >> > Thanks in advance. >> > Regards. >> > Do you run jstack as the same user as the java process? Ronald.