https://bugs.kde.org/show_bug.cgi?id=389419

--- Comment #5 from Jos van den Oever <j...@vandenoever.info> ---
Does the demo in demo/ work?

I've tried to reproduce the problem but cannot. I've tried on my machine and in
the provided docker environment.

The latter gives this output when running in valgrind:

$ valgrind ./MyExe
==106== Memcheck, a memory error detector
==106== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==106== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==106== Command: ./MyExe
==106== 
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-neon'
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
libGL error: failed to open drm device: No such file or directory
libGL error: failed to load driver: i965
==114== Warning: invalid file descriptor 1048564 in syscall close()
==114== Warning: invalid file descriptor 1048565 in syscall close()
==114== Warning: invalid file descriptor 1048566 in syscall close()
==114== Warning: invalid file descriptor 1048567 in syscall close()
==114==    Use --log-fd=<number> to select an alternative log fd.
==114== Warning: invalid file descriptor 1048568 in syscall close()
==114== Warning: invalid file descriptor 1048569 in syscall close()
==114== 
==114== HEAP SUMMARY:
==114==     in use at exit: 1,459,601 bytes in 12,352 blocks
==114==   total heap usage: 27,243 allocs, 14,891 frees, 32,317,012 bytes
allocated
==114== 
==114== LEAK SUMMARY:
==114==    definitely lost: 4,816 bytes in 16 blocks
==114==    indirectly lost: 23,697 bytes in 205 blocks
==114==      possibly lost: 13,177 bytes in 188 blocks
==114==    still reachable: 1,417,911 bytes in 11,943 blocks
==114==                       of which reachable via heuristic:
==114==                         newarray           : 38,080 bytes in 16 blocks
==114==                         multipleinheritance: 840 bytes in 3 blocks
==114==         suppressed: 0 bytes in 0 blocks
==114== Rerun with --leak-check=full to see details of leaked memory
==114== 
==114== For counts of detected and suppressed errors, rerun with: -v
==114== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==106== Thread 7 llvmpipe-3:
==106== Conditional jump or move depends on uninitialised value(s)
==106==    at 0x40342BF: ???
==106==    by 0x156FFDF6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x157011A4: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF4DA: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FFB82: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF9B6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x64EB7FB: start_thread (pthread_create.c:465)
==106==    by 0x6DB4B5E: clone (clone.S:95)
==106== 
==106== Conditional jump or move depends on uninitialised value(s)
==106==    at 0x40343C6: ???
==106==    by 0x156FFDF6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x157011A4: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF4DA: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FFB82: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF9B6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x64EB7FB: start_thread (pthread_create.c:465)
==106==    by 0x6DB4B5E: clone (clone.S:95)
==106== 
==106== Conditional jump or move depends on uninitialised value(s)
==106==    at 0x40342BF: ???
==106==    by 0x156FFDF6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x157018EB: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF4DA: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FFB82: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF9B6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x64EB7FB: start_thread (pthread_create.c:465)
==106==    by 0x6DB4B5E: clone (clone.S:95)
==106== 
==106== Conditional jump or move depends on uninitialised value(s)
==106==    at 0x40343C6: ???
==106==    by 0x156FFDF6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x157018EB: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF4DA: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FFB82: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x156FF9B6: ??? (in /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so)
==106==    by 0x64EB7FB: start_thread (pthread_create.c:465)
==106==    by 0x6DB4B5E: clone (clone.S:95)
==106== 
==106== 
==106== HEAP SUMMARY:
==106==     in use at exit: 391,816 bytes in 5,089 blocks
==106==   total heap usage: 144,706 allocs, 139,617 frees, 103,767,803 bytes
allocated
==106== 
==106== LEAK SUMMARY:
==106==    definitely lost: 1,672 bytes in 9 blocks
==106==    indirectly lost: 17,269 bytes in 217 blocks
==106==      possibly lost: 0 bytes in 0 blocks
==106==    still reachable: 372,875 bytes in 4,863 blocks
==106==         suppressed: 0 bytes in 0 blocks
==106== Rerun with --leak-check=full to see details of leaked memory
==106== 
==106== For counts of detected and suppressed errors, rerun with: -v
==106== Use --track-origins=yes to see where uninitialised values come from
==106== ERROR SUMMARY: 3600 errors from 4 contexts (suppressed: 118 from 1)


You can enter the docker environment with docker/docker-bash-session.sh

What distro version are you running? I see you have the latest Qt.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to