$ fhpd `pgrep fire` hangs Using fstack: $ fstack `pgrep fhpd` Task #3587 #0 0x00000032a520af19 in pthread_cond_wait@@GLIBC_2.3.2 () #1 0x000000356e3fa46d in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*, long long, int) () #2 0x000000356e3ee033 in _Jv_MonitorEnter () #3 0x000000000058cfcf in int frysk::proc::live::LogicalMemoryBuffer::peek(long long, JArray<char>*, int, int) () #4 0x000000000061d799 in void inua::eio::ByteBuffer::peekFully(long long, JArray<char>*, int, int) () #5 0x000000000061e155 in inua::eio::ByteBuffer* inua::eio::ByteBuffer::get(long long, JArray<char>*, int, int) () #6 0x00000000005b5c98 in int frysk::stack::LibunwindAddressSpace::accessMem(long long, JArray<char>*, bool) () #7 0x0000000000677277 in access_mem(unw_addr_space*, unsigned long, unsigned long*, int, void*) () #8 0x0000000000791536 in apply_reg_state () #9 0x0000000000792e62 in _Ux86_64_dwarf_find_save_locs () ... Task #3588 #0 0x00000032a520af19 in pthread_cond_wait@@GLIBC_2.3.2 () #1 0x000000356e3fa46d in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*, long long, int) () #2 0x000000356e3df36f in void gnu::gcj::runtime::FinalizerThread::run() () #3 0x000000356e3f1c6f in _Jv_ThreadRun(java::lang::Thread*) () #4 0x000000356e3f9f87 in [unknown] #5 0x000000356ecd22e6 in [unknown] #6 0x00000032a520729a in start_thread () #7 0x00000032a46e42cd in __clone () Task #3589 #0 0x00000032a520af19 in pthread_cond_wait@@GLIBC_2.3.2 () #1 0x000000356e3fa46d in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*, long long, int) () #2 0x000000356e3ee39b in void java::lang::Object::wait(long long, int) () #3 0x00000000004f16e5 in void frysk::event::Request$Handler::request() () #4 0x00000000004f1770 in void frysk::event::Request$Handler::access$1(frysk::event::Request$Handler*) () #5 0x00000000004f15e3 in void frysk::event::Request::request() () #6 0x000000000057d879 in void frysk::proc::live::AddressSpaceByteBuffer$TransferRequest::request(long long, JArray<char>*, int, int, bool) () #7 0x000000000057d388 in int frysk::proc::live::AddressSpaceByteBuffer::peek(long long, JArray<char>*, int, int) () #8 0x000000000058d13d in int frysk::proc::live::LogicalMemoryBuffer::peek(long long, JArray<char>*, int, int) () #9 0x000000000061d799 in void inua::eio::ByteBuffer::peekFully(long long, JArray<char>*, int, int) () ...
this is using frysk head in f9