From owner-freebsd-java@FreeBSD.ORG Tue Oct 13 11:46:00 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 A7ECA106566B for ; Tue, 13 Oct 2009 11:46:00 +0000 (UTC) (envelope-from v.balada@coolbleiben.net) Received: from mail-fx0-f222.google.com (mail-fx0-f222.google.com [209.85.220.222]) by mx1.freebsd.org (Postfix) with ESMTP id 3072E8FC12 for ; Tue, 13 Oct 2009 11:46:00 +0000 (UTC) Received: by fxm22 with SMTP id 22so8924589fxm.36 for ; Tue, 13 Oct 2009 04:45:59 -0700 (PDT) Received: by 10.204.0.69 with SMTP id 5mr6119012bka.173.1255434359028; Tue, 13 Oct 2009 04:45:59 -0700 (PDT) Received: from ?192.168.1.6? (116.Red-80-25-226.staticIP.rima-tde.net [80.25.226.116]) by mx.google.com with ESMTPS id 1sm7273481fkt.11.2009.10.13.04.45.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 13 Oct 2009 04:45:57 -0700 (PDT) From: Victor Balada Diaz To: Ronald Klop In-Reply-To: References: <1254400922.24325.9.camel@localhost.localdomain> Content-Type: text/plain Date: Tue, 13 Oct 2009 13:45:49 +0200 Message-Id: <1255434349.18720.3.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-8.el5_2.3) Content-Transfer-Encoding: 7bit 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 11:46:00 -0000 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. > > > > _______________________________________________ > > 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" >