-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On 01/09/2015 08:44 AM, Will Hill wrote:
On Thursday 08 January 2015, Timothy Pearson wrote:
Sounds like a serious bug; can you file a report
on our bugtracker so that we don't lose track of this?
Something you can do in the meantime is to install the kpilot debugging symbols along
with tdelibs-trinity-dbg,
then when the daemon goes into its CPU loop do the following: 1.) Get the PID of the
process consuming all the
CPU (use top or similar) 2.) gdb --pid <pid obtained above> 3.) thread apply all
bt
Once that is done post the output on the bug report; we'll be able to tell what's
going wrong fairly readily.
That's the sort advice I was looking for, thank you.
[long list of symbols found and not found, all TDE seem to be found]
TQGListIterator::operator++ (this=0xbfb0dd08)
at tools/qglist.cpp:1524 1524 tools/qglist.cpp: No such file or directory.
Try to type thison gdb command prompt:
directory /path/to/your/tde/main/repo/dependencies/tqt3/src
This should solve the "tools/qglist.cpp: No such file or directory." error.
For example, on my system it is
directory /home/tde_src/1_git/tde/main/dependencies/tqt3/src
(gdb) thread apply all bt
Thread 2 (Thread 0xb54afb70 (LWP 24717)): #0 0xb778c424 in __kernel_vsyscall () #1
0xb6b35733 in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb71996a0 in
thread_sleep (ti=ti@entry=0xb54af288) at kernel/qthread_unix.cpp:255 #3 0xb7199be4 in
TQThread::sleep (secs=2) at
kernel/qthread_unix.cpp:273 #4 0xb76ff34c in DeviceCommThread::run() () from
/opt/trinity/lib/libkpilot.so.0 #5
0xb7199937 in TQThreadInstance::start (_arg=0x9241c8c) at kernel/qthread_unix.cpp:142 #6
0xb6e7deb3 in ?? () from
/lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb6b30c39 in start_thread () from
/lib/i386-linux-gnu/i686/cmov/libpthread.so.0 #8 0xb5e199fe in clone () from
/lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 1 (Thread 0xb5668710 (LWP 24716)): #0 TQGListIterator::operator++
(this=0xbfb0dd08) at
tools/qglist.cpp:1524 ---Type <return> to continue, or q <return> to quit---
Uhm, after a quick look at the rules file, it looks like debug symbol are not
generated for kpilot. Will have to fix
that to have more info.
A first rough guess is that the code may actually be stuck in KPilotDeviceLink.cc:517
while (!fDone)
{
TQThread::sleep(sleepBetweenPoll);
}
Cheers
Michele
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCgAGBQJUrzytAAoJECp1t8qK3tXP88UQAL7G4wnvw3KW4GNpz/6YCHG6
4+RN7ZgDWdn5cZpugzqpiVVpPwF4VENsBWU3Y1IQPO8QNIlI4TkSy8MS9pLtSMIA
gcMNw0QJ8g3/OFxtUxhOFRq6Ef9M7PZ9ZvHQ5rEOhh7w2hcPWI6tX3fzAkEPDxiW
IX+evdhCrcsFEVjXMvhlyINH7UR5SWXtXsTYSMW/j3DJgN4Uev/35Ruk/FqiZq11
uEOupzNzyDj5g48uVC+MoflCbMWyMTwcs7O65oQUUSsUak3MRaUwJ6HPOV7KD+tJ
ViyrSh0NU70ELVg3QwbRZj9riXUp9HxaZdYbVMek9vj3YdaiCXq+5NQl1Ks3WZLj
TzyZWyWnGK2dXEtuDUO4t9h8d0C1cFepEExqbmKbvMTbfWWzQTkTnNcP7NXQdPIW
JAu8nCxZGQd6MAeIIh7bRNKw5EJB8je2QLBQV9Td3hZp34WG297mYj9R4LecTsmJ
24wU3SgS529AtWPyL0VaCNc8XDOVrLYHd61YWrhthbFRftnrL/eIbOKIz6PvFpHA
GTE7S4Yl01jaiwgXAKC0+qL2Y3WnPE1dYSTW2lL5RoU2Hp+keM1Naq/WZYaEmiFz
IwGgVTNA/lx2sPCxlwBLwDdb4mGkezaJuf/keamAa2UUguPjdDBqd5AcQ9Wo1x+2
9ccY84xMpzQV/MsgiVah
=3Dxp
-----END PGP SIGNATURE-----