Created
May 10, 2016 20:13
-
-
Save gadomski/d630c467c871c978b4f0ffa680c8deb9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(lldb) bt | |
* thread #2: tid = 0x2fd3d7, 0x0000000100136c3b libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] std::__1::__vector_base<char, std::__1::allocator<char> >::~__vector_base() at vector:452, stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT) | |
frame #0: 0x0000000100136c3b libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] std::__1::__vector_base<char, std::__1::allocator<char> >::~__vector_base() at vector:452 | |
frame #1: 0x0000000100136c3b libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] std::__1::vector<char, std::__1::allocator<char> >::~vector(this=0x200000001019020e size=0) at iterator:1244 | |
frame #2: 0x0000000100136c3b libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] std::__1::vector<char, std::__1::allocator<char> >::~vector(this=0x200000001019020e size=0) at iterator:1244 | |
frame #3: 0x0000000100136c3b libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] std::__1::default_delete<std::__1::vector<char, std::__1::allocator<char> > >::operator(__ptr=0x200000001019020e size=0)(std::__1::vector<char, std::__1::allocator<char> >*) const at memory:2516 | |
frame #4: 0x0000000100136c3b libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] std::__1::unique_ptr<std::__1::vector<char, std::__1::allocator<char> >, std::__1::default_delete<std::__1::vector<char, std::__1::allocator<char> > > >::reset(this=<unavailable>) + 11 at memory:2715 | |
frame #5: 0x0000000100136c30 libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] std::__1::unique_ptr<std::__1::vector<char, std::__1::allocator<char> >, std::__1::default_delete<std::__1::vector<char, std::__1::allocator<char> > > >::operator=(this=<unavailable>) + 12 at memory:2631 | |
* frame #6: 0x0000000100136c24 libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2::operator()() const + 185 at traverser.cpp:271 | |
frame #7: 0x0000000100136b6b libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] decltype(std::__1::forward<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2&>(entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2&&&) + 4 at __functional_base:416 | |
frame #8: 0x0000000100136b67 libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2&>(entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2&&&) at __functional_base:468 | |
frame #9: 0x0000000100136b67 libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator(this=0x0000000103372780)() + 23 at functional:1437 | |
frame #10: 0x0000000100152819 libentwine.dylib`entwine::Pool::work() [inlined] std::__1::function<void ()>::operator()() const + 18 at functional:1817 | |
frame #11: 0x0000000100152807 libentwine.dylib`entwine::Pool::work(this=0x00007fff5fbfe780) + 791 at pool.cpp:116 | |
frame #12: 0x0000000100152a40 libentwine.dylib`void* std::__1::__thread_proxy<std::__1::tuple<entwine::Pool::go()::$_0> >(void*) [inlined] entwine::Pool::go()::$_0::operator()() const + 96 at pool.cpp:51 | |
frame #13: 0x0000000100152a3b libentwine.dylib`void* std::__1::__thread_proxy<std::__1::tuple<entwine::Pool::go()::$_0> >(void*) [inlined] decltype(std::__1::forward<entwine::Pool::go()::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<entwine::Pool::go()::$_0>(entwine::Pool::go()::$_0&&) at __functional_base:416 | |
frame #14: 0x0000000100152a3b libentwine.dylib`void* std::__1::__thread_proxy<std::__1::tuple<entwine::Pool::go()::$_0> >(void*) [inlined] void std::__1::__thread_execute<entwine::Pool::go()::$_0>(std::__1::tuple<entwine::Pool::go()::$_0>&, std::__1::__tuple_indices<>) at thread:337 | |
frame #15: 0x0000000100152a3b libentwine.dylib`void* std::__1::__thread_proxy<std::__1::tuple<entwine::Pool::go()::$_0> >(__vp=0x00000001019018d0) + 91 at thread:347 | |
frame #16: 0x00007fff8437199d libsystem_pthread.dylib`_pthread_body + 131 | |
frame #17: 0x00007fff8437191a libsystem_pthread.dylib`_pthread_start + 168 | |
frame #18: 0x00007fff8436f351 libsystem_pthread.dylib`thread_start + 13 | |
(lldb) f 6 | |
frame #6: 0x0000000100136c24 libentwine.dylib`std::__1::__function::__func<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2, std::__1::allocator<entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2>, void ()>::operator()() [inlined] entwine::Tiler::insert(std::__1::function<bool (pdal::PointView&, entwine::BBox)> const&, BigUint const&, unsigned long, entwine::BBox const&, bool)::$_2::operator()() const + 185 at traverser.cpp:271 | |
268 compressed.reset(); | |
269 | |
270 std::unique_lock<std::mutex> lock(m_mutex); | |
-> 271 handle = std::move(data); | |
272 | |
273 std::vector<BBox> maybes; | |
274 for (const auto& t : m_tiles) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment