Bug#841951: [PATCH]: bitcoin-qt segfaults on startup
- To: 841951@bugs.debian.org
- Subject: Bug#841951: [PATCH]: bitcoin-qt segfaults on startup
- From: Erik de Castro Lopo <erikd@mega-nerd.com>
- Date: Mon, 13 Feb 2017 11:54:40 +1100
- Message-id: <[🔎] 20170213115440.edd54fac9f33ae6a525cf0cf@mega-nerd.com>
- Reply-to: Erik de Castro Lopo <erikd@mega-nerd.com>, 841951@bugs.debian.org
- In-reply-to: <20161029201328.ed31484c76c6b705c2b046cb@mega-nerd.com>
- References: <20161025033754.uzke3u6nkgdlry4t@sapphire.erisian.com.au> <20161025191645.3e0b0e8359eb9ea18a257209@mega-nerd.com> <20161026075353.ivyu3vnldw6qjyrt@sapphire.erisian.com.au> <20161026190435.410af7e068e58c669bd34bf7@mega-nerd.com> <20161026090139.xcepaapkn6tlxitt@sapphire.erisian.com.au> <20161029201328.ed31484c76c6b705c2b046cb@mega-nerd.com>
Hi,
The attached patch applied to the qtbase-opensource-src-5.7.1+dfsg
source packages fixes the segfault for me.
The 5.8.0 package in experimental without this patch still segfaults.
I haven't tried applying this patch to that version.
Cheers,
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
Description: qglxconvenience: Avoid NULL dereference
Index: qtbase-opensource-src-5.7.1+dfsg/src/platformsupport/glxconvenience/qglxconvenience.cpp
===================================================================
--- qtbase-opensource-src-5.7.1+dfsg.orig/src/platformsupport/glxconvenience/qglxconvenience.cpp
+++ qtbase-opensource-src-5.7.1+dfsg/src/platformsupport/glxconvenience/qglxconvenience.cpp
@@ -207,6 +207,9 @@ GLXFBConfig qglx_findConfig(Display *dis
QXlibPointer<XVisualInfo> visual(glXGetVisualFromFBConfig(display, candidate);
+ if (! visual)
+ continue;
+
const int actualRed = qPopulationCount(visual->red_mask);
const int actualGreen = qPopulationCount(visual->green_mask);
const int actualBlue = qPopulationCount(visual->blue_mask);
Reply to: