[Interest] Calling QT Class method from pthread thread

Gonzalo Aguilar Delgado gaguilar at aguilardelgado.com
Wed Oct 4 17:41:32 CEST 2017


Hello Thiago,

Hope you can see something...


----------------------------------------------------------------


Thread 9 (Thread 0x7fffd15de700 (LWP 24773)):
#0  0x00007ffff61d7cec in QMetaObject::activate(QObject*, QMetaObject 
const*, int, void**) (sender=0x7fffd15dddf0, m=<optimized out>, 
local_signal_index=<optimized out>, argv=<optimized out>) at 
kernel/qobject.cpp:3513
         receiverInSameThread = <optimized out>
         previousSender = <optimized out>
         callFunction = <optimized out>
         receiver = <optimized out>
         currentSender = {sender = 0x44, signal = -167026579, ref = 32767}
         method_relative = <optimized out>
         c = 0x1
         last = 0x100000002
         signalOffset = <optimized out>
         methodOffset = <optimized out>
         signal_index = <optimized out>
         signal_absolute_index = <optimized out>
         empty_argv = {0x0}
         currentThreadId = 140736705980160
         locker = {val = 140736414616497}
         connectionLists = <optimized out>
         list = 0x7fffd8006df0
#1  0x000055555555ea29 in MQMessageManager::cardValidationSuccess() 
(this=0x7fffd15dddf0) at moc_mqmessagemanager.cpp:134
#2  0x000055555555d785 in MQMessageManager::processMessage(_SG64ZeroMQ*, 
_ThriftStruct*, _GError**) (this=0x7fffd15dddf0, mq=0x555555a59d40, 
message=0x7fffd400f380, error=0x555555a59d40) at ../mqmessagemanager.cpp:114
         array = {static shared_null = {ref = {_q_value = 299}, alloc = 
0, size = 0, data = 0x7ffff65297b8 <QByteArray::shared_null+24> "", 
array = ""}, static shared_empty = {ref = {_q_value = 3}, alloc = 0, 
size = 0, data = 0x7ffff6529798 <QByteArray::shared_empty+24> "", array 
= ""}, d = 0x7fffc00049c0}
         atr = {static null = {<No data fields>}, static shared_null = 
{ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x55555576405a 
<QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, 
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static 
shared_empty = {ref = {_q_value = 4}, alloc = 0, size = 0, data = 
0x7ffff65298fa <QString::shared_empty+26>, clean = 0, simpletext = 0, 
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = 
{0}}, d = 0x7fffc000cc90, static codecForCStrings = 0x0}
         payload = 0x0
         cardEvent = 0x7fffd40056c0
         msg = 0x7fffd400f380
         str = {static null = {<No data fields>}, static shared_null = 
{ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x55555576405a 
<QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, 
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static 
shared_empty = {ref = {_q_value = 4}, alloc = 0, size = 0, data = 
0x7ffff65298fa <QString::shared_empty+26>, clean = 0, simpletext = 0, 
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = 
{0}}, d = 0x555555764040 <QString::shared_null>, static codecForCStrings 
= 0x0}
         __PRETTY_FUNCTION__ = "bool 
MQMessageManager::processMessage(SG64ZeroMQ*, ThriftStruct*, GError**)"
#3  0x000055555555d247 in callbackWrapper(SG64ZeroMQ*, ThriftStruct*, 
gpointer, GError**) (mq=0x555555a59d40, message=0x7fffd400f380, 
data=0x7fffd15dddf0, error=0x555555a59d40) at ../mqmessagemanager.cpp:23
         self = 0x7fffd15dddf0
#4  0x00007ffff754c88a in sg64_zeromq_worker_thread_RR_impl 
(thread_data=0x555555a59d40) at sg64_zeromq.c:135
         self = 0x555555a59d40
         cls = 0x555555aa22f0
         error = 0x0
         message = 0x7fffd400f380
         items = {{socket = 0x555555aa6770, fd = -671060512, events = 1, 
revents = 1}}
         rc = 1
#5  0x00007ffff7292605 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff5e217fc in start_thread (arg=0x7fffd15de700) at 
pthread_create.c:465
         pd = 0x7fffd15de700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736705980160, 
-2309782713131127592, 140737488344862, 140737488344863, 140736705980160, 
140736705980864, 2309680749589769432, 2309760672708898008}, 
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"
#7  0x00007ffff55b1a3f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffd1ddf700 (LWP 24772)):
#0  0x00007ffff55b1bb7 in __GI_epoll_pwait (epfd=24, 
events=0x7fffd1dde140, maxevents=256, timeout=-1, set=0x0) at 
../sysdeps/unix/sysv/linux/epoll_pwait.c:42
         resultvar = 18446744073709551612
         sc_cancel_oldtype = 0
#1  0x00007ffff49824a4 in  () at /usr/lib/x86_64-linux-gnu/libzmq.so.5
#2  0x00007ffff49be3ec in  () at /usr/lib/x86_64-linux-gnu/libzmq.so.5
#3  0x00007ffff5e217fc in start_thread (arg=0x7fffd1ddf700) at 
pthread_create.c:465
         pd = 0x7fffd1ddf700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736714372864, 
-2309782713131127592, 140737488343950, 140737488343951, 140736714372864, 
140736714373568, 2309681850712009944, 2309760672708898008}, 
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"
#4  0x00007ffff55b1a3f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffd25e0700 (LWP 24771)):
#0  0x00007ffff55b1bb7 in __GI_epoll_pwait (epfd=22, 
events=0x7fffd25df140, maxevents=256, timeout=-1, set=0x0) at 
../sysdeps/unix/sysv/linux/epoll_pwait.c:42
         resultvar = 18446744073709551612
         sc_cancel_oldtype = 0
#1  0x00007ffff49824a4 in  () at /usr/lib/x86_64-linux-gnu/libzmq.so.5
#2  0x00007ffff49be3ec in  () at /usr/lib/x86_64-linux-gnu/libzmq.so.5
#3  0x00007ffff5e217fc in start_thread (arg=0x7fffd25e0700) at 
pthread_create.c:465
         pd = 0x7fffd25e0700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736722765568, 
-2309782713131127592, 140737488343950, 140737488343951, 140736722765568, 
140736722766272, 2309682949686766808, 2309760672708898008}, 
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"
#4  0x00007ffff55b1a3f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffe2098700 (LWP 24770)):
#0  0x00007ffff55a5831 in __GI___poll (fds=0x7fffd8005810, nfds=1, 
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = 18446744073709551100
         sc_cancel_oldtype = 0
#1  0x00007ffff726b129 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff726b23c in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff61f420e in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=0x7fffd8001c30, flags=...) at kernel/qeventdispatcher_glib.cpp:450
         d = 0x7fffd8000fb0
         canWait = true
         savedFlags = {i = 0}
         result = <optimized out>
#4  0x00007ffff61c212f in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=this at entry=0x7fffe2097dc0, flags=...) at kernel/qeventloop.cpp:149
         d = 0x7fffd8007940
#5  0x00007ffff61c2495 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=this at entry=0x7fffe2097dc0, flags=...) at kernel/qeventloop.cpp:204
         d = 0x7fffd8007940
         locker = {val = 93824995637688}
#6  0x00007ffff60b1549 in QThread::exec() (this=<optimized out>) at 
thread/qthread.cpp:538
         d = 0x555555893930
         locker = {val = 93824995637688}
         eventLoop = {<QObject> = {_vptr.QObject = 0x7ffff6527948 
<vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0x7ffff62a7cc0 <qt_meta_stringdata_QObject> "QObject", 
data = 0x7ffff62a7d60 <qt_meta_data_QObject>, extradata = 0x7ffff6520100 
<QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData 
= {objects = 0x0, static_metacall = 0x7ffff61dec40 
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)>}, d_ptr = {d = 0x7fffd8007940}, static staticQtMetaObject = {d 
= {superdata = 0x0, stringdata = 0x7ffff62b0d40 <qt_meta_stringdata_Qt> 
"Qt", data = 0x7ffff62b4660 <qt_meta_data_Qt>, extradata = 0x0}}}, 
static staticMetaObject = {d = {superdata = 0x7ffff65200e0 
<QObject::staticMetaObject>, stringdata = 0x7ffff62ba940 
<qt_meta_stringdata_QEventLoop> "QEventLoop", data = 0x7ffff62ba960 
<qt_meta_data_QEventLoop>, extradata = 0x7ffff6523420 
<QEventLoop::staticMetaObjectExtraData>}}, static 
staticMetaObjectExtraData = {objects = 0x0, static_metacall = 
0x7ffff6228d40 <QEventLoop::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**)>}}
         returnCode = <optimized out>
#7  0x00007ffff60b3e3c in QThreadPrivate::start(void*) 
(arg=0x555555a921e0) at thread/qthread_unix.cpp:352
         __clframe = {__cancel_routine = 0x7ffff60b2cd0 
<QThreadPrivate::finish(void*)>, __cancel_arg = 0x555555a921e0, __do_it 
= 1, __cancel_type = <optimized out>}
         thr = 0x555555a921e0
         data = 0x555555a9deb0
         objectName = {static null = {<No data fields>}, static 
shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 
0x55555576405a <QString::shared_null+26>, clean = 0, simpletext = 0, 
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = 
{0}}, static shared_empty = {ref = {_q_value = 4}, alloc = 0, size = 0, 
data = 0x7ffff65298fa <QString::shared_empty+26>, clean = 0, simpletext 
= 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array 
= {0}}, d = 0x555555764040 <QString::shared_null>, static 
codecForCStrings = 0x0}
#8  0x00007ffff5e217fc in start_thread (arg=0x7fffe2098700) at 
pthread_create.c:465
         pd = 0x7fffe2098700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736985663232, 
-2309782713131127592, 140737488344558, 140737488344559, 140736985663232, 
25, 2309718576440487128, 2309760672708898008}, 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  0x00007ffff55b1a3f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe1897700 (LWP 24756)):
#0  0x00007ffff55ab929 in syscall () at 
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff72b07ca in g_cond_wait_until () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff723f2e1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff723f89c in g_async_queue_timeout_pop () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff72930ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7292605 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff5e217fc in start_thread (arg=0x7fffe1897700) at 
pthread_create.c:465
         pd = 0x7fffe1897700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736977270528, 
-2309782713131127592, 140737488343854, 140737488343855, 140736977270528, 
140736977271232, 2309717477465730264, 2309760672708898008}, 
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"
#7  0x00007ffff55b1a3f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffe2899700 (LWP 24754)):
#0  0x00007ffff55a5831 in __GI___poll (fds=0x5555559f1c20, nfds=3, 
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = 18446744073709551100
         sc_cancel_oldtype = 0
#1  0x00007ffff726b129 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff726b4c2 in g_main_loop_run () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffed58aac6 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff7292605 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff5e217fc in start_thread (arg=0x7fffe2899700) at 
pthread_create.c:465
         pd = 0x7fffe2899700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736994055936, 
-2309782713131127592, 140737488341054, 140737488341055, 140736994055936, 
140736994056640, 2309719677562727640, 2309760672708898008}, 
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  0x00007ffff55b1a3f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe309a700 (LWP 24753)):
#0  0x00007ffff55a5831 in __GI___poll (fds=0x5555559df750, nfds=2, 
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = 18446744073709551100
         sc_cancel_oldtype = 0
#1  0x00007ffff726b129 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff726b23c in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff726b281 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff7292605 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff5e217fc in start_thread (arg=0x7fffe309a700) at 
pthread_create.c:465
         pd = 0x7fffe309a700
         now = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737002448640, 
-2309782713131127592, 140737488340670, 140737488340671, 140737002448640, 
140737002449344, 2309720776537484504, 2309760672708898008}, 
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  0x00007ffff55b1a3f in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff7faa800 (LWP 24746)):
#0  0x00007ffff55a5831 in __GI___poll (fds=0x555555a9e300, nfds=8, 
timeout=1823) at ../sysdeps/unix/sysv/linux/poll.c:29
         resultvar = 18446744073709551100
         sc_cancel_oldtype = 0
#1  0x00007ffff726b129 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff726b23c in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff61f420e in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=0x555555785590, flags=...) at kernel/qeventdispatcher_glib.cpp:450
         d = 0x5555557855b0
         canWait = true
         savedFlags = {i = 0}
         result = <optimized out>
#4  0x00007ffff679d666 in 
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
         d = 0x5555557855b0
         saved_flags = {i = 0}
         returnValue = <optimized out>
#5  0x00007ffff61c212f in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=this at entry=0x7fffffffdff0, flags=...) at kernel/qeventloop.cpp:149
         d = 0x555555a5f600
#6  0x00007ffff61c2495 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 
(this=this at entry=0x7fffffffdff0, flags=...) at kernel/qeventloop.cpp:204
         d = 0x555555a5f600
         locker = {val = 93824994513800}
#7  0x00007ffff61c8459 in QCoreApplication::exec() () at 
kernel/qcoreapplication.cpp:1227
         threadData = 0x555555780f70
         eventLoop = {<QObject> = {_vptr.QObject = 0x7ffff6527948 
<vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0x7ffff62a7cc0 <qt_meta_stringdata_QObject> "QObject", 
data = 0x7ffff62a7d60 <qt_meta_data_QObject>, extradata = 0x7ffff6520100 
<QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData 
= {objects = 0x0, static_metacall = 0x7ffff61dec40 
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)>}, d_ptr = {d = 0x555555a5f600}, static staticQtMetaObject = {d 
= {superdata = 0x0, stringdata = 0x7ffff62b0d40 <qt_meta_stringdata_Qt> 
"Qt", data = 0x7ffff62b4660 <qt_meta_data_Qt>, extradata = 0x0}}}, 
static staticMetaObject = {d = {superdata = 0x7ffff65200e0 
<QObject::staticMetaObject>, stringdata = 0x7ffff62ba940 
<qt_meta_stringdata_QEventLoop> "QEventLoop", data = 0x7ffff62ba960 
<qt_meta_data_QEventLoop>, extradata = 0x7ffff6523420 
<QEventLoop::staticMetaObjectExtraData>}}, static 
staticMetaObjectExtraData = {objects = 0x0, static_metacall = 
0x7ffff6228d40 <QEventLoop::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**)>}}
         returnCode = <optimized out>
#8  0x000055555555913c in main(int, char**) (argc=1, 
argv=0x7fffffffe1d8) at ../main.cpp:22
         a = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 
0x7ffff71e7ef0 <vtable for QApplication+16>, static staticMetaObject = 
{d = {superdata = 0x0, stringdata = 0x7ffff62a7cc0 
<qt_meta_stringdata_QObject> "QObject", data = 0x7ffff62a7d60 
<qt_meta_data_QObject>, extradata = 0x7ffff6520100 
<QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData 
= {objects = 0x0, static_metacall = 0x7ffff61dec40 
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)>}, d_ptr = {d = 0x555555783f90}, static staticQtMetaObject = {d 
= {superdata = 0x0, stringdata = 0x7ffff62b0d40 <qt_meta_stringdata_Qt> 
"Qt", data = 0x7ffff62b4660 <qt_meta_data_Qt>, extradata = 0x0}}}, 
static staticMetaObject = {d = {superdata = 0x7ffff65200e0 
<QObject::staticMetaObject>, stringdata = 0x7ffff62ba9e0 
<qt_meta_stringdata_QCoreApplication> "QCoreApplication", data = 
0x7ffff62baa80 <qt_meta_data_QCoreApplication>, extradata = 
0x7ffff6523430 <QCoreApplication::staticMetaObjectExtraData>}}, static 
staticMetaObjectExtraData = {objects = 0x0, static_metacall = 
0x7ffff6228e90 <QCoreApplication::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**)>}, static self = 0x0}, static 
staticMetaObject = {d = {superdata = 0x7ffff6527a80 
<QCoreApplication::staticMetaObject>, stringdata = 0x7ffff6da25a0 
<qt_meta_stringdata_QApplication> "QApplication", data = 0x7ffff6da27e0 
<qt_meta_data_QApplication>, extradata = 0x7ffff71d7940 
<QApplication::staticMetaObjectExtraData>}}, static 
staticMetaObjectExtraData = {objects = 0x0, static_metacall = 
0x7ffff66f4c40 <QApplication::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**)>}}
         w = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr.QObject = 
0x555555763490 <vtable for MainWindow+16>, static staticMetaObject = {d 
= {superdata = 0x0, stringdata = 0x7ffff62a7cc0 
<qt_meta_stringdata_QObject> "QObject", data = 0x7ffff62a7d60 
<qt_meta_data_QObject>, extradata = 0x7ffff6520100 
<QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData 
= {objects = 0x0, static_metacall = 0x7ffff61dec40 
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)>}, d_ptr = {d = 0x555555a16600}, static staticQtMetaObject = {d 
= {superdata = 0x0, stringdata = 0x7ffff62b0d40 <qt_meta_stringdata_Qt> 
"Qt", data = 0x7ffff62b4660 <qt_meta_data_Qt>, extradata = 0x0}}}, 
<QPaintDevice> = {_vptr.QPaintDevice = 0x555555763658 <vtable for 
MainWindow+472>, painters = 0}, static staticMetaObject = {d = 
{superdata = 0x7ffff65200e0 <QObject::staticMetaObject>, stringdata = 
0x7ffff6da6900 <qt_meta_stringdata_QWidget> "QWidget", data = 
0x7ffff6da6de0 <qt_meta_data_QWidget>, extradata = 0x7ffff71d8fc0 
<QWidget::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData 
= {objects = 0x0, static_metacall = 0x7ffff67439a0 
<QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)>}, data = 0x555555a16748}, static staticMetaObject = {d = 
{superdata = 0x7ffff71e97e0 <QWidget::staticMetaObject>, stringdata = 
0x7ffff6dffc60 <qt_meta_stringdata_QMainWindow> "QMainWindow", data = 
0x7ffff6dffe00 <qt_meta_data_QMainWindow>, extradata = 0x7ffff71e7850 
<QMainWindow::staticMetaObjectExtraData>}}, static 
staticMetaObjectExtraData = {objects = 0x7ffff721bf40 
<qt_meta_extradata_QMainWindow>, static_metacall = 0x7ffff6d99050 
<QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)>}}, static staticMetaObject = {d = {superdata = 0x7ffff720cea0 
<QMainWindow::staticMetaObject>, stringdata = 0x555555560060 
<qt_meta_stringdata_MainWindow> "MainWindow", data = 0x55555555ff40 
<qt_meta_data_MainWindow>, extradata = 0x555555763400 
<MainWindow::staticMetaObjectExtraData>}}, static 
staticMetaObjectExtraData = {objects = 0x0, static_metacall = 
0x55555555d926 <MainWindow::qt_static_metacall(QObject*, 
QMetaObject::Call, int, void**)>}, timer = {<QObject> = {_vptr.QObject = 
0x7ffff6527c48 <vtable for QTimer+16>, static staticMetaObject = {d = 
{superdata = 0x0, stringdata = 0x7ffff62a7cc0 
<qt_meta_stringdata_QObject> "QObject", data = 0x7ffff62a7d60 
<qt_meta_data_QObject>, extradata = 0x7ffff6520100 
<QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData 
= {objects = 0x0, static_metacall = 0x7ffff61dec40 
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)>}, d_ptr = {d = 0x555555a7f010}, static staticQtMetaObject = {d 
= {superdata = 0x0, stringdata = 0x7ffff62b0d40 <qt_meta_stringdata_Qt> 
"Qt", data = 0x7ffff62b4660 <qt_meta_data_Qt>, extradata = 0x0}}}, 
static staticMetaObject = {d = {superdata = 0x7ffff65200e0 
<QObject::staticMetaObject>, stringdata = 0x7ffff62bbc60 
<qt_meta_stringdata_QTimer> "QTimer", data = 0x7ffff62bbd00 
<qt_meta_data_QTimer>, extradata = 0x7ffff6523480 
<QTimer::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData 
= {objects = 0x0, static_metacall = 0x7ffff6229360 
<QTimer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, 
id = 201326593, inter = 5000, del = 0, single = 0, nulltimer = 0}, 
currentDir = {static null = {<No data fields>}, static shared_null = 
{ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x55555576405a 
<QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, 
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static 
shared_empty = {ref = {_q_value = 4}, alloc = 0, size = 0, data = 
0x7ffff65298fa <QString::shared_empty+26>, clean = 0, simpletext = 0, 
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = 
{0}}, d = 0x555555a9cb80, static codecForCStrings = 0x0}, ui = 
0x555555a7e470, message = {static null = {<No data fields>}, static 
shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 
0x55555576405a <QString::shared_null+26>, clean = 0, simpletext = 0, 
righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = 
{0}}, static shared_empty = {ref = {_q_value = 4}, alloc = 0, size = 0, 
data = 0x7ffff65298fa <QString::shared_empty+26>, clean = 0, simpletext 
= 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array 
= {0}}, d = 0x555555764040 <QString::shared_null>, static 
codecForCStrings = 0x0}, mqMessageManager = 0x555555a7fae0, goodSound = 
0x555555a9c010, badSound = 0x555555a9c150}
----------------------------------------------------------------


On 04/10/17 17:36, Thiago Macieira wrote:
> On Wednesday, 4 October 2017 08:32:03 PDT Gonzalo Aguilar Delgado wrote:
>> The inferior stopped because it received a signal from the operating system.
>>
>> Signal name :
>>
>>
>>
>> SIGSEGV
> Can you paste the backtrace from all threads when that signal happens? Right-
> click the funtion stack in Qt Creator and select "Create full backtrace". If
> you're directly in gdb, just type "thread apply all bt" (I don't actually need
> the full, but I need a gdb trace).
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20171004/47e723ce/attachment.html>


More information about the Interest mailing list