Heya,

I noticed that the unit tests of LibGeoDecomp are randomly locking up
(in approx. 5% of the runs). I'm testing with the current trunk of
HPX. Attaching a locked up executable with GDB yields the following
backtrace:

(gdb) bt
#0  0x00007f334390000f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f33476946b6 in 
boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&,
 boost::asio::detail::task_io_service_thread_info&, boost::system::error_code 
const&) ()
   from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#2  0x00007f33476943c0 in 
boost::asio::detail::task_io_service::run(boost::system::error_code&) () from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#3  0x00007f33476cd814 in hpx::util::io_service_pool::thread_run(unsigned long) 
() from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#4  0x00007f334714805a in 
hpx::runtime_impl<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex,
 hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, 
hpx::threads::policies::lockfree_lifo> >::wait() () from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#5  0x00007f3347148cd5 in 
hpx::runtime_impl<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex,
 hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, 
hpx::threads::policies::lockfree_lifo> >::run(hpx::util::function<int (), 
false> const&) () from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#6  0x00007f334718a429 in hpx::detail::run(hpx::runtime&, 
hpx::util::function<int (boost::program_options::variables_map&), false> 
const&, boost::program_options::variables_map&, hpx::runtime_mode, 
hpx::util::function<void (), false> const&, hpx::util::function<void (), false> 
const&) () from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#7  0x00007f334718b8a1 in 
hpx::detail::run_priority_local(hpx::util::function<void (), false> const&, 
hpx::util::function<void (), false> const&, hpx::util::command_line_handling&, 
bool) ()
   from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#8  0x00007f334718ceec in hpx::detail::run_or_start(hpx::util::function<int 
(boost::program_options::variables_map&), false> const&, 
boost::program_options::options_description const&, int, char**, 
std::vector<std::string, std::allocator<std::string> >&&, 
hpx::util::function<void (), false> const&, hpx::util::function<void (), false> 
const&, hpx::runtime_mode, bool) () from 
/home/gentryx/test_build_libgeodecomp_rei_clang++/install/lib/libhpx.so.0
#9  0x0000000000765356 in hpx::init(hpx::util::function<int 
(boost::program_options::variables_map&), false> const&, 
boost::program_options::options_description const&, int, char**, 
std::vector<std::string, std::allocator<std::string> > const&, 
hpx::util::function<void (), false> const&, hpx::util::function<void (), false> 
const&, hpx::runtime_mode) ()
#10 0x0000000000764fa4 in hpx::init(int, char**, std::vector<std::string, 
std::allocator<std::string> > const&, hpx::runtime_mode) ()
#11 0x0000000000764cfa in main ()

Any ideas what's going wrong here?

Cheers
-Andreas


-- 
==========================================================
Andreas Schäfer
HPC and Grid Computing
Department of Computer Science 3
Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany
+49 9131 85-27910
PGP/GPG key via keyserver
http://www.libgeodecomp.org
==========================================================

(\___/)
(+'.'+)
(")_(")
This is Bunny. Copy and paste Bunny into your
signature to help him gain world domination!

Attachment: signature.asc
Description: Digital signature

_______________________________________________
hpx-users mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to