ALT Linux Bugzilla
– Attachment 17835 Details for
Bug 53244
Ошибка сегментирования при миграции с помощью akonadi-db-migrator
New bug
|
Search
|
[?]
|
Help
Register
|
Log In
[x]
|
Forgot Password
Login:
[x]
|
EN
|
RU
backtrace с sqlite
backtrace-sqlite-akonadi.txt (text/plain), 13.15 KB, created by
Vladislav Glinkin
on 2025-02-27 16:03:11 MSK
(
hide
)
Description:
backtrace с sqlite
Filename:
MIME Type:
Creator:
Vladislav Glinkin
Created:
2025-02-27 16:03:11 MSK
Size:
13.15 KB
patch
obsolete
>GNU gdb (GDB) 14.1.0.56.d739d4fd457-alt1 (ALT Sisyphus) >Copyright (C) 2023 Free Software Foundation, Inc. >License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> >This is free software: you are free to change and redistribute it. >There is NO WARRANTY, to the extent permitted by law. >Type "show copying" and "show warranty" for details. >This GDB was configured as "x86_64-alt-linux". >Type "show configuration" for configuration details. >For bug reporting instructions, please see: ><https://www.gnu.org/software/gdb/bugs/>. >Find the GDB manual and other documentation resources online at: > <http://www.gnu.org/software/gdb/documentation/>. > >For help, type "help". >Type "apropos word" to search for commands related to "word"... >Reading symbols from akonadi-db-migrator... >Reading symbols from /usr/lib/debug/usr/bin/akonadi-db-migrator.debug... >[New LWP 7243] >[New LWP 7242] >[New LWP 7244] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `akonadi-db-migrator --newengine sqlite'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 Akonadi::Server::SchemaVersion::SchemaVersion (this=0x7fd01fdfe040, other=...) at /usr/src/debug/akonadi-24.12.2/BUILD/src/server/entities.cpp:99 >99 SchemaVersion::SchemaVersion(const SchemaVersion &other) >[Current thread is 1 (Thread 0x7fd01fdff6c0 (LWP 7243))] > >Thread 3 (Thread 0x7fd01f5fe6c0 (LWP 7244)): >#0 0x00007fd02410c5c6 in __GI_ppoll (fds=fds@entry=0x7fd018003510, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 >#1 0x00007fd02336ea55 in ppoll (__fds=0x7fd018003510, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101 >#2 g_main_context_poll_unlocked (priority=<optimized out>, context=0x7fd010000c60, timeout_usec=<optimized out>, fds=0x7fd018003510, n_fds=2) at ../glib/gmain.c:4591 >#3 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fd010000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4268 >#4 0x00007fd0233113ac in g_main_context_iteration (context=0x7fd010000c60, may_block=1) at ../glib/gmain.c:4338 >#5 0x00007fd0249eae73 in QEventDispatcherGlib::processEvents (this=0x7fd010000b70, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399 >#6 0x00007fd02479a8db in QEventLoop::exec (this=0x7fd01f5fd910, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:34 >#7 0x00007fd024889edc in QThread::exec (this=this@entry=0x7fd024d4ab00 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:74 >#8 0x00007fd024cc0f3e in QDBusConnectionManager::run (this=0x7fd024d4ab00 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/dbus/qdbusconnectionmanager.cpp:144 >#9 0x00007fd0249045d7 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:375 >#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:311 >#11 QThreadPrivate::start (arg=0x7fd024d4ab00 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:339 >#12 0x00007fd02409a883 in start_thread (arg=<optimized out>) at pthread_create.c:447 >#13 0x00007fd024119a08 in __clone3 () from /lib64/libc.so.6 > >Thread 2 (Thread 0x7fd020189c00 (LWP 7242)): >#0 0x00007fd02410c5c6 in __GI_ppoll (fds=fds@entry=0x56329caa8960, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 >#1 0x00007fd02336ea55 in ppoll (__fds=0x56329caa8960, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101 >#2 g_main_context_poll_unlocked (priority=<optimized out>, context=0x56329cadbf00, timeout_usec=<optimized out>, fds=0x56329caa8960, n_fds=1) at ../glib/gmain.c:4591 >#3 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x56329cadbf00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4268 >#4 0x00007fd0233113ac in g_main_context_iteration (context=0x56329cadbf00, may_block=1) at ../glib/gmain.c:4338 >#5 0x00007fd0249eae73 in QEventDispatcherGlib::processEvents (this=0x56329caa6d30, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399 >#6 0x00007fd02479a8db in QEventLoop::exec (this=this@entry=0x7fff643c48c0, flags=..., flags@entry=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:34 >#7 0x00007fd02479c59a in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:74 >#8 0x00005632685a56f7 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/akonadi-24.12.2/src/server/dbmigrator/main.cpp:132 > >Thread 1 (Thread 0x7fd01fdff6c0 (LWP 7243)): >#0 Akonadi::Server::SchemaVersion::SchemaVersion (this=0x7fd01fdfe040, other=...) at /usr/src/debug/akonadi-24.12.2/BUILD/src/server/entities.cpp:99 >#1 Akonadi::Server::DbInitializer::run (this=0x7fd0180c2f50) at /usr/src/debug/akonadi-24.12.2/src/server/storage/dbinitializer.cpp:82 >#2 0x00005632685c19bd in Akonadi::Server::DataStore::init (this=0x7fd01803fec0) at /usr/include/qt6/QtCore/qsharedpointer_impl.h:274 >#3 0x00005632685ac0a2 in (anonymous namespace)::prepareDatabase (config=config@entry=0x7fd0180097d0) at /usr/src/debug/akonadi-24.12.2/src/server/dbmigrator/dbmigrator.cpp:194 >#4 0x00005632685b147d in Akonadi::Server::DbMigrator::runMigrationThread (this=0x7fff643c4ad0) at /usr/src/debug/akonadi-24.12.2/src/server/dbmigrator/dbmigrator.cpp:533 >#5 operator() (__closure=0x56329cae3608) at /usr/src/debug/akonadi-24.12.2/src/server/dbmigrator/dbmigrator.cpp:452 >#6 0x00005632685b3755 in std::__invoke_impl<void, Akonadi::Server::DbMigrator::startMigration()::<lambda()> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 >#7 std::__invoke<Akonadi::Server::DbMigrator::startMigration()::<lambda()> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 >#8 std::invoke<Akonadi::Server::DbMigrator::startMigration()::<lambda()> > (__fn=...) at /usr/include/c++/14/functional:120 >#9 operator()<> (__closure=<optimized out>) at /usr/include/qt6/QtCore/qthread.h:125 >#10 std::__invoke_impl<void, QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > (__f=...) at /usr/include/c++/14/bits/invoke.h:61 >#11 std::__invoke<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > (__fn=...) at /usr/include/c++/14/bits/invoke.h:96 >#12 std::thread::_Invoker<std::tuple<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > >::_M_invoke<0> (this=<optimized out>) at /usr/include/c++/14/bits/std_thread.h:301 >#13 std::thread::_Invoker<std::tuple<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > >::operator() (this=<optimized out>) at /usr/include/c++/14/bits/std_thread.h:308 >#14 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>::operator() (this=0x7fd01fdfe920) at /usr/include/c++/14/future:1439 >#15 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:61 >#16 std::__invoke_r<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<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:114 >#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<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/14/bits/std_function.h:291 >#18 0x00005632685a96ed in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=<optimized out>) at /usr/include/c++/14/bits/std_function.h:591 >#19 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x56329cae35e0, __f=<optimized out>, __did_set=0x7fd01fdfe8d7) at /usr/include/c++/14/future:596 >#20 0x00007fd02409f7f7 in __pthread_once_slow (once_control=0x56329cae35f8, init_routine=0x7fd024310a80 <std::__once_proxy()>) at pthread_once.c:116 >#21 0x00007fd02409f869 in ___pthread_once (once_control=<optimized out>, init_routine=<optimized out>) at pthread_once.c:143 >#22 0x00005632685b390e in __gthread_once (__once=0x56329cae35f8, __func=<optimized out>) at /usr/include/c++/14/x86_64-alt-linux/bits/gthr-default.h:713 >#23 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__once=..., __f=@0x7fd01fdfe8f0: (void (std::__future_base::_State_baseV2::*)(class std::__future_base::_State_baseV2 * const, class std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x5632685a96c0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>) at /usr/include/c++/14/mutex:916 >#24 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (this=0x56329cae35e0, __res=..., __ignore_failure=true) at /usr/include/c++/14/future:435 >#25 std::__future_base::_Deferred_state<std::thread::_Invoker<std::tuple<QThread::create<Akonadi::Server::DbMigrator::startMigration()::<lambda()> >(Akonadi::Server::DbMigrator::startMigration()::<lambda()>&&)::<lambda(auto:53&& ...)> > >, void>::_M_complete_async(void) (this=0x56329cae35e0) at /usr/include/c++/14/future:1712 >#26 0x00007fd024880285 in std::__future_base::_State_baseV2::wait (this=0x56329cae35e0) at /usr/include/c++/14/future:357 >#27 std::__basic_future<void>::_M_get_result (this=0x56329cae3630) at /usr/include/c++/14/future:748 >#28 std::future<void>::get (this=0x56329cae3630) at /usr/include/c++/14/future:920 >#29 QThreadCreateThread::run (this=0x56329cae3620) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread.cpp:1282 >#30 0x00007fd0249045d7 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:375 >#31 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:311 >#32 QThreadPrivate::start (arg=0x56329cae3620) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:339 >#33 0x00007fd02409a883 in start_thread (arg=<optimized out>) at pthread_create.c:447 >#34 0x00007fd024119a08 in __clone3 () from /lib64/libc.so.6
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 53244
:
17834
| 17835