Skip to content

Instantly share code, notes, and snippets.

@ubergarm
Created November 27, 2016 17:27
Show Gist options
  • Save ubergarm/d4318db129b77c286d9d3ab1a669955f to your computer and use it in GitHub Desktop.
Save ubergarm/d4318db129b77c286d9d3ab1a669955f to your computer and use it in GitHub Desktop.
DwarfTherapist 64bit Linux testing

Configuration

Backtrace

Output of gdb bt full:

#0  __memset_sse2 () at ../sysdeps/x86_64/multiarch/../memset.S:78
No locals.
#1  0x00000000007cdd9b in DFInstanceLinux::read_raw (this=0x1601bf0, 
    addr=2001473932670041944, bytes=17179869184, 
    buffer=0x7ffff6c593b0) at /build/src/dfinstancelinux.cpp:154
        bytes_read = -1
        __FUNCTION__ = "read_raw"
#2  0x0000000000556629 in DFInstance::enum_vec<int> (this=0x1601bf0, 
    addr=140016749036572) at /build/src/dfinstance.h:110
        bytes_read = 4
        __FUNCTION__ = "enum_vec"
        out = {d = 0x7ffff6c59398}
        start = 2001473932670041944
        end = 2001473949849911128
        bytes = 17179869184
#3  0x0000000000553a51 in ActivityEvent::read_data (this=0x217cd80)
    at /build/src/activityevent.cpp:74
        gdr = 0xeb1430
        participants = {d = 0x283cd50}
        participant_offset = 72
        participant_addr = 140016749036520
        other_participants = {d = 0x7ffff6c59398}
        mem = 0x17160a0
        raw_type = 23
        ignore = {<QListSpecialMethods<ActivityEvent::ACT_EVT_TYPE>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
                    _q_value = -1}}, alloc = 0, begin = 0, end = 0, 
                array = {0x0}}, d = 0x272b4f0}, d = 0x272b4f0}}
        event_type = ActivityEvent::PLAY
        __FUNCTION__ = "read_data"
#4  0x00000000005532af in ActivityEvent::ActivityEvent (
    this=0x217cd80, df=0x1601bf0, addr=140016749036448, 
    histfig_actions=0x2724378, parent=0x2724340)
    at /build/src/activityevent.cpp:37
No locals.
#5  0x000000000055137d in Activity::read_data (this=0x2724340)
    at /build/src/activity.cpp:63
        ae = 0x217cb90
        idx = 0
        mem = 0x17160a0
        events = {d = 0x2720ab0}
        __FUNCTION__ = "read_data"
#6  0x0000000000550cde in Activity::Activity (this=0x2724340, 
    df=0x1601bf0, addr=140016747880992, parent=0x1601bf0)
    at /build/src/activity.cpp:37
No locals.
#7  0x0000000000585803 in DFInstance::load_activities (this=0x1601bf0)
    at /build/src/dfinstance.cpp:1228
        act = {wp = {d = 0x20099e0, value = 0x27293e0}}
        __FUNCTION__ = "load_activities"
        activity_addrs = {d = 0x2323170}
        sorted_activities = {d = 0x2a2a1f0}
        it = {c = {d = 0x2a2a1f0}, i = {i = 0x221be70}, n = {
            i = 0x221be70}}
#8  0x000000000057d879 in DFInstance::refresh_data (this=0x1601bf0)
    at /build/src/dfinstance.cpp:750
        current_year = 27751040
        __FUNCTION__ = "refresh_data"
        current_year_tick = 27751008
#9  0x00000000006b68fb in MainWindow::read_dwarves (this=0xf7bf70)
    at /build/src/mainwindow.cpp:549
        t = {mds = 62435045}
        filters = 0x7ffff5d8c709 <write+57>
        prefs = {{d = 0x1271210, e = 0x1271210}}
        key_pair = {first = {static null = {<No data fields>}, 
            d = 0x2}, second = {static null = {<No data fields>}, 
            d = 0x11972f0}}
        filter = 0x8cb9b509882d6100
        __FUNCTION__ = "read_dwarves"
#10 0x00000000007dabac in MainWindow::qt_static_metacall (
    _o=0xf7bf70, _c=QMetaObject::InvokeMetaMethod, _id=2, 
    _a=0x7fffffffd930) at /build/moc_mainwindow.cpp:345
        _t = 0xf7bf70
#11 0x00007ffff6bb4d2a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#12 0x00007ffff789b412 in QAction::triggered(bool) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#13 0x00007ffff789d898 in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#14 0x00007ffff79a3560 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#15 0x00007ffff79a3694 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#16 0x00007ffff7a6814a in QToolButton::mouseReleaseEvent(QMouseEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#17 0x00007ffff78e7f88 in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#18 0x00007ffff7a68229 in QToolButton::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#19 0x00007ffff78a505c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#20 0x00007ffff78aac19 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#21 0x00007ffff6b8638b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#22 0x00007ffff78a9b32 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#23 0x00007ffff790257b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#24 0x00007ffff7904b3b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#25 0x00007ffff78a505c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#26 0x00007ffff78aa516 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#27 0x00007ffff6b8638b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#28 0x00007ffff6ec84e1 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
No symbol table info available.
#29 0x00007ffff6eca1a5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
No symbol table info available.
#30 0x00007ffff6eadf08 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
No symbol table info available.
#31 0x00007fffeeed4060 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
No symbol table info available.
#32 0x00007ffff555f1a7 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#33 0x00007ffff555f400 in ?? ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#34 0x00007ffff555f4ac in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#35 0x00007ffff6bdc7cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#36 0x00007ffff6b83b4a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#37 0x00007ffff6b8bbec in QCoreApplication::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#38 0x00000000006af681 in main (argc=1, argv=0x7fffffffe7c8)
    at /build/src/main.cpp:43
        d = {<QApplication> = {<No data fields>}, 
          static staticMetaObject = {d = {
              superdata = 0x7ffff7da7140 <QApplication::staticMetaObject>, stringdata = 0x82e880 <qt_meta_stringdata_DwarfTherapist>, 
              data = 0x82ed60 <qt_meta_data_DwarfTherapist>, 
              static_metacall = 0x7d7028 <DwarfTherapist::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
              relatedMetaObjects = 0x0, extradata = 0x0}}, 
          m_generic_words = {
            d = 0x7ffff6c593e0 <QArrayData::shared_null>}, 
          m_dwarf_words = {
            d = 0x7ffff6c593e0 <QArrayData::shared_null>}, 
          m_language = {
            d = 0x7ffff6c593e0 <QArrayData::shared_null>}, 
          m_custom_professions = {
            d = 0x7ffff6c9a400 <QMapDataBase::shared_null>}, 
          m_custom_prof_icns = {
            d = 0x7ffff6c9a400 <QMapDataBase::shared_null>}, 
          m_super_labors = {
            d = 0x7ffff6c9a400 <QMapDataBase::shared_null>}, 
          m_user_settings = 0xbcd2c0, m_main_window = 0xf7bf70, 
          m_options_menu = 0xbd2240, m_allow_labor_cheats = false, 
          m_hide_non_adults = false, m_hide_non_citizens = false, 
          m_show_labor_roles = true, m_show_skill_roles = true, 
          m_use_SI = true, m_multiple_castes = false, 
          m_show_skill_learn_rates = false, m_arena_mode = false, 
          m_log_mgr = 0xbcb4f0, m_colors = {{d = 0x1401500, 
              e = 0x1401500}}, m_happiness_colors = {{d = 0x1412f00, 
              e = 0x1412f00}}, static m_url_homepage = {
            static null = {<No data fields>}, d = 0xb71bf0}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment