#7 Segfault on loading https://hacktivis.me (own website)

Open
opened 3 months ago by lanodan · 2 comments
lanodan commented 3 months ago
  • System: Gentoo Linux
  • Qt Version: 5.15.2
  • GCC version: 9.3.0
  • GnuTLS version: 3.6.15
(gdb) bt full
#0  0x0000555555629d26 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count (this=0x7fffffffbd78, __r=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr_base.h:908
No locals.
#1  0x0000555555628d4d in std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=0x7fffffffbd70, __r=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr_base.h:1355
No locals.
#2  0x0000555555627e09 in std::shared_ptr<DocumentNode>::shared_ptr (this=0x7fffffffbd70, __r=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr.h:368
No locals.
#3  0x0000555555627067 in std::weak_ptr<DocumentNode>::lock (this=0x209480e20020dc) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr.h:595
No locals.
#4  0x0000555555624aa7 in DocumentNode::getParentNode (this=0x209480e2002094) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/CommonClasses/DocumentNode.cpp:427
        parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555930070, _M_refcount = {_M_pi = 0x7fffffffbfb0}}, <No data fields>}
#5  0x000055555560acff in MoeNavigatorEngine::determineVisualAttributes (this=0x555555869ff0, node=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:329
        node_parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555930070, _M_refcount = {_M_pi = 0x555555930060}}, <No data fields>}
#6  0x000055555560b90d in MoeNavigatorEngine::determineVisualAttributes (this=0x555555869ff0, node=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:502
        child = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x209480e2002094, _M_refcount = {_M_pi = 0x0}}, <No data fields>}
        __for_range = @0x555555930240: {<std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >> = {
            _M_impl = {<std::allocator<std::shared_ptr<DocumentNode> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<DocumentNode> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >::_Vector_impl_data> = {
                _M_start = 0x55555593cb50, _M_finish = 0x55555593cb80, _M_end_of_storage = 0x55555593cb90}, <No data fields>}}, <No data fields>}
        __for_begin = {_M_current = 0x555555e59130}
        __for_end = {_M_current = 0x555555e59140}
        parent_style = {width = 0, height = 0, max_width = 0, max_height = 0, min_width = 0, min_height = 0, coord_x = 0, coord_y = 0, z_index = 0, display_method = VisualAttributes::Display::INLINE, background_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, foreground_color = {
            r = 0 '\000', g = 0 '\000', b = 0 '\000', alpha = 255 '\377'}, border_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, font_family = {static npos = 18446744073709551615,
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc028 ""}, _M_string_length = 0, {_M_local_buf = "\000\327_UUU\000\000\030\301\377\377\377\177\000", _M_allocated_capacity = 93824992925440}}, font_size = 0,
          font_style = 0 '\000', font_weight = 0 '\000', line_height = 0, border_left_width = 0, border_top_width = 0, border_right_width = 0, border_bottom_width = 0, border_radius = 0, border_style = VisualAttributes::BorderStyle::NONE, padding_left = 0, padding_top = 0, padding_right = 0, padding_bottom = 0,
          margin_left = 0, margin_top = 0, margin_right = 0, margin_bottom = 0}
        node_previous = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986db0, _M_refcount = {_M_pi = 0x555555986da0}}, <No data fields>}
        node_parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986b80, _M_refcount = {_M_pi = 0x555555986b70}}, <No data fields>}
#7  0x000055555560b90d in MoeNavigatorEngine::determineVisualAttributes (this=0x555555869ff0, node=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:502
        child = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555930070, _M_refcount = {_M_pi = 0x555555930060}}, <No data fields>}
        __for_range = @0x555555986d50: {<std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >> = {
            _M_impl = {<std::allocator<std::shared_ptr<DocumentNode> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<DocumentNode> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >::_Vector_impl_data> = {
                _M_start = 0x555555dd3ff0, _M_finish = 0x555555dd40e0, _M_end_of_storage = 0x555555dd40f0}, <No data fields>}}, <No data fields>}
        __for_begin = {_M_current = 0x555555dd4000}
        __for_end = {_M_current = 0x555555dd40e0}
        parent_style = {width = 0, height = 0, max_width = 0, max_height = 0, min_width = 0, min_height = 0, coord_x = 0, coord_y = 0, z_index = 0, display_method = VisualAttributes::Display::INLINE, background_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, foreground_color = {
            r = 0 '\000', g = 0 '\000', b = 0 '\000', alpha = 255 '\377'}, border_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, font_family = {static npos = 18446744073709551615,
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc198 ""}, _M_string_length = 0, {_M_local_buf = "\000\327_UUU\000\000\030\240\206UUU\000", _M_allocated_capacity = 93824992925440}}, font_size = 0, font_style = 0 '\000',
          font_weight = 0 '\000', line_height = 0, border_left_width = 0, border_top_width = 0, border_right_width = 0, border_bottom_width = 0, border_radius = 0, border_style = VisualAttributes::BorderStyle::NONE, padding_left = 0, padding_top = 0, padding_right = 0, padding_bottom = 0, margin_left = 0,
          margin_top = 0, margin_right = 0, margin_bottom = 0}
        node_previous = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}
        node_parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986b80, _M_refcount = {_M_pi = 0x555555986b70}}, <No data fields>}
#8  0x000055555560aa30 in MoeNavigatorEngine::setDocument_Internal (this=0x555555869ff0, new_document=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:285
No locals.
#9  0x000055555560dccc in MoeNavigatorEngine::openURL (this=0x555555869ff0, url=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:928
        splitted_url = {protocol = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc480 "https"}, _M_string_length = 5, {_M_local_buf = "https\000\000\000\304թUUU\000",
              _M_allocated_capacity = 495807919208}}, method = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc4a0 ""}, _M_string_length = 0, {
              _M_local_buf = "\000\304\377\377\377\177\000\000\002\273^UUU\000", _M_allocated_capacity = 140737488339968}}, domain = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
              _M_p = 0x7fffffffc4c0 "hacktivis.me"}, _M_string_length = 12, {_M_local_buf = "hacktivis.me\000U\000", _M_allocated_capacity = 7599377369973088616}}, port = 443, path = {static npos = 18446744073709551615,
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc4e8 "/"}, _M_string_length = 1, {_M_local_buf = "/\000_UUU\000\000\000\000\000\000\030\000\000", _M_allocated_capacity = 93824992870447}}}
        t = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986b80, _M_refcount = {_M_pi = 0x555555986b70}}, <No data fields>}
#10 0x00005555555fa0f6 in EngineInterface_MNE::OpenURL (this=0x555555a9d5e0, url=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/EngineInterfaces/EngineInterface_MNE.cpp:164
        data = {<std::__shared_ptr<MNERenderedData, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<MNERenderedData, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7fffffffc780, _M_refcount = {_M_pi = 0x5555555eb94c <QtPrivate::RefCount::ref()+58>}}, <No data fields>}
#11 0x00005555555efedc in MoeNavigatorMain::OpenURL (this=0x7fffffffd470, URL=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/moenavigatormain.cpp:251
No locals.
#12 0x00005555555f0b25 in MoeNavigatorMain::LoadNewURL (this=0x7fffffffd470) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/moenavigatormain.cpp:418
No locals.
#13 0x00005555555e87cf in MoeNavigatorMain::qt_static_metacall (_o=0x7fffffffd470, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fffffffc928) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/build/moenavigator_autogen/EWIEGA46WW/moc_moenavigatormain.cpp:161
        _t = 0x7fffffffd470
#14 0x00007ffff6ed0492 in doActivate<false> (sender=0x5555557dc8c0, signal_index=10, argv=0x7fffffffc928) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3898
        methodIndex = 0
        callFunction = <optimized out>
        method_relative = -503308060
        senderData = {previous = 0x0, receiver = 0x7fffffffd470, sender = 0x5555557dc8c0, signal = 10}
        receiver = 0x7fffffffd470
        td = <optimized out>
        receiverInSameThread = <optimized out>
        c = 0x55555583b3d0
        connections = {d = <optimized out>}
        list = 0x55555583b4f0
        inSenderThread = <optimized out>
        highestConnectionId = 3
        signalVector = <optimized out>
        currentThreadId = 0x7ffff3f68780
        empty_argv = {0x0}
        sp = 0x5555557dc900
        signal_spy_set = 0x0
        senderDeleted = false
#15 0x00007ffff79d9010 in QLineEdit::qt_static_metacall (_o=0x5555557dc8c0, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffca68) at .moc/moc_qlineedit.cpp:485
        _t = 0x5555557dc8c0
#16 0x00007ffff6ed0492 in doActivate<false> (sender=0x5555557dbda0, signal_index=10, argv=0x7fffffffca68) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3898
--Type <RET> for more, q to quit, c to continue without paging--
        methodIndex = 0
        callFunction = <optimized out>
        method_relative = -503308060
        senderData = {previous = 0x0, receiver = 0x5555557dc8c0, sender = 0x5555557dbda0, signal = 10}
        receiver = 0x5555557dc8c0
        td = <optimized out>
        receiverInSameThread = <optimized out>
        c = 0x555555ad5310
        connections = {d = <optimized out>}
        list = 0x55555577f590
        inSenderThread = <optimized out>
        highestConnectionId = 14
        signalVector = <optimized out>
        currentThreadId = 0x7ffff3f68780
        empty_argv = {0x0}
        sp = 0x5555557dcb90
        signal_spy_set = 0x0
        senderDeleted = false
#17 0x00007ffff79dee2e in QWidgetLineControl::accepted (this=0x5555557dbda0) at .moc/moc_qwidgetlinecontrol_p.cpp:298
No locals.
#18 QWidgetLineControl::processKeyEvent (this=0x5555557dbda0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qwidgetlinecontrol.cpp:1685
        inputMethod = <optimized out>
        lineEdit = <optimized out>
        inlineCompletionAccepted = <optimized out>
        unknown = <optimized out>
        visual = <optimized out>
#19 0x00007ffff79d5c2a in QLineEdit::keyPressEvent (this=0x5555557dc8c0, event=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qlineedit.cpp:1794
        d = 0x5555557dc900
#20 0x00007ffff78db380 in QWidget::event (this=0x5555557dc8c0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:8678
        k = 0x7fffffffd0a8
        res = <optimized out>
        d = 0x5555557dc900
#21 0x00007ffff79d50b7 in QLineEdit::event (this=0x5555557dc8c0, e=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qlineedit.cpp:1531
        d = <optimized out>
#22 0x00007ffff78a41b0 in QApplicationPrivate::notify_helper (this=<optimized out>, this@entry=0x5555556cd9f0, receiver=receiver@entry=0x5555557dc8c0, e=e@entry=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632
        filtered = false
        consumed = false
#23 0x00007ffff78a5a04 in QApplication::notify (this=<optimized out>, receiver=0x5555557dc8c0, e=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:2994
        gw = <optimized out>
        w = 0x5555557dc8c0
        key = 0x7fffffffd0a8
        def = <optimized out>
        pr = {wp = {d = 0x555555a657e0, value = <synthetic pointer>}}
        isWidget = <optimized out>
        isGraphicsWidget = false
        d = 0x5555556cd9f0
        res = <optimized out>
#24 0x00007ffff6e9dab2 in QCoreApplication::notifyInternal2 (receiver=0x5555557dc8c0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063
        cbdata = {0x5555557dc8c0, 0x7fffffffd0a8, 0x7fffffffce0f}
        selfRequired = true
        result = false
        d = <optimized out>
        scopeLevelCounter = {threadData = 0x5555556cdb60}
        threadData = 0x5555556cdb60
#25 0x00007ffff78f7ba8 in QWidgetWindow::event (this=0x555555828fd0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidgetwindow.cpp:293
No locals.
#26 0x00007ffff78a41b0 in QApplicationPrivate::notify_helper (this=<optimized out>, this@entry=0x5555556cd9f0, receiver=receiver@entry=0x555555828fd0, e=e@entry=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632
        filtered = false
        consumed = false
#27 0x00007ffff78a559a in QApplication::notify (this=<optimized out>, receiver=0x555555828fd0, e=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:2971
        d = 0x5555556cd9f0
        res = false
#28 0x00007ffff6e9dab2 in QCoreApplication::notifyInternal2 (receiver=0x555555828fd0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063
        cbdata = {0x555555828fd0, 0x7fffffffd0a8, 0x7fffffffd04f}
        selfRequired = true
        result = false
        d = <optimized out>
        scopeLevelCounter = {threadData = 0x5555556cdb60}
        threadData = 0x5555556cdb60
#29 0x00007ffff7276492 in QGuiApplicationPrivate::processKeyEvent (e=e@entry=0x555555b3cf20) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qguiapplication.cpp:2414
        ev = {<QInputEvent> = {<QEvent> = {_vptr$QEvent = 0x7ffff77118d8 <vtable for QKeyEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff704eac0 <qt_meta_stringdata_QEvent>, data = 0x7ffff704e4b0 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0,
                  extradata = 0x0}}, d = 0x0, t = 6, posted = 0, spont = 1, m_accept = 1, reserved = 1}, modState = {i = 0}, ts = 763932907}, txt = {static null = {<No data fields>}, d = 0x555555b3d3f0}, k = 16777220, nScanCode = 36, nVirtualKey = 65293, nModifiers = 0, c = 1, autor = 0}
        window = 0x555555828fd0
#30 0x00007ffff727472d in QGuiApplicationPrivate::processWindowSystemEvent (e=0x555555b3cf20) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qguiapplication.cpp:2008
No locals.
#31 0x00007ffff725d22a in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qwindowsysteminterface.cpp:1169
        event = 0x555555b3cf20
        nevents = 1
#32 0x00007ffff395ebed in userEventSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:74
--Type <RET> for more, q to quit, c to continue without paging--
        userEventSource = <optimized out>
        dispatcher = 0x209480e20020e4
#33 0x00007ffff5d941cd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#34 0x00007ffff5d94532 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#35 0x00007ffff5d945f0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#36 0x00007ffff6ef0478 in QEventDispatcherGlib::processEvents (this=0x5555557c8bc0, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventdispatcher_glib.cpp:423
        d = 0x5555557a9000
        canWait = <optimized out>
        savedFlags = {i = 0}
        result = <optimized out>
#37 0x00007ffff6e99f97 in QEventLoop::processEvents (this=0x7fffffffd3d8, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventloop.cpp:139
        d = <optimized out>
        threadData = <optimized out>
#38 QEventLoop::exec (this=0x7fffffffd3d8, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventloop.cpp:232
        locker = {val = 93824993556568}
        ref = {d = 0x555555aa9c20, locker = @0x7fffffffd368, exceptionCaught = true}
        d = 0x555555aa9c20
        threadData = 0x5555556cdb60
        app = 0x7fffffffd460
#39 0x00007ffff6e9e12f in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1371
        eventLoop = {<QObject> = {_vptr$QObject = 0x7ffff715a2c8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff70611e8 <qt_meta_stringdata_QObject>, data = 0x7ffff7055460 <qt_meta_data_QObject>,
                static_metacall = 0x7ffff6ece0d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555555aa9c20}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff7055678 <qt_meta_stringdata_Qt>,
                data = 0x7ffff70525f0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff715aeb8 <QObject::staticMetaObject>}, stringdata = 0x7ffff704d9c8 <qt_meta_stringdata_QEventLoop>,
              data = 0x7ffff704d960 <qt_meta_data_QEventLoop>, static_metacall = 0x7ffff6e9a420 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        threadData = 0x5555556cdb60
        returnCode = <optimized out>
#40 0x00005555555ebedb in main (argc=1, argv=0x7fffffffd658) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/main.cpp:41
        moenavigator = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr$QObject = 0x7ffff7d812c8 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff70611e8 <qt_meta_stringdata_QObject>, data = 0x7ffff7055460 <qt_meta_data_QObject>,
                    static_metacall = 0x7ffff6ece0d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5555556cd9f0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff7055678 <qt_meta_stringdata_Qt>,
                    data = 0x7ffff70525f0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff715aeb8 <QObject::staticMetaObject>}, stringdata = 0x7ffff704dde0 <qt_meta_stringdata_QCoreApplication>,
                  data = 0x7ffff704dae0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7ffff6ea2900 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffffffd460}, static staticMetaObject = {d = {superdata = {
                  direct = 0x7ffff715a470 <QCoreApplication::staticMetaObject>}, stringdata = 0x7ffff7629530 <qt_meta_stringdata_QGuiApplication>, data = 0x7ffff7628a80 <qt_meta_data_QGuiApplication>, static_metacall = 0x7ffff727c440 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
                relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff77114c0 <QGuiApplication::staticMetaObject>}, stringdata = 0x7ffff7c2f0a8 <qt_meta_stringdata_QApplication>, data = 0x7ffff7c2eba0 <qt_meta_data_QApplication>,
              static_metacall = 0x7ffff78a98c0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        w = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr$QObject = 0x55555568ced0 <vtable for MoeNavigatorMain+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff70611e8 <qt_meta_stringdata_QObject>, data = 0x7ffff7055460 <qt_meta_data_QObject>,
                    static_metacall = 0x7ffff6ece0d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5555556da610}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff7055678 <qt_meta_stringdata_Qt>,
                    data = 0x7ffff70525f0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr$QPaintDevice = 0x55555568d088 <vtable for MoeNavigatorMain+456>, painters = 0, reserved = 0x0}, static staticMetaObject = {d = {superdata = {
                    direct = 0x7ffff715aeb8 <QObject::staticMetaObject>}, stringdata = 0x7ffff7c31890 <qt_meta_stringdata_QWidget>, data = 0x7ffff7c32620 <qt_meta_data_QWidget>, static_metacall = 0x7ffff78e0940 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
                  extradata = 0x0}}, data = 0x5555556da730}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff7d827e0 <QWidget::staticMetaObject>}, stringdata = 0x7ffff7c54408 <qt_meta_stringdata_QMainWindow>, data = 0x7ffff7c54210 <qt_meta_data_QMainWindow>,
                static_metacall = 0x7ffff79e22a0 <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x7ffff7d8d6a0 <qt_meta_extradata_QMainWindow>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff7d8d6b0 <QMainWindow::staticMetaObject>},
              stringdata = 0x5555556554a0 <qt_meta_stringdata_MoeNavigatorMain>, data = 0x5555556559a0 <qt_meta_data_MoeNavigatorMain>, static_metacall = 0x5555555e86dc <MoeNavigatorMain::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, ui = 0x555555794b30,
          configWindow = {wp = {d = 0x555555814f00, value = 0x55555598cff0}}, aboutDialog = {wp = {d = 0x555555934950, value = 0x555555a07d20}}, tabs = {<std::_Vector_base<std::weak_ptr<BrowserTabWidget>, std::allocator<std::weak_ptr<BrowserTabWidget> > >> = {
              _M_impl = {<std::allocator<std::weak_ptr<BrowserTabWidget> >> = {<__gnu_cxx::new_allocator<std::weak_ptr<BrowserTabWidget> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::weak_ptr<BrowserTabWidget>, std::allocator<std::weak_ptr<BrowserTabWidget> > >::_Vector_impl_data> = {
                  _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, current_tab = {wp = {d = 0x555555a9d5c0, value = 0x5555557f7320}}, uiHandler = 0x555555934970, settings = {wp = {d = 0x5555557d1890, value = 0x5555557d51a0}}, configPath = {
            static null = {<No data fields>}, d = 0x5555557d18b0}, tab_widget = {wp = {d = 0x5555558b5e80, value = 0x5555559b4e00}
(gdb)
- System: Gentoo Linux - Qt Version: 5.15.2 - GCC version: 9.3.0 - GnuTLS version: 3.6.15 ``` (gdb) bt full #0 0x0000555555629d26 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count (this=0x7fffffffbd78, __r=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr_base.h:908 No locals. #1 0x0000555555628d4d in std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=0x7fffffffbd70, __r=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr_base.h:1355 No locals. #2 0x0000555555627e09 in std::shared_ptr<DocumentNode>::shared_ptr (this=0x7fffffffbd70, __r=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr.h:368 No locals. #3 0x0000555555627067 in std::weak_ptr<DocumentNode>::lock (this=0x209480e20020dc) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/g++-v9/bits/shared_ptr.h:595 No locals. #4 0x0000555555624aa7 in DocumentNode::getParentNode (this=0x209480e2002094) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/CommonClasses/DocumentNode.cpp:427 parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555930070, _M_refcount = {_M_pi = 0x7fffffffbfb0}}, <No data fields>} #5 0x000055555560acff in MoeNavigatorEngine::determineVisualAttributes (this=0x555555869ff0, node=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:329 node_parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555930070, _M_refcount = {_M_pi = 0x555555930060}}, <No data fields>} #6 0x000055555560b90d in MoeNavigatorEngine::determineVisualAttributes (this=0x555555869ff0, node=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:502 child = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x209480e2002094, _M_refcount = {_M_pi = 0x0}}, <No data fields>} __for_range = @0x555555930240: {<std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >> = { _M_impl = {<std::allocator<std::shared_ptr<DocumentNode> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<DocumentNode> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >::_Vector_impl_data> = { _M_start = 0x55555593cb50, _M_finish = 0x55555593cb80, _M_end_of_storage = 0x55555593cb90}, <No data fields>}}, <No data fields>} __for_begin = {_M_current = 0x555555e59130} __for_end = {_M_current = 0x555555e59140} parent_style = {width = 0, height = 0, max_width = 0, max_height = 0, min_width = 0, min_height = 0, coord_x = 0, coord_y = 0, z_index = 0, display_method = VisualAttributes::Display::INLINE, background_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, foreground_color = { r = 0 '\000', g = 0 '\000', b = 0 '\000', alpha = 255 '\377'}, border_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, font_family = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc028 ""}, _M_string_length = 0, {_M_local_buf = "\000\327_UUU\000\000\030\301\377\377\377\177\000", _M_allocated_capacity = 93824992925440}}, font_size = 0, font_style = 0 '\000', font_weight = 0 '\000', line_height = 0, border_left_width = 0, border_top_width = 0, border_right_width = 0, border_bottom_width = 0, border_radius = 0, border_style = VisualAttributes::BorderStyle::NONE, padding_left = 0, padding_top = 0, padding_right = 0, padding_bottom = 0, margin_left = 0, margin_top = 0, margin_right = 0, margin_bottom = 0} node_previous = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986db0, _M_refcount = {_M_pi = 0x555555986da0}}, <No data fields>} node_parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986b80, _M_refcount = {_M_pi = 0x555555986b70}}, <No data fields>} #7 0x000055555560b90d in MoeNavigatorEngine::determineVisualAttributes (this=0x555555869ff0, node=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:502 child = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555930070, _M_refcount = {_M_pi = 0x555555930060}}, <No data fields>} __for_range = @0x555555986d50: {<std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >> = { _M_impl = {<std::allocator<std::shared_ptr<DocumentNode> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<DocumentNode> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::shared_ptr<DocumentNode>, std::allocator<std::shared_ptr<DocumentNode> > >::_Vector_impl_data> = { _M_start = 0x555555dd3ff0, _M_finish = 0x555555dd40e0, _M_end_of_storage = 0x555555dd40f0}, <No data fields>}}, <No data fields>} __for_begin = {_M_current = 0x555555dd4000} __for_end = {_M_current = 0x555555dd40e0} parent_style = {width = 0, height = 0, max_width = 0, max_height = 0, min_width = 0, min_height = 0, coord_x = 0, coord_y = 0, z_index = 0, display_method = VisualAttributes::Display::INLINE, background_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, foreground_color = { r = 0 '\000', g = 0 '\000', b = 0 '\000', alpha = 255 '\377'}, border_color = {r = 255 '\377', g = 255 '\377', b = 255 '\377', alpha = 255 '\377'}, font_family = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc198 ""}, _M_string_length = 0, {_M_local_buf = "\000\327_UUU\000\000\030\240\206UUU\000", _M_allocated_capacity = 93824992925440}}, font_size = 0, font_style = 0 '\000', font_weight = 0 '\000', line_height = 0, border_left_width = 0, border_top_width = 0, border_right_width = 0, border_bottom_width = 0, border_radius = 0, border_style = VisualAttributes::BorderStyle::NONE, padding_left = 0, padding_top = 0, padding_right = 0, padding_bottom = 0, margin_left = 0, margin_top = 0, margin_right = 0, margin_bottom = 0} node_previous = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>} node_parent = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986b80, _M_refcount = {_M_pi = 0x555555986b70}}, <No data fields>} #8 0x000055555560aa30 in MoeNavigatorEngine::setDocument_Internal (this=0x555555869ff0, new_document=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:285 No locals. #9 0x000055555560dccc in MoeNavigatorEngine::openURL (this=0x555555869ff0, url=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/MoeNavigatorEngine/MoeNavigatorEngine.cpp:928 splitted_url = {protocol = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc480 "https"}, _M_string_length = 5, {_M_local_buf = "https\000\000\000\304թUUU\000", _M_allocated_capacity = 495807919208}}, method = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc4a0 ""}, _M_string_length = 0, { _M_local_buf = "\000\304\377\377\377\177\000\000\002\273^UUU\000", _M_allocated_capacity = 140737488339968}}, domain = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc4c0 "hacktivis.me"}, _M_string_length = 12, {_M_local_buf = "hacktivis.me\000U\000", _M_allocated_capacity = 7599377369973088616}}, port = 443, path = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffffffc4e8 "/"}, _M_string_length = 1, {_M_local_buf = "/\000_UUU\000\000\000\000\000\000\030\000\000", _M_allocated_capacity = 93824992870447}}} t = {<std::__shared_ptr<DocumentNode, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<DocumentNode, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x555555986b80, _M_refcount = {_M_pi = 0x555555986b70}}, <No data fields>} #10 0x00005555555fa0f6 in EngineInterface_MNE::OpenURL (this=0x555555a9d5e0, url=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/EngineInterfaces/EngineInterface_MNE.cpp:164 data = {<std::__shared_ptr<MNERenderedData, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<MNERenderedData, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7fffffffc780, _M_refcount = {_M_pi = 0x5555555eb94c <QtPrivate::RefCount::ref()+58>}}, <No data fields>} #11 0x00005555555efedc in MoeNavigatorMain::OpenURL (this=0x7fffffffd470, URL=...) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/moenavigatormain.cpp:251 No locals. #12 0x00005555555f0b25 in MoeNavigatorMain::LoadNewURL (this=0x7fffffffd470) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/moenavigatormain.cpp:418 No locals. #13 0x00005555555e87cf in MoeNavigatorMain::qt_static_metacall (_o=0x7fffffffd470, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fffffffc928) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/build/moenavigator_autogen/EWIEGA46WW/moc_moenavigatormain.cpp:161 _t = 0x7fffffffd470 #14 0x00007ffff6ed0492 in doActivate<false> (sender=0x5555557dc8c0, signal_index=10, argv=0x7fffffffc928) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3898 methodIndex = 0 callFunction = <optimized out> method_relative = -503308060 senderData = {previous = 0x0, receiver = 0x7fffffffd470, sender = 0x5555557dc8c0, signal = 10} receiver = 0x7fffffffd470 td = <optimized out> receiverInSameThread = <optimized out> c = 0x55555583b3d0 connections = {d = <optimized out>} list = 0x55555583b4f0 inSenderThread = <optimized out> highestConnectionId = 3 signalVector = <optimized out> currentThreadId = 0x7ffff3f68780 empty_argv = {0x0} sp = 0x5555557dc900 signal_spy_set = 0x0 senderDeleted = false #15 0x00007ffff79d9010 in QLineEdit::qt_static_metacall (_o=0x5555557dc8c0, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffca68) at .moc/moc_qlineedit.cpp:485 _t = 0x5555557dc8c0 #16 0x00007ffff6ed0492 in doActivate<false> (sender=0x5555557dbda0, signal_index=10, argv=0x7fffffffca68) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3898 --Type <RET> for more, q to quit, c to continue without paging-- methodIndex = 0 callFunction = <optimized out> method_relative = -503308060 senderData = {previous = 0x0, receiver = 0x5555557dc8c0, sender = 0x5555557dbda0, signal = 10} receiver = 0x5555557dc8c0 td = <optimized out> receiverInSameThread = <optimized out> c = 0x555555ad5310 connections = {d = <optimized out>} list = 0x55555577f590 inSenderThread = <optimized out> highestConnectionId = 14 signalVector = <optimized out> currentThreadId = 0x7ffff3f68780 empty_argv = {0x0} sp = 0x5555557dcb90 signal_spy_set = 0x0 senderDeleted = false #17 0x00007ffff79dee2e in QWidgetLineControl::accepted (this=0x5555557dbda0) at .moc/moc_qwidgetlinecontrol_p.cpp:298 No locals. #18 QWidgetLineControl::processKeyEvent (this=0x5555557dbda0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qwidgetlinecontrol.cpp:1685 inputMethod = <optimized out> lineEdit = <optimized out> inlineCompletionAccepted = <optimized out> unknown = <optimized out> visual = <optimized out> #19 0x00007ffff79d5c2a in QLineEdit::keyPressEvent (this=0x5555557dc8c0, event=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qlineedit.cpp:1794 d = 0x5555557dc900 #20 0x00007ffff78db380 in QWidget::event (this=0x5555557dc8c0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:8678 k = 0x7fffffffd0a8 res = <optimized out> d = 0x5555557dc900 #21 0x00007ffff79d50b7 in QLineEdit::event (this=0x5555557dc8c0, e=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qlineedit.cpp:1531 d = <optimized out> #22 0x00007ffff78a41b0 in QApplicationPrivate::notify_helper (this=<optimized out>, this@entry=0x5555556cd9f0, receiver=receiver@entry=0x5555557dc8c0, e=e@entry=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632 filtered = false consumed = false #23 0x00007ffff78a5a04 in QApplication::notify (this=<optimized out>, receiver=0x5555557dc8c0, e=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:2994 gw = <optimized out> w = 0x5555557dc8c0 key = 0x7fffffffd0a8 def = <optimized out> pr = {wp = {d = 0x555555a657e0, value = <synthetic pointer>}} isWidget = <optimized out> isGraphicsWidget = false d = 0x5555556cd9f0 res = <optimized out> #24 0x00007ffff6e9dab2 in QCoreApplication::notifyInternal2 (receiver=0x5555557dc8c0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063 cbdata = {0x5555557dc8c0, 0x7fffffffd0a8, 0x7fffffffce0f} selfRequired = true result = false d = <optimized out> scopeLevelCounter = {threadData = 0x5555556cdb60} threadData = 0x5555556cdb60 #25 0x00007ffff78f7ba8 in QWidgetWindow::event (this=0x555555828fd0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidgetwindow.cpp:293 No locals. #26 0x00007ffff78a41b0 in QApplicationPrivate::notify_helper (this=<optimized out>, this@entry=0x5555556cd9f0, receiver=receiver@entry=0x555555828fd0, e=e@entry=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632 filtered = false consumed = false #27 0x00007ffff78a559a in QApplication::notify (this=<optimized out>, receiver=0x555555828fd0, e=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:2971 d = 0x5555556cd9f0 res = false #28 0x00007ffff6e9dab2 in QCoreApplication::notifyInternal2 (receiver=0x555555828fd0, event=0x7fffffffd0a8) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063 cbdata = {0x555555828fd0, 0x7fffffffd0a8, 0x7fffffffd04f} selfRequired = true result = false d = <optimized out> scopeLevelCounter = {threadData = 0x5555556cdb60} threadData = 0x5555556cdb60 #29 0x00007ffff7276492 in QGuiApplicationPrivate::processKeyEvent (e=e@entry=0x555555b3cf20) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qguiapplication.cpp:2414 ev = {<QInputEvent> = {<QEvent> = {_vptr$QEvent = 0x7ffff77118d8 <vtable for QKeyEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff704eac0 <qt_meta_stringdata_QEvent>, data = 0x7ffff704e4b0 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 6, posted = 0, spont = 1, m_accept = 1, reserved = 1}, modState = {i = 0}, ts = 763932907}, txt = {static null = {<No data fields>}, d = 0x555555b3d3f0}, k = 16777220, nScanCode = 36, nVirtualKey = 65293, nModifiers = 0, c = 1, autor = 0} window = 0x555555828fd0 #30 0x00007ffff727472d in QGuiApplicationPrivate::processWindowSystemEvent (e=0x555555b3cf20) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qguiapplication.cpp:2008 No locals. #31 0x00007ffff725d22a in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qwindowsysteminterface.cpp:1169 event = 0x555555b3cf20 nevents = 1 #32 0x00007ffff395ebed in userEventSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:74 --Type <RET> for more, q to quit, c to continue without paging-- userEventSource = <optimized out> dispatcher = 0x209480e20020e4 #33 0x00007ffff5d941cd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #34 0x00007ffff5d94532 in ?? () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #35 0x00007ffff5d945f0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 No symbol table info available. #36 0x00007ffff6ef0478 in QEventDispatcherGlib::processEvents (this=0x5555557c8bc0, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventdispatcher_glib.cpp:423 d = 0x5555557a9000 canWait = <optimized out> savedFlags = {i = 0} result = <optimized out> #37 0x00007ffff6e99f97 in QEventLoop::processEvents (this=0x7fffffffd3d8, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventloop.cpp:139 d = <optimized out> threadData = <optimized out> #38 QEventLoop::exec (this=0x7fffffffd3d8, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventloop.cpp:232 locker = {val = 93824993556568} ref = {d = 0x555555aa9c20, locker = @0x7fffffffd368, exceptionCaught = true} d = 0x555555aa9c20 threadData = 0x5555556cdb60 app = 0x7fffffffd460 #39 0x00007ffff6e9e12f in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1371 eventLoop = {<QObject> = {_vptr$QObject = 0x7ffff715a2c8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff70611e8 <qt_meta_stringdata_QObject>, data = 0x7ffff7055460 <qt_meta_data_QObject>, static_metacall = 0x7ffff6ece0d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555555aa9c20}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff7055678 <qt_meta_stringdata_Qt>, data = 0x7ffff70525f0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff715aeb8 <QObject::staticMetaObject>}, stringdata = 0x7ffff704d9c8 <qt_meta_stringdata_QEventLoop>, data = 0x7ffff704d960 <qt_meta_data_QEventLoop>, static_metacall = 0x7ffff6e9a420 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} threadData = 0x5555556cdb60 returnCode = <optimized out> #40 0x00005555555ebedb in main (argc=1, argv=0x7fffffffd658) at /home/haelwenn/Sources/git/codeberg.org/moenavigator/moenavigator/main.cpp:41 moenavigator = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr$QObject = 0x7ffff7d812c8 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff70611e8 <qt_meta_stringdata_QObject>, data = 0x7ffff7055460 <qt_meta_data_QObject>, static_metacall = 0x7ffff6ece0d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5555556cd9f0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff7055678 <qt_meta_stringdata_Qt>, data = 0x7ffff70525f0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff715aeb8 <QObject::staticMetaObject>}, stringdata = 0x7ffff704dde0 <qt_meta_stringdata_QCoreApplication>, data = 0x7ffff704dae0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7ffff6ea2900 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffffffd460}, static staticMetaObject = {d = {superdata = { direct = 0x7ffff715a470 <QCoreApplication::staticMetaObject>}, stringdata = 0x7ffff7629530 <qt_meta_stringdata_QGuiApplication>, data = 0x7ffff7628a80 <qt_meta_data_QGuiApplication>, static_metacall = 0x7ffff727c440 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff77114c0 <QGuiApplication::staticMetaObject>}, stringdata = 0x7ffff7c2f0a8 <qt_meta_stringdata_QApplication>, data = 0x7ffff7c2eba0 <qt_meta_data_QApplication>, static_metacall = 0x7ffff78a98c0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} w = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr$QObject = 0x55555568ced0 <vtable for MoeNavigatorMain+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff70611e8 <qt_meta_stringdata_QObject>, data = 0x7ffff7055460 <qt_meta_data_QObject>, static_metacall = 0x7ffff6ece0d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5555556da610}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff7055678 <qt_meta_stringdata_Qt>, data = 0x7ffff70525f0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr$QPaintDevice = 0x55555568d088 <vtable for MoeNavigatorMain+456>, painters = 0, reserved = 0x0}, static staticMetaObject = {d = {superdata = { direct = 0x7ffff715aeb8 <QObject::staticMetaObject>}, stringdata = 0x7ffff7c31890 <qt_meta_stringdata_QWidget>, data = 0x7ffff7c32620 <qt_meta_data_QWidget>, static_metacall = 0x7ffff78e0940 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0x5555556da730}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff7d827e0 <QWidget::staticMetaObject>}, stringdata = 0x7ffff7c54408 <qt_meta_stringdata_QMainWindow>, data = 0x7ffff7c54210 <qt_meta_data_QMainWindow>, static_metacall = 0x7ffff79e22a0 <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x7ffff7d8d6a0 <qt_meta_extradata_QMainWindow>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff7d8d6b0 <QMainWindow::staticMetaObject>}, stringdata = 0x5555556554a0 <qt_meta_stringdata_MoeNavigatorMain>, data = 0x5555556559a0 <qt_meta_data_MoeNavigatorMain>, static_metacall = 0x5555555e86dc <MoeNavigatorMain::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, ui = 0x555555794b30, configWindow = {wp = {d = 0x555555814f00, value = 0x55555598cff0}}, aboutDialog = {wp = {d = 0x555555934950, value = 0x555555a07d20}}, tabs = {<std::_Vector_base<std::weak_ptr<BrowserTabWidget>, std::allocator<std::weak_ptr<BrowserTabWidget> > >> = { _M_impl = {<std::allocator<std::weak_ptr<BrowserTabWidget> >> = {<__gnu_cxx::new_allocator<std::weak_ptr<BrowserTabWidget> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::weak_ptr<BrowserTabWidget>, std::allocator<std::weak_ptr<BrowserTabWidget> > >::_Vector_impl_data> = { _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}, current_tab = {wp = {d = 0x555555a9d5c0, value = 0x5555557f7320}}, uiHandler = 0x555555934970, settings = {wp = {d = 0x5555557d1890, value = 0x5555557d51a0}}, configPath = { static null = {<No data fields>}, d = 0x5555557d18b0}, tab_widget = {wp = {d = 0x5555558b5e80, value = 0x5555559b4e00} (gdb) ```
ncc1988 commented 3 months ago
Owner

Thank you for reporting this bug.

The segmentation fault seen in the backtrace is a problem in MoeNavigatorEngine. I have created an issue in the project moenavigator/moenavigatorengine:

moenavigator/moenavigatorengine#40

Thank you for reporting this bug. The segmentation fault seen in the backtrace is a problem in MoeNavigatorEngine. I have created an issue in the project moenavigator/moenavigatorengine: https://codeberg.org/moenavigator/moenavigatorengine/issues/40
ncc1988 commented 2 months ago
Owner

I found the source on your website that causes the bug in MoeNavigatorEngine to appear. If the first A element in the HEADER inside the BODY element is present (the link to the privacy policy), the segmentation fault occurs. If the A element isn't there, MoeNavigatorEngine won't segfault.

The weird thing is that a simple document that has just the minimum HTML structure plus the HEADER and A element inside the body will still render without a segfault.

I found the source on your website that causes the bug in MoeNavigatorEngine to appear. If the first A element in the HEADER inside the BODY element is present (the link to the privacy policy), the segmentation fault occurs. If the A element isn't there, MoeNavigatorEngine won't segfault. The weird thing is that a simple document that has just the minimum HTML structure plus the HEADER and A element inside the body will still render without a segfault.
Sign in to join this conversation.
Loading…
There is no content yet.