-> java/io/InputStreamReader:read -> sun/nio/cs/StreamDecoder:read -> sun/nio/cs/StreamDecoder:read0 -> libc.so.1:_lwp_mutex_trylock <- libc.so.1:_lwp_mutex_trylock -> libc.so.1:_lwp_mutex_unlock <- libc.so.1:_lwp_mutex_unlock -> libc.so.1:_lwp_mutex_trylock <- libc.so.1:_lwp_mutex_trylock -> libc.so.1:_lwp_mutex_trylock <- libc.so.1:_lwp_mutex_trylock -> libc.so.1:_lwp_mutex_unlock <- libc.so.1:_lwp_mutex_unlock -> libc.so.1:malloc -> libc.so.1:assert_no_libc_locks_held <- libc.so.1:assert_no_libc_locks_held -> libc.so.1:lmutex_lock <- libc.so.1:lmutex_lock -> libc.so.1:_malloc_unlocked -> libc.so.1:cleanfree <- libc.so.1:cleanfree <- libc.so.1:_malloc_unlocked -> libc.so.1:_smalloc <- libc.so.1:_smalloc -> libc.so.1:lmutex_unlock -> libc.so.1:mutex_unlock_queue <- libc.so.1:mutex_unlock_queue <- libc.so.1:lmutex_unlock <- libc.so.1:malloc -> libc.so.1:_lwp_mutex_unlock <- libc.so.1:_lwp_mutex_unlock -> sun/nio/cs/StreamDecoder:read -> sun/nio/cs/StreamDecoder:ensureOpen <- sun/nio/cs/StreamDecoder:ensureOpen -> sun/nio/cs/StreamDecoder$CharsetSD:implRead -> java/nio/CharBuffer:wrap -> java/nio/HeapCharBuffer: -> java/nio/CharBuffer: -> java/nio/Buffer: -> libc.so.1:_lwp_mutex_trylock <- libc.so.1:_lwp_mutex_trylock -> libc.so.1:_lwp_mutex_unlock <- libc.so.1:_lwp_mutex_unlock -> libc.so.1:_lwp_mutex_trylock <- libc.so.1:_lwp_mutex_trylock -> libc.so.1:_lwp_mutex_trylock <- libc.so.1:_lwp_mutex_trylock -> libc.so.1:_lwp_mutex_unlock <- libc.so.1:_lwp_mutex_unlock -> libc.so.1:malloc -> libc.so.1:assert_no_libc_locks_held <- libc.so.1:assert_no_libc_locks_held -> libc.so.1:lmutex_lock <- libc.so.1:lmutex_lock -> libc.so.1:_malloc_unlocked -> libc.so.1:cleanfree <- libc.so.1:cleanfree <- libc.so.1:_malloc_unlocked -> libc.so.1:_smalloc <- libc.so.1:_smalloc -> libc.so.1:lmutex_unlock -> libc.so.1:mutex_unlock_queue <- libc.so.1:mutex_unlock_queue <- libc.so.1:lmutex_unlock <- libc.so.1:malloc -> libc.so.1:_lwp_mutex_unlock <- libc.so.1:_lwp_mutex_unlock -> java/nio/Buffer:limit <- java/nio/Buffer:limit -> java/nio/Buffer:position <- java/nio/Buffer:position <- java/nio/Buffer: <- java/nio/CharBuffer: <- java/nio/HeapCharBuffer: <- java/nio/CharBuffer:wrap -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/charset/CharsetDecoder:decode -> sun/nio/cs/US_ASCII$Decoder:decodeLoop -> java/nio/ByteBuffer:hasArray <- java/nio/ByteBuffer:hasArray -> java/nio/CharBuffer:hasArray <- java/nio/CharBuffer:hasArray -> sun/nio/cs/US_ASCII$Decoder:decodeArrayLoop -> java/nio/ByteBuffer:array <- java/nio/ByteBuffer:array -> java/nio/ByteBuffer:arrayOffset <- java/nio/ByteBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/ByteBuffer:arrayOffset <- java/nio/ByteBuffer:arrayOffset -> java/nio/Buffer:limit <- java/nio/Buffer:limit -> java/nio/CharBuffer:array <- java/nio/CharBuffer:array -> java/nio/CharBuffer:arrayOffset <- java/nio/CharBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/CharBuffer:arrayOffset <- java/nio/CharBuffer:arrayOffset -> java/nio/Buffer:limit <- java/nio/Buffer:limit -> java/nio/ByteBuffer:arrayOffset <- java/nio/ByteBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/CharBuffer:arrayOffset <- java/nio/CharBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position <- sun/nio/cs/US_ASCII$Decoder:decodeArrayLoop <- sun/nio/cs/US_ASCII$Decoder:decodeLoop -> java/nio/charset/CoderResult:isOverflow <- java/nio/charset/CoderResult:isOverflow -> java/nio/charset/CoderResult:isUnderflow <- java/nio/charset/CoderResult:isUnderflow <- java/nio/charset/CharsetDecoder:decode -> java/nio/charset/CoderResult:isUnderflow <- java/nio/charset/CoderResult:isUnderflow -> java/nio/Buffer:hasRemaining <- java/nio/Buffer:hasRemaining -> java/nio/Buffer:position <- java/nio/Buffer:position -> sun/nio/cs/StreamDecoder$CharsetSD:readBytes -> java/nio/HeapByteBuffer:compact -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/HeapByteBuffer:ix <- java/nio/HeapByteBuffer:ix -> java/nio/HeapByteBuffer:ix <- java/nio/HeapByteBuffer:ix -> java/nio/Buffer:remaining <- java/nio/Buffer:remaining -> java/nio/Buffer:remaining <- java/nio/Buffer:remaining -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/Buffer:capacity <- java/nio/Buffer:capacity -> java/nio/Buffer:limit <- java/nio/Buffer:limit <- java/nio/HeapByteBuffer:compact -> java/nio/Buffer:limit <- java/nio/Buffer:limit -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/ByteBuffer:array <- java/nio/ByteBuffer:array -> java/nio/ByteBuffer:arrayOffset <- java/nio/ByteBuffer:arrayOffset -> java/io/FileInputStream:read -> libc.so.1:read -> libc.so.1:_read -> genunix:pre_syscall -> genunix:syscall_mstate <- genunix:syscall_mstate <- genunix:pre_syscall => read -> genunix:read32 <- genunix:read32 -> genunix:read -> genunix:getf -> genunix:set_active_fd <- genunix:set_active_fd <- genunix:getf -> genunix:nbl_need_check <- genunix:nbl_need_check -> genunix:fop_rwlock <- genunix:fop_rwlock -> nfs:nfs4_rwlock -> nfs:nfs_rw_enter_sig <- nfs:nfs_rw_enter_sig <- nfs:nfs4_rwlock -> genunix:fop_read <- genunix:fop_read -> nfs:nfs4_read -> nfs:nfs_rw_lock_held <- nfs:nfs_rw_lock_held -> nfs:nfs4_validate_caches -> nfs:nfs4_waitfor_purge_complete <- nfs:nfs4_waitfor_purge_complete <- nfs:nfs4_validate_caches -> genunix:segmap_getmapflt -> unix:page_trylock <- unix:page_trylock -> unix:hat_kpm_page2va <- unix:hat_kpm_page2va -> unix:hat_page_getattr <- unix:hat_page_getattr <- genunix:segmap_getmapflt -> genunix:uiomove -> genunix:xcopyout_nta <- genunix:xcopyout_nta <- genunix:uiomove -> genunix:segmap_release -> genunix:get_smap_kpm -> unix:hat_kpm_vaddr2page <- unix:hat_kpm_vaddr2page -> unix:page_numtopp_nolock <- unix:page_numtopp_nolock <- genunix:get_smap_kpm -> genunix:segmap_smapadd -> unix:mutex_owned <- unix:mutex_owned <- genunix:segmap_smapadd -> unix:page_unlock <- unix:page_unlock <- genunix:segmap_release -> nfs:nfs4_validate_caches -> nfs:nfs4_waitfor_purge_complete <- nfs:nfs4_waitfor_purge_complete <- nfs:nfs4_validate_caches <- nfs:nfs4_read -> genunix:fop_rwunlock <- genunix:fop_rwunlock -> nfs:nfs4_rwunlock <- nfs:nfs4_rwunlock -> nfs:nfs_rw_exit <- nfs:nfs_rw_exit -> genunix:releasef -> genunix:clear_active_fd <- genunix:clear_active_fd -> genunix:cv_broadcast <- genunix:cv_broadcast <- genunix:releasef <- genunix:read <= read -> genunix:post_syscall -> genunix:clear_stale_fd <- genunix:clear_stale_fd -> genunix:syscall_mstate <- genunix:syscall_mstate <- genunix:post_syscall <- libc.so.1:_read <- libc.so.1:read <- java/io/FileInputStream:read -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/Buffer:flip <- java/nio/Buffer:flip -> java/nio/Buffer:remaining <- java/nio/Buffer:remaining <- sun/nio/cs/StreamDecoder$CharsetSD:readBytes -> java/nio/charset/CharsetDecoder:decode -> sun/nio/cs/US_ASCII$Decoder:decodeLoop -> java/nio/ByteBuffer:hasArray <- java/nio/ByteBuffer:hasArray -> java/nio/CharBuffer:hasArray <- java/nio/CharBuffer:hasArray -> sun/nio/cs/US_ASCII$Decoder:decodeArrayLoop -> java/nio/ByteBuffer:array <- java/nio/ByteBuffer:array -> java/nio/ByteBuffer:arrayOffset <- java/nio/ByteBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/ByteBuffer:arrayOffset <- java/nio/ByteBuffer:arrayOffset -> java/nio/Buffer:limit <- java/nio/Buffer:limit -> java/nio/CharBuffer:array <- java/nio/CharBuffer:array -> java/nio/CharBuffer:arrayOffset <- java/nio/CharBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/CharBuffer:arrayOffset <- java/nio/CharBuffer:arrayOffset -> java/nio/Buffer:limit <- java/nio/Buffer:limit -> java/nio/ByteBuffer:arrayOffset <- java/nio/ByteBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/CharBuffer:arrayOffset <- java/nio/CharBuffer:arrayOffset -> java/nio/Buffer:position <- java/nio/Buffer:position <- sun/nio/cs/US_ASCII$Decoder:decodeArrayLoop <- sun/nio/cs/US_ASCII$Decoder:decodeLoop -> java/nio/charset/CoderResult:isOverflow <- java/nio/charset/CoderResult:isOverflow <- java/nio/charset/CharsetDecoder:decode -> java/nio/charset/CoderResult:isUnderflow <- java/nio/charset/CoderResult:isUnderflow -> java/nio/charset/CoderResult:isOverflow <- java/nio/charset/CoderResult:isOverflow -> java/nio/Buffer:position <- java/nio/Buffer:position -> java/nio/Buffer:position <- java/nio/Buffer:position <- sun/nio/cs/StreamDecoder$CharsetSD:implRead <- sun/nio/cs/StreamDecoder:read <- sun/nio/cs/StreamDecoder:read0 <- sun/nio/cs/StreamDecoder:read <- java/io/InputStreamReader:read