Ganymede Problems

CodePro Profiler allows you to find performance bottlenecks, memory leaks and threading issues in a painless and intuitive manner.

Moderators: gnebling, jwren, Eric Clayberg, Dan Rubel, Brian Wilkerson, ppetrochenko, Ilya

Ganymede Problems

Postby zxwolfe » Tue Nov 11, 2008 2:03 pm

I just downloaded the 1.6.0 Release 2008.10.02 CodePro Profiler and I'm trying to get it to work in Ganymede.

I'm getting this error repeatedly in the logs:
eclipse.buildId=M20080911-1700
java.version=1.6.0_05
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86


Error
Tue Nov 11 14:03:44 PST 2008
Unhandled event loop exception

java.lang.ArrayIndexOutOfBoundsException: 36
at org.eclipse.swt.widgets.Tree._getItem(Tree.java:249)
at org.eclipse.swt.widgets.Tree._getItem(Tree.java:242)
at org.eclipse.swt.widgets.Tree.findCell(Tree.java:2685)
at org.eclipse.swt.widgets.Tree.WM_MOUSEMOVE(Tree.java:6617)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3833)
at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:5791)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4541)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2371)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3420)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

Any help would be greatly appreciated,
Zac Wolfe
zxwolfe
 
Posts: 2
Joined: Tue Nov 11, 2008 1:46 pm

Re: Ganymede Problems

Postby zxwolfe » Tue Nov 11, 2008 2:08 pm

Another problem is that the memory snapshot process never seems to complete. An entry appears in the "Snapshots" list but the progress bar (at the bottom right of the eclipse window) continues to move indefinitely.

Additionally, when I search for "Memory Leak Candidates" from the snapshot view (opened by double-clicking the snapshot entry) it fails with the following error:

eclipse.buildId=M20080911-1700
java.version=1.6.0_05
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86


Error
Tue Nov 11 14:06:12 PST 2008
An internal error occurred during: "Memory leak candidates searching".

java.lang.ArrayIndexOutOfBoundsException: -1
at com.instantiations.profiler.core.memory.MemoryDumpData.getElementKind(MemoryDumpData.java:279)
at com.instantiations.profiler.core.memory.MemoryDumpData.createWrapper(MemoryDumpData.java:365)
at com.instantiations.profiler.core.memory.MemoryOperationsFacade.getEntityById(MemoryOperationsFacade.java:566)
at com.instantiations.profiler.core.memory.MemoryOperationsFacade.getEntityClassLoader(MemoryOperationsFacade.java:629)
at com.instantiations.profiler.core.memory.ClassLoaderLeakSign.isPresent(ClassLoaderLeakSign.java:27)
at com.instantiations.profiler.core.memory.MemoryLeaksCalculator.getEntitySigns(MemoryLeaksCalculator.java:44)
at com.instantiations.profiler.core.memory.MemoryLeaksCalculator.getCandidatesAsync(MemoryLeaksCalculator.java:102)
at com.instantiations.profiler.core.memory.MemoryOperationsFacade.getLeakCandidates(MemoryOperationsFacade.java:185)
at com.instantiations.profiler.ui.editors.memory.LeakCandidatesPage$FindLeakCandidatesAction$1.run(LeakCandidatesPage.java:483)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
zxwolfe
 
Posts: 2
Joined: Tue Nov 11, 2008 1:46 pm

Re: Ganymede Problems

Postby ppetrochenko » Thu Nov 13, 2008 4:31 am

Hi Zac,

According to the first exception in the log, it is hard to determine where it comes from, and according to the stack trace it seems to be possible that this is Ganimede problem.

According to the second one,
at com.instantiations.profiler.core.memory.MemoryDumpData.getElementKind(MemoryDumpData.java:279)

This is a definitely a bug, may you please send the memory snapshot on which it performs to profiler-support@instantiations.com and I will try to fix it ASAP.
According to issue with completion of snapshot capturing process -investigating will fix ASAP.

By the way,
Do you like our product?
Are there any product features in the product that you would like or found missing?
What do you currently use to profile applications?

Thanks in advance,
Pavel
ppetrochenko
Moderator
 
Posts: 3
Joined: Sun May 25, 2008 10:05 am


Return to CodePro Profiler

Who is online

Users browsing this forum: No registered users and 1 guest