Skip to content

Instantly share code, notes, and snippets.

@Karry
Created May 26, 2017 05:41
Show Gist options
  • Select an option

  • Save Karry/4a6185f694e790615ae989ac83772ae4 to your computer and use it in GitHub Desktop.

Select an option

Save Karry/4a6185f694e790615ae989ac83772ae4 to your computer and use it in GitHub Desktop.
(gdb) info threads
Id Target Id Frame
37 Thread 0x6bf72370 (LWP 9510) "MapRenderer" 0x40f0be02 in write () at ../sysdeps/unix/syscall-template.S:81
36 Thread 0x69bff370 (LWP 9509) "MapRenderer" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
26 Thread 0x68e57370 (LWP 9498) "Qt HTTP thread" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
25 Thread 0x69057370 (LWP 9497) "MapRenderer" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
23 Thread 0x689a3370 (LWP 9493) "QSGRenderThread" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
21 Thread 0x6855f370 (LWP 9491) "GL updater" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
20 Thread 0x47bed370 (LWP 9490) "NemoThumbnailLo" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
18 Thread 0x46ff3370 (LWP 9486) "QSGRenderThread" 0x4019672c in QSGRenderer::preprocess() () from /usr/lib/libQt5Quick.so.5
16 Thread 0x4689e370 (LWP 9484) "GL updater" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
15 Thread 0x45eff370 (LWP 9483) "MapRenderer" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
13 Thread 0x45cff370 (LWP 9481) "DBThread" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
12 Thread 0x45aff370 (LWP 9480) "DBThread" memcpy () at ../ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S:793
11 Thread 0x458ff370 (LWP 9479) "DBThread" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
10 Thread 0x456ff370 (LWP 9478) "DBThread" 0x002220c2 in osmscout::FileScanner::Read (this=0x45271bb8, number=@0x456fe9e3: 0 '\000')
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/util/FileScanner.cpp:838
9 Thread 0x454ff370 (LWP 9477) "DBThread" GetValueAndAllocateBuffer (idx=<optimized out>, this=0x69fb46b0) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/TypeConfig.h:994
8 Thread 0x4514f370 (LWP 9475) "gdbus" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
7 Thread 0x44ed1370 (LWP 9474) "gmain" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
6 Thread 0x44c6a370 (LWP 9473) "dconf worker" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
* 5 Thread 0x449ff370 (LWP 9472) "DBThread" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
4 Thread 0x44622370 (LWP 9471) "QDBusConnection" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
3 Thread 0x442ff370 (LWP 9470) "Qt bearer threa" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
2 Thread 0x4375c370 (LWP 9469) "QQmlThread" 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
1 Thread 0x42fe3b30 (LWP 9461) "harbour-osmscou" __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
(gdb) thread apply all bt
Thread 37 (Thread 0x6bf72370 (LWP 9510)):
#0 0x40f0be02 in write () at ../sysdeps/unix/syscall-template.S:81
#1 0x42af6200 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x40ba3afc in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/libQt5Core.so.5
#3 0x40bbfa1c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#4 0x0010fa9a in DBLoadJob::tileStateChanged (this=<optimized out>, _t1=..., _t2=std::shared_ptr (count 4, weak 0) 0x6fd6dc00)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/rpmbuilddir-arm/dependencies/libosmscout/libosmscout-client-qt/moc_DBJob.cpp:234
#5 0x0014f784 in operator() (tile=..., __closure=<optimized out>) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-client-qt/src/osmscout/DBJob.cpp:115
#6 std::_Function_handler<void(const std::shared_ptr<osmscout::Tile>&), DBLoadJob::Run(const std::list<std::shared_ptr<DBInstance> >&, QReadLocker*)::__lambda6>::_M_invoke(const std::_Any_data &, const std::shared_ptr<osmscout::Tile> &) (
__functor=..., __args#0=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2071
#7 0x0016df2a in operator() (__args#0=std::shared_ptr (count 4, weak 0) 0x6fd6dc00, this=0x8b5cac) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#8 osmscout::MapService::NotifyTileStateCallbacks (this=0x41cc08, tile=std::shared_ptr (count 4, weak 0) 0x6fd6dc00)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:760
Python Exception <type 'exceptions.IndexError'> list index out of range:
#9 0x0017138a in osmscout::MapService::LoadMissingTileDataStyleSheet (this=0x41cc08, parameter=..., styleConfig=..., tiles=std::list, async=true)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:880
#10 0x00173bf4 in operator()<std::reference_wrapper<const osmscout::AreaSearchParameter>, std::reference_wrapper<const osmscout::StyleConfig>, std::reference_wrapper<std::list<std::shared_ptr<osmscout::Tile>, std::allocator<std::shared_ptr<osmscout::Tile> > > >, bool, void> (__object=<optimized out>, this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:681
#11 _M_invoke<0u, 1u, 2u, 3u, 4u> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1732
#12 operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1720
#13 std::_Function_handler<bool (), std::reference_wrapper<std::_Bind_simple<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::StyleConfig const&, std::list<std::shared_ptr<osmscout::Tile>, std::allocator<std::shared_ptr<osmscout::Tile> > >&, bool) const> (osmscout::MapService const*, std::reference_wrapper<osmscout::AreaSearchParameter const>, std::reference_wrapper<osmscout::StyleConfig const>, std::reference_wrapper<std::list<std::shared_ptr<osmscout::Tile>, std::allocator<std::shared_ptr<osmscout::Tile> > > >, bool)> > >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2087
#14 0x001736f2 in operator() (this=0x4430661c) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#15 operator() (this=0x44306618) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1208
#16 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, bool> >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2057
#17 0x0017402e in operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#18 std::__future_base::_State_base::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>&, bool&) (this=0x6fd71198, __f=..., __set=@0x6bf71cfb: false)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:469
#19 0x40fb535c in __GI___pthread_once (once_control=0x6fd711ec, init_routine=0x40dcd67d <__once_proxy+1>) at ../ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c:76
#20 0x00179308 in __gthread_once (__func=<optimized out>, __once=0x6fd711ec) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/armv7hl-meego-linux-gnueabi/bits/gthr-default.h:699
#21 call_once<void (std::__future_base::_State_base::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>&, bool&), std::__future_base::_State_base* const, std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >, std::reference_wrapper<bool> > (__f=<optimized out>, __once=...)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/mutex:786
#22 _M_set_result (__ignore_failure=false, __res=..., this=0x6fd71198) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:358
#23 operator() (__closure=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1489
#24 _M_invoke<> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1732
#25 operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1720
#26 std::thread::_Impl<std::_Bind_simple<std::__future_base::_Async_state_impl<std::_Bind_simple<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::StyleConfig const&, std::list<std::shared_ptr<osmscout::Tile>, std::allocator<std::shared_ptr<osmscout::Tile> > >&, bool) const> (osmscout::MapService const*, std::reference_wrapper<osmscout::AreaSearchParameter const>, std::reference_wrapper<osmscout::StyleConfig const>, std::reference_wrapper<std::list<std::shared_ptr<osmscout::Tile>, std::allocator<std::shared_ptr<osmscout::Tile> > > >, bool)>, bool>::_Async_state_impl(std::_Bind_simple<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::StyleConfig const&, std::list<std::shared_ptr<osmscout::Tile>, std::allocator<std::shared_ptr<osmscout::Tile> > >&, bool) const> (osmscout::MapService const*, std::reference_wrapper<osmscout::AreaSearchParameter const>, std::reference_wrapper<osmscout::StyleConfig const>, std::reference_wrapper<std::list<std::shared_ptr<osmscout::Tile>, std::allocator<std::shared_ptr<osmscout::Tile> > > >, bool)>&&)::{lambda()#1} ()> >::_M_run() (this=<optimized out>)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/thread:115
#27 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
#28 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 36 (Thread 0x69bff370 (LWP 9509)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb1fb0 in pthread_join (threadid=1811358576, thread_return=0x0) at pthread_join.c:92
#2 0x40dcdb80 in std::thread::join() () from /usr/lib/libstdc++.so.6
#3 0x40fb535c in __GI___pthread_once (once_control=0x6fd711f4, init_routine=0x40dcd67d <__once_proxy+1>) at ../ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c:76
#4 0x001741e6 in __gthread_once (__func=<optimized out>, __once=0x6fd711f4) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/armv7hl-meego-linux-gnueabi/bits/gthr-default.h:699
#5 std::call_once<void (std::thread::*)(), std::reference_wrapper<std::thread> >(std::once_flag&, void (std::thread::*&&)(), std::reference_wrapper<std::thread>&&) (__once=...,
__f=__f@entry=<unknown type in /usr/bin/harbour-osmscout, CU 0x1100116, DIE 0x11931a6>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/mutex:786
#6 0x00174256 in _M_join (this=0x6fd71198) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1473
#7 std::__future_base::_Async_state_common::_M_run_deferred (this=0x6fd71198) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1471
#8 0x001761d0 in wait (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:325
#9 _M_get_result (this=0x69bfe67c) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:595
---Type <return> to continue, or q <return> to quit---
#10 std::future<bool>::get (this=this@entry=0x69bfe67c) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:674
Python Exception <type 'exceptions.IndexError'> list index out of range:
#11 0x00170350 in osmscout::MapService::LoadMissingTileDataAsync (this=<optimized out>, parameter=..., styleConfig=..., tiles=std::list)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:1092
#12 0x00152868 in DBLoadJob::Run (this=0x6fd6cfe0, databases=..., locker=<optimized out>) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-client-qt/src/osmscout/DBJob.cpp:132
#13 0x0010d688 in TiledMapRenderer::offlineTileRequest (this=this@entry=0x8fbd38, zoomLevel=<optimized out>, xtile=<optimized out>, ytile=<optimized out>)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-client-qt/src/osmscout/TiledMapRenderer.cpp:492
#14 0x001174ca in TiledMapRenderer::qt_static_metacall (_o=0x8fbd38, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/rpmbuilddir-arm/dependencies/libosmscout/libosmscout-client-qt/moc_TiledMapRenderer.cpp:124
#15 0x40bc062e in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#16 0x40ba1ef2 in QCoreApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#17 0x40ba1e76 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#18 0x40ba36be in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#19 0x40bda7a8 in ?? () from /usr/lib/libQt5Core.so.5
#20 0x40bda7a8 in ?? () from /usr/lib/libQt5Core.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 26 (Thread 0x68e57370 (LWP 9498)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x40bda0ba in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x40ba0892 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x40a7425c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
#7 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 25 (Thread 0x69057370 (LWP 9497)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x40bda0a4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x40ba0892 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x40a7425c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
#7 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 23 (Thread 0x689a3370 (LWP 9493)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb4340 in __pthread_cond_wait (cond=0x7d6518, mutex=0x7d6500) at pthread_cond_wait.c:187
#2 0x40a77ccc in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#3 0x401b2e66 in ?? () from /usr/lib/libQt5Quick.so.5
#4 0x401b2e66 in ?? () from /usr/lib/libQt5Quick.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 21 (Thread 0x6855f370 (LWP 9491)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb4340 in __pthread_cond_wait (cond=0x7d5f00, mutex=0x7d5ee0) at pthread_cond_wait.c:187
#2 0x434fc0f2 in ?? ()
#3 0x434fc0f2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 20 (Thread 0x47bed370 (LWP 9490)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb4340 in __pthread_cond_wait (cond=0x7d3c30, mutex=0x7d3c18) at pthread_cond_wait.c:187
#2 0x40a77ccc in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#3 0x4607ae8a in ?? () from /usr/lib/qt5/qml/org/nemomobile/thumbnailer/libnemothumbnailer.so
#4 0x4607ae8a in ?? () from /usr/lib/qt5/qml/org/nemomobile/thumbnailer/libnemothumbnailer.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
---Type <return> to continue, or q <return> to quit---
Thread 18 (Thread 0x46ff3370 (LWP 9486)):
#0 0x4019672c in QSGRenderer::preprocess() () from /usr/lib/libQt5Quick.so.5
#1 0x40196b5c in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/libQt5Quick.so.5
#2 0x00000000 in ?? ()
Thread 16 (Thread 0x4689e370 (LWP 9484)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb4340 in __pthread_cond_wait (cond=0x6f5df0, mutex=0x6f5dd0) at pthread_cond_wait.c:187
#2 0x434fc0f2 in ?? ()
#3 0x434fc0f2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 15 (Thread 0x45eff370 (LWP 9483)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x40bda0a4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x40ba0892 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x40a7425c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
#7 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 13 (Thread 0x45cff370 (LWP 9481)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb4340 in __pthread_cond_wait (cond=0x41cf58, mutex=0x41cf10) at pthread_cond_wait.c:187
#2 0x40dcb9b0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/libstdc++.so.6
#3 0x00175ee4 in wait<osmscout::WorkQueue<R>::PopTask(osmscout::WorkQueue<R>::Task&) [with R = bool; osmscout::WorkQueue<R>::Task = std::packaged_task<bool()>]::__lambda5> (__p=..., __lock=..., this=0x41cf58)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/condition_variable:93
#4 osmscout::WorkQueue<bool>::PopTask(std::packaged_task<bool ()>&) (this=this@entry=0x41cf10, task=...) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/util/WorkQueue.h:98
#5 0x0016e742 in osmscout::MapService::AreaLowZoomWorkerLoop (this=0x41cc08) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:644
#6 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
#7 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 12 (Thread 0x45aff370 (LWP 9480)):
#0 memcpy () at ../ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S:793
#1 0x0022115c in memcpy (__len=288238196, __src=<optimized out>, __dest=<optimized out>) at /usr/include/bits/string3.h:51
#2 osmscout::FileScanner::Read (this=this@entry=0x447bd940, buffer=<optimized out>, bytes=bytes@entry=588) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/util/FileScanner.cpp:450
#3 0x002257a2 in osmscout::FileScanner::Read (this=this@entry=0x447bd940, nodes=std::vector of length 148, capacity 148 = {...}, readIds=<optimized out>)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/util/FileScanner.cpp:2286
#4 0x001be57a in osmscout::Area::Read (this=this@entry=0x6fda7ad0, typeConfig=..., scanner=...) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/Area.cpp:211
#5 0x001cb8ca in osmscout::DataFile<osmscout::Area>::ReadData (this=this@entry=0x447bd908, typeConfig=..., scanner=..., data=...)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/DataFile.h:188
#6 0x001cbf5a in osmscout::DataFile<osmscout::Area>::GetByBlockSpans<__gnu_cxx::__normal_iterator<osmscout::DataBlockSpan const*, std::vector<osmscout::DataBlockSpan, std::allocator<osmscout::DataBlockSpan> > > > (this=0x447bd908,
begin=..., end=..., data=std::vector of length 386, capacity 424 = {...}) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/DataFile.h:515
#7 0x001c7174 in osmscout::Database::GetAreasByBlockSpans (this=<optimized out>, spans=std::vector of length 307, capacity 1000 = {...}, areas=std::vector of length 386, capacity 424 = {...})
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/Database.cpp:844
#8 0x00170bd8 in osmscout::MapService::GetAreas (this=<optimized out>, parameter=..., areaTypes=..., magnification=..., boundingBox=..., prefill=false, tile=std::shared_ptr (count 4, weak 0) 0x902508)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:429
#9 0x00173cd8 in operator()<osmscout::AreaSearchParameter&, osmscout::TypeInfoSet&, osmscout::Magnification&, osmscout::GeoBox&, bool&, std::shared_ptr<osmscout::Tile>&, void> (__object=<optimized out>, this=<optimized out>)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:681
#10 __call<bool, 0u, 1u, 2u, 3u, 4u, 5u, 6u> (__args=<optimized out>, this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1296
#11 operator()<, bool> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1355
#12 __invoke<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(const osmscout::AreaSearchParameter&, const osmscout::TypeInfoSet&, const osmscout::Magnification&, const osmscout::GeoBox&, bool, const std::shared_ptr<osmscout::Tile>&)const>(const osmscout::MapService*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::Magnification, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)> > (__f=...)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:234
#13 operator()<> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:467
#14 _M_invoke<> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1732
#15 operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1720
#16 std::_Function_handler<bool (), std::reference_wrapper<std::_Bind_simple<std::reference_wrapper<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::TypeInfoSet const&, osmscout::Magnificat---Type <return> to continue, or q <return> to quit---
ion const&, osmscout::GeoBox const&, bool, std::shared_ptr<osmscout::Tile> const&) const> (osmscout::MapService const*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::Magnification, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)> > ()> > >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2087
#17 0x001736f2 in operator() (this=0x67f14b54) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#18 operator() (this=0x67f14b50) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1208
#19 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, bool> >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2057
#20 0x0017402e in operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#21 std::__future_base::_State_base::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>&, bool&) (this=0x67fd6c58, __f=..., __set=@0x45afecb3: false)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:469
#22 0x40fb535c in __GI___pthread_once (once_control=0x67fd6cac, init_routine=0x40dcd67d <__once_proxy+1>) at ../ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c:76
#23 0x001797aa in __gthread_once (__func=<optimized out>, __once=0x67fd6cac) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/armv7hl-meego-linux-gnueabi/bits/gthr-default.h:699
#24 call_once<void (std::__future_base::_State_base::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>&, bool&), std::__future_base::_State_base* const, std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >, std::reference_wrapper<bool> > (__f=<optimized out>, __once=...)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/mutex:786
#25 _M_set_result (__ignore_failure=false, __res=..., this=0x67fd6c58) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:358
#26 std::__future_base::_Task_state<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::TypeInfoSet const&, osmscout::Magnification const&, osmscout::GeoBox const&, bool, std::shared_ptr<osmscout::Tile> const&) const> (osmscout::MapService const*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::Magnification, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)>, std::allocator<int>, bool ()>::_M_run() (
this=0x67fd6c58) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1278
#27 0x0016e6d2 in operator() (this=0x45afed34) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1412
#28 osmscout::MapService::AreaWorkerLoop (this=0x41cc08) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:636
#29 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
#30 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 11 (Thread 0x458ff370 (LWP 9479)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb4340 in __pthread_cond_wait (cond=0x41cdf8, mutex=0x41cdb0) at pthread_cond_wait.c:187
#2 0x40dcb9b0 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/libstdc++.so.6
#3 0x00175ee4 in wait<osmscout::WorkQueue<R>::PopTask(osmscout::WorkQueue<R>::Task&) [with R = bool; osmscout::WorkQueue<R>::Task = std::packaged_task<bool()>]::__lambda5> (__p=..., __lock=..., this=0x41cdf8)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/condition_variable:93
#4 osmscout::WorkQueue<bool>::PopTask(std::packaged_task<bool ()>&) (this=this@entry=0x41cdb0, task=...) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/util/WorkQueue.h:98
#5 0x0016e672 in osmscout::MapService::WayLowZoomWorkerLoop (this=0x41cc08) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:626
#6 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
#7 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 10 (Thread 0x456ff370 (LWP 9478)):
#0 0x002220c2 in osmscout::FileScanner::Read (this=0x45271bb8, number=@0x456fe9e3: 0 '\000') at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/util/FileScanner.cpp:838
#1 0x002255a0 in osmscout::FileScanner::ReadTypeId (this=this@entry=0x45271bb8, id=@0x456fea02: 0, maxBytes=<optimized out>)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/util/FileScanner.cpp:2426
#2 0x00213b6a in osmscout::Way::Read (this=this@entry=0x6a391d10, typeConfig=..., scanner=...) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/Way.cpp:88
#3 0x001cc218 in osmscout::DataFile<osmscout::Way>::ReadData (this=this@entry=0x45271b80, typeConfig=..., scanner=..., offset=102260731, data=...)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/DataFile.h:166
#4 0x001cd80c in osmscout::DataFile<osmscout::Way>::GetByOffset<__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (this=0x45271b80, begin=..., end=366847170416,
size=<optimized out>, data=std::vector of length 2714, capacity 2723 = {...}) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/DataFile.h:302
#5 0x001c7b6e in osmscout::Database::GetWaysByOffset (this=<optimized out>, offsets=std::vector of length 2723, capacity 2723 = {...}, ways=std::vector of length 2714, capacity 2723 = {...})
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/Database.cpp:878
#6 0x0017112e in osmscout::MapService::GetWays (this=0x41cc08, parameter=..., wayTypes=..., boundingBox=..., prefill=false, tile=std::shared_ptr (count 5, weak 0) 0x902988)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:577
#7 0x00173af4 in operator()<osmscout::AreaSearchParameter&, osmscout::TypeInfoSet&, osmscout::GeoBox&, bool&, std::shared_ptr<osmscout::Tile>&, void> (__object=<optimized out>, this=<optimized out>)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:681
#8 __call<bool, 0u, 1u, 2u, 3u, 4u, 5u> (__args=<optimized out>, this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1296
#9 operator()<, bool> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1355
#10 __invoke<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(const osmscout::AreaSearchParameter&, const osmscout::TypeInfoSet&, const osmscout::GeoBox&, bool, const std::shared_ptr<osmscout::Tile>&)const>(const osmscout::MapService*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)> > (__f=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:234
#11 operator()<> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:467
#12 _M_invoke<> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1732
#13 operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1720
#14 std::_Function_handler<bool (), std::reference_wrapper<std::_Bind_simple<std::reference_wrapper<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::TypeInfoSet const&, osmscout::GeoBox const&, bool, std::shared_ptr<osmscout::Tile> const&) const> (osmscout::MapService const*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)> > ()> > >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2087
---Type <return> to continue, or q <return> to quit---
#15 0x001736f2 in operator() (this=0x691ce6f4) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#16 operator() (this=0x691ce6f0) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1208
#17 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, bool> >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2057
#18 0x0017402e in operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#19 std::__future_base::_State_base::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>&, bool&) (this=0x5a8dd870, __f=..., __set=@0x456fecb3: false)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:469
#20 0x40fb535c in __GI___pthread_once (once_control=0x5a8dd8c4, init_routine=0x40dcd67d <__once_proxy+1>) at ../ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c:76
#21 0x00179922 in __gthread_once (__func=<optimized out>, __once=0x5a8dd8c4) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/armv7hl-meego-linux-gnueabi/bits/gthr-default.h:699
#22 call_once<void (std::__future_base::_State_base::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>&, bool&), std::__future_base::_State_base* const, std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >, std::reference_wrapper<bool> > (__f=<optimized out>, __once=...)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/mutex:786
#23 _M_set_result (__ignore_failure=false, __res=..., this=0x5a8dd870) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:358
#24 std::__future_base::_Task_state<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::TypeInfoSet const&, osmscout::GeoBox const&, bool, std::shared_ptr<osmscout::Tile> const&) const> (osmscout::MapService const*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)>, std::allocator<int>, bool ()>::_M_run() (this=0x5a8dd870)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1278
#25 0x0016e602 in operator() (this=0x456fed34) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1412
#26 osmscout::MapService::WayWorkerLoop (this=0x41cc08) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:618
#27 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
#28 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 9 (Thread 0x454ff370 (LWP 9477)):
#0 GetValueAndAllocateBuffer (idx=<optimized out>, this=0x69fb46b0) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/TypeConfig.h:994
#1 osmscout::FeatureValueBuffer::Read (this=this@entry=0x69fb46b0, scanner=...) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/TypeConfig.cpp:341
#2 0x001dcaf2 in osmscout::Node::Read (this=this@entry=0x69fb46b0, typeConfig=..., scanner=...) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/Node.cpp:56
#3 0x001caa20 in osmscout::DataFile<osmscout::Node>::ReadData (this=this@entry=0x438c0588, typeConfig=..., scanner=..., offset=44208619, data=...)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/DataFile.h:166
#4 0x001cca6e in osmscout::DataFile<osmscout::Node>::GetByOffset<__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (this=0x438c0588, begin=44208619,
end=7654551396011372032, size=<optimized out>, boundingBox=..., data=std::vector of length 17, capacity 2598 = {...})
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/DataFile.h:338
#5 0x001c74b0 in osmscout::Database::GetNodesByOffset (this=<optimized out>, offsets=std::vector of length 2598, capacity 4096 = {...}, boundingBox=..., nodes=std::vector of length 17, capacity 2598 = {...})
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/Database.cpp:636
#6 0x001705f6 in osmscout::MapService::GetNodes (this=0x41cc08, parameter=..., nodeTypes=..., boundingBox=..., prefill=false, tile=std::shared_ptr (count 9, weak 0) 0x6fd6d2b8)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:276
#7 0x00173af4 in operator()<osmscout::AreaSearchParameter&, osmscout::TypeInfoSet&, osmscout::GeoBox&, bool&, std::shared_ptr<osmscout::Tile>&, void> (__object=<optimized out>, this=<optimized out>)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:681
#8 __call<bool, 0u, 1u, 2u, 3u, 4u, 5u> (__args=<optimized out>, this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1296
#9 operator()<, bool> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1355
#10 __invoke<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(const osmscout::AreaSearchParameter&, const osmscout::TypeInfoSet&, const osmscout::GeoBox&, bool, const std::shared_ptr<osmscout::Tile>&)const>(const osmscout::MapService*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)> > (__f=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:234
#11 operator()<> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:467
#12 _M_invoke<> (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1732
#13 operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:1720
#14 std::_Function_handler<bool (), std::reference_wrapper<std::_Bind_simple<std::reference_wrapper<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::TypeInfoSet const&, osmscout::GeoBox const&, bool, std::shared_ptr<osmscout::Tile> const&) const> (osmscout::MapService const*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)> > ()> > >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2087
#15 0x001736f2 in operator() (this=0x6a48e97c) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#16 operator() (this=0x6a48e978) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1208
#17 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, bool> >::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2057
#18 0x0017402e in operator() (this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/functional:2464
#19 std::__future_base::_State_base::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>&, bool&) (this=0x4430d3e0, __f=..., __set=@0x454fecb3: false)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:469
#20 0x40fb535c in __GI___pthread_once (once_control=0x4430d434, init_routine=0x40dcd67d <__once_proxy+1>) at ../ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c:76
#21 0x00179922 in __gthread_once (__func=<optimized out>, __once=0x4430d434) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/armv7hl-meego-linux-gnueabi/bits/gthr-default.h:699
#22 call_once<void (std::__future_base::_State_base::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>&, bool&), std::__future_base::_State_base* const, std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >, std::reference_wrapper<bool> > (__f=<optimized out>, __once=...)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/mutex:786
#23 _M_set_result (__ignore_failure=false, __res=..., this=0x4430d3e0) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:358
#24 std::__future_base::_Task_state<std::_Bind<std::_Mem_fn<bool (osmscout::MapService::*)(osmscout::AreaSearchParameter const&, osmscout::TypeInfoSet const&, osmscout::GeoBox const&, bool, std::shared_ptr<osmscout::Tile> const&) const> (osmsc---Type <return> to continue, or q <return> to quit---
out::MapService const*, osmscout::AreaSearchParameter, osmscout::TypeInfoSet, osmscout::GeoBox, bool, std::shared_ptr<osmscout::Tile>)>, std::allocator<int>, bool ()>::_M_run() (this=0x4430d3e0)
at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1278
#25 0x0016e59a in operator() (this=0x454fed34) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/future:1412
#26 osmscout::MapService::NodeWorkerLoop (this=0x41cc08) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-map/src/osmscout/MapService.cpp:609
#27 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
#28 0x40dcdd1c in ?? () from /usr/lib/libstdc++.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 8 (Thread 0x4514f370 (LWP 9475)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab3590 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3 0x42d6d764 in ?? () from /usr/lib/libgio-2.0.so.0
#4 0x42ad6f8a in ?? () from /usr/lib/libglib-2.0.so.0
#5 0x40fb0fd6 in start_thread (arg=0x4514f370) at pthread_create.c:314
#6 0x40f17c7c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92 from /lib/libc.so.6
#7 0x40f17c7c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92 from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 7 (Thread 0x44ed1370 (LWP 9474)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x42ab33c0 in ?? () from /usr/lib/libglib-2.0.so.0
#4 0x42ad6f8a in ?? () from /usr/lib/libglib-2.0.so.0
#5 0x40fb0fd6 in start_thread (arg=0x44ed1370) at pthread_create.c:314
#6 0x40f17c7c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92 from /lib/libc.so.6
#7 0x40f17c7c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92 from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 6 (Thread 0x44c6a370 (LWP 9473)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x42c8976c in ?? () from /usr/lib/libdconf.so.1
#4 0x42ad6f8a in ?? () from /usr/lib/libglib-2.0.so.0
#5 0x40fb0fd6 in start_thread (arg=0x44c6a370) at pthread_create.c:314
#6 0x40f17c7c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92 from /lib/libc.so.6
#7 0x40f17c7c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92 from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 5 (Thread 0x449ff370 (LWP 9472)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
#1 0x40e9bd2e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#2 0x40e9ebb4 in __GI_abort () at abort.c:89
#3 0x40ec49f8 in __libc_message (do_abort=<optimized out>, fmt=0x40f56c58 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#4 0x40ecd6fe in malloc_printerr (ptr=<optimized out>, str=0x40f56e04 "double free or corruption (fasttop)", action=1) at malloc.c:4996
#5 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3840
#6 0x40ecfb3e in __GI___libc_free (mem=<optimized out>) at malloc.c:2946
#7 0x001c9892 in deallocate (this=<optimized out>, __p=0x6804eb98) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/ext/new_allocator.h:110
#8 _M_deallocate_node (this=<optimized out>, __n=0x6804eb98) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/bits/hashtable.h:747
#9 _M_erase (__n=0x6804eb98, __prev_n=0x68023600, __bkt=5020, this=<optimized out>) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/bits/hashtable.h:1496
#10 erase (__it=..., this=0x438c05a4) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/bits/hashtable.h:1470
#11 erase (__it=..., this=0x438c05a4) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/bits/hashtable.h:681
#12 erase (__it=..., this=0x438c05a4) at /opt/cross/armv7hl-meego-linux-gnueabi/include/c++/4.8.3/bits/unordered_map.h:453
#13 StripCache (this=0x438c0594) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/util/Cache.h:135
#14 osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::SetEntry (this=0x438c0594, entry=...)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/util/Cache.h:242
#15 0x001cc72e in osmscout::DataFile<osmscout::Node>::GetByOffset<__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (this=0x438c0588, begin=46954035,
end=4294967297, size=<optimized out>, data=std::vector of length 509, capacity 1719 = {...}) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/include/osmscout/DataFile.h:307
#16 0x001c7336 in osmscout::Database::GetNodesByOffset (this=<optimized out>, offsets=std::vector of length 1719, capacity 2048 = {...}, nodes=std::vector of length 509, capacity 1719 = {...})
---Type <return> to continue, or q <return> to quit---
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/Database.cpp:609
#17 0x001d8862 in osmscout::LocationService::LoadNearNodes (this=this@entry=0x3f4910, location=..., types=..., candidates=std::vector of length 24, capacity 32 = {...}, maxDistance=100)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/LocationService.cpp:1571
#18 0x001d927a in osmscout::LocationService::DescribeLocationByAddress (this=0x3f4910, location=..., description=..., lookupDistance=100, sizeFilter=1)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout/src/osmscout/LocationService.cpp:1768
#19 0x0011b40e in DBThread::requestLocationDescription (this=0x36dd38, location=...) at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/dependencies/libosmscout/libosmscout-client-qt/src/osmscout/DBThread.cpp:931
#20 0x001147b4 in DBThread::qt_static_metacall (_o=0x36dd38, _c=<optimized out>, _id=<optimized out>, _a=0x93fd88)
at /home/mersdk/share/SailfishOS/projects/osmscout-sailfish/rpmbuilddir-arm/dependencies/libosmscout/libosmscout-client-qt/moc_DBThread.cpp:199
#21 0x40bc062e in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#22 0x40ba1ef2 in QCoreApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#23 0x40ba1e76 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#24 0x40ba36be in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#25 0x40bda7a8 in ?? () from /usr/lib/libQt5Core.so.5
#26 0x40bda7a8 in ?? () from /usr/lib/libQt5Core.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (Thread 0x44622370 (LWP 9471)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x40bda0ba in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x40ba0892 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x40a7425c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x4109acea in ?? () from /usr/lib/libQt5DBus.so.5
#7 0x4109acea in ?? () from /usr/lib/libQt5DBus.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 3 (Thread 0x442ff370 (LWP 9470)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x40bda0a4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x40ba0892 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x40a7425c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
#7 0x40a773d0 in ?? () from /usr/lib/libQt5Core.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 2 (Thread 0x4375c370 (LWP 9469)):
#0 0x40f0d0c2 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x42ab32e2 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x42ab339a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x40bda0a4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x40ba0892 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x40a7425c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x404fc6a6 in ?? () from /usr/lib/libQt5Qml.so.5
#7 0x404fc6a6 in ?? () from /usr/lib/libQt5Qml.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 1 (Thread 0x42fe3b30 (LWP 9461)):
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
#1 0x40fb4340 in __pthread_cond_wait (cond=0x722b10, mutex=0x722af8) at pthread_cond_wait.c:187
#2 0x40a77ccc in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#3 0x401b4758 in ?? () from /usr/lib/libQt5Quick.so.5
#4 0x401b4758 in ?? () from /usr/lib/libQt5Quick.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment