Package: viking Version: 1.10-2 Severity: important I got a segmentation fault when I quit viking:
[...] (viking:45727): GLib-GObject-WARNING **: 00:24:41.116: invalid unclassed pointer in cast to 'VikLayer' (viking:45727): GLib-GObject-WARNING **: 00:24:41.116: invalid unclassed pointer in cast to 'GtkWidget' (viking:45727): Gtk-CRITICAL **: 00:24:41.116: gtk_widget_get_toplevel: assertion 'GTK_IS_WIDGET (widget)' failed zsh: segmentation fault (core dumped) viking velov-7008-7031-8.gpx In gdb: [...] Core was generated by `viking velov-7008-7031-8.gpx'. Program terminated with signal SIGSEGV, Segmentation fault. #0 unlink_chunk (p=p@entry=0x55e7b438b860, av=0x7f011f06fc60 <main_arena>) at ./malloc/malloc.c:1628 1628 ./malloc/malloc.c: No such file or directory. [Current thread is 1 (Thread 0x7f011c3d5180 (LWP 45727))] I'ved attached the full backtrace. -- System Information: Debian Release: 12.2 APT prefers stable-updates APT policy: (900, 'stable-updates'), (900, 'stable-security'), (900, 'stable-debug'), (900, 'stable'), (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-13-amd64 (SMP w/16 CPU threads; PREEMPT) Locale: LANG=POSIX, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages viking depends on: ii gpsbabel 1.8.0+ds-5 ii libbz2-1.0 1.0.8-5+b1 ii libc6 2.36-9+deb12u3 ii libcairo2 1.16.0-7 ii libcurl3-gnutls 7.88.1-10+deb12u4 ii libexpat1 2.5.0-1 ii libgcc-s1 13.2.0-6 ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1 ii libgeoclue-2-0 2.6.0-2 ii libgexiv2-2 0.14.0-1+b1 ii libglib2.0-0 2.74.6-2 ii libgps28 3.22-4.1+b1 ii libgtk-3-0 3.24.38-2~deb12u1 ii libjson-glib-1.0-0 1.6.6-1 ii libmagic1 1:5.44-3 ii libmapnik3.1 3.1.0+ds-3+b1 ii libnettle8 3.8.1-2 ii liboauth0 1.0.3-5 ii libpango-1.0-0 1.50.12+ds-1 ii libpangocairo-1.0-0 1.50.12+ds-1 ii libsqlite3-0 3.40.1-2 ii libstdc++6 13.2.0-6 ii libx11-6 2:1.8.7-1 ii libzip4 1.7.3-1+b1 ii yelp 42.2-1 ii zlib1g 1:1.2.13.dfsg-1 Versions of packages viking recommends: ii expect [expect-dev] 5.45.4-2+b1 Versions of packages viking suggests: pn gpsd <none> -- no debconf information -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
Thread 5 (Thread 0x7f010b1fe6c0 (LWP 45764)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f0120fe67ec in g_mutex_lock_slowpath (mutex=0x55e7b438b870) at ../../../glib/gthread-posix.c:1494 #2 0x000055e7b393d515 in () #3 0x000055e7b393fac1 in () #4 0x000055e7b3937dcc in () #5 0x00007f0120fbd6ca in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:352 task = 0x55e7b477aed0 pool = 0x55e7b4371430 #6 0x00007f0120fbccfd in g_thread_proxy (data=0x55e7b44cacc0) at ../../../glib/gthread.c:831 thread = 0x55e7b44cacc0 __func__ = "g_thread_proxy" #7 0x00007f011ef26044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139642458334912, -6213794846092949282, -216, 11, 140730138625536, 139642449944576, 6324809512385120478, 6324768457031682270}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #8 0x00007f011efa661c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 4 (Thread 0x7f0119a116c0 (LWP 45729)): #0 0x00007f011ef9905f in __GI___poll (fds=0x55e7b42bfa50, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 sc_ret = -516 sc_cancel_oldtype = 0 #1 0x00007f0120f929ae in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55e7b42bfa50, timeout=<optimized out>, context=0x55e7b42bdc00) at ../../../glib/gmain.c:4553 ret = <optimized out> errsv = <optimized out> poll_func = 0x7f0120fa2150 <g_poll> max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x55e7b42bfa50 #2 g_main_context_iterate (context=0x55e7b42bdc00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4243 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x55e7b42bfa50 #3 0x00007f0120f92cef in g_main_loop_run (loop=0x55e7b42bdcf0) at ../../../glib/gmain.c:4448 __func__ = "g_main_loop_run" #4 0x00007f01211ed8f6 in gdbus_shared_thread_func (user_data=0x55e7b42bdbd0) at ../../../gio/gdbusprivate.c:284 data = 0x55e7b42bdbd0 #5 0x00007f0120fbccfd in g_thread_proxy (data=0x55e7b42b0cc0) at ../../../glib/gthread.c:831 thread = 0x55e7b42b0cc0 __func__ = "g_thread_proxy" #6 0x00007f011ef26044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139642701682368, -6213794846092949282, -216, 11, 140730138627088, 139642693292032, 6324771040752437470, 6324768457031682270}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #7 0x00007f011efa661c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 3 (Thread 0x7f010a9fd6c0 (LWP 45761)): #0 0x00007f011ef9905f in __GI___poll (fds=0x7f010a9fc290, nfds=2, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29 sc_ret = -516 sc_cancel_oldtype = 0 #1 0x00007f01203eede0 in () at /lib/x86_64-linux-gnu/libcurl-gnutls.so.4 #2 0x00007f01203e3ba6 in () at /lib/x86_64-linux-gnu/libcurl-gnutls.so.4 #3 0x00007f01203e3d65 in curl_multi_poll () at /lib/x86_64-linux-gnu/libcurl-gnutls.so.4 #4 0x00007f01203bd53c in curl_easy_perform () at /lib/x86_64-linux-gnu/libcurl-gnutls.so.4 #5 0x000055e7b38b1354 in () #6 0x000055e7b38b166e in () #7 0x000055e7b38e5960 in () #8 0x000055e7b39768e2 in () #9 0x000055e7b393f9da in () #10 0x000055e7b3937dcc in () #11 0x00007f0120fbd6ca in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:352 task = 0x55e7b3f4a0a0 pool = 0x55e7b4371430 #12 0x00007f0120fbccfd in g_thread_proxy (data=0x55e7b4921d80) at ../../../glib/gthread.c:831 thread = 0x55e7b4921d80 __func__ = "g_thread_proxy" #13 0x00007f011ef26044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139642449942208, -6213794846092949282, -216, 11, 140730138625536, 139642441551872, 6324812811456874718, 6324768457031682270}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #14 0x00007f011efa661c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 2 (Thread 0x7f011a2126c0 (LWP 45728)): #0 0x00007f011ef9905f in __GI___poll (fds=0x55e7b42ae710, nfds=2, timeout=100) at ../sysdeps/unix/sysv/linux/poll.c:29 sc_ret = -516 sc_cancel_oldtype = 0 #1 0x00007f0120f929ae in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55e7b42ae710, timeout=<optimized out>, context=0x55e7b42afd70) at ../../../glib/gmain.c:4553 ret = <optimized out> errsv = <optimized out> poll_func = 0x7f0120fa2150 <g_poll> max_priority = 2147483647 timeout = 100 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x55e7b42ae710 #2 g_main_context_iterate (context=context@entry=0x55e7b42afd70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4243 max_priority = 2147483647 timeout = 100 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x55e7b42ae710 #3 0x00007f0120f92acc in g_main_context_iteration (context=0x55e7b42afd70, may_block=may_block@entry=1) at ../../../glib/gmain.c:4313 retval = <optimized out> #4 0x00007f0120f92b11 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:6416 #5 0x00007f0120fbccfd in g_thread_proxy (data=0x55e7b42a4c60) at ../../../glib/gthread.c:831 thread = 0x55e7b42a4c60 __func__ = "g_thread_proxy" #6 0x00007f011ef26044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139642710075072, -6213794846092949282, -216, 0, 140730138626704, 139642701684736, 6324776537773705438, 6324768457031682270}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #7 0x00007f011efa661c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 1 (Thread 0x7f011c3d5180 (LWP 45727)): #0 unlink_chunk (p=p@entry=0x55e7b438b860, av=0x7f011f06fc60 <main_arena>) at ./malloc/malloc.c:1628 fd = 0x55e700000002 bk = 0x55e7b4392c70 #1 0x00007f011ef320bc in malloc_consolidate (av=av@entry=0x7f011f06fc60 <main_arena>) at ./malloc/malloc.c:4768 fb = 0x7f011f06fc70 <main_arena+16> maxfb = 0x7f011f06fcb8 <main_arena+88> p = 0x55e7b438b860 nextp = 0x55e7b439ef10 unsorted_bin = 0x7f011f06fcc0 <main_arena+96> first_unsorted = <optimized out> nextchunk = 0x55e7b438b8a0 size = 64 nextsize = 80 prevsize = <optimized out> nextinuse = <optimized out> #2 0x00007f011ef33750 in _int_free (av=0x7f011f06fc60 <main_arena>, p=0x55e7b400bdd0, have_lock=<optimized out>, have_lock@entry=0) at ./malloc/malloc.c:4670 size = <optimized out> fb = <optimized out> nextchunk = 0x55e7b401beb0 nextsize = 4384 nextinuse = <optimized out> prevsize = <optimized out> bck = <optimized out> fwd = <optimized out> __PRETTY_FUNCTION__ = "_int_free" #3 0x00007f011ef35d9f in __GI___libc_free (mem=<optimized out>) at ./malloc/malloc.c:3385 ar_ptr = <optimized out> p = <optimized out> err = 2 #4 0x00007f011f347c42 in sqlite3_free (p=0x55e7b401ada8) at ./src/malloc.c:401 #5 sqlite3_free (p=0x55e7b401ada8) at ./src/malloc.c:393 #6 0x00007f011f358b88 in pcache1FreePage (p=<optimized out>) at ./src/pcache1.c:481 pCache = 0x55e7b3f42e68 pp = 0x55e7b3f47f08 pPage = <optimized out> h = 216 iStop = 127 #7 pcache1TruncateUnsafe (pCache=pCache@entry=0x55e7b3f42e68, iLimit=iLimit@entry=1) at ./src/pcache1.c:679 pp = 0x55e7b3f47f08 pPage = <optimized out> h = 216 iStop = 127 #8 0x00007f011f358bd3 in pcache1Truncate (iLimit=1, p=0x55e7b3f42e68) at ./src/pcache1.c:1160 pCache = 0x55e7b3f42e68 #9 pcache1Truncate (p=0x55e7b3f42e68, iLimit=<optimized out>) at ./src/pcache1.c:1156 pCache = 0x55e7b3f42e68 #10 0x00007f011f353719 in pager_reset (pPager=0x55e7b3f464a8) at ./src/pager.c:1754 pTmp = 0x55e7b3f46828 "" #11 sqlite3PagerClose (pPager=0x55e7b3f464a8, db=0x55e7b3f437a8) at ./src/pager.c:4133 pTmp = 0x55e7b3f46828 "" #12 0x00007f011f2de0d5 in sqlite3BtreeClose (p=0x55e7b3f44848) at ./src/btree.c:2854 pBt = 0x55e7b3f0b5d8 #13 0x00007f011f343648 in sqlite3LeaveMutexAndCloseZombie (db=0x55e7b3f437a8) at ./src/main.c:1335 pDb = 0x55e7b3f43a58 i = <optimized out> j = 0 #14 sqlite3LeaveMutexAndCloseZombie (db=0x55e7b3f437a8) at ./src/main.c:1303 #15 0x00007f011f344a7a in sqlite3Close (db=0x55e7b3f437a8, forceZombie=0) at ./src/main.c:1248 #16 0x00007f011e062338 in osgeo::proj::io::SQLiteHandle::~SQLiteHandle() (this=0x55e7b3f44960, __in_chrg=<optimized out>) at ./src/iso19111/factory.cpp:300 #17 std::_Sp_counted_ptr<osgeo::proj::io::SQLiteHandle*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (this=<optimized out>) at /usr/include/c++/12/bits/shared_ptr_base.h:428 #18 0x00007f011e06504b in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x55e7b3f202d0) at /usr/include/c++/12/bits/shared_ptr_base.h:346 __lock_free = true __double_word = true __aligned = true __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #19 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x55e7b3f202d0) at /usr/include/c++/12/bits/shared_ptr_base.h:317 __lock_free = true __double_word = true __aligned = true __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #20 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (this=0x55e7b3f65228, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/shared_ptr_base.h:1071 __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #21 std::__shared_ptr<osgeo::proj::io::SQLiteHandle, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (this=0x55e7b3f65220, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/shared_ptr_base.h:1524 __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #22 std::shared_ptr<osgeo::proj::io::SQLiteHandle>::~shared_ptr() (this=0x55e7b3f65220, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/shared_ptr.h:175 __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #23 osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> >::~KeyValuePair() (this=0x55e7b3f65200, __in_chrg=<optimized out>) at ./include/proj/internal/lru_cache.hpp:72 __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #24 std::__new_allocator<std::_List_node<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > > >::destroy<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > >(osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> >*) (__p=0x55e7b3f65200, this=0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120>) at /usr/include/c++/12/bits/new_allocator.h:181 __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #25 std::allocator_traits<std::allocator<std::_List_node<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > > > >::destroy<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > >(std::allocator<std::_List_node<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > > >&, osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> >*) (__p=0x55e7b3f65200, __a=...) at /usr/include/c++/12/bits/alloc_traits.h:535 __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #26 std::__cxx11::_List_base<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> >, std::allocator<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > > >::_M_clear() (this=0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120>) at /usr/include/c++/12/bits/list.tcc:77 __tmp = 0x55e7b3f651f0 __val = 0x55e7b3f65200 __cur = 0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120> #27 std::__cxx11::_List_base<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> >, std::allocator<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > > >::~_List_base() (this=0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120>, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/stl_list.h:575 #28 std::__cxx11::list<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> >, std::allocator<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > > >::~list() (this=0x7f011e1ce2d8 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+120>, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/stl_list.h:903 #29 osgeo::proj::lru11::Cache<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle>, osgeo::proj::lru11::NullLock, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_List_iterator<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::_List_iterator<osgeo::proj::lru11::KeyValuePair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<osgeo::proj::io::SQLiteHandle> > > > > > >::~Cache() (this=0x7f011e1ce290 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache+48>, __in_chrg=<optimized out>) at ./include/proj/internal/lru_cache.hpp:113 #30 osgeo::proj::io::SQLiteHandleCache::~SQLiteHandleCache() (this=0x7f011e1ce260 <osgeo::proj::io::SQLiteHandleCache::get()::gSQLiteHandleCache>, __in_chrg=<optimized out>) at ./src/iso19111/factory.cpp:575 #31 0x00007f011eedb4dd in __run_exit_handlers (status=0, listp=0x7f011f06f820 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at ./stdlib/exit.c:116 atfct = <optimized out> onfct = <optimized out> cxafct = <optimized out> arg = <optimized out> f = <optimized out> new_exitfn_called = 717 cur = 0x55e7b3f427c0 #32 0x00007f011eedb61a in __GI_exit (status=<optimized out>) at ./stdlib/exit.c:146 #33 0x00007f011eec41d1 in __libc_start_call_main (main=main@entry=0x55e7b38afe40, argc=argc@entry=2, argv=argv@entry=0x7ffe49ec16c8) at ../sysdeps/nptl/libc_start_call_main.h:74 result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730138629832, -6213794846092687138, 0, 140730138629856, 0, 139642828857376, 6212919483648575710, 6324768406037727454}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x7ffe49ec16c8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #34 0x00007f011eec4285 in __libc_start_main_impl (main=0x55e7b38afe40, argc=2, argv=0x7ffe49ec16c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe49ec16b8) at ../csu/libc-start.c:360 #35 0x000055e7b38b04ca in ()