Bug 5327

Summary: attaching fhpd to a running fhpd hangs
Product: frysk Reporter: Mark Wielaard <mark>
Component: generalAssignee: Unassigned <frysk-bugzilla>
Status: NEW ---    
Severity: normal    
Priority: P2    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Last reconfirmed:
Bug Depends on:    
Bug Blocks: 5336    

Description Mark Wielaard 2007-11-14 16:13:50 UTC
$ ~/src/frysk-obj/frysk-core/frysk/bindir/fhpd &
[1] 19246
$ ~/src/frysk-obj/frysk-core/frysk/bindir/fhpd 19246
[... hangs ... is pid 19250 ...]

other terminal:
$ ~/src/frysk-obj/frysk-core/frysk/bindir/fstack 19250
Task #19250
#0 0x0000003a1740a8f9 in __pthread_cond_wait () from /lib64/libpthread-2.7.so
#1 0x0000003a1920c950 in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*,
long long, int) () from /usr/lib64/libgcj.so.8rh.0.0
#2 0x0000003a19200f8b in void java::lang::Object::wait(long long, int) () from
/usr/lib64/libgcj.so.8rh.0.0
#3 0x00000000004ccd72 in bool frysk::util::CountDownLatch::await(long long) ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#4 0x00000000004ccd33 in void frysk::util::CountDownLatch::await() () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#5 0x00000000004ba6c7 in void frysk::hpd::CLI::doAttach(frysk::proc::Proc*) ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#6 0x00000000004d7c11 in void
frysk::hpd::AttachCommand::interpret(frysk::hpd::CLI*, frysk::hpd::Input*,
java::lang::Object*) () from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#7 0x00000000004de1ae in void
frysk::hpd::ParameterizedCommand::interpret(frysk::hpd::CLI*,
frysk::hpd::Input*) () from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#8 0x00000000004dda1c in void
frysk::hpd::MultiLevelCommand::interpret(frysk::hpd::CLI*, frysk::hpd::Input*)
() from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#9 0x00000000004bac3c in java::lang::String*
frysk::hpd::CLI::execCommand(java::lang::String*) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#10 0x00000000004b9def in void
frysk::bindir::fhpd::main(JArray<java::lang::String*>*) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#11 0x0000003a191f3f72 in void gnu::java::lang::MainThread::call_main() () from
/usr/lib64/libgcj.so.8rh.0.0
#12 0x0000003a192047cf in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib64/libgcj.so.8rh.0.0
#13 0x0000003a191ba2d9 in _Jv_RunMain(_Jv_VMInitArgs*, java::lang::Class*, char
const*, int, char const**, bool) () from /usr/lib64/libgcj.so.8rh.0.0
#14 0x00000000004b99d3 in main () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#15 0x0000003a1681e074 in __libc_start_main () from /lib64/libc-2.7.so
#16 0x00000000004b98f9 in void java::awt::Component::transferFocusUpCycle() ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
Task #19251
#0 0x0000003a1740a8f9 in __pthread_cond_wait () from /lib64/libpthread-2.7.so
#1 0x0000003a1920c950 in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*,
long long, int) () from /usr/lib64/libgcj.so.8rh.0.0
#2 0x0000003a191f36d1 in void gnu::gcj::runtime::FinalizerThread::run() () from
/usr/lib64/libgcj.so.8rh.0.0
#3 0x0000003a192047cf in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib64/libgcj.so.8rh.0.0
#4 0x0000007432418317 in [unknown] from Unknown
#5 0x000000743353ad26 in [unknown] from Unknown
#6 0x0000003a17406407 in start_thread () from /lib64/libpthread-2.7.so
#7 0x0000003a168d4b0d in __clone () from /lib64/libc-2.7.so
Task #19252
#0 0x0000003a1740e0bf in __libc_waitpid () from /lib64/libpthread-2.7.so
#1 0x00000000005646f5 in hidden alias for bool frysk::sys::Wait::wait(int,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*, long long, bool) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#2 0x000000000054a4c1 in bool frysk::sys::Wait::waitAll(long long,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
Comment 1 Mark Wielaard 2007-11-14 16:16:28 UTC
The fstack output in the description is from a x86_64 fedora 8 box
(2.6.23.1-49.fc8).

On a x86 fedora 8 box (2.6.23.1-49.fc8) the result of the fstack is:

Task #28610
#0 0x00110402 in __kernel_vsyscall () from [vdso]
#1 0x003715d5 in __pthread_cond_wait () from /lib/libpthread-2.7.so
#2 0x04c27380 in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*, long long,
int) () from /usr/lib/libgcj.so.8rh.0.0
#3 0x04c19b6e in void java::lang::Object::wait(long long, int) () from
/usr/lib/libgcj.so.8rh.0.0
#4 0x04c27563 in void java::lang::Object::wait() () from /usr/lib/libgcj.so.8rh.0.0
#5 0x080e38d7 in void frysk::event::Request$Handler::request() () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#6 0x080e39a4 in void
frysk::event::Request$Handler::access$1(frysk::event::Request$Handler*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#7 0x080e3792 in void frysk::event::Request::request() () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#8 0x08163584 in int
frysk::proc::live::AddressSpaceByteBuffer$PeeksRequest::request(long long,
JArray<char>*, int, int) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#9 0x08163136 in int frysk::proc::live::AddressSpaceByteBuffer::peek(long long,
JArray<char>*, int, int) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#10 0x081181f2 in int frysk::proc::live::LogicalMemoryBuffer::peek(long long,
JArray<char>*, int, int) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#11 0x08173cfc in void inua::eio::ByteBuffer::peekFully(long long,
JArray<char>*, int, int) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#12 0x08174db2 in inua::eio::ByteBuffer* inua::eio::ByteBuffer::get(long long,
JArray<char>*, int, int) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#13 0x08174e82 in int inua::eio::ByteBuffer::safeGet(long long, JArray<char>*,
int, int) () from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#14 0x08198f54 in read_proc_memory(void*, void*, unsigned long long, unsigned
int, unsigned int) () from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#15 0x084106fb in elf_from_remote_memory () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#16 0x08198ecf in dwfl_frysk_proc_find_elf(Dwfl_Module*, void**, char const*,
unsigned long long, char**, Elf**) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#17 0x0840eb18 in find_file () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#18 0x0840ed63 in find_symtab () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#19 0x0840eeea in dwfl_module_getsymtab () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#20 0x081a4264 in hidden alias for void
lib::dwfl::DwflModule::getSymbolByName(java::lang::String*,
lib::dwfl::SymbolBuilder*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#21 0x08128847 in java::util::LinkedList*
frysk::symtab::SymbolFactory::getSymbol(frysk::proc::Task*, java::lang::String*)
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#22 0x08122dc7 in void
frysk::rt::BreakpointManager::manageProcess(frysk::proc::Proc*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#23 0x080c6d89 in void frysk::hpd::CLI::doAttach(frysk::proc::Proc*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#24 0x080e8a46 in void frysk::hpd::AttachCommand::interpret(frysk::hpd::CLI*,
frysk::hpd::Input*, java::lang::Object*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#25 0x080efe17 in void
frysk::hpd::ParameterizedCommand::interpret(frysk::hpd::CLI*,
frysk::hpd::Input*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#26 0x080ef5a5 in void
frysk::hpd::MultiLevelCommand::interpret(frysk::hpd::CLI*, frysk::hpd::Input*)
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#27 0x080c7163 in java::lang::String*
frysk::hpd::CLI::execCommand(java::lang::String*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#28 0x080c67a0 in void frysk::bindir::fhpd::main(JArray<java::lang::String*>*)
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#29 0x04c0b3d1 in void gnu::java::lang::MainThread::call_main() () from
/usr/lib/libgcj.so.8rh.0.0
#30 0x04c84987 in void gnu::java::lang::MainThread::run() () from
/usr/lib/libgcj.so.8rh.0.0
#31 0x04c1db63 in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib/libgcj.so.8rh.0.0
#32 0x04bc98ea in _Jv_RunMain(_Jv_VMInitArgs*, java::lang::Class*, char const*,
int, char const**, bool) () from /usr/lib/libgcj.so.8rh.0.0
#33 0x04bc9aa4 in _Jv_RunMain(java::lang::Class*, char const*, int, char
const**, bool) () from /usr/lib/libgcj.so.8rh.0.0
#34 0x04bc9b2b in JvRunMain () from /usr/lib/libgcj.so.8rh.0.0
#35 0x080c60e1 in main () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#36 0x001f1390 in __libc_start_main () from /lib/libc-2.7.so
#37 0x080c5fe1 in void java::awt::Component::transferFocusUpCycle() () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
Task #28615
#0 0x00110402 in __kernel_vsyscall () from [vdso]
#1 0x003715d5 in __pthread_cond_wait () from /lib/libpthread-2.7.so
#2 0x04c27380 in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*, long long,
int) () from /usr/lib/libgcj.so.8rh.0.0
#3 0x04c0aa3f in void gnu::gcj::runtime::FinalizerThread::run() () from
/usr/lib/libgcj.so.8rh.0.0
#4 0x04c1db63 in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib/libgcj.so.8rh.0.0
#5 0x0984d350 in [unknown] from Unknown
#6 0x0ac26ef4 in [unknown] from Unknown
#7 0x0036d50b in start_thread () from /lib/libpthread-2.7.so
#8 0x002aeb2e in __clone () from /lib/libc-2.7.so
Task #28616
#0 0x00110402 in __kernel_vsyscall () from [vdso]
#1 0x003715d5 in __pthread_cond_wait () from /lib/libpthread-2.7.so
#2 0x04c27380 in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*, long long,
int) () from /usr/lib/libgcj.so.8rh.0.0
#3 0x04c19639 in _Jv_MonitorEnter () from /usr/lib/libgcj.so.8rh.0.0
#4 0x08118016 in int frysk::proc::live::LogicalMemoryBuffer::peek(long long,
JArray<char>*, int, int) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#5 0x08173cfc in void inua::eio::ByteBuffer::peekFully(long long, JArray<char>*,
int, int) () from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#6 0x08174db2 in inua::eio::ByteBuffer* inua::eio::ByteBuffer::get(long long,
JArray<char>*, int, int) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#7 0x08163ca9 in int frysk::stack::LibunwindAddressSpace::accessMem(long long,
JArray<char>*, bool) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#8 0x0819fa08 in access_mem(unw_addr_space*, unsigned int, unsigned int*, int,
void*) () from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#9 0x0819ea86 in hidden alias for lib::unwind::ElfImage*
lib::unwind::UnwindX86::createElfImageFromVDSO(lib::unwind::AddressSpace*, long
long, long long, long long) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#10 0x081646f3 in lib::unwind::ElfImage*
frysk::stack::LibunwindAddressSpace::getElfImage(long long) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#11 0x081641cb in lib::unwind::ProcInfo*
frysk::stack::LibunwindAddressSpace::findProcInfo(long long, bool) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#12 0x0819ee83 in find_proc_info(unw_addr_space*, unsigned int, unw_proc_info*,
int, void*) () from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#13 0x0842be00 in fetch_proc_info () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#14 0x084284ed in _Ux86_get_proc_info () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#15 0x0819f664 in hidden alias for lib::unwind::ProcInfo*
lib::unwind::UnwindX86::getProcInfo(gnu::gcj::RawDataManaged*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#16 0x0817fbfd in lib::unwind::ProcInfo* lib::unwind::Cursor::getProcInfo() ()
from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#17 0x08164afc in long long frysk::stack::LibunwindFrame::getAddress() () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#18 0x08164bb0 in long long frysk::stack::LibunwindFrame::getAdjustedAddress()
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#19 0x08126f76 in long long frysk::stack::FrameDecorator::getAdjustedAddress()
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#20 0x080dc7bf in frysk::scopes::Scope*
frysk::debuginfo::DebugInfoFrame::getScopes() () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#21 0x080de58b in frysk::debuginfo::DebugInfoFrame*
frysk::debuginfo::DebugInfoStackFactory::createVirtualStackTrace(frysk::proc::Task*)
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#22 0x080c7d5c in void
frysk::hpd::CLI$SteppingObserver::update(java::util::Observable*,
java::lang::Object*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#23 0x0514ffc6 in void
java::util::Observable::notifyObservers(java::lang::Object*) () from
/usr/lib/libgcj.so.8rh.0.0
#24 0x080da28d in frysk::proc::Action*
frysk::stepping::SteppingEngine$SteppingObserver::updateExecuted(frysk::proc::Task*)
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#25 0x080cf82a in void frysk::proc::Proc$14::add() () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#26 0x08113211 in frysk::proc::TaskState*
frysk::proc::live::LinuxTaskState$Running::handleStoppedEvent(frysk::proc::Task*)
() from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#27 0x08111858 in void frysk::proc::live::LinuxTask::processStoppedEvent() ()
from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#28 0x08117ad3 in void frysk::proc::live::LinuxWaitBuilder::stopped(int, int) ()
from /home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#29 0x08194972 in processStatus(int, int, frysk::sys::WaitBuilder*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#30 0x08194f20 in hidden alias for bool frysk::sys::Wait::wait(int,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*, long long, bool) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#31 0x0817335c in bool frysk::sys::Wait::waitAll(long long,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#32 0x080e41f5 in void frysk::event::WaitEventLoop::block(long long) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#33 0x080e3001 in void frysk::event::EventLoop::runEventLoop(bool) () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#34 0x080e32ee in void frysk::event::EventLoop::run() () from
/home/mark/src/git/frysk-obj/frysk-core/frysk/bindir/fhpd
#35 0x04c1db63 in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib/libgcj.so.8rh.0.0
#36 0x0984d350 in [unknown] from Unknown
#37 0x0ac26ef4 in [unknown] from Unknown
#38 0x0036d50b in start_thread () from /lib/libpthread-2.7.so
#39 0x002aeb2e in __clone () from /lib/libc-2.7.so
Comment 2 Mark Wielaard 2007-11-20 18:58:02 UTC
Should be tested on non-fedora 8 kernels.
Comment 3 Mark Wielaard 2007-11-21 13:13:30 UTC
Also hangs on 2.6.18-8.1.15.el5xen

Task #16423
#0 0x0000003511c0a376 in __pthread_cond_wait () from /lib64/libpthread-2.5.so
#1 0x0000003885bbb2bc in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*,
long long, int) () from /usr/lib64/libgcj.so.7rh.0.0
#2 0x0000003885bb0c10 in void java::lang::Object::wait(long long, int) () from
/usr/lib64/libgcj.so.7rh.0.0
#3 0x00000000004de443 in bool frysk::util::CountDownLatch::await(long long) ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#4 0x00000000004de2bf in void frysk::util::CountDownLatch::await() () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#5 0x00000000004d07dd in void frysk::hpd::CLI::doAttach(frysk::proc::Proc*) ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#6 0x00000000004e87f1 in void
frysk::hpd::AttachCommand::interpret(frysk::hpd::CLI*, frysk::hpd::Input*,
java::lang::Object*) () from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#7 0x00000000004eee97 in void
frysk::hpd::ParameterizedCommand::interpret(frysk::hpd::CLI*,
frysk::hpd::Input*) () from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#8 0x00000000004ee2a3 in void
frysk::hpd::MultiLevelCommand::interpret(frysk::hpd::CLI*, frysk::hpd::Input*)
() from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#9 0x00000000004d046b in java::lang::String*
frysk::hpd::CLI::execCommand(java::lang::String*) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#10 0x00000000004cfa4d in void
frysk::bindir::fhpd::main(JArray<java::lang::String*>*) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#11 0x0000003885ba6063 in void gnu::java::lang::MainThread::call_main() () from
/usr/lib64/libgcj.so.7rh.0.0
#12 0x0000003885bfb15e in void gnu::java::lang::MainThread::run() () from
/usr/lib64/libgcj.so.7rh.0.0
#13 0x0000003885bb45e8 in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib64/libgcj.so.7rh.0.0
#14 0x0000003885b778b5 in _Jv_RunMain(_Jv_VMInitArgs*, java::lang::Class*, char
const*, int, char const**, bool) () from /usr/lib64/libgcj.so.7rh.0.0
#15 0x00000000004cf2f6 in main () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#16 0x000000351101d8a4 in __libc_start_main () from /lib64/libc-2.5.so
#17 0x00000000004cf239 in void java::awt::Component::transferFocusUpCycle() ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
Task #16424
#0 0x0000003511c0a376 in __pthread_cond_wait () from /lib64/libpthread-2.5.so
#1 0x0000003885bbb2bc in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*,
long long, int) () from /usr/lib64/libgcj.so.7rh.0.0
#2 0x0000003885ba571c in void gnu::gcj::runtime::FinalizerThread::run() () from
/usr/lib64/libgcj.so.7rh.0.0
#3 0x0000003885bb45e8 in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib64/libgcj.so.7rh.0.0
#4 0x0000003885bbae77 in [unknown] from /usr/lib64/libgcj.so.7rh.0.0
#5 0x00000038862fcfd6 in [unknown] from /usr/lib64/libgcj.so.7rh.0.0
#6 0x0000003511c061b5 in start_thread () from /lib64/libpthread-2.5.so
#7 0x00000035110cd36d in __clone () from /lib64/libc-2.5.so
Task #16425
#0 0x0000003511c0d8cf in __libc_waitpid () from /lib64/libpthread-2.5.so
#1 0x000000000056cf36 in hidden alias for bool frysk::sys::Wait::wait(int,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*, long long, bool) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#2 0x00000000005538df in bool frysk::sys::Wait::waitAll(long long,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*) () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#3 0x00000000004e42f3 in void frysk::event::WaitEventLoop::block(long long) ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#4 0x00000000004e32d8 in void frysk::event::EventLoop::runEventLoop(bool) ()
from /home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#5 0x00000000004e34ba in void frysk::event::EventLoop::run() () from
/home/mark/src/frysk-obj/frysk-core/frysk/bindir/fhpd
#6 0x0000003885bb45e8 in _Jv_ThreadRun(java::lang::Thread*) () from
/usr/lib64/libgcj.so.7rh.0.0
#7 0x0000003885bbae77 in [unknown] from /usr/lib64/libgcj.so.7rh.0.0
#8 0x00000038862fcfd6 in [unknown] from /usr/lib64/libgcj.so.7rh.0.0
#9 0x0000003511c061b5 in start_thread () from /lib64/libpthread-2.5.so
#10 0x00000035110cd36d in __clone () from /lib64/libc-2.5.so
Comment 4 Andrew Cagney 2007-11-21 21:17:02 UTC
works on fedora core 5
Comment 5 Sami Wagiaalla 2007-11-26 18:01:58 UTC
Freezes for me on f8 x86_64

Task #9969
#0 0x0000003a8200a486 in __pthread_cond_wait () from .../libpthread-2.6.so
#1 0x000000376e7f7700 in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*,
long long, int) () from .../libgcj.so.8rh.0.0
#2 0x000000376e7ebd3b in hidden alias for void java::lang::Object::wait(long
long, int) () from .../libgcj.so.8rh.0.0
#3 0x00000000004ca42a in void frysk::util::CountDownLatch::await() () from .../fhpd
#4 0x00000000004bb1f9 in void frysk::hpd::CLI::doAttach(frysk::proc::Proc*) ()
from .../fhpd
#5 0x00000000004d5341 in void
frysk::hpd::AttachCommand::interpret(frysk::hpd::CLI*, frysk::hpd::Input*,
java::lang::Object*) () from .../fhpd
#6 0x00000000004db96b in void
frysk::hpd::ParameterizedCommand::interpret(frysk::hpd::CLI*,
frysk::hpd::Input*) () from .../fhpd
#7 0x00000000004db191 in void
frysk::hpd::MultiLevelCommand::interpret(frysk::hpd::CLI*, frysk::hpd::Input*)
() from .../fhpd
#8 0x00000000004bb73e in java::lang::String*
frysk::hpd::CLI::execCommand(java::lang::String*) () from .../fhpd
#9 0x00000000004bac0e in void
frysk::bindir::fhpd::main(JArray<java::lang::String*>*) () from .../fhpd
#10 0x000000376e7ded22 in hidden alias for void
gnu::java::lang::MainThread::call_main() () from .../libgcj.so.8rh.0.0
#11 0x000000376e7ef57f in _Jv_ThreadRun(java::lang::Thread*) () from
.../libgcj.so.8rh.0.0
#12 0x000000376e7a4f29 in _Jv_RunMain(_Jv_VMInitArgs*, java::lang::Class*, char
const*, int, char const**, bool) () from .../libgcj.so.8rh.0.0
#13 0x00000000004ba693 in main () from .../fhpd
#14 0x0000003a8101dab4 in __libc_start_main () from .../libc-2.6.so
#15 0x00000000004ba5b9 in void java::awt::Component::transferFocusUpCycle() ()
from .../fhpd

Task #10012
#0 0x0000003a8200a486 in __pthread_cond_wait () from .../libpthread-2.6.so
#1 0x000000376e7f7700 in _Jv_CondWait(_Jv_ConditionVariable_t*, _Jv_Mutex_t*,
long long, int) () from .../libgcj.so.8rh.0.0
#2 0x000000376e7de481 in hidden alias for void
gnu::gcj::runtime::FinalizerThread::run() () from .../libgcj.so.8rh.0.0
#3 0x000000376e7ef57f in _Jv_ThreadRun(java::lang::Thread*) () from
.../libgcj.so.8rh.0.0
#4 0x000000376e7f6f47 in really_start(void*) () from .../libgcj.so.8rh.0.0
#5 0x000000376f0893f6 in GC_start_routine () from .../libgcj.so.8rh.0.0
#6 0x0000003a820062f7 in start_thread () from .../libpthread-2.6.so
#7 0x0000003a810d0fbd in __clone () from .../libc-2.6.so

Task #10015
#0 0x0000003a8200d97f in __libc_waitpid () from .../libpthread-2.6.so
#1 0x0000000000565725 in hidden alias for bool frysk::sys::Wait::wait(int,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*, long long, bool) () from
.../fhpd
#2 0x000000000054b511 in bool frysk::sys::Wait::waitAll(long long,
frysk::sys::WaitBuilder*, frysk::sys::SignalBuilder*) () from .../fhpd
#3 0x00000000004d0d3f in void frysk::event::WaitEventLoop::block(long long) ()
from .../fhpd
#4 0x00000000004cfebb in void frysk::event::EventLoop::runEventLoop(bool) ()
from .../fhpd
#5 0x00000000004d015b in void frysk::event::EventLoop::run() () from .../fhpd
#6 0x000000376e7ef57f in _Jv_ThreadRun(java::lang::Thread*) () from
.../libgcj.so.8rh.0.0
#7 0x000000376e7f6f47 in really_start(void*) () from .../libgcj.so.8rh.0.0
#8 0x000000376f0893f6 in GC_start_routine () from .../libgcj.so.8rh.0.0
#9 0x0000003a820062f7 in start_thread () from .../libpthread-2.6.so
#10 0x0000003a810d0fbd in __clone () from .../libc-2.6.so