Does it look better if we use GLEW instead ? segfault seems gone with this
mode.
On 15 January 2017 at 14:12, Landry Breuil <[email protected]> wrote:
> On Sun, Jan 15, 2017 at 02:50:59PM +0100, Landry Breuil wrote:
> > On Sat, Jan 14, 2017 at 12:20:21PM +0000, David CARLIER wrote:
> > > Hi,
> > >
> > > This is a small update for this game.
> >
> > Thanks, commited - yay 7 new tracks.
> >
> > Seems it segfaults upon exit, but that already happened with previous
> > version..
>
> Here's the backtrace if someone loves to dig into gl/qt5.
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x000008b973e161a0 in QOpenGLContext::shareGroup () from
> /usr/local/lib/qt5/./libQt5Gui.so.2.0
> (gdb) bt
> #0 0x000008b973e161a0 in QOpenGLContext::shareGroup () from
> /usr/local/lib/qt5/./libQt5Gui.so.2.0
> #1 0x000008b9740bb794 in QOpenGLExtensions::QOpenGLExtensions () from
> /usr/local/lib/qt5/./libQt5Gui.so.2.0
> #2 0x000008b9740be267 in QOpenGLExtensions::flushShared () from
> /usr/local/lib/qt5/./libQt5Gui.so.2.0
> #3 0x000008b9740be968 in QOpenGLExtensions::flushShared () from
> /usr/local/lib/qt5/./libQt5Gui.so.2.0
> #4 0x000008b6ff887074 in MCGLShaderProgram::~MCGLShaderProgram () from
> /usr/local/bin/dustrac-game
> #5 0x000008b6ff887139 in MCGLShaderProgram::~MCGLShaderProgram () from
> /usr/local/bin/dustrac-game
> #6 0x000008b6ff82ed0a in Renderer::~Renderer () from
> /usr/local/bin/dustrac-game
>
>
Index: Makefile
===================================================================
RCS file: /cvs/ports/games/dustrac/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- Makefile 15 Jan 2017 13:50:53 -0000 1.8
+++ Makefile 15 Jan 2017 19:23:09 -0000
@@ -4,6 +4,7 @@ COMMENT = traditional top-down car raci
V = 1.12.0
DISTNAME = dustrac-$V
+REVISION = 0
CATEGORIES = games
@@ -27,6 +28,8 @@ LIB_DEPENDS = audio/libvorbis \
CONFIGURE_ARGS += -DReleaseBuild=ON \
-DDATA_PATH=${PREFIX}/share/dustrac \
- -DDOC_PATH=${PREFIX}/share/dustrac
+ -DDOC_PATH=${PREFIX}/share/dustrac \
+ -DQOpenGLFunctions=OFF \
+ -DNO_GLEW=OFF
.include <bsd.port.mk>