When running tester_io on 4 nodes:
setenv GASNET_BACKTRACE 1
${HOME}/local/bin/gasnetrun_ibv -n 4 ./tester_io -n 125000000 -s 125 -r 3 -ll:cpu 4 -ll:dma 3
I get the following assertion failure on the current DMA branch
tester_io: /users/gshipman/local/src/legion-2/runtime//lowlevel_dma.cc:2775: void LegionRuntime::LowLevel::find_shortest_path(LegionRuntime::LowLevel::Memory, LegionRuntime::LowLevel::Memory, std::vector<Realm::Memory, std::allocatorRealm::Memory >&): Assertion dist.find(dst_mem) != dist.end()' failed. *** Caught a fatal signal: SIGABRT(6) on node 1/4 tester_io: /users/gshipman/local/src/legion-2/runtime//activemsg.cc:374: void SrcDataPool::release_srcptr(void*): Assertion
it != in_use.end()' failed.
* Caught a fatal signal: SIGABRT(6) on node 0/4
tester_io: /users/gshipman/local/src/legion-2/runtime//lowlevel_dma.cc:2775: void LegionRuntime::LowLevel::find_shortest_path(LegionRuntime::LowLevel::Memory, LegionRuntime::LowLevel::Memory, std::vector<Realm::Memory, std::allocatorRealm::Memory >&): Assertion `dist.find(dst_mem) != dist.end()' failed.
* Caught a fatal signal: SIGABRT(6) on node 2/4
[0] /usr/bin/gstack 65423
[0] Thread 14 (Thread 0x2ab91208e700 (LWP 65424)):
[0] #0 0x00002ab90d26f373 in select () from /lib64/libc.so.6
[0] #1 0x00002ab90b30365f in service_thread_start () from /usr/projects/hpcsoft/toss2/mapache/openmpi/1.6.5-gcc-4.4/lib/libmpi.so.1
[0] #2 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #3 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 13 (Thread 0x2ab9128c3700 (LWP 65425)):
[0] #0 0x00002ab90d26d0d3 in poll () from /lib64/libc.so.6
[0] #1 0x00002ab90b301ef0 in btl_openib_async_thread () from /usr/projects/hpcsoft/toss2/mapache/openmpi/1.6.5-gcc-4.4/lib/libmpi.so.1
[0] #2 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #3 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 12 (Thread 0x2ab913b17700 (LWP 65427)):
[0] #0 0x00002ab90d25d287 in sched_yield () from /lib64/libc.so.6
[0] #1 0x0000000000d3afbe in gasneti_bt_gstack ()
[0] #2 0x0000000000d3c0ff in gasneti_print_backtrace ()
[0] #3 0x0000000000d9fb4e in gasneti_defaultSignalHandler ()
[0] #4
[0] #5 0x00002ab90d1c0625 in raise () from /lib64/libc.so.6
[0] #6 0x00002ab90d1c1e05 in abort () from /lib64/libc.so.6
[0] #7 0x00002ab90d1b974e in assert_fail_base () from /lib64/libc.so.6
[0] #8 0x00002ab90d1b9810 in assert_fail () from /lib64/libc.so.6
[0] #9 0x00000000009aef25 in SrcDataPool::release_srcptr(void) ()
[0] #10 0x00000000009b1813 in SrcDataPool::release_srcptr_handler(void, int, int) ()
[0] #11 0x0000000000d24cfc in gasnetc_rcv_reap ()
[0] #12 0x0000000000d26a8f in gasnetc_RequestGeneric ()
[0] #13 0x0000000000d159f8 in gasnetc_AMRequestLongAsyncM ()
[0] #14 0x00000000009b657f in ActiveMessageEndpoint::send_long(OutgoingMessage, void) ()
[0] #15 0x00000000009b31ba in ActiveMessageEndpoint::push_messages(int, bool) ()
[0] #16 0x00000000009b6e7d in EndpointManager::push_messages(int, bool) ()
[0] #17 0x00000000009b0c2f in do_some_polling() ()
[0] #18 0x00000000009b0d2c in gasnet_poll_thread_loop(void_) ()
[0] #19 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #20 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 11 (Thread 0x2ab913d18700 (LWP 65428)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x00000000009afb74 in IncomingMessageManager::get_messages(int&, bool) ()
[0] #2 0x00000000009afcfd in Realm::HandlerThread::thread_main() ()
[0] #3 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[0] #4 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #5 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 10 (Thread 0x2ab933f1c700 (LWP 65429)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[0] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[0] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[0] #4 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #5 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 9 (Thread 0x2ab93411d700 (LWP 65430)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[0] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[0] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[0] #4 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #5 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 8 (Thread 0x2ab93431e700 (LWP 65431)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[0] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[0] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[0] #4 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #5 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 7 (Thread 0x2ab93451f700 (LWP 65432)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[0] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[0] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[0] #4 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #5 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 6 (Thread 0x2ab934720700 (LWP 65433)):
[0] #0 0x00002ab90ac00264 in lll_lock_wait () from /lib64/libpthread.so.0
[0] #1 0x00002ab90abfb508 in L_lock_854 () from /lib64/libpthread.so.0
[0] #2 0x00002ab90abfb3d7 in pthread_mutex_lock () from /lib64/libpthread.so.0
[0] #3 0x00000000009b2872 in SrcDataPool::Lock::Lock(SrcDataPool&) ()
[0] #4 0x00000000009b0103 in OutgoingMessage::reserve_srcdata() ()
[0] #5 0x00000000009b3389 in ActiveMessageEndpoint::enqueue_message(OutgoingMessage, bool) ()
[0] #6 0x00000000009b6fcb in EndpointManager::enqueue_message(unsigned short, OutgoingMessage, bool) ()
[0] #7 0x00000000009b152b in enqueue_message(unsigned short, int, void const, unsigned long, void const_, unsigned long, int, void_) ()
[0] #8 0x0000000000a0d363 in ActiveMessageMediumNoReply<142, Realm::SpawnTaskMessage::RequestArgs, &(Realm::SpawnTaskMessage::handle_request(Realm::SpawnTaskMessage::RequestArgs, void const_, unsigned long))>::request(unsigned short, Realm::SpawnTaskMessage::RequestArgs&, void const_, unsigned long, int, void_) ()
[0] #9 0x0000000000a0803c in Realm::SpawnTaskMessage::send_request(unsigned short, Realm::Processor, unsigned int, void const_, unsigned long, Realm::ProfilingRequestSet const_, Realm::Event, Realm::Event, int) ()
[0] #10 0x0000000000a08359 in Realm::RemoteProcessor::spawn_task(unsigned int, void const_, unsigned long, Realm::Event, Realm::Event, int) ()
[0] #11 0x0000000000a07051 in Realm::Processor::spawn(unsigned int, void const_, unsigned long, Realm::Event, int) const ()
[0] #12 0x0000000000c74c72 in LegionRuntime::HighLevel::Runtime::issue_runtime_meta_task(void const_, unsigned long, LegionRuntime::HighLevel::HLRTaskID, LegionRuntime::HighLevel::Operation_, Realm::Event, int, Realm::Processor) ()
[0] #13 0x0000000000c5693d in LegionRuntime::HighLevel::MessageManager::send_message(bool) ()
[0] #14 0x0000000000c56840 in LegionRuntime::HighLevel::MessageManager::package_message(LegionRuntime::HighLevel::Serializer&, LegionRuntime::HighLevel::MessageManager::MessageKind, bool) ()
[0] #15 0x0000000000c55b64 in LegionRuntime::HighLevel::MessageManager::send_add_distributed_remote(LegionRuntime::HighLevel::Serializer&, bool) ()
[0] #16 0x0000000000c70966 in LegionRuntime::HighLevel::Runtime::send_add_distributed_remote(unsigned int, LegionRuntime::HighLevel::Serializer&) ()
[0] #17 0x0000000000ce991c in LegionRuntime::HighLevel::DistributedCollectable::send_remote_reference(unsigned int, unsigned int) ()
[0] #18 0x0000000000b41809 in LegionRuntime::HighLevel::RegionTreeForest::send_remote_references(std::map<LegionRuntime::HighLevel::LogicalView, LegionRuntime::HighLevel::AVXTLBitMask<512u>, std::lessLegionRuntime::HighLevel::LogicalView, LegionRuntime::HighLevel::AlignedAllocator<std::pair<LegionRuntime::HighLevel::LogicalView const, LegionRuntime::HighLevel::AVXTLBitMask<512u> > > > const&, std::set<LegionRuntime::HighLevel::PhysicalManager, std::lessLegionRuntime::HighLevel::PhysicalManager*, std::allocatorLegionRuntime::HighLevel::PhysicalManager* > const&, unsigned int) ()
[0] #19 0x0000000000ae1433 in LegionRuntime::HighLevel::IndexTask::send_remote_state(unsigned int, std::vector<unsigned int, std::allocator > const&, std::vector<unsigned int, std::allocator > const&, std::vector<unsigned int, std::allocator > const&) ()
[0] #20 0x0000000000ae175b in LegionRuntime::HighLevel::IndexTask::handle_slice_request(LegionRuntime::HighLevel::Runtime_, LegionRuntime::HighLevel::Deserializer&, unsigned int) ()
[0] #21 0x0000000000c7235f in LegionRuntime::HighLevel::Runtime::handle_slice_request(LegionRuntime::HighLevel::Deserializer&, unsigned int) ()
[0] #22 0x0000000000c57294 in LegionRuntime::HighLevel::MessageManager::handle_messages(unsigned int, char const_, unsigned long) ()
[0] #23 0x0000000000c569ff in LegionRuntime::HighLevel::MessageManager::process_message(void const_, unsigned long) ()
[0] #24 0x0000000000c72a5d in LegionRuntime::HighLevel::Runtime::process_message_task(void const_, unsigned long) ()
[0] #25 0x0000000000c7e154 in LegionRuntime::HighLevel::Runtime::high_level_runtime_task(void const_, unsigned long, Realm::Processor) ()
[0] #26 0x0000000000a09fe8 in Realm::PreemptableThread::run_task(Realm::Task_, Realm::Processor) ()
[0] #27 0x0000000000a0a420 in Realm::GreenletTask::run(void_) ()
[0] #28 0x0000000000a50100 in greenlet::run(void) ()
[0] #29 0x0000000000a4f85c in greenlet_start(void) ()
[0] #30 0x0000000000000000 in ?? ()
[0] Thread 5 (Thread 0x2ab934921700 (LWP 65434)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[0] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[0] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[0] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[0] #5 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #6 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 4 (Thread 0x2ab934b22700 (LWP 65435)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[0] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[0] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[0] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[0] #5 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #6 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 3 (Thread 0x2ab935000700 (LWP 65436)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[0] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[0] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[0] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[0] #5 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #6 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 2 (Thread 0x2ab935201700 (LWP 65437)):
[0] #0 0x00002ab90abfd5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[0] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[0] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[0] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[0] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[0] #5 0x00002ab90abf99d1 in start_thread () from /lib64/libpthread.so.0
[0] #6 0x00002ab90d2768fd in clone () from /lib64/libc.so.6
[0] Thread 1 (Thread 0x2ab911c5d1e0 (LWP 65423)):
[0] #0 0x00002ab90d23aa3d in nanosleep () from /lib64/libc.so.6
[0] #1 0x00002ab90d23a8b0 in sleep () from /lib64/libc.so.6
[0] #2 0x0000000000a412c7 in Realm::RuntimeImpl::run(unsigned int, Realm::Runtime::RunStyle, void const_, unsigned long, bool) ()
[0] #3 0x0000000000a3e00c in Realm::Runtime::run(unsigned int, Realm::Runtime::RunStyle, void const_, unsigned long, bool) ()
[0] #4 0x0000000000c7be7f in LegionRuntime::HighLevel::Runtime::start(int, char__, bool) ()
[0] #5 0x0000000000a623cf in LegionRuntime::HighLevel::HighLevelRuntime::start(int, char__, bool) ()
[0] #6 0x000000000097b33b in main ()
[2] /usr/bin/gstack 98078
[2] Thread 14 (Thread 0x2b35a9d6c700 (LWP 98079)):
[2] #0 0x00002b35a4f4d373 in select () from /lib64/libc.so.6
[2] #1 0x00002b35a2fe165f in service_thread_start () from /usr/projects/hpcsoft/toss2/mapache/openmpi/1.6.5-gcc-4.4/lib/libmpi.so.1
[2] #2 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #3 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 13 (Thread 0x2b35aa5a1700 (LWP 98080)):
[2] #0 0x00002b35a4f4b0d3 in poll () from /lib64/libc.so.6
[2] #1 0x00002b35a2fdfef0 in btl_openib_async_thread () from /usr/projects/hpcsoft/toss2/mapache/openmpi/1.6.5-gcc-4.4/lib/libmpi.so.1
[2] #2 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #3 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 12 (Thread 0x2b35ab816700 (LWP 98082)):
[2] #0 0x00002b35a4f3b287 in sched_yield () from /lib64/libc.so.6
[2] #1 0x0000000000d26931 in gasnetc_RequestGeneric ()
[2] #2 0x0000000000d15d72 in gasnetc_AMRequestShortM ()
[2] #3 0x00000000009b3d7f in ActiveMessageEndpoint::send_short(OutgoingMessage_) ()
[2] #4 0x00000000009b2f1e in ActiveMessageEndpoint::push_messages(int, bool) ()
[2] #5 0x00000000009b6e7d in EndpointManager::push_messages(int, bool) ()
[2] #6 0x00000000009b0c2f in do_some_polling() ()
[2] #7 0x00000000009b0d2c in gasnet_poll_thread_loop(void_) ()
[2] #8 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #9 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 11 (Thread 0x2b35aba17700 (LWP 98083)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x00000000009afb74 in IncomingMessageManager::get_messages(int&, bool) ()
[2] #2 0x00000000009afcfd in Realm::HandlerThread::thread_main() ()
[2] #3 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[2] #4 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #5 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 10 (Thread 0x2b35cbe00700 (LWP 98084)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[2] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[2] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[2] #4 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #5 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 9 (Thread 0x2b35cc001700 (LWP 98085)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[2] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[2] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[2] #4 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #5 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 8 (Thread 0x2b35cc202700 (LWP 98086)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[2] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[2] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[2] #4 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #5 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 7 (Thread 0x2b35cc403700 (LWP 98087)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[2] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[2] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[2] #4 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #5 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 6 (Thread 0x2b35cc604700 (LWP 98088)):
[2] #0 0x00002b35a4f3b287 in sched_yield () from /lib64/libc.so.6
[2] #1 0x0000000000d3afbe in gasneti_bt_gstack ()
[2] #2 0x0000000000d3c0ff in gasneti_print_backtrace ()
[2] #3 0x0000000000d9fb4e in gasneti_defaultSignalHandler ()
[2] #4
[2] #5 0x00002b35a4e9e625 in raise () from /lib64/libc.so.6
[2] #6 0x00002b35a4e9fe05 in abort () from /lib64/libc.so.6
[2] #7 0x00002b35a4e9774e in assert_fail_base () from /lib64/libc.so.6
[2] #8 0x00002b35a4e97810 in assert_fail () from /lib64/libc.so.6
[2] #9 0x00000000009c0383 in LegionRuntime::LowLevel::find_shortest_path(Realm::Memory, Realm::Memory, std::vector<Realm::Memory, std::allocatorRealm::Memory >&) ()
[2] #10 0x00000000009cfc39 in void LegionRuntime::LowLevel::CopyRequest::perform_new_dma<3u>(Realm::Memory, Realm::Memory) ()
[2] #11 0x00000000009c0619 in LegionRuntime::LowLevel::CopyRequest::perform_dma() ()
[2] #12 0x00000000009bec95 in LegionRuntime::LowLevel::CopyRequest::check_readiness(bool, LegionRuntime::LowLevel::DmaRequestQueue) ()
[2] #13 0x00000000009c5251 in Realm::Domain::copy(std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, Realm::ProfilingRequestSet const&, Realm::Event, int, bool) const ()
[2] #14 0x00000000009c4acd in Realm::Domain::copy(std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, Realm::Event, int, bool) const ()
[2] #15 0x0000000000b46163 in LegionRuntime::HighLevel::RegionTreeForest::issue_copy(Realm::Domain const&, LegionRuntime::HighLevel::Operation, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, Realm::Event) ()
[2] #16 0x0000000000b3fdfc in LegionRuntime::HighLevel::RegionTreeForest::copy_across(LegionRuntime::HighLevel::Operation, LegionRuntime::HighLevel::RegionTreeContext, LegionRuntime::HighLevel::RegionTreeContext, LegionRuntime::HighLevel::RegionRequirement const&, LegionRuntime::HighLevel::RegionRequirement const&, LegionRuntime::HighLevel::InstanceRef const&, LegionRuntime::HighLevel::InstanceRef const&, Realm::Event) ()
[2] #17 0x0000000000a84b4f in LegionRuntime::HighLevel::CopyOp::trigger_execution() ()
[2] #18 0x0000000000c7e448 in LegionRuntime::HighLevel::Runtime::high_level_runtime_task(void const, unsigned long, Realm::Processor) ()
[2] #19 0x0000000000a09fe8 in Realm::PreemptableThread::run_task(Realm::Task_, Realm::Processor) ()
[2] #20 0x0000000000a0a420 in Realm::GreenletTask::run(void_) ()
[2] #21 0x0000000000a50100 in greenlet::run(void) ()
[2] #22 0x0000000000a4f85c in greenlet_start(void) ()
[2] #23 0x0000000000000000 in ?? ()
[2] Thread 5 (Thread 0x2b35cc805700 (LWP 98089)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[2] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[2] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[2] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[2] #5 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #6 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 4 (Thread 0x2b35cca06700 (LWP 98090)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[2] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[2] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[2] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[2] #5 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #6 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 3 (Thread 0x2b35ccc07700 (LWP 98091)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[2] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[2] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[2] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[2] #5 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #6 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 2 (Thread 0x2b35cce08700 (LWP 98092)):
[2] #0 0x00002b35a28db5bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[2] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[2] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[2] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[2] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[2] #5 0x00002b35a28d79d1 in start_thread () from /lib64/libpthread.so.0
[2] #6 0x00002b35a4f548fd in clone () from /lib64/libc.so.6
[2] Thread 1 (Thread 0x2b35a993b1e0 (LWP 98078)):
[2] #0 0x00002b35a4f18a3d in nanosleep () from /lib64/libc.so.6
[2] #1 0x00002b35a4f188b0 in sleep () from /lib64/libc.so.6
[2] #2 0x0000000000a412c7 in Realm::RuntimeImpl::run(unsigned int, Realm::Runtime::RunStyle, void const_, unsigned long, bool) ()
[2] #3 0x0000000000a3e00c in Realm::Runtime::run(unsigned int, Realm::Runtime::RunStyle, void const_, unsigned long, bool) ()
[2] #4 0x0000000000c7be7f in LegionRuntime::HighLevel::Runtime::start(int, char**, bool) ()
[2] #5 0x0000000000a623cf in LegionRuntime::HighLevel::HighLevelRuntime::start(int, char**, bool) ()
[2] #6 0x000000000097b33b in main ()
[1] /usr/bin/gstack 71570
[1] Thread 14 (Thread 0x2ac20e682700 (LWP 71571)):
[1] #0 0x00002ac209863373 in select () from /lib64/libc.so.6
[1] #1 0x00002ac2078f765f in service_thread_start () from /usr/projects/hpcsoft/toss2/mapache/openmpi/1.6.5-gcc-4.4/lib/libmpi.so.1
[1] #2 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #3 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 13 (Thread 0x2ac20eeb7700 (LWP 71572)):
[1] #0 0x00002ac2098610d3 in poll () from /lib64/libc.so.6
[1] #1 0x00002ac2078f5ef0 in btl_openib_async_thread () from /usr/projects/hpcsoft/toss2/mapache/openmpi/1.6.5-gcc-4.4/lib/libmpi.so.1
[1] #2 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #3 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 12 (Thread 0x2ac21010b700 (LWP 71574)):
[1] #0 0x00002ac2071f2380 in pthread_spin_lock () from /lib64/libpthread.so.0
[1] #1 0x00002ac20e6a517f in ?? () from /usr/lib64/libipathverbs-rdmav2.so
[1] #2 0x0000000000d24a41 in gasnetc_rcv_reap ()
[1] #3 0x0000000000d25209 in gasnetc_AMPoll ()
[1] #4 0x00000000009b0c34 in do_some_polling() ()
[1] #5 0x00000000009b0d2c in gasnet_poll_thread_loop(void_) ()
[1] #6 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #7 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 11 (Thread 0x2ac21030c700 (LWP 71575)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x00000000009afb74 in IncomingMessageManager::get_messages(int&, bool) ()
[1] #2 0x00000000009afcfd in Realm::HandlerThread::thread_main() ()
[1] #3 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[1] #4 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #5 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 10 (Thread 0x2ac230510700 (LWP 71576)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[1] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[1] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[1] #4 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #5 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 9 (Thread 0x2ac230711700 (LWP 71577)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[1] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[1] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[1] #4 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #5 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 8 (Thread 0x2ac230912700 (LWP 71578)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[1] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[1] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[1] #4 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #5 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 7 (Thread 0x2ac230b13700 (LWP 71579)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x000000000098f75c in LegionRuntime::LowLevel::XferDesQueue::dequeue_xferDes(LegionRuntime::LowLevel::DMAThread_, bool) ()
[1] #2 0x000000000098c5f9 in LegionRuntime::LowLevel::DMAThread::dma_thread_loop() ()
[1] #3 0x00000000009c7792 in LegionRuntime::LowLevel::DMAThread::start(void_) ()
[1] #4 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #5 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 6 (Thread 0x2ac230d14700 (LWP 71580)):
[1] #0 0x00002ac209851287 in sched_yield () from /lib64/libc.so.6
[1] #1 0x0000000000d3afbe in gasneti_bt_gstack ()
[1] #2 0x0000000000d3c0ff in gasneti_print_backtrace ()
[1] #3 0x0000000000d9fb4e in gasneti_defaultSignalHandler ()
[1] #4
[1] #5 0x00002ac2097b4625 in raise () from /lib64/libc.so.6
[1] #6 0x00002ac2097b5e05 in abort () from /lib64/libc.so.6
[1] #7 0x00002ac2097ad74e in assert_fail_base () from /lib64/libc.so.6
[1] #8 0x00002ac2097ad810 in assert_fail () from /lib64/libc.so.6
[1] #9 0x00000000009c0383 in LegionRuntime::LowLevel::find_shortest_path(Realm::Memory, Realm::Memory, std::vector<Realm::Memory, std::allocatorRealm::Memory >&) ()
[1] #10 0x00000000009cfc39 in void LegionRuntime::LowLevel::CopyRequest::perform_new_dma<3u>(Realm::Memory, Realm::Memory) ()
[1] #11 0x00000000009c0619 in LegionRuntime::LowLevel::CopyRequest::perform_dma() ()
[1] #12 0x00000000009bec95 in LegionRuntime::LowLevel::CopyRequest::check_readiness(bool, LegionRuntime::LowLevel::DmaRequestQueue) ()
[1] #13 0x00000000009c5251 in Realm::Domain::copy(std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, Realm::ProfilingRequestSet const&, Realm::Event, int, bool) const ()
[1] #14 0x00000000009c4acd in Realm::Domain::copy(std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, Realm::Event, int, bool) const ()
[1] #15 0x0000000000b46163 in LegionRuntime::HighLevel::RegionTreeForest::issue_copy(Realm::Domain const&, LegionRuntime::HighLevel::Operation, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, std::vector<Realm::Domain::CopySrcDstField, std::allocatorRealm::Domain::CopySrcDstField > const&, Realm::Event) ()
[1] #16 0x0000000000b3fdfc in LegionRuntime::HighLevel::RegionTreeForest::copy_across(LegionRuntime::HighLevel::Operation, LegionRuntime::HighLevel::RegionTreeContext, LegionRuntime::HighLevel::RegionTreeContext, LegionRuntime::HighLevel::RegionRequirement const&, LegionRuntime::HighLevel::RegionRequirement const&, LegionRuntime::HighLevel::InstanceRef const&, LegionRuntime::HighLevel::InstanceRef const&, Realm::Event) ()
[1] #17 0x0000000000a84b4f in LegionRuntime::HighLevel::CopyOp::trigger_execution() ()
[1] #18 0x0000000000c7e448 in LegionRuntime::HighLevel::Runtime::high_level_runtime_task(void const, unsigned long, Realm::Processor) ()
[1] #19 0x0000000000a09fe8 in Realm::PreemptableThread::run_task(Realm::Task_, Realm::Processor) ()
[1] #20 0x0000000000a0a420 in Realm::GreenletTask::run(void_) ()
[1] #21 0x0000000000a50100 in greenlet::run(void) ()
[1] #22 0x0000000000a4f85c in greenlet_start(void) ()
[1] #23 0x0000000000000000 in ?? ()
[1] Thread 5 (Thread 0x2ac230f15700 (LWP 71581)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[1] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[1] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[1] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[1] #5 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #6 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 4 (Thread 0x2ac231300700 (LWP 71582)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[1] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[1] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[1] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[1] #5 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #6 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 3 (Thread 0x2ac231501700 (LWP 71583)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[1] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[1] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[1] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[1] #5 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #6 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 2 (Thread 0x2ac231702700 (LWP 71584)):
[1] #0 0x00002ac2071f15bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
[1] #1 0x00000000009c6bca in GASNetCondVar::wait() ()
[1] #2 0x0000000000a0b257 in Realm::GreenletProcessor::execute_task() ()
[1] #3 0x0000000000a0a539 in Realm::GreenletThread::thread_main() ()
[1] #4 0x0000000000a0a1a9 in Realm::PreemptableThread::thread_entry(void_) ()
[1] #5 0x00002ac2071ed9d1 in start_thread () from /lib64/libpthread.so.0
[1] #6 0x00002ac20986a8fd in clone () from /lib64/libc.so.6
[1] Thread 1 (Thread 0x2ac20e2511e0 (LWP 71570)):
[1] #0 0x00002ac20982ea3d in nanosleep () from /lib64/libc.so.6
[1] #1 0x00002ac20982e8b0 in sleep () from /lib64/libc.so.6
[1] #2 0x0000000000a412c7 in Realm::RuntimeImpl::run(unsigned int, Realm::Runtime::RunStyle, void const_, unsigned long, bool) ()
[1] #3 0x0000000000a3e00c in Realm::Runtime::run(unsigned int, Realm::Runtime::RunStyle, void const_, unsigned long, bool) ()
[1] #4 0x0000000000c7be7f in LegionRuntime::HighLevel::Runtime::start(int, char**, bool) ()
[1] #5 0x0000000000a623cf in LegionRuntime::HighLevel::HighLevelRuntime::start(int, char**, bool) ()
[1] #6 0x000000000097b33b in main ()
mpirun noticed that process rank 1 with PID 71570 on node ml137 exited on signal 6 (Aborted).
*** Caught a signal: SIGTERM(15) on node 3/4