Bug 6586

Summary: fhpd `pgrep fire` hangs
Product: frysk Reporter: Sami Wagiaalla <swagiaal>
Component: generalAssignee: Unassigned <frysk-bugzilla>
Status: NEW ---    
Severity: normal    
Priority: P2    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Last reconfirmed:
Bug Depends on: 2246    
Bug Blocks:    

Description Sami Wagiaalla 2008-06-03 18:19:29 UTC
$ 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) ()
...
Comment 1 Sami Wagiaalla 2008-06-03 18:20:12 UTC
this is using frysk head in f9