The following are examples of j_syscolors.d. This is a simple script to trace the method flow of Java methods within a program, and the system calls made. It watches Java method entries and returns, and indents child * method calls. It renders the output in color ("colour") using terminal escape sequences (which you can tweak by modifying the script). Here it traces the example program, Code/Java/Func_abc. WARNING: This output is full of terminal escape sequences, so if you are trying to view this through an editor or web browser - it may look awful. Try viewing this using "more" (although, depending on your terminal, it still may look awful). The fields in the output are, in order; CPU-id, Process ID/Thread ID, Elapsed time from previous line to current line, Type of call (func/syscall) and name of Java method or syscall. If the flow appears to jump, check the TID column - the JVM may have switched to another thread. WARNING: Watch the first column carefully, it prints the CPU-id. If it changes, then it is very likely that the output has been shuffled. Changes in TID will appear to shuffle output, as we change from one thread depth to the next. See Docs/Notes/ALLjavaflow.txt for additional notes. # j_syscolors.d -c 'java -XX:+ExtendedDTraceProbes Func_abc' C PID/TID DELTA(us) TYPE -- NAME 0 311542/1 2 syscall -> munmap 0 311542/1 33 syscall <- munmap 0 311542/1 52 syscall -> mmap 0 311542/1 16 syscall <- mmap 0 311542/1 34 syscall -> setcontext 0 311542/1 7 syscall <- setcontext 0 311542/1 7 syscall -> getrlimit 0 311542/1 7 syscall <- getrlimit 0 311542/1 7 syscall -> getpid 0 311542/1 6 syscall <- getpid 0 311542/1 58 syscall -> setcontext 0 311542/1 6 syscall <- setcontext 0 311542/1 975 syscall -> sysi86 0 311542/1 9 syscall <- sysi86 0 311542/1 134 syscall -> brk 0 311542/1 8 syscall <- brk 0 311542/1 7 syscall -> brk 0 311542/1 10 syscall <- brk 0 311542/1 47 syscall -> sysconfig 0 311542/1 6 syscall <- sysconfig 0 311542/1 36 syscall -> resolvepath 0 311542/1 31 syscall <- resolvepath 0 311542/1 9 syscall -> resolvepath 0 311542/1 18 syscall <- resolvepath 0 311542/1 85 syscall -> access 0 311542/1 20 syscall <- access 0 311542/1 8 syscall -> access 0 311542/1 24 syscall <- access 0 311542/1 115 syscall -> open 0 311542/1 27 syscall <- open 0 311542/1 14 syscall -> fstat64 0 311542/1 7 syscall <- fstat64 0 311542/1 11 syscall -> fstat64 0 311542/1 6 syscall <- fstat64 0 311542/1 22 syscall -> ioctl 0 311542/1 7 syscall <- ioctl 0 311542/1 11 syscall -> read 0 311542/1 43 syscall <- read 0 311542/1 39 syscall -> read 0 311542/1 7 syscall <- read 0 311542/1 10 syscall -> llseek 0 311542/1 7 syscall <- llseek 0 311542/1 8 syscall -> close 0 311542/1 9 syscall <- close 0 311542/1 12 syscall -> sysconfig 0 311542/1 6 syscall <- sysconfig 0 311542/1 7 syscall -> sysconfig 0 311542/1 6 syscall <- sysconfig 0 311542/1 6 syscall -> sysconfig 0 311542/1 6 syscall <- sysconfig 0 311542/1 11 syscall -> xstat 0 311542/1 27 syscall <- xstat 0 311542/1 19 syscall -> exece 0 311542/1 684 syscall <- exece 0 311542/1 3320 syscall -> mmap 0 311542/1 22 syscall <- mmap 0 311542/1 26 syscall -> resolvepath 0 311542/1 52 syscall <- resolvepath 0 311542/1 8 syscall -> resolvepath 0 311542/1 25 syscall <- resolvepath 0 311542/1 7 syscall -> sysconfig 0 311542/1 6 syscall <- sysconfig 0 311542/1 9 syscall -> xstat 0 311542/1 18 syscall <- xstat 0 311542/1 7 syscall -> open 0 311542/1 18 syscall <- open 0 311542/1 7 syscall -> fxstat 0 311542/1 7 syscall <- fxstat 0 311542/1 6 syscall -> mmap 0 311542/1 11 syscall <- mmap 0 311542/1 7 syscall -> close 0 311542/1 10 syscall <- close 0 311542/1 42 syscall -> xstat 0 311542/1 27 syscall <- xstat 0 311542/1 8 syscall -> xstat 0 311542/1 19 syscall <- xstat 0 311542/1 7 syscall -> xstat 0 311542/1 25 syscall <- xstat [... 31000 lines truncated ...] 0 311542/2 10 method <- java/util/HashSet.add 0 311542/2 10 method <- java/lang/ClassLoader.checkPackageAccess 0 311542/2 28 method -> java/lang/reflect/Method.getModifiers 0 311542/2 14 method <- java/lang/reflect/Method.getModifiers 0 311542/2 17 method -> Func_abc.main 0 311542/2 14 method -> Func_abc.func_a 0 311542/2 12 method -> java/lang/ClassLoader.checkPackageAccess 0 311542/2 10 method -> java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/System.getSecurityManager 0 311542/2 11 method -> java/util/HashSet.add 0 311542/2 10 method -> java/util/HashMap.put 0 311542/2 9 method -> java/lang/Object.hashCode 0 311542/2 10 method <- java/lang/Object.hashCode 0 311542/2 10 method -> java/util/HashMap.hash 0 311542/2 10 method <- java/util/HashMap.hash 0 311542/2 10 method -> java/util/HashMap.indexFor 0 311542/2 10 method <- java/util/HashMap.indexFor 0 311542/2 10 method <- java/util/HashMap.put 0 311542/2 10 method <- java/util/HashSet.add 0 311542/2 10 method <- java/lang/ClassLoader.checkPackageAccess 0 311542/2 20 syscall -> brk 0 311542/2 15 syscall <- brk 0 311542/2 13 syscall -> brk 0 311542/2 17 syscall <- brk 0 311542/2 47 method -> java/lang/ClassLoader.loadClassInternal 0 311542/2 12 method -> java/lang/ClassLoader.loadClass 0 311542/2 10 method -> sun/misc/Launcher$AppClassLoader.loadClass 0 311542/2 10 method -> java/lang/String.lastIndexOf 0 311542/2 10 method -> java/lang/String.lastIndexOf 0 311542/2 11 method <- java/lang/String.lastIndexOf 0 311542/2 10 method <- java/lang/String.lastIndexOf 0 311542/2 10 method -> java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/System.getSecurityManager 0 311542/2 10 method -> java/lang/ClassLoader.loadClass 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass 0 311542/2 10 method -> java/lang/ClassLoader.check 0 311542/2 9 method <- java/lang/ClassLoader.check 0 311542/2 10 method -> java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 11 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method -> sun/misc/VM.allowArraySyntax 0 311542/2 10 method <- sun/misc/VM.allowArraySyntax 0 311542/2 10 method -> java/lang/String.charAt 0 311542/2 10 method <- java/lang/String.charAt 0 311542/2 10 method <- java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass0 0 311542/2 12 method <- java/lang/ClassLoader.findLoadedClass0 0 311542/2 10 method <- java/lang/ClassLoader.findLoadedClass 0 311542/2 11 method -> java/lang/ClassLoader.loadClass 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass 0 311542/2 10 method -> java/lang/ClassLoader.check 0 311542/2 9 method <- java/lang/ClassLoader.check 0 311542/2 10 method -> java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method -> sun/misc/VM.allowArraySyntax 0 311542/2 10 method <- sun/misc/VM.allowArraySyntax 0 311542/2 10 method -> java/lang/String.charAt 0 311542/2 9 method <- java/lang/String.charAt 0 311542/2 10 method <- java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass0 0 311542/2 11 method <- java/lang/ClassLoader.findLoadedClass0 0 311542/2 10 method <- java/lang/ClassLoader.findLoadedClass 0 311542/2 10 method -> java/lang/ClassLoader.findBootstrapClass0 0 311542/2 10 method -> java/lang/ClassLoader.check 0 311542/2 10 method <- java/lang/ClassLoader.check 0 311542/2 10 method -> java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method -> sun/misc/VM.allowArraySyntax 0 311542/2 10 method <- sun/misc/VM.allowArraySyntax 0 311542/2 10 method -> java/lang/String.charAt 0 311542/2 9 method <- java/lang/String.charAt 0 311542/2 10 method <- java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/ClassLoader.findBootstrapClass 0 311542/2 12 method <- java/lang/ClassLoader.findBootstrapClass 0 311542/2 10 method <- java/lang/ClassLoader.findBootstrapClass0 0 311542/2 11 method <- java/lang/ClassLoader.loadClass 0 311542/2 10 method <- java/lang/ClassLoader.loadClass 0 311542/2 10 method <- sun/misc/Launcher$AppClassLoader.loadClass 0 311542/2 10 method <- java/lang/ClassLoader.loadClass 0 311542/2 10 method <- java/lang/ClassLoader.loadClassInternal 0 311542/2 14 method -> java/lang/ClassLoader.checkPackageAccess 0 311542/2 10 method -> java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/System.getSecurityManager 0 311542/2 10 method -> java/util/HashSet.add 0 311542/2 10 method -> java/util/HashMap.put 0 311542/2 10 method -> java/lang/Object.hashCode 0 311542/2 9 method <- java/lang/Object.hashCode 0 311542/2 10 method -> java/util/HashMap.hash 0 311542/2 10 method <- java/util/HashMap.hash 0 311542/2 10 method -> java/util/HashMap.indexFor 0 311542/2 10 method <- java/util/HashMap.indexFor 0 311542/2 11 method <- java/util/HashMap.put 0 311542/2 10 method <- java/util/HashSet.add 0 311542/2 10 method <- java/lang/ClassLoader.checkPackageAccess 0 311542/2 18 method -> java/io/PrintStream.println 0 311542/2 13 method -> java/io/PrintStream.print 0 311542/2 12 method -> java/io/PrintStream.write 0 311542/2 12 method -> java/io/PrintStream.ensureOpen 0 311542/2 13 method <- java/io/PrintStream.ensureOpen 0 311542/2 15 method -> java/io/Writer.write 0 311542/2 16 method -> java/io/BufferedWriter.write 0 311542/2 13 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 12 method -> java/io/BufferedWriter.min 0 311542/2 10 method <- java/io/BufferedWriter.min 0 311542/2 13 method -> java/lang/String.getChars 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 11 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/String.getChars 0 311542/2 10 method <- java/io/BufferedWriter.write 0 311542/2 10 method <- java/io/Writer.write 0 311542/2 13 method -> java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 13 method -> java/io/OutputStreamWriter.write 0 311542/2 13 method -> sun/nio/cs/StreamEncoder.write 0 311542/2 13 method -> sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 13 method -> sun/nio/cs/StreamEncoder.implWrite 0 311542/2 14 method -> java/nio/CharBuffer.wrap 0 311542/2 11 method -> java/nio/HeapCharBuffer. 0 311542/2 10 method -> java/nio/CharBuffer. 0 311542/2 10 method -> java/nio/Buffer. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method -> java/nio/Buffer.limit 0 311542/2 10 method <- java/nio/Buffer.limit 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer. 0 311542/2 10 method <- java/nio/CharBuffer. 0 311542/2 10 method <- java/nio/HeapCharBuffer. 0 311542/2 10 method <- java/nio/CharBuffer.wrap 0 311542/2 13 method -> java/nio/Buffer.hasRemaining 0 311542/2 10 method <- java/nio/Buffer.hasRemaining 0 311542/2 14 method -> java/nio/charset/CharsetEncoder.encode 0 311542/2 13 method -> sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 13 method -> java/nio/CharBuffer.hasArray 0 311542/2 10 method <- java/nio/CharBuffer.hasArray 0 311542/2 14 method -> java/nio/ByteBuffer.hasArray 0 311542/2 10 method <- java/nio/ByteBuffer.hasArray 0 311542/2 13 method -> sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 56 method -> java/nio/CharBuffer.array 0 311542/2 11 method <- java/nio/CharBuffer.array 0 311542/2 12 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 13 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 16 method -> java/nio/ByteBuffer.array 0 311542/2 10 method <- java/nio/ByteBuffer.array 0 311542/2 12 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 12 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 17 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 12 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 12 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 12 method -> java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isOverflow 0 311542/2 12 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CharsetEncoder.encode 0 311542/2 13 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 14 method -> java/nio/Buffer.remaining 0 311542/2 10 method <- java/nio/Buffer.remaining 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.write 0 311542/2 10 method <- java/io/OutputStreamWriter.write 0 311542/2 10 method <- java/io/BufferedWriter.flushBuffer 0 311542/2 13 method -> java/io/OutputStreamWriter.flushBuffer 0 311542/2 12 method -> sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 13 method -> sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 13 method -> sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 12 method -> java/nio/Buffer.flip 0 311542/2 10 method <- java/nio/Buffer.flip 0 311542/2 14 method -> java/nio/ByteBuffer.array 0 311542/2 10 method <- java/nio/ByteBuffer.array 0 311542/2 12 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 14 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 10 method <- java/io/PrintStream.ensureOpen 0 311542/2 13 method -> java/io/BufferedOutputStream.write 0 311542/2 15 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/io/BufferedOutputStream.write 0 311542/2 12 method -> java/io/BufferedOutputStream.flush 0 311542/2 12 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 15 method -> java/io/FileOutputStream.write 0 311542/2 12 method -> java/io/FileOutputStream.writeBytes 0 311542/2 55 syscall -> write 0 311542/2 160 syscall <- write 0 311542/2 12 method <- java/io/FileOutputStream.writeBytes 0 311542/2 12 method <- java/io/FileOutputStream.write 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 13 method <- java/io/BufferedOutputStream.flush 0 311542/2 11 method <- java/io/PrintStream.write 0 311542/2 13 method -> java/nio/Buffer.clear 0 311542/2 11 method <- java/nio/Buffer.clear 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method <- java/io/OutputStreamWriter.flushBuffer 0 311542/2 15 method -> java/lang/String.indexOf 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method <- java/io/PrintStream.print 0 311542/2 12 method -> java/io/PrintStream.newLine 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 10 method <- java/io/PrintStream.ensureOpen 0 311542/2 12 method -> java/io/BufferedWriter.newLine 0 311542/2 12 method -> java/io/Writer.write 0 311542/2 10 method -> java/io/BufferedWriter.write 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 11 method -> java/io/BufferedWriter.min 0 311542/2 10 method <- java/io/BufferedWriter.min 0 311542/2 10 method -> java/lang/String.getChars 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/String.getChars 0 311542/2 10 method <- java/io/BufferedWriter.write 0 311542/2 10 method <- java/io/Writer.write 0 311542/2 10 method <- java/io/BufferedWriter.newLine 0 311542/2 10 method -> java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 10 method -> java/io/OutputStreamWriter.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.write 0 311542/2 9 method -> sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method -> java/nio/CharBuffer.wrap 0 311542/2 10 method -> java/nio/HeapCharBuffer. 0 311542/2 10 method -> java/nio/CharBuffer. 0 311542/2 10 method -> java/nio/Buffer. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 9 method <- java/lang/Object. 0 311542/2 10 method -> java/nio/Buffer.limit 0 311542/2 10 method <- java/nio/Buffer.limit 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer. 0 311542/2 10 method <- java/nio/CharBuffer. 0 311542/2 10 method <- java/nio/HeapCharBuffer. 0 311542/2 10 method <- java/nio/CharBuffer.wrap 0 311542/2 10 method -> java/nio/Buffer.hasRemaining 0 311542/2 10 method <- java/nio/Buffer.hasRemaining 0 311542/2 10 method -> java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/CharBuffer.hasArray 0 311542/2 9 method <- java/nio/CharBuffer.hasArray 0 311542/2 10 method -> java/nio/ByteBuffer.hasArray 0 311542/2 9 method <- java/nio/ByteBuffer.hasArray 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method -> java/nio/CharBuffer.array 0 311542/2 9 method <- java/nio/CharBuffer.array 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/ByteBuffer.array 0 311542/2 10 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 9 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 11 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method -> java/nio/Buffer.remaining 0 311542/2 10 method <- java/nio/Buffer.remaining 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.write 0 311542/2 10 method <- java/io/OutputStreamWriter.write 0 311542/2 10 method <- java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method -> java/nio/Buffer.flip 0 311542/2 9 method <- java/nio/Buffer.flip 0 311542/2 11 method -> java/nio/ByteBuffer.array 0 311542/2 9 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 9 method <- java/io/PrintStream.ensureOpen 0 311542/2 10 method -> java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method -> java/io/FileOutputStream.write 0 311542/2 10 method -> java/io/FileOutputStream.writeBytes 0 311542/2 12 syscall -> write 0 311542/2 63 syscall <- write 0 311542/2 8 method <- java/io/FileOutputStream.writeBytes 0 311542/2 11 method <- java/io/FileOutputStream.write 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method -> java/nio/Buffer.clear 0 311542/2 10 method <- java/nio/Buffer.clear 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method <- java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.newLine 0 311542/2 10 method <- java/io/PrintStream.println 0 311542/2 23 method -> java/lang/ClassLoader.loadClassInternal 0 311542/2 11 method -> java/lang/ClassLoader.loadClass 0 311542/2 10 method -> sun/misc/Launcher$AppClassLoader.loadClass 0 311542/2 10 method -> java/lang/String.lastIndexOf 0 311542/2 10 method -> java/lang/String.lastIndexOf 0 311542/2 10 method <- java/lang/String.lastIndexOf 0 311542/2 10 method <- java/lang/String.lastIndexOf 0 311542/2 10 method -> java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/System.getSecurityManager 0 311542/2 10 method -> java/lang/ClassLoader.loadClass 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass 0 311542/2 10 method -> java/lang/ClassLoader.check 0 311542/2 10 method <- java/lang/ClassLoader.check 0 311542/2 10 method -> java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method -> sun/misc/VM.allowArraySyntax 0 311542/2 9 method <- sun/misc/VM.allowArraySyntax 0 311542/2 10 method -> java/lang/String.charAt 0 311542/2 10 method <- java/lang/String.charAt 0 311542/2 10 method <- java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass0 0 311542/2 14 method <- java/lang/ClassLoader.findLoadedClass0 0 311542/2 10 method <- java/lang/ClassLoader.findLoadedClass 0 311542/2 12 method -> java/lang/ClassLoader.loadClass 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass 0 311542/2 10 method -> java/lang/ClassLoader.check 0 311542/2 9 method <- java/lang/ClassLoader.check 0 311542/2 10 method -> java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 9 method -> java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method -> sun/misc/VM.allowArraySyntax 0 311542/2 10 method <- sun/misc/VM.allowArraySyntax 0 311542/2 10 method -> java/lang/String.charAt 0 311542/2 9 method <- java/lang/String.charAt 0 311542/2 10 method <- java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/ClassLoader.findLoadedClass0 0 311542/2 12 method <- java/lang/ClassLoader.findLoadedClass0 0 311542/2 10 method <- java/lang/ClassLoader.findLoadedClass 0 311542/2 10 method -> java/lang/ClassLoader.findBootstrapClass0 0 311542/2 10 method -> java/lang/ClassLoader.check 0 311542/2 9 method <- java/lang/ClassLoader.check 0 311542/2 10 method -> java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 9 method -> java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method -> sun/misc/VM.allowArraySyntax 0 311542/2 10 method <- sun/misc/VM.allowArraySyntax 0 311542/2 10 method -> java/lang/String.charAt 0 311542/2 10 method <- java/lang/String.charAt 0 311542/2 10 method <- java/lang/ClassLoader.checkName 0 311542/2 10 method -> java/lang/ClassLoader.findBootstrapClass 0 311542/2 15 method <- java/lang/ClassLoader.findBootstrapClass 0 311542/2 10 method <- java/lang/ClassLoader.findBootstrapClass0 0 311542/2 11 method <- java/lang/ClassLoader.loadClass 0 311542/2 10 method <- java/lang/ClassLoader.loadClass 0 311542/2 10 method <- sun/misc/Launcher$AppClassLoader.loadClass 0 311542/2 10 method <- java/lang/ClassLoader.loadClass 0 311542/2 10 method <- java/lang/ClassLoader.loadClassInternal 0 311542/2 17 method -> java/lang/ClassLoader.checkPackageAccess 0 311542/2 10 method -> java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/System.getSecurityManager 0 311542/2 11 method -> java/util/HashSet.add 0 311542/2 10 method -> java/util/HashMap.put 0 311542/2 10 method -> java/lang/Object.hashCode 0 311542/2 10 method <- java/lang/Object.hashCode 0 311542/2 10 method -> java/util/HashMap.hash 0 311542/2 10 method <- java/util/HashMap.hash 0 311542/2 10 method -> java/util/HashMap.indexFor 0 311542/2 10 method <- java/util/HashMap.indexFor 0 311542/2 11 method <- java/util/HashMap.put 0 311542/2 10 method <- java/util/HashSet.add 0 311542/2 10 method <- java/lang/ClassLoader.checkPackageAccess 0 311542/2 20 method -> java/lang/Thread.currentThread 0 311542/2 11 method <- java/lang/Thread.currentThread 0 311542/2 13 method -> java/lang/Thread.sleep 0 311542/2 21 syscall -> pollsys 0 311542/10 59827 syscall <- pollsys 0 311542/10 31 syscall -> pollsys 0 311542/10 59842 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 60087 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59871 syscall <- pollsys 0 311542/10 26 syscall -> pollsys 0 311542/3 1008044 syscall <- lwp_cond_wait 0 311542/3 37 syscall -> lwp_cond_wait 0 311542/10 59402 syscall <- pollsys 0 311542/10 18 syscall -> pollsys 0 311542/10 59999 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59965 syscall <- pollsys 0 311542/10 25 syscall -> pollsys 0 311542/10 59979 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 51241 syscall <- pollsys 0 311542/10 31 syscall -> pollsys 0 311542/10 58679 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 50215 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59734 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59977 syscall <- pollsys 0 311542/10 26 syscall -> pollsys 0 311542/10 59970 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59966 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 60013 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59924 syscall <- pollsys 0 311542/10 30 syscall -> pollsys Function B 0 311542/2 1003741 syscall <- pollsys 0 311542/2 28 method <- java/lang/Thread.sleep 0 311542/2 45 method -> Func_abc.func_b 0 311542/2 36 method -> java/io/PrintStream.println 0 311542/2 11 method -> java/io/PrintStream.print 0 311542/2 10 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 10 method <- java/io/PrintStream.ensureOpen 0 311542/2 11 method -> java/io/Writer.write 0 311542/2 11 method -> java/io/BufferedWriter.write 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 12 method -> java/io/BufferedWriter.min 0 311542/2 10 method <- java/io/BufferedWriter.min 0 311542/2 11 method -> java/lang/String.getChars 0 311542/2 11 method -> java/lang/System.arraycopy 0 311542/2 11 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/String.getChars 0 311542/2 11 method <- java/io/BufferedWriter.write 0 311542/2 10 method <- java/io/Writer.write 0 311542/2 10 method -> java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 11 method -> java/io/OutputStreamWriter.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 11 method -> sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method -> java/nio/CharBuffer.wrap 0 311542/2 10 method -> java/nio/HeapCharBuffer. 0 311542/2 10 method -> java/nio/CharBuffer. 0 311542/2 10 method -> java/nio/Buffer. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method -> java/nio/Buffer.limit 0 311542/2 10 method <- java/nio/Buffer.limit 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer. 0 311542/2 10 method <- java/nio/CharBuffer. 0 311542/2 10 method <- java/nio/HeapCharBuffer. 0 311542/2 10 method <- java/nio/CharBuffer.wrap 0 311542/2 11 method -> java/nio/Buffer.hasRemaining 0 311542/2 10 method <- java/nio/Buffer.hasRemaining 0 311542/2 11 method -> java/nio/charset/CharsetEncoder.encode 0 311542/2 11 method -> sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/CharBuffer.hasArray 0 311542/2 10 method <- java/nio/CharBuffer.hasArray 0 311542/2 11 method -> java/nio/ByteBuffer.hasArray 0 311542/2 10 method <- java/nio/ByteBuffer.hasArray 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method -> java/nio/CharBuffer.array 0 311542/2 10 method <- java/nio/CharBuffer.array 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 11 method -> java/nio/ByteBuffer.array 0 311542/2 10 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 9 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 12 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 11 method -> java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method -> java/nio/Buffer.remaining 0 311542/2 10 method <- java/nio/Buffer.remaining 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.write 0 311542/2 10 method <- java/io/OutputStreamWriter.write 0 311542/2 10 method <- java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method -> java/nio/Buffer.flip 0 311542/2 9 method <- java/nio/Buffer.flip 0 311542/2 11 method -> java/nio/ByteBuffer.array 0 311542/2 9 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 9 method <- java/io/PrintStream.ensureOpen 0 311542/2 11 method -> java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method -> java/io/FileOutputStream.write 0 311542/2 10 method -> java/io/FileOutputStream.writeBytes 0 311542/2 17 syscall -> write 0 311542/2 104 syscall <- write 0 311542/2 9 method <- java/io/FileOutputStream.writeBytes 0 311542/2 11 method <- java/io/FileOutputStream.write 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method -> java/nio/Buffer.clear 0 311542/2 10 method <- java/nio/Buffer.clear 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method <- java/io/OutputStreamWriter.flushBuffer 0 311542/2 11 method -> java/lang/String.indexOf 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 11 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method <- java/io/PrintStream.print 0 311542/2 10 method -> java/io/PrintStream.newLine 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 10 method <- java/io/PrintStream.ensureOpen 0 311542/2 10 method -> java/io/BufferedWriter.newLine 0 311542/2 10 method -> java/io/Writer.write 0 311542/2 10 method -> java/io/BufferedWriter.write 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 9 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 10 method -> java/io/BufferedWriter.min 0 311542/2 9 method <- java/io/BufferedWriter.min 0 311542/2 10 method -> java/lang/String.getChars 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/String.getChars 0 311542/2 10 method <- java/io/BufferedWriter.write 0 311542/2 10 method <- java/io/Writer.write 0 311542/2 10 method <- java/io/BufferedWriter.newLine 0 311542/2 10 method -> java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 9 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 10 method -> java/io/OutputStreamWriter.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method -> java/nio/CharBuffer.wrap 0 311542/2 10 method -> java/nio/HeapCharBuffer. 0 311542/2 10 method -> java/nio/CharBuffer. 0 311542/2 10 method -> java/nio/Buffer. 0 311542/2 9 method -> java/lang/Object. 0 311542/2 9 method <- java/lang/Object. 0 311542/2 10 method -> java/nio/Buffer.limit 0 311542/2 10 method <- java/nio/Buffer.limit 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer. 0 311542/2 10 method <- java/nio/CharBuffer. 0 311542/2 10 method <- java/nio/HeapCharBuffer. 0 311542/2 10 method <- java/nio/CharBuffer.wrap 0 311542/2 10 method -> java/nio/Buffer.hasRemaining 0 311542/2 10 method <- java/nio/Buffer.hasRemaining 0 311542/2 10 method -> java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/CharBuffer.hasArray 0 311542/2 10 method <- java/nio/CharBuffer.hasArray 0 311542/2 10 method -> java/nio/ByteBuffer.hasArray 0 311542/2 10 method <- java/nio/ByteBuffer.hasArray 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method -> java/nio/CharBuffer.array 0 311542/2 10 method <- java/nio/CharBuffer.array 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 11 method -> java/nio/ByteBuffer.array 0 311542/2 9 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 11 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 9 method <- java/nio/Buffer.position 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method -> java/nio/Buffer.remaining 0 311542/2 10 method <- java/nio/Buffer.remaining 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.write 0 311542/2 10 method <- java/io/OutputStreamWriter.write 0 311542/2 10 method <- java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method -> java/nio/Buffer.flip 0 311542/2 10 method <- java/nio/Buffer.flip 0 311542/2 10 method -> java/nio/ByteBuffer.array 0 311542/2 9 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 9 method <- java/io/PrintStream.ensureOpen 0 311542/2 10 method -> java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method -> java/io/FileOutputStream.write 0 311542/2 10 method -> java/io/FileOutputStream.writeBytes 0 311542/2 11 syscall -> write 0 311542/2 64 syscall <- write 0 311542/2 8 method <- java/io/FileOutputStream.writeBytes 0 311542/2 11 method <- java/io/FileOutputStream.write 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method -> java/nio/Buffer.clear 0 311542/2 10 method <- java/nio/Buffer.clear 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method <- java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.newLine 0 311542/2 10 method <- java/io/PrintStream.println 0 311542/2 10 method -> java/lang/Thread.currentThread 0 311542/2 10 method <- java/lang/Thread.currentThread 0 311542/2 10 method -> java/lang/Thread.sleep 0 311542/2 14 syscall -> pollsys 0 311542/10 59985 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59968 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59981 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59960 syscall <- pollsys 0 311542/10 28 syscall -> pollsys 0 311542/10 59967 syscall <- pollsys 0 311542/10 22 syscall -> pollsys 0 311542/3 1050003 syscall <- lwp_cond_wait 0 311542/3 14 syscall -> lwp_cond_wait 0 311542/10 59985 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59969 syscall <- pollsys 0 311542/10 25 syscall -> pollsys 0 311542/10 59980 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 51269 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 58678 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 50207 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59714 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59967 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59965 syscall <- pollsys 0 311542/10 28 syscall -> pollsys 0 311542/10 59970 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59952 syscall <- pollsys 0 311542/10 31 syscall -> pollsys 0 311542/10 59969 syscall <- pollsys 0 311542/10 30 syscall -> pollsys Function C 0 311542/2 1006879 syscall <- pollsys 0 311542/2 29 method <- java/lang/Thread.sleep 0 311542/2 45 method -> Func_abc.func_c 0 311542/2 36 method -> java/io/PrintStream.println 0 311542/2 11 method -> java/io/PrintStream.print 0 311542/2 10 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 10 method <- java/io/PrintStream.ensureOpen 0 311542/2 11 method -> java/io/Writer.write 0 311542/2 11 method -> java/io/BufferedWriter.write 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 12 method -> java/io/BufferedWriter.min 0 311542/2 10 method <- java/io/BufferedWriter.min 0 311542/2 11 method -> java/lang/String.getChars 0 311542/2 11 method -> java/lang/System.arraycopy 0 311542/2 11 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/String.getChars 0 311542/2 11 method <- java/io/BufferedWriter.write 0 311542/2 10 method <- java/io/Writer.write 0 311542/2 10 method -> java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 11 method -> java/io/OutputStreamWriter.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 11 method -> sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method -> java/nio/CharBuffer.wrap 0 311542/2 11 method -> java/nio/HeapCharBuffer. 0 311542/2 10 method -> java/nio/CharBuffer. 0 311542/2 10 method -> java/nio/Buffer. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method -> java/nio/Buffer.limit 0 311542/2 10 method <- java/nio/Buffer.limit 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer. 0 311542/2 10 method <- java/nio/CharBuffer. 0 311542/2 10 method <- java/nio/HeapCharBuffer. 0 311542/2 10 method <- java/nio/CharBuffer.wrap 0 311542/2 11 method -> java/nio/Buffer.hasRemaining 0 311542/2 10 method <- java/nio/Buffer.hasRemaining 0 311542/2 11 method -> java/nio/charset/CharsetEncoder.encode 0 311542/2 11 method -> sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/CharBuffer.hasArray 0 311542/2 10 method <- java/nio/CharBuffer.hasArray 0 311542/2 11 method -> java/nio/ByteBuffer.hasArray 0 311542/2 10 method <- java/nio/ByteBuffer.hasArray 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method -> java/nio/CharBuffer.array 0 311542/2 9 method <- java/nio/CharBuffer.array 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 11 method -> java/nio/ByteBuffer.array 0 311542/2 10 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 12 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 11 method -> java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method -> java/nio/Buffer.remaining 0 311542/2 10 method <- java/nio/Buffer.remaining 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.write 0 311542/2 10 method <- java/io/OutputStreamWriter.write 0 311542/2 10 method <- java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method -> java/nio/Buffer.flip 0 311542/2 9 method <- java/nio/Buffer.flip 0 311542/2 11 method -> java/nio/ByteBuffer.array 0 311542/2 9 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 11 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 9 method <- java/io/PrintStream.ensureOpen 0 311542/2 11 method -> java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/io/BufferedOutputStream.write 0 311542/2 11 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method -> java/io/FileOutputStream.write 0 311542/2 10 method -> java/io/FileOutputStream.writeBytes 0 311542/2 17 syscall -> write 0 311542/2 143 syscall <- write 0 311542/2 9 method <- java/io/FileOutputStream.writeBytes 0 311542/2 11 method <- java/io/FileOutputStream.write 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method -> java/nio/Buffer.clear 0 311542/2 10 method <- java/nio/Buffer.clear 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method <- java/io/OutputStreamWriter.flushBuffer 0 311542/2 11 method -> java/lang/String.indexOf 0 311542/2 10 method -> java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/lang/String.indexOf 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method <- java/io/PrintStream.print 0 311542/2 10 method -> java/io/PrintStream.newLine 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 10 method <- java/io/PrintStream.ensureOpen 0 311542/2 10 method -> java/io/BufferedWriter.newLine 0 311542/2 10 method -> java/io/Writer.write 0 311542/2 10 method -> java/io/BufferedWriter.write 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 9 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 10 method -> java/io/BufferedWriter.min 0 311542/2 9 method <- java/io/BufferedWriter.min 0 311542/2 10 method -> java/lang/String.getChars 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/String.getChars 0 311542/2 10 method <- java/io/BufferedWriter.write 0 311542/2 10 method <- java/io/Writer.write 0 311542/2 10 method <- java/io/BufferedWriter.newLine 0 311542/2 10 method -> java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedWriter.ensureOpen 0 311542/2 10 method <- java/io/BufferedWriter.ensureOpen 0 311542/2 10 method -> java/io/OutputStreamWriter.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.write 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.ensureOpen 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method -> java/nio/CharBuffer.wrap 0 311542/2 10 method -> java/nio/HeapCharBuffer. 0 311542/2 10 method -> java/nio/CharBuffer. 0 311542/2 10 method -> java/nio/Buffer. 0 311542/2 9 method -> java/lang/Object. 0 311542/2 9 method <- java/lang/Object. 0 311542/2 10 method -> java/nio/Buffer.limit 0 311542/2 10 method <- java/nio/Buffer.limit 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer. 0 311542/2 10 method <- java/nio/CharBuffer. 0 311542/2 10 method <- java/nio/HeapCharBuffer. 0 311542/2 10 method <- java/nio/CharBuffer.wrap 0 311542/2 10 method -> java/nio/Buffer.hasRemaining 0 311542/2 10 method <- java/nio/Buffer.hasRemaining 0 311542/2 10 method -> java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/CharBuffer.hasArray 0 311542/2 10 method <- java/nio/CharBuffer.hasArray 0 311542/2 10 method -> java/nio/ByteBuffer.hasArray 0 311542/2 10 method <- java/nio/ByteBuffer.hasArray 0 311542/2 10 method -> sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method -> java/nio/CharBuffer.array 0 311542/2 10 method <- java/nio/CharBuffer.array 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 11 method -> java/nio/ByteBuffer.array 0 311542/2 9 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 11 method -> java/nio/CharBuffer.arrayOffset 0 311542/2 10 method <- java/nio/CharBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 9 method <- java/nio/Buffer.position 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/nio/Buffer.position 0 311542/2 10 method <- java/nio/Buffer.position 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeArrayLoop 0 311542/2 10 method <- sun/nio/cs/US_ASCII$Encoder.encodeLoop 0 311542/2 10 method -> java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isOverflow 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CharsetEncoder.encode 0 311542/2 10 method -> java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method <- java/nio/charset/CoderResult.isUnderflow 0 311542/2 10 method -> java/nio/Buffer.remaining 0 311542/2 10 method <- java/nio/Buffer.remaining 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implWrite 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.write 0 311542/2 10 method <- java/io/OutputStreamWriter.write 0 311542/2 10 method <- java/io/BufferedWriter.flushBuffer 0 311542/2 10 method -> java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method -> sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method -> java/nio/Buffer.flip 0 311542/2 10 method <- java/nio/Buffer.flip 0 311542/2 10 method -> java/nio/ByteBuffer.array 0 311542/2 9 method <- java/nio/ByteBuffer.array 0 311542/2 10 method -> java/nio/ByteBuffer.arrayOffset 0 311542/2 9 method <- java/nio/ByteBuffer.arrayOffset 0 311542/2 10 method -> java/io/PrintStream.write 0 311542/2 10 method -> java/io/PrintStream.ensureOpen 0 311542/2 9 method <- java/io/PrintStream.ensureOpen 0 311542/2 10 method -> java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/io/BufferedOutputStream.write 0 311542/2 10 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method -> java/io/FileOutputStream.write 0 311542/2 10 method -> java/io/FileOutputStream.writeBytes 0 311542/2 11 syscall -> write 0 311542/2 63 syscall <- write 0 311542/2 8 method <- java/io/FileOutputStream.writeBytes 0 311542/2 11 method <- java/io/FileOutputStream.write 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.write 0 311542/2 10 method -> java/nio/Buffer.clear 0 311542/2 10 method <- java/nio/Buffer.clear 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.writeBytes 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.implFlushBuffer 0 311542/2 10 method <- sun/nio/cs/StreamEncoder.flushBuffer 0 311542/2 10 method <- java/io/OutputStreamWriter.flushBuffer 0 311542/2 10 method -> java/io/BufferedOutputStream.flush 0 311542/2 10 method -> java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flushBuffer 0 311542/2 10 method <- java/io/BufferedOutputStream.flush 0 311542/2 10 method <- java/io/PrintStream.newLine 0 311542/2 10 method <- java/io/PrintStream.println 0 311542/2 10 method -> java/lang/Thread.currentThread 0 311542/2 10 method <- java/lang/Thread.currentThread 0 311542/2 11 method -> java/lang/Thread.sleep 0 311542/2 14 syscall -> pollsys 0 311542/10 59975 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59963 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59976 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59961 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 59968 syscall <- pollsys 0 311542/10 22 syscall -> pollsys 0 311542/3 1009924 syscall <- lwp_cond_wait 0 311542/3 17 syscall -> lwp_cond_wait 0 311542/10 50021 syscall <- pollsys 0 311542/10 31 syscall -> pollsys 0 311542/10 59941 syscall <- pollsys 0 311542/10 27 syscall -> pollsys 0 311542/10 60034 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 61298 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 58590 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 50205 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59723 syscall <- pollsys 0 311542/10 29 syscall -> pollsys 0 311542/10 60208 syscall <- pollsys 0 311542/10 28 syscall -> pollsys 0 311542/10 59733 syscall <- pollsys 0 311542/10 28 syscall -> pollsys 0 311542/10 59986 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59938 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/10 59968 syscall <- pollsys 0 311542/10 30 syscall -> pollsys 0 311542/2 1007088 syscall <- pollsys 0 311542/2 30 method <- java/lang/Thread.sleep 0 311542/2 28 method <- Func_abc.func_c 0 311542/2 10 method <- Func_abc.func_b 0 311542/2 10 method <- Func_abc.func_a 0 311542/2 10 method <- Func_abc.main 0 311542/2 27 method -> java/lang/Thread.exit 0 311542/2 38 method -> java/lang/ThreadGroup.remove 0 311542/2 19 method -> java/lang/System.arraycopy 0 311542/2 11 method <- java/lang/System.arraycopy 0 311542/2 14 method -> java/lang/Object.notifyAll 0 311542/2 16 method <- java/lang/Object.notifyAll 0 311542/2 11 method <- java/lang/ThreadGroup.remove 0 311542/2 16 method <- java/lang/Thread.exit 0 311542/2 22 syscall -> mprotect 0 311542/2 19 syscall <- mprotect 0 311542/2 19 syscall -> lwp_sigmask 0 311542/2 7 syscall <- lwp_sigmask 0 311542/2 25 syscall -> lwp_self 0 311542/2 6 syscall <- lwp_self 0 311542/2 7 syscall -> lwp_sigmask 0 311542/2 5 syscall <- lwp_sigmask 0 311542/2 6 syscall -> lwp_sigmask 0 311542/2 6 syscall <- lwp_sigmask 0 311542/2 124 method -> java/lang/Thread. 0 311542/2 12 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method -> java/lang/Thread.init 0 311542/2 10 method -> java/lang/Thread.currentThread 0 311542/2 10 method <- java/lang/Thread.currentThread 0 311542/2 11 method -> java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/System.getSecurityManager 0 311542/2 11 method -> java/lang/ThreadGroup.checkAccess 0 311542/2 10 method -> java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/ThreadGroup.checkAccess 0 311542/2 10 method -> java/lang/ThreadGroup.addUnstarted 0 311542/2 10 method <- java/lang/ThreadGroup.addUnstarted 0 311542/2 11 method -> java/lang/String.toCharArray 0 311542/2 11 method -> java/lang/String.getChars 0 311542/2 10 method -> java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/System.arraycopy 0 311542/2 10 method <- java/lang/String.getChars 0 311542/2 10 method <- java/lang/String.toCharArray 0 311542/2 10 method -> java/lang/Thread.getContextClassLoader 0 311542/2 10 method <- java/lang/Thread.getContextClassLoader 0 311542/2 11 method -> java/security/AccessController.getContext 0 311542/2 10 method -> java/security/AccessController.getStackAccessControlContext 0 311542/2 17 method <- java/security/AccessController.getStackAccessControlContext 0 311542/2 11 method -> java/security/AccessControlContext.optimize 0 311542/2 10 method -> java/security/AccessController.getInheritedAccessControlContext 0 311542/2 11 method <- java/security/AccessController.getInheritedAccessControlContext 0 311542/2 11 method <- java/security/AccessControlContext.optimize 0 311542/2 10 method <- java/security/AccessController.getContext 0 311542/2 10 method -> java/lang/Thread.setPriority 0 311542/2 10 method -> java/lang/Thread.checkAccess 0 311542/2 9 method -> java/lang/System.getSecurityManager 0 311542/2 9 method <- java/lang/System.getSecurityManager 0 311542/2 10 method <- java/lang/Thread.checkAccess 0 311542/2 11 method -> java/lang/Thread.setPriority0 0 311542/2 15 syscall -> priocntlsys 0 311542/2 9 syscall <- priocntlsys 0 311542/2 7 syscall -> priocntlsys 0 311542/2 8 syscall <- priocntlsys 0 311542/2 7 method <- java/lang/Thread.setPriority0 0 311542/2 10 method <- java/lang/Thread.setPriority 0 311542/2 11 method -> java/lang/Thread.nextThreadID 0 311542/2 11 method <- java/lang/Thread.nextThreadID 0 311542/2 10 method <- java/lang/Thread.init 0 311542/2 10 method <- java/lang/Thread. 0 311542/2 12 method -> java/lang/ThreadGroup.add 0 311542/2 11 method <- java/lang/ThreadGroup.add 0 311542/2 10 syscall -> mprotect 0 311542/2 7 syscall <- mprotect 0 311542/2 12 method -> java/lang/Shutdown.shutdown 0 311542/2 15 method -> java/lang/Shutdown.sequence 0 311542/2 12 method -> java/lang/Shutdown.runHooks 0 311542/2 14 method -> java/util/AbstractList.iterator 0 311542/2 30 syscall -> llseek 0 311542/2 9 syscall <- llseek 0 311542/2 8 syscall -> read 0 311542/2 1709 syscall <- read 0 311542/2 27 syscall -> llseek 0 311542/2 14 syscall <- llseek 0 311542/2 7 syscall -> read 0 311542/2 23 syscall <- read 0 311542/2 280 method -> java/util/AbstractList$Itr. 0 311542/2 28 method -> java/util/AbstractList$Itr. 0 311542/2 17 method -> java/lang/Object. 0 311542/2 12 method <- java/lang/Object. 0 311542/2 25 method <- java/util/AbstractList$Itr. 0 311542/2 11 method <- java/util/AbstractList$Itr. 0 311542/2 10 method <- java/util/AbstractList.iterator 0 311542/2 17 method -> java/util/AbstractList$Itr.hasNext 0 311542/2 16 method <- java/util/AbstractList$Itr.hasNext 0 311542/2 13 method -> java/util/AbstractList$Itr.next 0 311542/2 12 method -> java/util/AbstractList$Itr.checkForComodification 0 311542/2 10 method <- java/util/AbstractList$Itr.checkForComodification 0 311542/2 13 method -> java/util/ArrayList.get 0 311542/2 11 method -> java/util/ArrayList.RangeCheck 0 311542/2 10 method <- java/util/ArrayList.RangeCheck 0 311542/2 10 method <- java/util/ArrayList.get 0 311542/2 10 method <- java/util/AbstractList$Itr.next 0 311542/2 15 method -> java/io/Console$1$1.run 0 311542/2 14 method -> java/io/Console.access$600 0 311542/2 12 method <- java/io/Console.access$600 0 311542/2 10 method <- java/io/Console$1$1.run 0 311542/2 10 method -> java/util/AbstractList$Itr.hasNext 0 311542/2 10 method <- java/util/AbstractList$Itr.hasNext 0 311542/2 10 method -> java/util/AbstractList$Itr.next 0 311542/2 10 method -> java/util/AbstractList$Itr.checkForComodification 0 311542/2 10 method <- java/util/AbstractList$Itr.checkForComodification 0 311542/2 11 method -> java/util/ArrayList.get 0 311542/2 10 method -> java/util/ArrayList.RangeCheck 0 311542/2 10 method <- java/util/ArrayList.RangeCheck 0 311542/2 10 method <- java/util/ArrayList.get 0 311542/2 10 method <- java/util/AbstractList$Itr.next 0 311542/2 11 method -> java/lang/ApplicationShutdownHooks.run 0 311542/2 16 method -> java/util/IdentityHashMap.keySet 0 311542/2 27 syscall -> llseek 0 311542/2 7 syscall <- llseek 0 311542/2 8 syscall -> read 0 311542/2 18 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 17 syscall <- read 0 311542/2 139 method -> java/util/IdentityHashMap$KeySet. 0 311542/2 14 method -> java/util/IdentityHashMap$KeySet. 0 311542/2 14 method -> java/util/AbstractSet. 0 311542/2 10 method -> java/util/AbstractCollection. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method <- java/util/AbstractCollection. 0 311542/2 10 method <- java/util/AbstractSet. 0 311542/2 10 method <- java/util/IdentityHashMap$KeySet. 0 311542/2 10 method <- java/util/IdentityHashMap$KeySet. 0 311542/2 10 method <- java/util/IdentityHashMap.keySet 0 311542/2 14 method -> java/util/IdentityHashMap$KeySet.iterator 0 311542/2 17 syscall -> llseek 0 311542/2 7 syscall <- llseek 0 311542/2 7 syscall -> read 0 311542/2 15 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 12 syscall <- read 0 311542/2 30 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 7 syscall -> read 0 311542/2 14 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 17 syscall <- read 0 311542/2 125 method -> java/util/IdentityHashMap$KeyIterator. 0 311542/2 14 method -> java/util/IdentityHashMap$KeyIterator. 0 311542/2 14 method -> java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 13 method -> java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 57 method -> java/lang/Object. 0 311542/2 11 method <- java/lang/Object. 0 311542/2 15 method -> java/util/IdentityHashMap.access$000 0 311542/2 11 method <- java/util/IdentityHashMap.access$000 0 311542/2 15 method -> java/util/IdentityHashMap.access$200 0 311542/2 11 method <- java/util/IdentityHashMap.access$200 0 311542/2 13 method <- java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$KeyIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$KeyIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$KeySet.iterator 0 311542/2 14 method -> java/util/IdentityHashMap$IdentityHashMapIterator.hasNext 0 311542/2 11 method <- java/util/IdentityHashMap$IdentityHashMapIterator.hasNext 0 311542/2 11 method -> java/util/IdentityHashMap$KeySet.iterator 0 311542/2 10 method -> java/util/IdentityHashMap$KeyIterator. 0 311542/2 10 method -> java/util/IdentityHashMap$KeyIterator. 0 311542/2 10 method -> java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 10 method -> java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 10 method <- java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$IdentityHashMapIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$KeyIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$KeyIterator. 0 311542/2 10 method <- java/util/IdentityHashMap$KeySet.iterator 0 311542/2 10 method -> java/util/IdentityHashMap$IdentityHashMapIterator.hasNext 0 311542/2 10 method <- java/util/IdentityHashMap$IdentityHashMapIterator.hasNext 0 311542/2 11 method <- java/lang/ApplicationShutdownHooks.run 0 311542/2 10 method -> java/util/AbstractList$Itr.hasNext 0 311542/2 10 method <- java/util/AbstractList$Itr.hasNext 0 311542/2 10 method -> java/util/AbstractList$Itr.next 0 311542/2 10 method -> java/util/AbstractList$Itr.checkForComodification 0 311542/2 10 method <- java/util/AbstractList$Itr.checkForComodification 0 311542/2 11 method -> java/util/ArrayList.get 0 311542/2 10 method -> java/util/ArrayList.RangeCheck 0 311542/2 10 method <- java/util/ArrayList.RangeCheck 0 311542/2 10 method <- java/util/ArrayList.get 0 311542/2 10 method <- java/util/AbstractList$Itr.next 0 311542/2 11 method -> java/io/File$1.run 0 311542/2 17 syscall -> llseek 0 311542/2 8 syscall <- llseek 0 311542/2 8 syscall -> read 0 311542/2 17 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 12 syscall <- read 0 311542/2 62 method -> java/io/DeleteOnExitHook. 0 311542/2 19 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 7 syscall -> read 0 311542/2 14 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 12 syscall <- read 0 311542/2 130 method -> java/util/LinkedHashSet. 0 311542/2 15 method -> java/util/HashSet. 0 311542/2 10 method -> java/util/AbstractSet. 0 311542/2 10 method -> java/util/AbstractCollection. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method <- java/util/AbstractCollection. 0 311542/2 10 method <- java/util/AbstractSet. 0 311542/2 15 method -> java/util/LinkedHashMap. 0 311542/2 13 method -> java/util/HashMap. 0 311542/2 10 method -> java/util/AbstractMap. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 10 method <- java/util/AbstractMap. 0 311542/2 12 method -> java/lang/Float.isNaN 0 311542/2 10 method <- java/lang/Float.isNaN 0 311542/2 15 method -> java/util/LinkedHashMap.init 0 311542/2 10 method -> java/util/LinkedHashMap$Entry. 0 311542/2 10 method -> java/util/HashMap$Entry. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 9 method <- java/lang/Object. 0 311542/2 10 method <- java/util/HashMap$Entry. 0 311542/2 10 method <- java/util/LinkedHashMap$Entry. 0 311542/2 10 method <- java/util/LinkedHashMap.init 0 311542/2 10 method <- java/util/HashMap. 0 311542/2 10 method <- java/util/LinkedHashMap. 0 311542/2 10 method <- java/util/HashSet. 0 311542/2 10 method <- java/util/LinkedHashSet. 0 311542/2 12 method <- java/io/DeleteOnExitHook. 0 311542/2 13 method -> java/io/DeleteOnExitHook.hook 0 311542/2 13 method -> java/io/DeleteOnExitHook. 0 311542/2 12 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 10 method <- java/io/DeleteOnExitHook. 0 311542/2 10 method <- java/io/DeleteOnExitHook.hook 0 311542/2 13 method -> java/io/DeleteOnExitHook.run 0 311542/2 15 method -> java/util/ArrayList. 0 311542/2 10 method -> java/util/AbstractList. 0 311542/2 10 method -> java/util/AbstractCollection. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 9 method <- java/lang/Object. 0 311542/2 10 method <- java/util/AbstractCollection. 0 311542/2 10 method <- java/util/AbstractList. 0 311542/2 15 method -> java/util/AbstractCollection.toArray 0 311542/2 13 method -> java/util/HashSet.size 0 311542/2 12 method <- java/util/HashSet.size 0 311542/2 13 method -> java/util/HashSet.iterator 0 311542/2 12 method -> java/util/HashMap.keySet 0 311542/2 19 syscall -> llseek 0 311542/2 7 syscall <- llseek 0 311542/2 8 syscall -> read 0 311542/2 17 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 12 syscall <- read 0 311542/2 68 method -> java/util/HashMap$KeySet. 0 311542/2 14 method -> java/util/HashMap$KeySet. 0 311542/2 14 method -> java/util/AbstractSet. 0 311542/2 10 method -> java/util/AbstractCollection. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 11 method <- java/util/AbstractCollection. 0 311542/2 10 method <- java/util/AbstractSet. 0 311542/2 10 method <- java/util/HashMap$KeySet. 0 311542/2 10 method <- java/util/HashMap$KeySet. 0 311542/2 10 method <- java/util/HashMap.keySet 0 311542/2 13 method -> java/util/HashMap$KeySet.iterator 0 311542/2 14 method -> java/util/LinkedHashMap.newKeyIterator 0 311542/2 16 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 7 syscall -> read 0 311542/2 14 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 16 syscall <- read 0 311542/2 81 syscall -> llseek 0 311542/2 7 syscall <- llseek 0 311542/2 7 syscall -> read 0 311542/2 14 syscall <- read 0 311542/2 7 syscall -> llseek 0 311542/2 6 syscall <- llseek 0 311542/2 6 syscall -> read 0 311542/2 12 syscall <- read 0 311542/2 77 method -> java/util/LinkedHashMap$KeyIterator. 0 311542/2 14 method -> java/util/LinkedHashMap$KeyIterator. 0 311542/2 14 method -> java/util/LinkedHashMap$LinkedHashIterator. 0 311542/2 12 method -> java/util/LinkedHashMap$LinkedHashIterator. 0 311542/2 13 method -> java/lang/Object. 0 311542/2 10 method <- java/lang/Object. 0 311542/2 19 method <- java/util/LinkedHashMap$LinkedHashIterator. 0 311542/2 11 method <- java/util/LinkedHashMap$LinkedHashIterator. 0 311542/2 10 method <- java/util/LinkedHashMap$KeyIterator. 0 311542/2 10 method <- java/util/LinkedHashMap$KeyIterator. 0 311542/2 10 method <- java/util/LinkedHashMap.newKeyIterator 0 311542/2 10 method <- java/util/HashMap$KeySet.iterator 0 311542/2 10 method <- java/util/HashSet.iterator 0 311542/2 14 method -> java/util/LinkedHashMap$LinkedHashIterator.hasNext 0 311542/2 11 method <- java/util/LinkedHashMap$LinkedHashIterator.hasNext 0 311542/2 11 method <- java/util/AbstractCollection.toArray 0 311542/2 11 method -> java/lang/Object.getClass 0 311542/2 12 method <- java/lang/Object.getClass 0 311542/2 11 method <- java/util/ArrayList. 0 311542/2 14 method -> java/util/Collections.reverse 0 311542/2 15 method <- java/util/Collections.reverse 0 311542/2 13 method -> java/util/AbstractList.iterator 0 311542/2 11 method -> java/util/AbstractList$Itr. 0 311542/2 10 method -> java/util/AbstractList$Itr. 0 311542/2 10 method -> java/lang/Object. 0 311542/2 9 method <- java/lang/Object. 0 311542/2 10 method <- java/util/AbstractList$Itr. 0 311542/2 10 method <- java/util/AbstractList$Itr. 0 311542/2 10 method <- java/util/AbstractList.iterator 0 311542/2 13 method -> java/util/AbstractList$Itr.hasNext 0 311542/2 10 method <- java/util/AbstractList$Itr.hasNext 0 311542/2 10 method <- java/io/DeleteOnExitHook.run 0 311542/2 10 method <- java/io/File$1.run 0 311542/2 10 method -> java/util/AbstractList$Itr.hasNext 0 311542/2 10 method <- java/util/AbstractList$Itr.hasNext 0 311542/2 10 method <- java/lang/Shutdown.runHooks 0 311542/2 12 method <- java/lang/Shutdown.sequence 0 311542/2 10 method <- java/lang/Shutdown.shutdown 0 311542/2 16 syscall -> lwp_cond_wait 0 311542/10 59973 syscall <- pollsys 0 311542/10 31 syscall -> lwp_cond_signal 0 311542/10 15 syscall <- lwp_cond_signal 0 311542/10 12 syscall -> lwp_sigmask 0 311542/10 7 syscall <- lwp_sigmask 0 311542/10 29 syscall -> lwp_exit 0 311542/2 13322 syscall <- lwp_cond_wait 0 311542/2 22 syscall -> lwp_park 0 311542/2 8 syscall <- lwp_park 0 311542/2 17 syscall -> mprotect 0 311542/2 16 syscall <- mprotect 0 311542/2 12 syscall -> lwp_cond_signal 0 311542/2 7 syscall <- lwp_cond_signal 0 311542/2 8 syscall -> lwp_cond_wait 0 311542/3 750221 syscall <- lwp_cond_wait 0 311542/3 36 syscall -> mprotect 0 311542/3 9 syscall <- mprotect 0 311542/3 7 syscall -> mprotect 0 311542/3 8 syscall <- mprotect 0 311542/3 14 syscall -> mprotect 0 311542/3 6 syscall <- mprotect 0 311542/3 40 syscall -> lwp_cond_signal 0 311542/3 7 syscall <- lwp_cond_signal 0 311542/3 7 syscall -> lwp_sigmask 0 311542/3 6 syscall <- lwp_sigmask 0 311542/3 11 syscall -> lwp_exit 0 311542/2 184 syscall <- lwp_cond_wait 0 311542/2 16 syscall -> lwp_sigmask 0 311542/2 6 syscall <- lwp_sigmask 0 311542/2 108 syscall -> unlink 0 311542/2 36 syscall <- unlink 0 311542/2 9 syscall -> lwp_sigmask 0 311542/2 6 syscall <- lwp_sigmask 0 311542/2 50 syscall -> lwp_exit 0 311542/1 6423404 syscall <- lwp_wait 0 311542/1 40 syscall -> open64 0 311542/1 101 syscall <- open64 0 311542/1 8 syscall -> ioctl 0 311542/1 14 syscall <- ioctl 0 311542/1 10 syscall -> close 0 311542/1 14 syscall <- close 0 311542/1 8 syscall -> open64 0 311542/1 31 syscall <- open64 0 311542/1 7 syscall -> ioctl 0 311542/1 7 syscall <- ioctl 0 311542/1 7 syscall -> close 0 311542/1 9 syscall <- close 0 311542/1 27 syscall -> rexit 0 311542/9 3298915 syscall <- lwp_cond_wait 0 311542/8 3375816 syscall <- lwp_cond_wait 0 311542/7 3376775 syscall <- lwp_cond_wait 0 311542/5 3738267 syscall <- lwp_cond_wait 0 311542/4 3760581 syscall <- lwp_cond_wait 0 311542/6 3376767 syscall <- lwp_park