d-ronin / dRonin

The dRonin flight controller software.
http://dronin.org
Other
289 stars 167 forks source link

GCS: Telemetry crash #969

Closed tracernz closed 8 years ago

tracernz commented 8 years ago

During upgrader, thread #1 segfaulted by de-referencing sessionRetrieveTimeout 0x0 QTimer * in TelemetryMonitor::retrieveNextObject:


    Thread #1 Locals in TelemetryMonitor::retrieveNextObject        
        obj 0x3 UAVObject *
        this    <not accessible>    TelemetryMonitor
            [QObject]   @0x38c8ce0  QObject
            CONNECTION_TIMEOUT_MS   8000    int
            STATS_CONNECT_PERIOD_MS 350 int
            STATS_UPDATE_PERIOD_MS  1600    int
            connectionStatus    TelemetryMonitor::CON_DISCONNECTED (0)  TelemetryMonitor::connectionStatusEnum
            connectionTimer 0x0 QTime *
            delayedUpdate   <not accessible>    QList<UAVDataObject *>
            flightStatsObj  <not accessible>    FlightTelemetryStats
                [UAVDataObject] @0x7ffff65130e0 UAVDataObject
                CATEGORY    ""  QString
                DESCRIPTION "Maintains the telemetry statistics from the OpenPilot flight computer."    QString
                FIELD_DESCRIPTIONS  <6 items>   QHash<QString, QString>
                ISSETTINGS  false   bool
                ISSINGLEINST    true    bool
                NAME    "FlightTelemetryStats"  QString
                NUMBYTES    21  quint32
                OBJID   796797186   quint32
                data    @0x7ffff651313c FlightTelemetryStats::DataFields
                staticMetaObject    @0x7fffc0974880 QMetaObject
                [11]        
            gcsStatsObj <not accessible>    GCSTelemetryStats
                [UAVDataObject] @0xce7c00   UAVDataObject
                CATEGORY    ""  QString
                DESCRIPTION "The telemetry statistics from the ground computer" QString
                FIELD_DESCRIPTIONS  <6 items>   QHash<QString, QString>
                ISSETTINGS  false   bool
                ISSINGLEINST    true    bool
                NAME    "GCSTelemetryStats" QString
                NUMBYTES    21  quint32
                OBJID   2881955652  quint32
                data    @0xce7c5c   GCSTelemetryStats::DataFields
                staticMetaObject    @0x7fffc0974a40 QMetaObject
                [11]        
            isManaged   false   bool
            numberOfObjects 0   quint8
            objMngr <not accessible>    UAVObjectManager
                [QObject]   @0x77cba0   QObject
                MAX_INSTANCES   1000    quint32
                objects <not accessible>    QHash<unsigned int, QMap<unsigned int, UAVObject *>>
                objectsByName   <not accessible>    QHash<QString, QMap<unsigned int, UAVObject *>>
                staticMetaObject    @0x7fffc0972cc0 QMetaObject
                [5]     
            objectRetrieveTimeout   0x0 QTimer *
            queue   @0x38c8d10  QQueue<UAVObject *>
                [QList<UAVObject *>]    <not accessible>    QList<UAVObject *>
            retries 0   int
            sessionID   0   quint16
            sessionInitialRetrieveTimeout   0x0 QTimer *
            sessionObj  0x0 SessionManaging *
            sessionObjRetries   0   int
            sessionRetrieveTimeout  0x0 QTimer *
            sessions    <not accessible>    QHash<unsigned short, QList<TelemetryMonitor::objStruc>>
            settings    0x21    Core::Internal::GeneralSettings *
            staticMetaObject    @0x7fffbb3a7980 QMetaObject
            statsTimer  0x0 QTimer *
            tel @0x11d4680  Telemetry
                [QObject]   @0x11d4680  QObject
                MAX_QUEUE_SIZE  20  int
                MAX_RETRIES 2   int
                MAX_UPDATE_PERIOD_MS    1000    int
                MIN_UPDATE_PERIOD_MS    1   int
                REQ_TIMEOUT_MS  250 int
                gcsStatsObj 0x4026000000000000  GCSTelemetryStats *
                objList <not accessible>    QVector<Telemetry::ObjectTimeInfo>
                objMngr @0x7ffff65111e0 UAVObjectManager
                objPriorityQueue    @0x11d46b8  QQueue<Telemetry::ObjectQueueInfo>
                objQueue    @0x11d46b0  QQueue<Telemetry::ObjectQueueInfo>
                staticMetaObject    @0x7fffbb3a7b40 QMetaObject
                statsTimer  0x0 QTimer *
                timeToNextUpdateMs  0   qint32
                transMap    <not accessible>    QMap<TransactionKey, ObjectTransactionInfo *>
                txErrors    0   quint32
                txRetries   112 quint32
                updateTimer @0xf6513008 QTimer
                utalk   @0x7ffff6513130 UAVTalk
                [properties]    <>0 items>  
                [methods]   <12 items>  
                [signals]   <0 items>   
            [25]        
    Inspector       
    Expressions     
    Return Value        
    Tooltip     

Thread 30 (Thread 0x7fffb123a700 (LWP 27555)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007fffb3e1364c in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
No symbol table info available.
#2  0x00007ffff5fac6fa in start_thread (arg=0x7fffb123a700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffb123a700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736165291776, -7055984149352327737, 0, 140737488338127, 8388608, 14923648, 7055866882792969671, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 29 (Thread 0x7fff72bfd700 (LWP 27553)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
No locals.
#1  0x00007ffff626c738 in QWaitCondition::wait(QMutex*, unsigned long) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff6268467 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff5fac6fa in start_thread (arg=0x7fff72bfd700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff72bfd700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735118563072, -7055984149352327737, 0, 140735126950751, 140735118563776, 140734871156768, 7055731813050832327, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 28 (Thread 0x7fff733fe700 (LWP 27552)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff5fac6fa in start_thread (arg=0x7fff733fe700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff733fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735126955776, -7055984149352327737, 0, 140735135344495, 140735126956480, 140735005349888, 7055730713002333639, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 27 (Thread 0x7fff73bff700 (LWP 27551)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff4f09792 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Quick.so.5
No symbol table info available.
#7  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff5fac6fa in start_thread (arg=0x7fff73bff700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff73bff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735135348480, -7055984149352327737, 1, 140737488340191, 140735135349184, 74486560, 7055729612953834951, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 26 (Thread 0x7fff86766700 (LWP 27550)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff626c7eb in QWaitCondition::wait(QMutex*, unsigned long) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff4f76728 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Quick.so.5
No symbol table info available.
#3  0x00007ffff4f76b2a in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Quick.so.5
No symbol table info available.
#4  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff5fac6fa in start_thread (arg=0x7fff86766700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff86766700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735449294592, -7055984149352327737, 0, 140737488343391, 140735449295296, 59923520, 7055758668944463303, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 18 (Thread 0x7fff99d8f700 (LWP 27542)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff0bb8fa5 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Qml.so.5
No symbol table info available.
#7  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff5fac6fa in start_thread (arg=0x7fff99d8f700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff99d8f700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735774521088, -7055984149352327737, 0, 140737488340831, 140735774521792, 55676688, 7055777759537223111, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 17 (Thread 0x7fff9b7fe700 (LWP 27541)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff0bb8fa5 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Qml.so.5
No symbol table info available.
#7  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff5fac6fa in start_thread (arg=0x7fff9b7fe700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff9b7fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735802238720, -7055984149352327737, 0, 140737488340543, 140735802239424, 22250544, 7055782939804652999, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 16 (Thread 0x7fff9bfff700 (LWP 27540)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
No locals.
#1  0x00007ffff626c738 in QWaitCondition::wait(QMutex*, unsigned long) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff6268467 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff5fac6fa in start_thread (arg=0x7fff9bfff700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fff9bfff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735810631424, -7055984149352327737, 0, 140736042500959, 140735810632128, 140735877774080, 7055781839756154311, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 15 (Thread 0x7fffa9520700 (LWP 27539)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
No locals.
#1  0x00007ffff626c738 in QWaitCondition::wait(QMutex*, unsigned long) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff6268467 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff5fac6fa in start_thread (arg=0x7fffa9520700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffa9520700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736034113280, -7055984149352327737, 0, 140736042500959, 140736034113984, 140735877763584, 7055813982754526663, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 14 (Thread 0x7fffa9d21700 (LWP 27538)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff5fac6fa in start_thread (arg=0x7fffa9d21700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffa9d21700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736042505984, -7055984149352327737, 0, 140737488342463, 140736042506688, 16840000, 7055812856936224199, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 13 (Thread 0x7fffaabe6700 (LWP 27537)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007fffaabf3db5 in ?? () from /home/mike/dev/TauLabs/tools/Qt5.6.0/5.6/gcc_64/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
No symbol table info available.
#7  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff5fac6fa in start_thread (arg=0x7fffaabe6700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffaabe6700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736057992960, -7055984149352327737, 0, 140737488336207, 140736057993664, 16350576, 7055819760559281607, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 12 (Thread 0x7fffabfff700 (LWP 27536)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff0bb8fa5 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Qml.so.5
No symbol table info available.
#7  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff5fac6fa in start_thread (arg=0x7fffabfff700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffabfff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736079066880, -7055984149352327737, 0, 140737488344095, 140736079067584, 15054464, 7055817024128243143, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 11 (Thread 0x7fffb0a39700 (LWP 27535)):
#0  0x00007ffff5fb5c5d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff6313f7d in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff626b138 in QThread::msleep(unsigned long) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007fffb376f18d in SerialEnumerationThread::run (this=0xe11d10) at /home/mike/dev/dronin/ground/gcs/src/plugins/serialconnection/serialplugin.cpp:80
        devices = {<QListSpecialMethods<Core::IDevice*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffac01ecc0}, d = 0x7fffac01ecc0}}
#4  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff5fac6fa in start_thread (arg=0x7fffb0a39700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffb0a39700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736156899072, -7055984149352327737, 0, 140737488344319, 140736156899776, 14715968, 7055867982841468359, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 9 (Thread 0x7fffc9e57700 (LWP 27533)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff5fac6fa in start_thread (arg=0x7fffc9e57700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffc9e57700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736580646656, -7055984149352327737, 0, 140737488343983, 8388608, 8655696, 7055882801552381383, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 6 (Thread 0x7fffdade3700 (LWP 27527)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff626738c in QThread::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007fffee2bccd5 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5DBus.so.5
No symbol table info available.
#7  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff5fac6fa in start_thread (arg=0x7fffdade3700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffdade3700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736865384192, -7055984149352327737, 0, 140737488344111, 140736865384896, 7836352, 7055925040408253895, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 5 (Thread 0x7fffdb7fe700 (LWP 27526)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fffe013228d in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#4  0x00007ffff3d89b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff5fac6fa in start_thread (arg=0x7fffdb7fe700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffdb7fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736875980544, -7055984149352327737, 0, 140737488341743, 140736875981248, 7858384, 7055923677293008327, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 4 (Thread 0x7fffdbfff700 (LWP 27525)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d636a2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fffe9642906 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007ffff3d89b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff5fac6fa in start_thread (arg=0x7fffdbfff700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffdbfff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736884373248, -7055984149352327737, 0, 140737488340543, 140736884373952, 7714400, 7055922577244509639, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 3 (Thread 0x7fffe0d6a700 (LWP 27524)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff3d6331c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff3d63469 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff3d89b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff5fac6fa in start_thread (arg=0x7fffe0d6a700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffe0d6a700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736965551872, -7055984149352327737, 0, 140737488340191, 140736965552576, 0, 7055973355032237511, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 2 (Thread 0x7fffebbaf700 (LWP 27523)):
#0  0x00007ffff573ee8d in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007fffeff01c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#2  0x00007fffeff038d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#3  0x00007fffedb93dc9 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5XcbQpa.so.5
No symbol table info available.
#4  0x00007ffff626bc89 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff5fac6fa in start_thread (arg=0x7fffebbaf700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffebbaf700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737148286720, -7055984149352327737, 0, 140737488343903, 140737148287424, 6842224, 7055958337142216135, 7055997370561680839}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff574ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 1 (Thread 0x7ffff7fc4740 (LWP 27519)):
#0  0x00007ffff6463f80 in QTimer::stop() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#1  0x00007fffbb18da4c in TelemetryMonitor::retrieveNextObject (this=0x38c8ce0) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/telemetrymonitor.cpp:258
        obj = 0x3
#2  0x00007fffbb18dbdb in TelemetryMonitor::transactionCompleted (this=0x38c8ce0, obj=0xcde250, success=true) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/telemetrymonitor.cpp:294
        gcsStats = {TxDataRate = 1228.125, RxDataRate = 2546.875, TxFailures = 1, RxFailures = 16, TxRetries = 2, Status = 3 '\003'}
#3  0x00007fffbb19b18e in TelemetryMonitor::qt_static_metacall (_o=0x38c8ce0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffffffcfa0) at .moc/debug-shared/moc_telemetrymonitor.cpp:125
        _t = 0x38c8ce0
#4  0x00007ffff6456cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007fffc0443995 in UAVObject::transactionCompleted (this=0xcde250, _t1=0xcde250, _t2=true) at .moc/debug-shared/moc_uavobject.cpp:404
        _a = {0x0, 0x7fffffffcf90, 0x7fffffffcf8c}
#6  0x00007fffc0200f00 in UAVObject::emitTransactionCompleted (this=0xcde250, success=true) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavobjects/uavobject.cpp:352
No locals.
#7  0x00007fffbb1957a5 in Telemetry::transactionRequestCompleted (this=0x3959a80, obj=0xcde250) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/telemetry.cpp:331
No locals.
#8  0x00007fffbb195f9f in Telemetry::processObjectQueue (this=0x3959a80) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/telemetry.cpp:554
        objInfo = {obj = 0xcde250, event = Telemetry::EV_UNPACKED, allInstances = false}
        gcsStats = {TxDataRate = 1228.125, RxDataRate = 2546.875, TxFailures = 1, RxFailures = 16, TxRetries = 2, Status = 3 '\003'}
        metadata = {flags = 172 '\254', flightTelemetryUpdatePeriod = 0, gcsTelemetryUpdatePeriod = 0, loggingUpdatePeriod = 0}
        updateMode = UAVObject::UPDATEMODE_ONCHANGE
        metaobj = 0x0
#9  0x00007fffbb195bb1 in Telemetry::processObjectUpdates (this=0x3959a80, obj=0xcde250, event=Telemetry::EV_UNPACKED, allInstances=false, priority=true) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/telemetry.cpp:456
        objInfo = {obj = 0xcde250, event = Telemetry::EV_UNPACKED, allInstances = false}
#10 0x00007fffbb196330 in Telemetry::objectUnpacked (this=0x3959a80, obj=0xcde250) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/telemetry.cpp:666
No locals.
#11 0x00007fffbb19bca6 in Telemetry::qt_static_metacall (_o=0x3959a80, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffffffd290) at .moc/debug-shared/moc_telemetry.cpp:203
        _t = 0x3959a80
#12 0x00007ffff6456cef in QMetaObject::activate(QObject*, int, int, void**) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#13 0x00007fffc0443836 in UAVObject::objectUnpacked (this=0xcde250, _t1=0xcde250) at .moc/debug-shared/moc_uavobject.cpp:383
        _a = {0x0, 0x7fffffffd280}
#14 0x00007fffc0200840 in UAVObject::unpack (this=0xcde250, dataIn=0x392eda8 "0\322\034\004") at /home/mike/dev/dronin/ground/gcs/src/plugins/uavobjects/uavobject.cpp:300
        offset = 112
#15 0x00007fffbb18a911 in UAVTalk::updateObject (this=0x392ed80, objId=2914234630, instId=0, data=0x392eda8 "0\322\034\004") at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/uavtalk.cpp:635
        obj = 0xcde250
#16 0x00007fffbb18a62f in UAVTalk::receiveObject (this=0x392ed80, type=32 ' ', objId=2914234630, instId=0, data=0x392eda8 "0\322\034\004", length=112) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/uavtalk.cpp:493
        obj = 0x0
        error = false
        allInstances = false
#17 0x00007fffbb18a483 in UAVTalk::processInputByte (this=0x392ed80, rxbyte=126 '~') at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/uavtalk.cpp:448
No locals.
#18 0x00007fffbb189b08 in UAVTalk::processInputStream (this=0x392ed80) at /home/mike/dev/dronin/ground/gcs/src/plugins/uavtalk/uavtalk.cpp:136
        tmp = 126 '~'
#19 0x00007fffbb19a066 in UAVTalk::qt_static_metacall (_o=0x392ed80, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff7c003460) at .moc/debug-shared/moc_uavtalk.cpp:88
        _t = 0x392ed80
#20 0x00007ffff64582ca in QObject::event(QEvent*) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#21 0x00007ffff722104c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Widgets.so.5
No symbol table info available.
#22 0x00007ffff7225488 in QApplication::notify(QObject*, QEvent*) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Widgets.so.5
No symbol table info available.
#23 0x00007ffff642de80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#24 0x00007ffff6430673 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#25 0x00007ffff647d0f3 in ?? () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#26 0x00007ffff3d63127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#27 0x00007ffff3d63380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#28 0x00007ffff3d6342c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#29 0x00007ffff647d4e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#30 0x00007ffff642befa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#31 0x00007ffff6433d9d in QCoreApplication::exec() () from /home/mike/dev/dronin/tools/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#32 0x000000000040e3d0 in main (argc=1, argv=0x7fffffffe388) at /home/mike/dev/dronin/ground/gcs/src/app/main.cpp:390
        app = <incomplete type>
        dirName = {static null = {<No data fields>}, d = 0x89a3f0}
        locale = {static null = {<No data fields>}, d = 0x96fec0}
        parser = {d = 0x899fd0}
        helpOption = {d = {d = 0x8994b0}}
        versionOption = {d = {d = 0x899960}}
        showVersionOption = {d = {d = 0x8996e0}}
        overrideOption = {d = {d = 0x89ad60}}
        cleanConfig = {d = {d = 0x89a7c0}}
        noLoadOption = {d = {d = 0x89a9c0}}
        doTestsOption = {d = {d = 0x89d730}}
        pluginOption = {d = {d = 0x89d930}}
        settingsFilename = {static null = {<No data fields>}, d = 0x89dcf0}
        positionalArguments = {<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}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff6513130 <QListData::shared_null>}, d = 0x7ffff6513130 <QListData::shared_null>}}, <No data fields>}
        translator = <incomplete type>
        qtTranslator = <incomplete type>
        pixmap = <incomplete type>
        splash = {<QSplashScreen> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff7930960 <QSplashScreen::staticMetaObject>, stringdata = 0x438c60 <qt_meta_stringdata_CustomSplash>, data = 0x438d40 <qt_meta_data_CustomSplash>, static_metacall = 0x412bc4 <CustomSplash::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_progress = 100, m_pixmap = <incomplete type>, m_progress_bar_color = {cspec = QColor::Rgb, ct = {argb = {alpha = 65535, red = 55769, green = 30326, blue = 0, pad = 0}, ahsv = {alpha = 65535, hue = 55769, saturation = 30326, value = 0, pad = 0}, acmyk = {alpha = 65535, cyan = 55769, magenta = 30326, yellow = 0, black = 0}, ahsl = {alpha = 65535, hue = 55769, saturation = 30326, lightness = 0, pad = 0}, array = {65535, 55769, 30326, 0, 0}}}, time = {mds = 70725670}, message_number = 215, settings = <incomplete type>}
        gcsTranslationsPath = @0x7fffffffdea0: {static null = {<No data fields>}, d = 0x7fc290}
        pluginManager = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff68c31c0 <QObject::staticMetaObject>, stringdata = 0x7ffff797be00 <qt_meta_stringdata_ExtensionSystem__PluginManager>, data = 0x7ffff797bfa0 <qt_meta_data_ExtensionSystem__PluginManager>, static_metacall = 0x7ffff797880c <ExtensionSystem::PluginManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x812450, static m_instance = 0x7fffffffe1a0, m_lock = {d = 0x9664f0}, m_allPluginsLoaded = true}
        pluginPaths = {<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}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x801800}, d = 0x801800}}, <No data fields>}
        parsingErrors = {<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}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff6513130 <QListData::shared_null>}, d = 0x7ffff6513130 <QListData::shared_null>}}, <No data fields>}
        plugins = {<QListSpecialMethods<ExtensionSystem::PluginSpec*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fd3d0}, d = 0x7fd3d0}}
        coreplugin = 0x7bf3e0

Seems like TelemetryMonitor received signals after being destroyed (when entering bootloader)..

mlyle commented 8 years ago

It looks like several of the deletes in uavtalk should be deletelaters.

Does this repro reliably for you? I have never seen it.

mlyle commented 8 years ago

(I can make the change if you are able to see if it cures stuff).

mluessi commented 8 years ago

I also have noticed the GCS segfaulting frequently. Most recently when trying to enter the bootloader. Probably related.

mlyle commented 8 years ago

For me using Windows and OSX GCS has been much more reliable than ever before, but there are definitely some new defects (e.g. #998). I used to get many crashes per day but now it's on the frequency of one every few days.

mluessi commented 8 years ago

Something is definitely broken on Linux. I also just had the uploader fail ("Firmware metadata upload failed"). This is on brain / next, so unrelated to RE1.

tracernz commented 8 years ago

I also have noticed the GCS segfaulting frequently. Most recently when trying to enter the bootloader. Probably related.

Yeah, that's when I see it most times.

tracernz commented 8 years ago

Added BLOCKER, this prevents the upgrader about 90% of the time.