[Soot-list] Missing Classes during Call Graph Creation

Mathias Ricken mgricken at rice.edu
Sat Jan 30 13:51:56 EST 2010


Hi Eric:

I did figure out how to build Soot from scratch now, and I don't get
the ClassResolutionFailedException anymore.

Now I have a different problem, one that isn't related to Soot, but
I'm wondering if you have seen it before: I'm getting a HotSpot stack
overflow exception. There is an almost identical bug report filed with
Sun already, and it seems to go back to a bug report filed in 2002.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6849033

Have you ever seen this with Soot? It probably only occurs when
working with very large programs. If you have seen it before, do you
know any way around this?

Thanks again for your help.

--Mathias


#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_STACK_OVERFLOW (0xc00000fd) at pc=0x6dde55d4, pid=4204, tid=3632
#
# JRE version: 6.0_18-b07
# Java VM: Java HotSpot(TM) Server VM (16.0-b13 mixed mode windows-x86 )
# Problematic frame:
# V  [jvm.dll+0x2755d4]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x65bf3800):  VMThread [stack: 0x65ca0000,0x65cf0000] [id=3632]

siginfo: ExceptionCode=0xc00000fd, ExceptionInformation=0x00000001 0x65ca2ffc

Registers:
EAX=0x6deff630, EBX=0x5cd8922c, ECX=0x03a490d8, EDX=0x00000001
ESP=0x65ca3000, EBP=0x65ca3004, ESI=0x5cd89230, EDI=0x5cd89228
EIP=0x6dde55d4, EFLAGS=0x00010246

Top of Stack: (sp=0x65ca3000)
0x65ca3000:   5cd8922c 65ca301c 6dde565e 5cd89230
0x65ca3010:   5cd89128 5cd89130 5cd8912c 65ca3034
0x65ca3020:   6dde565e 00000003 5cd89028 5cd89030
0x65ca3030:   5cd8902c 65ca304c 6dde565e 00000003
0x65ca3040:   5cd88f28 5cd88f30 5cd88f2c 65ca3064
0x65ca3050:   6dde565e 00000003 5cd88e28 5cd88e30
0x65ca3060:   5cd88e2c 65ca307c 6dde565e 00000003
0x65ca3070:   5cd88d28 5cd88d30 5cd88d2c 65ca3094

Instructions: (pc=0x6dde55d4)
0x6dde55c4:   d2 8b 03 5f 5e 5b 8b e5 5d c2 08 00 55 8b ec 53
0x6dde55d4:   56 8b 75 08 8d 46 04 57 50 e8 0e fb dc ff 8b 4e


Stack: [0x65ca0000,0x65cf0000],  sp=0x65ca3000,  free space=c65ca2b74k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x2755d4]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
V  [jvm.dll+0x27565e]
...<more frames>...

VM_Operation (0x0090f5b4): ParallelGCFailedAllocation, mode:
safepoint, requested by thread 0x002b7400


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x65c16400 JavaThread "Low Memory Detector" daemon [_thread_blocked,
id=8112, stack(0x65ed0000,0x65f20000)]
  0x65c14000 JavaThread "CompilerThread1" daemon [_thread_blocked,
id=3536, stack(0x65e80000,0x65ed0000)]
  0x65c11400 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=2752, stack(0x65e30000,0x65e80000)]
  0x65c0c400 JavaThread "Attach Listener" daemon [_thread_blocked,
id=5984, stack(0x65de0000,0x65e30000)]
  0x65c0b000 JavaThread "Signal Dispatcher" daemon [_thread_blocked,
id=9948, stack(0x65d90000,0x65de0000)]
  0x65bfb000 JavaThread "Finalizer" daemon [_thread_blocked, id=8008,
stack(0x65d40000,0x65d90000)]
  0x65bf6400 JavaThread "Reference Handler" daemon [_thread_blocked,
id=8416, stack(0x65cf0000,0x65d40000)]
  0x002b7400 JavaThread "main" [_thread_blocked, id=972,
stack(0x008c0000,0x00910000)]

Other Threads:
=>0x65bf3800 VMThread [stack: 0x65ca0000,0x65cf0000] [id=3632]
  0x65c18000 WatcherThread [stack: 0x65f20000,0x65f70000] [id=9792]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x002b6318] Threads_lock - owner thread: 0x65bf3800
[0x002b6728] Heap_lock - owner thread: 0x002b7400

Heap
 PSYoungGen      total 384320K, used 51136K [0x461d0000, 0x65300000, 0x655d0000)
  eden space 333120K, 0% used [0x461d0000,0x461d0000,0x5a720000)
  from space 51200K, 99% used [0x5a720000,0x5d9100b0,0x5d920000)
  to   space 88000K, 0% used [0x5fd10000,0x5fd10000,0x65300000)
 PSOldGen        total 482496K, used 470307K [0x079d0000, 0x25100000,
0x461d0000)
  object space 482496K, 97% used [0x079d0000,0x24518db8,0x25100000)
 PSPermGen       total 20480K, used 17592K [0x039d0000, 0x04dd0000, 0x079d0000)
  object space 20480K, 85% used [0x039d0000,0x04afe190,0x04dd0000)

Dynamic libraries:
0x00400000 - 0x00424000 	C:\jdk\jre\bin\java.exe
0x7c900000 - 0x7c9b2000 	C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f6000 	C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 	C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f02000 	C:\WINDOWS\system32\RPCRT4.dll
0x77fe0000 - 0x77ff1000 	C:\WINDOWS\system32\Secur32.dll
0x7c340000 - 0x7c396000 	C:\jdk\jre\bin\msvcr71.dll
0x6db70000 - 0x6df9b000 	C:\jdk\jre\bin\server\jvm.dll
0x7e410000 - 0x7e4a1000 	C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f59000 	C:\WINDOWS\system32\GDI32.dll
0x76b40000 - 0x76b6d000 	C:\WINDOWS\system32\WINMM.dll
0x76390000 - 0x763ad000 	C:\WINDOWS\system32\IMM32.DLL
0x6d860000 - 0x6d86c000 	C:\jdk\jre\bin\verify.dll
0x6d3e0000 - 0x6d3ff000 	C:\jdk\jre\bin\java.dll
0x6d340000 - 0x6d348000 	C:\jdk\jre\bin\hpi.dll
0x76bf0000 - 0x76bfb000 	C:\WINDOWS\system32\PSAPI.DLL
0x6d8a0000 - 0x6d8af000 	C:\jdk\jre\bin\zip.dll

VM Arguments:
jvm_args: -Xmx1500M -ea
java_command: dk.brics.soot.callgraphs.CallGraphExample
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:/jdk1.6.0_18
CLASSPATH=./
PATH=C:\cygwin\usr\local\bin;C:\jtreg\bin;C:\jdk\bin;C:\cygwin\packages\apache-ant-1.8.0alpha-r638724-quiet-oneline\bin;C:\cygwin\usr\local\bin;C:\cygwin\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\wbem;C:\Program
Files\Common Files\Microsoft Shared\Windows Live;C:\Program
Files\Sun\javafx-sdk1.2\bin;C:\Program
Files\Sun\javafx-sdk1.2\emulator\bin;C:\jre\bin;C:\jdk\bin;C:\Program
Files\Tools\Windows Resource Kits;C:\Program
Files\Dev\Perforce;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program
Files\Microsoft SQL Server\100\Tools\Binn;C:\Program Files\Microsoft
SQL Server\100\DTS\Binn;C:\Program Files\Diana\Applied
Biosystems\Primer Express\App\libs;C:\yjp-8.0.18\bin;C:\Program
Files\Common Files\DivX Shared;C:\Program Files\Common Files\Microsoft
Shared\Windows Live;C:\Program
Files\Haskell\bin;C:\ghc-6.10.1\bin;C:\Program Files\Internet\SSH
Secure Shell;C:\Scala2.7.1\bin;C:\cygwin\bin;C:\cygwin\usr\sbin
USERNAME=mgricken
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 6, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows XP Build 2600 Service Pack 3

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15
stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 3143524k(17620k free), swap 6122252k(2332592k free)

vm_info: Java HotSpot(TM) Server VM (16.0-b13) for windows-x86 JRE
(1.6.0_18-b07), built on Dec 17 2009 13:29:37 by "java_re" with MS
VC++ 7.1 (VS2003)

time: Fri Jan 29 19:11:29 2010
elapsed time: 429 seconds



On Fri, Jan 29, 2010 at 4:39 PM, Mathias Ricken <mgricken at rice.edu> wrote:
> I don't have my system set up to build Soot myself, and
> I'd rather avoid having to figure out how to do that.


More information about the Soot-list mailing list