Rqt plugin segfault

asked 2019-11-02 12:46:57 -0500

ParitoshKelkar gravatar image

Hey,

I'm trying to run my rqt plugin but Im running into a segfault which I'm not able to debuG.

Starting program: /usr/bin/python rqt      


[Thread debugging using libthread_db enabled]                 

Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
 [New Thread 0x7fffabff7700 (LWP 6087)]                                                                    
    .... 
 [New Thread 0x7fffabff7700 (LWP 6087)]                                                                                                                                                                                     
Program received signal SIGSEGV, Segmentation fault.                   

0x00007fffefb08e74 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4

(gdb) backtrace                                      
#0  0x00007fffefb08e74 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#1  0x00007fffef93bea0 in QWidgetPrivate::syncBackingStore() () 

   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#2  0x00007fffef94be7a in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007fffefd06a33 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#4  0x00007ffff07a25db in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtGui.so
#5  0x00007fffef8fce2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.

#6  0x00007fffef9034a0 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtGui.so.4

#7  0x00007ffff0927186 in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtGui.so
#8  0x00007ffff14d14dd in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4

#9  0x00007ffff14d4b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007ffff14fef83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007ffff2f71e14 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff2f72058 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff2f720fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007ffff14fe7a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4

#15 0x00007fffef99ebe6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff14d00af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007ffff14d03a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007ffff14d5b79 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007ffff08e31f0 in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtGui.so
#20 0x00000000005508fc in PyEval_EvalFrameEx ()
---Type <return> to continue, or q <return> to quit---
#21 0x0000000000559921 in PyEval_EvalCodeEx ()
#22 0x0000000000550cca in PyEval_EvalFrameEx ()
#23 0x0000000000559921 in PyEval_EvalCodeEx ()
#24 0x0000000000550cca in PyEval_EvalFrameEx ()
#25 0x0000000000559921 in PyEval_EvalCodeEx ()
#26 0x00000000005af5e2 in PyEval_EvalCode ()
#27 0x000000000057975b in ?? ()
#28 0x000000000041a130 in PyRun_FileExFlags ()
#29 0x000000000041ab77 in PyRun_SimpleFileExFlags ()
#30 0x000000000041c3f3 in Py_Main ()
#31 0x00007ffff736df45 in __libc_start_main (main=0x41c4b1 <main>, argc=2, argv=0x7fffffffb688, 
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffb678)
    at libc-start.c:287
#32 0x00000000005785ee in _start ()

Looking at this question, I looked at the version numbers of the packages installed but I couldn't tell if there was a mismatch.

$ qmake --version
QMake version 2.01a
Using Qt version 4.8.6 in /usr/lib/x86_64-linux-gnu

$ apt-cache policy ros-indigo-python-qt*
ros-indigo-python-qt-binding:
  Installed: 0.2.19-0trusty-20190604-075324-0800
  Candidate: 0.2.19-0trusty-20190604-075324-0800
  Version table:
 *** 0.2.19-0trusty-20190604-075324-0800 0
        500 http://packages.ros.org/ros/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

$ apt-cache policy ros-indigo-qt-gui                                                                                                                            
ros-indigo-qt-gui:
  Installed: 0.2.33-0trusty-20190604-080008-0800
  Candidate: 0.2.33-0trusty-20190604-080008-0800
  Version table:
 *** 0.2.33-0trusty-20190604-080008-0800 0
        500 http://packages.ros.org/ros/ubuntu/ trusty/main amd64 Packages ...
(more)
edit retag flag offensive close merge delete