On 2015-03-10 18:36-0700 Alan W. Irwin wrote:

> That leaves (5) as the best working hypothesis right now in my
> opinion.  After all, from the above valgrind message, the invalid read
> is caused by something done by plend/plend1/plD_tidy_qtwidget.  I
> don't completely understand the C++ part of that (plD_tidy_qtwidget).
> I assume it closes the Qt5 libraries which in turn close the system
> libraries which would mean there is a lot of scope there for a
> bad/clumsy/invalid library closing for just one of the system
> libraries which is listed above.
>
> If you have access to Debian testing, it would be great if you
> repeated the valgrind test with their binary version of Qt5 (5.3.2)
> which is very much closer to my epa_built version.  And if you have a
> spare couple of hours of cpu on a Debian testing platform, it would
> also be extremely interesting to see if the epa_built version of Qt5
> did not have any memory management issues on Debian testing since if
> that proved to be the case I could write this off to Debian stable
> issues (i.e., the current working hypothesis) and sleep better at
> night.  :-)
>
> Meanwhile, if you can think of anything else I should try with the
> epa_built version of Qt5 on Debian stable, please let me know.

Hi Andrew:

Here is some more valgrind evidence.

valgrind gives relatively clean results for at least two of the
noninteractive devices (epsqt and svgqt and probably all the rest of
them as well, although I didn't check).  For example,

wine@raven> valgrind examples/c/x01c -dev svgqt -o test.svg
==18567== Memcheck, a memory error detector
==18567== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==18567== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==18567== Command: examples/c/x01c -dev svgqt -o test.svg
==18567== 
PLplot library version: 5.10.0

*** PLPLOT WARNING ***
All pages after the first skipped because family file output not specified.

==18567== 
==18567== HEAP SUMMARY:
==18567==     in use at exit: 174,122 bytes in 1,880 blocks
==18567==   total heap usage: 338,871 allocs, 336,991 frees, 32,709,897 bytes 
allocated
==18567== 
==18567== LEAK SUMMARY:
==18567==    definitely lost: 452 bytes in 9 blocks
==18567==    indirectly lost: 61,414 bytes in 1,342 blocks
==18567==      possibly lost: 4,676 bytes in 83 blocks
==18567==    still reachable: 107,580 bytes in 446 blocks
==18567==         suppressed: 0 bytes in 0 blocks
==18567== Rerun with --leak-check=full to see details of leaked memory
==18567== 
==18567== For counts of detected and suppressed errors, rerun with: -v
==18567== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 10 from 6)

So the memory management issue appears to be specific to interactive
use, e.g., the qtwidget device and qt_example.  So this supports the
working hypothesis of nothing wrong with the Qt5 epa_build, but
instead some issue for the underlying Debian stable system libraries
that are used for the interactive case.  I immediately thought of X in
this context since my prior valgrind results were done with a thin
client rather than direct display.  So I repeated the qtwidget tests
using a direct display with the following interesting result:

wine@raven> valgrind examples/c/x01c -dev qtwidget
==18788== Memcheck, a memory error detector
==18788== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==18788== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==18788== Command: examples/c/x01c -dev qtwidget
==18788== 
PLplot library version: 5.10.0
==18788== Syscall param ioctl(generic) points to uninitialised byte(s)
==18788==    at 0x5406EB7: ioctl (syscall-template.S:82)
==18788==    by 0xCBC6D07: drmIoctl (in 
/usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0)
==18788==    by 0xCBC913B: drmCommandWriteRead (in 
/usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0)
==18788==    by 0x122E5973: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122E5A27: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==  Address 0x7fefffd64 is on thread 1's stack
==18788== 
==18788== Syscall param ioctl(generic) points to uninitialised byte(s)
==18788==    at 0x5406EB7: ioctl (syscall-template.S:82)
==18788==    by 0xCBC6D07: drmIoctl (in 
/usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0)
==18788==    by 0x1284B78F: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==  Address 0x7fefffd44 is on thread 1's stack
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7AA: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7B5: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7C0: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7CB: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7DC: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7E7: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7F2: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B7FD: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B808: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B813: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284B81E: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284BCB5: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284BCC0: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284BCCB: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284BCE3: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284BCEB: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284BCF6: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Conditional jump or move depends on uninitialised value(s)
==18788==    at 0x1284BD01: drm_intel_bufmgr_gem_init (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5B69: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7E9EF4: QXcbWindow::create() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7DD588: QXcbIntegration::createPlatformWindow(QWindow*) 
const (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x757E375: QWindowPrivate::create(bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788== 
==18788== Syscall param ioctl(generic) points to uninitialised byte(s)
==18788==    at 0x5406EB7: ioctl (syscall-template.S:82)
==18788==    by 0xCBC6D07: drmIoctl (in 
/usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0)
==18788==    by 0x12848077: ??? (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x12849EBC: ??? (in 
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0)
==18788==    by 0x122E5E9E: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x122C117A: ??? (in /usr/lib/x86_64-linux-gnu/dri/i915_dri.so)
==18788==    by 0x96D28E6: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AFBF8: ??? (in /usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96ABCD6: glXGetFBConfigs (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0x96AC732: glXChooseFBConfig (in 
/usr/lib/x86_64-linux-gnu/libGL.so.1.2)
==18788==    by 0xE81AF95: qglx_findConfig(_XDisplay*, int, QSurfaceFormat 
const&, int) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE81B171: qglx_findVisualInfo(_XDisplay*, int, 
QSurfaceFormat*) (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==  Address 0x7fefffd14 is on thread 1's stack
==18788== 
==18792== Warning: invalid file descriptor 1024 in syscall close()
==18792== Warning: invalid file descriptor 1025 in syscall close()
==18792== Warning: invalid file descriptor 1026 in syscall close()
==18792==    Use --log-fd=<number> to select an alternative log fd.
==18792== Warning: invalid file descriptor 1027 in syscall close()
==18792== Warning: invalid file descriptor 1028 in syscall close()
==18788== Invalid read of size 8
==18788==    at 0xE7EDBE4: QXcbShmImage::destroy() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7EDC1B: QXcbBackingStore::~QXcbBackingStore() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7EDC58: QXcbBackingStore::~QXcbBackingStore() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x76E2672: QBackingStore::~QBackingStore() (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788==    by 0x81A10E1: QWidgetPrivate::deleteTLSysExtra() (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Widgets.so.5.3.2)
==18788==    by 0x81A271F: QWidget::destroy(bool, bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Widgets.so.5.3.2)
==18788==    by 0x818AB62: QWidget::~QWidget() (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Widgets.so.5.3.2)
==18788==    by 0x7DF64B8: QtPLWidget::~QtPLWidget() (in 
/home/wine/newstart/build_script/install-linux/lib/libplplotqt.so.1.0.0)
==18788==    by 0x7039875: plD_tidy_qtwidget(PLStream*) (in 
/home/wine/newstart/build_script/build_dir-linux/epa_build/Build/build_plplot/drivers/qt.so)
==18788==    by 0x4E509FE: c_plend1 (in 
/home/wine/newstart/build_script/build_dir-linux/epa_build/Build/build_plplot/src/libplplot.so.12.0.1)
==18788==    by 0x4E50A62: c_plend (in 
/home/wine/newstart/build_script/build_dir-linux/epa_build/Build/build_plplot/src/libplplot.so.12.0.1)
==18788==    by 0x40158B: main (in 
/home/wine/newstart/build_script/build_dir-linux/epa_build/Build/build_plplot/examples/c/x01c)
==18788==  Address 0x12f79ad8 is 40 bytes inside a block of size 48 free'd
==18788==    at 0x4C27D4E: free (vg_replace_malloc.c:427)
==18788==    by 0xE7EDB97: QXcbShmImage::destroy() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7EDC1B: QXcbBackingStore::~QXcbBackingStore() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0xE7EDC58: QXcbBackingStore::~QXcbBackingStore() (in 
/home/wine/newstart/build_script/install-linux/plugins/platforms/libqxcb.so)
==18788==    by 0x76E2672: QBackingStore::~QBackingStore() (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Gui.so.5.3.2)
==18788==    by 0x81A10E1: QWidgetPrivate::deleteTLSysExtra() (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Widgets.so.5.3.2)
==18788==    by 0x81A271F: QWidget::destroy(bool, bool) (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Widgets.so.5.3.2)
==18788==    by 0x818AB62: QWidget::~QWidget() (in 
/home/wine/newstart/build_script/install-linux/lib/libQt5Widgets.so.5.3.2)
==18788==    by 0x7DF64B8: QtPLWidget::~QtPLWidget() (in 
/home/wine/newstart/build_script/install-linux/lib/libplplotqt.so.1.0.0)
==18788==    by 0x7039875: plD_tidy_qtwidget(PLStream*) (in 
/home/wine/newstart/build_script/build_dir-linux/epa_build/Build/build_plplot/drivers/qt.so)
==18788==    by 0x4E509FE: c_plend1 (in 
/home/wine/newstart/build_script/build_dir-linux/epa_build/Build/build_plplot/src/libplplot.so.12.0.1)
==18788==    by 0x4E50A62: c_plend (in 
/home/wine/newstart/build_script/build_dir-linux/epa_build/Build/build_plplot/src/libplplot.so.12.0.1)
==18788== 
==18788== 
==18788== HEAP SUMMARY:
==18788==     in use at exit: 224,119 bytes in 2,290 blocks
==18788==   total heap usage: 68,191 allocs, 65,901 frees, 15,760,211 bytes 
allocated
==18788== 
==18788== LEAK SUMMARY:
==18788==    definitely lost: 2,166 bytes in 34 blocks
==18788==    indirectly lost: 65,052 bytes in 1,392 blocks
==18788==      possibly lost: 4,676 bytes in 83 blocks
==18788==    still reachable: 152,225 bytes in 781 blocks
==18788==         suppressed: 0 bytes in 0 blocks
==18788== Rerun with --leak-check=full to see details of leaked memory
==18788== 
==18788== For counts of detected and suppressed errors, rerun with: -v
==18788== Use --track-origins=yes to see where uninitialised values come from
==18788== ERROR SUMMARY: 26 errors from 22 contexts (suppressed: 17 from 7)

So the direct display result apparently shows more details about what
appears to be a drm memory management issue with thread confusion, and
also note the wrong sysid of 18792 above for the complaints about
invalid file descriptor (that wrong sysid also occurred for the thin
client result).  But ultimately, the direct display result also shows
the invalid read caused by exiting PLplot just like the thin client
result.  So these results are still consistent with the working
hypothesis (something wrong with Qt5's use of the system libraries for
Debian stable but not other more modern platforms), and I look forward
to your further tests of that working hypothesis.

Alan

__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to