From owner-freebsd-java@FreeBSD.ORG Tue Oct 13 21:59:26 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 BE7B51065693 for ; Tue, 13 Oct 2009 21:59:26 +0000 (UTC) (envelope-from openjdk@getsnappy.com) Received: from mailA.getsnappy.com (mailA.getsnappy.com [72.29.186.40]) by mx1.freebsd.org (Postfix) with ESMTP id A2B908FC12 for ; Tue, 13 Oct 2009 21:59:26 +0000 (UTC) Received: from [192.168.1.57] (adsl-69-111-247-57.dsl.snlo01.pacbell.net [69.111.247.57]) by mailA.getsnappy.com (8.14.3/8.14.3) with ESMTP id n9DLxIpc035892 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 13 Oct 2009 14:59:24 -0700 (PDT) (envelope-from openjdk@getsnappy.com) Message-Id: <3E8B64D4-9C69-470D-9A64-7DF98C70CCCE@getsnappy.com> From: Brian Gardner To: Ronald Klop In-Reply-To: Mime-Version: 1.0 (Apple Message framework v936) Date: Tue, 13 Oct 2009 14:59:16 -0700 References: <1254400922.24325.9.camel@localhost.localdomain> <1255434349.18720.3.camel@localhost.localdomain> X-Mailer: Apple Mail (2.936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Victor Balada Diaz , 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:59:26 -0000 Yes. This is a requirement for the openjdk6 implementation On Oct 13, 2009, at 2:46 PM, Ronald Klop wrote: > On Tue, 13 Oct 2009 13:45:49 +0200, Victor Balada Diaz > 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 = 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.getThreadIntegerRegisterSet(BsdDebuggerLocal.java: >> 455) >> at >> sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:65) >> at >> sun >> .jvm >> .hotspot >> .runtime >> .bsd_amd64 >> .BsdAMD64JavaThreadPDAccess >> .getCurrentFrameGuess(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.java:57) >> at >> sun >> .reflect >> .DelegatingMethodAccessorImpl >> .invoke(DelegatingMethodAccessorImpl.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.getThreadIntegerRegisterSet0(Native >> 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 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. > > > > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java- > unsubscribe@freebsd.org" > ------------------------------------------------------------ Brian Gardner | President + CEO GETSNAPPY.COM 3591 Sacramento Dr., Suite 118 San Luis Obispo CA, 93401 805.706.0420 | 805.762.4326 fax brian@getsnappy.com http://www.getsnappy.com Connect with me Facebook | Twitter | LinkedIn ------------------------------------------------------------