Bug #2045
closedPoshuku´s segfault on start-up
100%
Description
Just installed poshuku…
STR:
Dunno.
Expected result:
No crashes.
Actual result:
(gdb) bt full
#0 0x00007fffd1210cff in LeechCraft::Poshuku::HistoryModel::collectGarbage (this=this@entry=0x114b590)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/plugins/poshuku/historymodel.cpp:236
age = 30
maxItems = 20000
#1 0x00007fffd12153cd in LeechCraft::Poshuku::HistoryModel::loadData (this=0x114b590)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/plugins/poshuku/historymodel.cpp:199
urls = {q_hash = {{d = 0x14, e = 0x14}}}
now = <optimized out>
#2 0x00007fffd1253c05 in LeechCraft::Poshuku::HistoryModel::qt_static_metacall (o=0x114b590, _c=<optimized out>,
_id=<optimized out>, _a=0x114e110)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/build/plugins/poshuku/leechcraft_poshuku_autogen/EWIEGA46WW/moc_historymodel.cpp:105
_t = 0x114b590
#3 0x00007ffff4c93736 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#4 0x00007ffff599eb6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
No symbol table info available.
#5 0x00007ffff59a58c0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
No symbol table info available.
#6 0x00000000004721c9 in LeechCraft::Application::notify (this=<optimized out>, obj=0x114b590, event=0x114bb00)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/application.cpp:337
PRETTY_FUNCTION = "virtual bool LeechCraft::Application::notify(QObject*, QEvent*)"
---Type <return> to continue, or q <return> to quit---
#7 0x00007ffff4c68935 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#8 0x00007ffff4c6af13 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#9 0x00007ffff4cb98f3 in ?? () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#10 0x0000003c9724c134 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#11 0x0000003c9724c388 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#12 0x0000003c9724c42c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff4cb911c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#14 0x00007ffff5b5f730 in QSplashScreen::repaint() () from /usr/lib64/libQt5Widgets.so.5
No symbol table info available.
#15 0x00000000004ebecd in LeechCraft::SplashScreen::RegisterLoadProcess (this=0xa40440, proc=<optimized out>)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/splashscreen.cpp:41
No locals.
#16 0x0000000000455e9d in LeechCraft::PluginManager::PluginLoadProcess::PluginLoadProcess (count=62, title=..., this=0x112c3a0)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/pluginmanager.cpp:353
No locals.
---Type <return> to continue, or q <return> to quit---
#17 gnu_cxx::new_allocator<LeechCraft::PluginManager::PluginLoadProcess>::construct<LeechCraft::PluginManager::PluginLoadProcess, QString, int> (this=<optimized out>, __p=<optimized out>) at /usr/include/c++/7/ext/new_allocator.h:136
No locals.
#18 std::allocator_traits<std::allocator<LeechCraft::PluginManager::PluginLoadProcess> >::construct<LeechCraft::PluginManager::PluginLoadProcess, QString, int> (_a=..., _p=<optimized out>) at /usr/include/c++/7/bits/alloc_traits.h:475
No locals.
#19 std::_Sp_counted_ptr_inplace<LeechCraft::PluginManager::PluginLoadProcess, std::allocator<LeechCraft::PluginManager::PluginLoadProcess>, (_gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<QString, int> (_a=..., this=<optimized out>)
at /usr/include/c++/7/bits/shared_ptr_base.h:526
No locals.
#20 std::_shared_count<(_gnu_cxx::_Lock_policy)2>::_shared_count<LeechCraft::PluginManager::PluginLoadProcess, std::allocator<LeechCraft::PluginManager::PluginLoadProcess>, QString, int> (_a=..., this=<synthetic pointer>)
at /usr/include/c++/7/bits/shared_ptr_base.h:637
__mem = 0x112c390
#21 std::_shared_ptr<LeechCraft::PluginManager::PluginLoadProcess, (_gnu_cxx::_Lock_policy)2>::_shared_ptr<std::allocator<LeechCraft::PluginManager::PluginLoadProcess>, QString, int> (_a=..., __tag=..., this=<synthetic pointer>)
at /usr/include/c++/7/bits/shared_ptr_base.h:1295
No locals.
#22 std::shared_ptr<LeechCraft::PluginManager::PluginLoadProcess>::shared_ptr<std::allocator<LeechCraft::PluginManager::PluginLoadProcess>, QString, int> (_a=..., _tag=..., this=<synthetic pointer>) at /usr/include/c++/7/bits/shared_ptr.h:344
No locals.
#23 std::allocate_shared<LeechCraft::PluginManager::PluginLoadProcess, std::allocator<LeechCraft::PluginManager::PluginLoadProcess>, QSt---Type <return> to continue, or q <return> to quit---
ring, int> (_a=...) at /usr/include/c++/7/bits/shared_ptr.h:691
No locals.
#24 std::make_shared<LeechCraft::PluginManager::PluginLoadProcess, QString, int> () at /usr/include/c++/7/bits/shared_ptr.h:707
No locals.
#25 LeechCraft::PluginManager::Init (this=this@entry=0xec4770, safeMode=<optimized out>)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/pluginmanager.cpp:485
ordered = @0x7fffffffd300: {<QListSpecialMethods<QObject*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
q_value = {<std::_atomic_base<int>> = {static S_alignment = 4, _M_i = 1},
static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x1181880},
d = 0x1181880}}
__PRETTY_FUNCTION = "void LeechCraft::PluginManager::Init(bool)"
fstInitProc = <optimized out>
sndInitProc = <optimized out>
failed = <optimized out>
coreInstanceObj = <optimized out>
plugins2 = <optimized out>
#26 0x0000000000443970 in LeechCraft::Core::DelayedInit (this=0x7a3300 <LeechCraft::Core::Instance()::core>)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/core.cpp:233
map = @0x7fffffffdc88: <incomplete type>
#27 0x000000000047144f in LeechCraft::Application::finishInit (this=0x7fffffffdc60)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/application.cpp:519
rwm = 0xde81a0
---Type <return> to continue, or q <return> to quit--
win = <optimized out>
#28 0x00007ffff4c91def in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#29 0x00007ffff4c9f4e3 in ?? () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#30 0x00007ffff4c93504 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#31 0x00007ffff599eb6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
No symbol table info available.
#32 0x00007ffff59a58c0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
No symbol table info available.
#33 0x00000000004721c9 in LeechCraft::Application::notify (this=<optimized out>, obj=0xdf1360, event=0x7fffffffd9c0)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/application.cpp:337
PRETTY_FUNCTION = "virtual bool LeechCraft::Application::notify(QObject*, QEvent*)"
#34 0x00007ffff4c68935 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#35 0x00007ffff4cb87ae in QTimerInfoList::activateTimers() () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#36 0x00007ffff4cb8e29 in ?? () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#37 0x0000003c9724c134 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#38 0x0000003c9724c388 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#39 0x0000003c9724c42c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#40 0x00007ffff4cb911c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#41 0x00007ffff4c66c2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#42 0x00007ffff4c6f1f4 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#43 0x00000000004343d0 in main (argc=<optimized out>, argv=0x7fffffffde38)
at /usr/src/debug/leechcraft-0.6.70.1502595188.af7a4f70b8/src/core/main.cpp:103
app = {<QApplication> = {<No data fields>}, static staticMetaObject = {d = {
superdata = 0x7ffff60569e0 <QApplication::staticMetaObject>,
stringdata = 0x56f720 <qt_meta_stringdata_LeechCraft_Application>,
data = 0x56f660 <qt_meta_data_LeechCraft__Application>,
static_metacall = 0x4efbf0 <LeechCraft::Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}},
Arguments_ = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {
atomic = {_q_value = {<std::__atomic_base<int>> = {static S_alignment = 4, _M_i = 1}, = {static null = {<No data fields>}, d = 0x854500},
static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0xbdc880},
d = 0xbdc880}}, <No data fields>}, DefaultSystemStyleName
---Type <return> to continue, or q <return> to quit--
PreviousLangName_ = {static null = {<No data fields>}, d = 0xbe2120}, VarMap_ = <incomplete type>, CatchExceptions_ = true,
Splash_ = 0xa40440}
(gdb)
System information:
LeechCraft 0.6.70-9561-gaf7a4f70b8
Built with Qt 5.6.2, running with Qt 5.9.1
Running on: openSUSE Leap 42.3 x86_64 4.12.11-1.gbf7fb08-default #1 SMP PREEMPT Thu Sep 7 07:47:10 UTC 2017 (bf7fb08)
Files