View Single Post
Old 07-14-2014, 08:35 AM   #90
DiapDealer
Grand Sorcerer
DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.
 
DiapDealer's Avatar
 
Posts: 27,610
Karma: 193191846
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
Mine is the Xfce edition of Mint 15 (a virtualbox VM). Perhaps that's the difference. It's not that big of a deal for me, I can always install a different virtual machine for testing. Maybe Xfce is "too" minimal (although I have built some Qt5 and PyQt5 apps on that VM in the past)?

Anyway ... here's gdb's info about the segfault when calibre closes (after the successful initial setup):
Code:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd9044700 (LWP 2395)]
0x00007ffff7210f94 in pthread_mutex_lock ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
And the backtrace:
Spoiler:
Code:
#0  0x00007ffff7210f94 in pthread_mutex_lock ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffda02a0b0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/dri/vboxvideo_dri.so
#2  0x00007fffda06075c in ?? ()
   from /usr/lib/x86_64-linux-gnu/dri/vboxvideo_dri.so
#3  0x00007fffda06ca0d in ?? ()
   from /usr/lib/x86_64-linux-gnu/dri/vboxvideo_dri.so
#4  0x00007ffff720ef8e in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007ffff7902e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6


Then the subsequent segfault when trying to start:
Code:
Program received signal SIGSEGV, Segmentation fault.
0x00007fffe2e8bdf0 in ?? ()
   from /home/d******/Downloads/calibre-1.201.2/lib/qt_plugins/platforms/libqxcb.so
And the backtrace:
Spoiler:
Code:
#0  0x00007fffe2e8bdf0 in ?? ()
   from /home/d******/Downloads/calibre-1.201.2/lib/qt_plugins/platforms/libqxcb.so
#1  0x00007fffe2e8bf92 in ?? ()
   from /home/d******/Downloads/calibre-1.201.2/lib/qt_plugins/platforms/libqxcb.so
#2  0x00007fffe2e41fb5 in ?? ()
   from /home/d******/Downloads/calibre-1.201.2/lib/qt_plugins/platforms/libqxcb.so
#3  0x00007fffe2e34e19 in ?? ()
   from /home/d******/Downloads/calibre-1.201.2/lib/qt_plugins/platforms/libqxcb.so
#4  0x00007fffee2476d3 in QWindow::create() ()
   from /home/d******/Downloads/calibre-1.201.2/lib/libQt5Gui.so.5
#5  0x00007fffe53b3b4c in QWidgetPrivate::create_sys(unsigned long long, bool, bool) () from /home/d******/Downloads/calibre-1.201.2/lib/libQt5Widgets.so.5
#6  0x00007fffe5398a50 in QWidget::create(unsigned long long, bool, bool) ()
   from /home/d******/Downloads/calibre-1.201.2/lib/libQt5Widgets.so.5
#7  0x00007fffe539b44a in QWidget::setVisible(bool) ()
   from /home/d******/Downloads/calibre-1.201.2/lib/libQt5Widgets.so.5
#8  0x00007fffe5d80ffc in sipQSplashScreen::setVisible(bool) ()
   from /home/d******/Downloads/calibre-1.201.2/lib/python2.7/site-packages/PyQt5/QtWidgets.so
#9  0x00007fffe5bd341c in meth_QWidget_show ()
   from /home/d******/Downloads/calibre-1.201.2/lib/python2.7/site-packages/PyQt5/QtWidgets.so
#10 0x00007ffff751bf32 in call_function (oparg=<optimized out>, 
    pp_stack=0x7fffffffc870) at Python/ceval.c:4033
#11 PyEval_EvalFrameEx (f=<optimized out>, throwflag=throwflag@entry=0)
    at Python/ceval.c:2679
#12 0x00007ffff751c229 in fast_function (nk=<optimized out>, 
    na=<optimized out>, n=1, pp_stack=0x7fffffffcab0, func=0x7fffe3581b18)
    at Python/ceval.c:4119
#13 call_function (oparg=<optimized out>, pp_stack=0x7fffffffcab0)
    at Python/ceval.c:4054
#14 PyEval_EvalFrameEx (f=f@entry=0x7fffe39a03e0, throwflag=throwflag@entry=0)
    at Python/ceval.c:2679
#15 0x00007ffff751cd80 in PyEval_EvalCodeEx (co=<optimized out>, 
    globals=<optimized out>, locals=locals@entry=0x0, 
    args=args@entry=0x7fffe3996768, argcount=1, kws=kws@entry=0x0, 
    kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, 
    closure=0x0) at Python/ceval.c:3265
#16 0x00007ffff749ec06 in function_call (func=0x7fffe3581b90, 
    arg=0x7fffe3996750, kw=0x0) at Objects/funcobject.c:526
#17 0x00007ffff747363e in PyObject_Call (func=func@entry=0x7fffe3581b90, 
    arg=arg@entry=0x7fffe3996750, kw=kw@entry=0x0) at Objects/abstract.c:2529
#18 0x00007ffff7481bc0 in instancemethod_call (func=0x7fffe3581b90, 
    arg=0x7fffe3996750, kw=0x0) at Objects/classobject.c:2602
#19 0x00007ffff747363e in PyObject_Call (func=func@entry=0x7ffff0bffe60, 
    arg=arg@entry=0x7ffff7f9e050, kw=<optimized out>)
    at Objects/abstract.c:2529
#20 0x00007ffff7515e77 in PyEval_CallObjectWithKeywords (func=0x7ffff0bffe60, 
    arg=0x7ffff7f9e050, kw=<optimized out>) at Python/ceval.c:3902
#21 0x00007ffff02c6045 in PyQtSlot::call(_object*, _object*) const ()
   from /home/d******/Downloads/calibre-1.201.2/lib/python2.7/site-packages/PyQt5/QtCore.so
#22 0x00007ffff02c63d0 in PyQtSlot::invoke(void**, _object*, void*, bool) const
    ()
   from /home/d******/Downloads/calibre-1.201.2/lib/python2.7/site-packages/PyQt5/QtCore.so
#23 0x00007ffff02c0a8b in PyQtSlotProxy::unislot(void**) ()
   from /home/d******/Downloads/calibre-1.201.2/lib/python2.7/site-packages/PyQt5/QtCore.so
#24 0x00007ffff02c0b5b in PyQtSlotProxy::qt_metacall(QMetaObject::Call, int, void**) ()
   from /home/d******/Downloads/calibre-1.201.2/lib/python2.7/site-packages/PyQt5/QtCore.so
#25 0x00007fffefcdb90f in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/d******/Downloads/calibre-1.201.2/lib/libQt5Core.so.5


Let me know it you want anything looked into further.
DiapDealer is offline   Reply With Quote