Page 1 of 1

doxypress 1.3.8: Core dump when navigating to output directory

Posted: Sat Aug 15 2020 3:35 pm
by marlowa
Hello everyone,

I just tried doxypress 1.3.8 ubuntu-16 and got a SEGV when trying to choose the output directory. I ran it again under gdb and got a stack trace which is shown below:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/".
Gdb: -nograb added to command-line options.
Use the -dograb option to enforce grabbing.
[New Thread 0x7fffec501700 (LWP 9149)]
adding QXcbScreen(0x876410, name=:0.0-32, geometry=1920x1080+0+0, availableGeometry=1920x1052+0+0, devicePixelRatio=1.0, logicalDpi=QPair(73.0,73.9), physicalSize=668.0x371.0mm, screenNumber=0, virtualSize=1920x1080 (1920.0x1080.0mm), orientation=0, depth=24, refreshRate=60.0, root=290, windowManagerName=KWin) (Primary: false )
primary output is :0.0-32
Choosing xcb gl-integration based on following priority
(xcb_glx, xcb_egl)
Failed to create xcb gl-integration
[New Thread 0x7fffeba82700 (LWP 9153)]
[New Thread 0x7fffeb281700 (LWP 9154)]

Thread 1 "doxypressapp" received signal SIGSEGV, Segmentation fault.
0x00007ffff5b8b880 in QStandardItemModelPrivate::itemChanged(QStandardItem*) () from /home/marlowa/mystuff/tools/
(gdb) where
#0 0x00007ffff5b8b880 in QStandardItemModelPrivate::itemChanged(QStandardItem*) () from /home/marlowa/mystuff/tools/
#1 0x00007ffff5b8e76e in QStandardItem::setData(QVariant const&, int) () from /home/marlowa/mystuff/tools/
#2 0x00007ffff5b92e12 in QStandardItemModel::setData(QModelIndex const&, QVariant const&, int) ()
from /home/marlowa/mystuff/tools/
#3 0x00007ffff5798851 in QUrlModel::setData(QModelIndex const&, QVariant const&, int) ()
from /home/marlowa/mystuff/tools/
#4 0x00007ffff5798b73 in QUrlModel::setUrl(QModelIndex const&, QUrl const&, QModelIndex const&) ()
from /home/marlowa/mystuff/tools/
#5 0x00007ffff57985a1 in QUrlModel::addUrls(QList<QUrl> const&, int, bool) () from /home/marlowa/mystuff/tools/
#6 0x00007ffff56ab49e in QFileDialogComboBox::showPopup() () from /home/marlowa/mystuff/tools/
#7 0x00007ffff63ef59e in QComboBoxPrivate::showPopupFromMouseEvent(QMouseEvent*) () from /home/marlowa/mystuff/tools/
#8 0x00007ffff5d3671c in QWidget::event(QEvent*) () from /home/marlowa/mystuff/tools/
#9 0x00007ffff63ef2cf in QComboBox::event(QEvent*) () from /home/marlowa/mystuff/tools/
#10 0x00007ffff5c61924 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/marlowa/mystuff/tools/
#11 0x00007ffff5c64c5c in QApplication::notify(QObject*, QEvent*) () from /home/marlowa/mystuff/tools/
#12 0x00007ffff374f06f in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/marlowa/mystuff/tools/
#13 0x00007ffff5c624cb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /home/marlowa/mystuff/tools/
#14 0x00007ffff5d47510 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /home/marlowa/mystuff/tools/

Re: doxypress 1.3.8: Core dump when navigating to output directory

Posted: Sat Aug 15 2020 8:01 pm
by ansel
Thanks for reporting this. I am guessing this happened while using the DoxypressApp program (not doxypress). Can you be more specific about which field you were in and what exactly you did, so that we can try to repeat the problem?

Re: doxypress 1.3.8: Core dump when navigating to output directory

Posted: Sun Aug 23 2020 8:21 am
by marlowa
The crash was indeed when using doxypressapp. It happened when I was navigating to the input directory. Unfortunately, I have not been able to reproduce the crash. However, I have seen another error that I get when doing the navigation:

QXcbConnection: XCB error: 3 (BadWindow), sequence: 1162, resource id: 16778524, major code: 40 (TranslateCoords), minor code: 0

Re: doxypress 1.3.8: Core dump when navigating to output directory

Posted: Mon Aug 24 2020 6:45 am
by ansel
I was not able to find either this crash or the error you are reporting when running on my Debian 10 machine. I will set up a ubuntu 16 VM and see if I can reproduce it there.