Giter VIP home page Giter VIP logo

voidstarhq / voidstar Goto Github PK

View Code? Open in Web Editor NEW
14.0 14.0 4.0 1.47 MB

anything can be numbers, numbers can be anything... What does data look like, in color and in 3D.

Home Page: https://voidstarhq.github.io/

License: MIT License

C++ 32.23% GLSL 1.30% Shell 1.07% Starlark 60.84% Makefile 0.16% Go 2.60% Dockerfile 1.26% C 0.54%
christopher-domas datagrafy datengraphie greg-conti hacktoberfest oeis

voidstar's People

Contributors

fenollp avatar shinp00r avatar staphylo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

voidstar's Issues

Tests

Main idea is for CI to verify that a file gets properly rendered.

This should depend on #31 & #32
Maybe use on xvfb?
Test miners again some files already in the repo.
A first step would be to count the non-background pixels in the image.

Fix memory usage

Right now a very static vertex buffer is allocated on host memory, this can probably be done directly on the GPU with geometry shaders (see layout). By default this buffer is full and of size 256 * 256 * 256 * 3 * 4, or about 200MB.

Also, it is of note that the colour buffer is mostly empty most of the time, while it is of the same size as the vertex buffer.
To fix this I am thinking of first processing the input file, turning it into a texture, then moving the sliding window on this texture.

Export to OBJ

...or any open & easily readable 3D asset format. (Something that can be read in the browser).
Not sure if OBJ supports color?

Format should also support adding metadata (we might want to add sound / velocity info).

Sliding window

Use arrow keys to enlarge and move a sliding window on the inspected file's contents.
Probably add a key to start/stop an animation.

Rename project to voidstar (from miners)

Miners was the first thing that came to mind after "starting" minepi (which itself came from https://github.com/philipl/pifs).

It's not a great name, or more exactly: I've found a much more fitting name!
void * "void star" is (appart from both a Star Trek & Star Wars reference) a void pointer in the C language.
It is used to cast any kind of data into whichever pointer type you want. Pretty fitting!

For reasons the binary name should have to change to voidstar.

glDrawElements causes GL_INVALID_OPERATION on Mac OS X

Here's an excerpt:

./miners -a conti miners
OpenGL version: 4.1 INTEL-10.24.45
GLSL version: 4.10
Vendor: Intel Inc.
Renderer: Intel HD Graphics 4000 OpenGL Engine
Loading file miners
aspect: 1.33333 (800x600)
read 639264 bytes
#points: 45871
aspect: 1.33333 (800x600)
OpenGL Error 1282
OpenGL Error 1282
OpenGL Error 1282
...SNIP

Using glDrawArrays works without issue but is very far from optimal.

Problem has been happening ever since 9868865...607a0cf.

Export to PNG

Some CLI option (also maybe a key) should trigger a "screen capture" of the current render.
CLI needs an option to specify the file to write to (or in case of directory, generate a timestamp-based file name).
In the future this path could also be a URL to upload the file to.
This issue probably doesn't need a config file (yet).

Output path should default to $HOME.

Add a T-SNE module

t-sne is a non-parametric unsupervised data projection algorithm that could be interesting to run on chunks of pre-specified size of the input data.

Center render on window creation

When starting the program

  • sometimes the render will be right in the middle of the screen, visible
  • most of the times it will not & user will need to "look around" to find it...

--fullscreen is broken on OS X

Starting with the --fullscreen CLI option on Mac creates a window as big as the viewport (full screen)
But nothing shows up. The screen is black.
Maybe related to #32 ?

Reported by @rickying

Note: hitting F on an open window resizes the window to the maximum possible though.

Load file to texture & apply transformations with stacked shaders

The time it takes to transmit data to GPU is non negligible.

Right now what we do is

  1. mmap the file to RAM
  2. create RAM buffers for vertices & colors & the indices of the elements that are worth rendering
  3. transfer these buffers to GPU memory
  4. draw
  5. repeat

Instead we could

  1. load the file into a texture (mmap on GPU?)
  2. create vertices & their colors with shaders (tricky part*)
  3. draw
  4. repeat

This would make the host code much simpler.
Thus porting to Web or Android would be much simpler.

*The tricky part is that to do something like Algo3DCubeFrebet with shaders, one needs to somehow:

  1. read multiple bytes from the file-texture
  2. write a color to the output texture but at different coordinates
    I believe that (x1,y1) --> (x2,y2,z) transformation is hard for a GPU.
    Maybe compute shaders can help here?

@icehess Ideas?

Cleanup after GLFW

Work with valgrind to clean up after GLFW.

Simple enough to reproduce leaks:

valgrind --leak-check=full --show-leak-kinds=all ./voidstar -a 4col ../data/*

and

valgrind --leak-check=full --show-leak-kinds=all ./voidstar ../data/*
This gives: (Click to expand) ``` ==18329== Memcheck, a memory error detector ==18329== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==18329== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright info ==18329== Command: ./voidstar -a 4col ../data/BigPictureBG.tga ../data/dragon.vox ../data/rgb555.xraw ==18329== ==18329== Conditional jump or move depends on uninitialised value(s) ==18329== at 0x991F0A4: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98C5435: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98C7C7D: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A59185: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A5CAC1: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF1F4: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF571: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF607: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A597A5: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A661E3: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x960A875: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x960ABF7: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== ==18329== Conditional jump or move depends on uninitialised value(s) ==18329== at 0x991F0A4: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98C5435: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98C79DF: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A79015: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A7A74E: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF1F4: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF571: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF607: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A797C0: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A670A8: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x960AE42: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A6BDF2: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== ==18329== Conditional jump or move depends on uninitialised value(s) ==18329== at 0x991F0A4: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98C5435: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98C5CEC: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9AA13A7: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9AA2B5E: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF1F4: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF571: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98FF607: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9AA1725: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x9A6BE92: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x98BC104: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== by 0x989EEAB: ??? (in /usr/lib/nvidia-340/libnvidia-glcore.so.340.102) ==18329== OpenGL version: 3.2.0 NVIDIA 340.102 GLSL version: 1.50 NVIDIA via Cg compiler Vendor: NVIDIA Corporation Renderer: NVS 5200M/PCIe/SSE2 Loading file ../data/BigPictureBG.tga aspect: 1.33333 (800x600) aspect: 1.33333 (800x600) aspect: 0.924506 (796x861) ==18329== ==18329== HEAP SUMMARY: ==18329== in use at exit: 27,503 bytes in 392 blocks ==18329== total heap usage: 4,532 allocs, 4,140 frees, 152,081,432 bytes allocated ==18329== ==18329== 2 bytes in 1 blocks are still reachable in loss record 1 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x660384D: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 2 bytes in 1 blocks are still reachable in loss record 2 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x7D2EBF9: strdup (strdup.c:42) ==18329== by 0x660035F: _XlcResolveLocaleName (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A57: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 7 bytes in 1 blocks are still reachable in loss record 3 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x7D2EBF9: strdup (strdup.c:42) ==18329== by 0x6603B6F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 8 bytes in 1 blocks are still reachable in loss record 4 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x661525E: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x4E47610: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E3F623: glfwInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x41FFB6: GlfwManager::init() (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== by 0x412CA1: main (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== ==18329== 9 bytes in 1 blocks are still reachable in loss record 5 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x660ABB7: _XlcDefaultMapModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AF85: XSetLocaleModifiers (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x4E475EB: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E3F623: glfwInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x41FFB6: GlfwManager::init() (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== by 0x412CA1: main (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== ==18329== 16 bytes in 1 blocks are still reachable in loss record 6 of 57 ==18329== at 0x4C2ED5F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x660119C: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6601710: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FEE: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 16 bytes in 2 blocks are still reachable in loss record 7 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x6601BF5: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FEE: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 24 bytes in 1 blocks are still reachable in loss record 8 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x6600DC7: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66037F5: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 24 bytes in 1 blocks are still reachable in loss record 9 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x660ADFF: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x4E47490: _glfwCreateCursorX11 (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E47216: createHiddenCursor (in /usr/local/lib/libglfw.so.3.2) ==18329== ==18329== 24 bytes in 1 blocks are still reachable in loss record 10 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x5D91F4D: XextCreateExtension (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0) ==18329== by 0x71BCC66: ??? (in /usr/lib/nvidia-340/libGL.so.340.102) ==18329== by 0x71B6A80: glXQueryExtension (in /usr/lib/nvidia-340/libGL.so.340.102) ==18329== by 0x4E50225: _glfwInitGLX (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E4C171: _glfwPlatformCreateWindow (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E43246: glfwCreateWindow (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x420039: GlfwManager::init() (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== by 0x412CA1: main (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== ==18329== 32 bytes in 1 blocks are still reachable in loss record 11 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x556E64E: _dlerror_run (dlerror.c:141) ==18329== by 0x556E067: dlsym (dlsym.c:70) ==18329== by 0x71DF69D: ??? (in /usr/lib/nvidia-340/libGL.so.340.102) ==18329== by 0x71C3555: ??? (in /usr/lib/nvidia-340/libGL.so.340.102) ==18329== by 0x4010789: call_init.part.0 (dl-init.c:58) ==18329== by 0x40108DA: call_init (dl-init.c:30) ==18329== by 0x40108DA: _dl_init (dl-init.c:120) ==18329== by 0x4000CD9: ??? (in /lib/x86_64-linux-gnu/ld-2.24.so) ==18329== by 0x5: ??? ==18329== by 0xFFEFFFDAE: ??? ==18329== by 0xFFEFFFDB9: ??? ==18329== by 0xFFEFFFDBC: ??? ==18329== ==18329== 32 bytes in 1 blocks are still reachable in loss record 12 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65F4E9A: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F5600: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F636A: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x4E47490: _glfwCreateCursorX11 (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E47216: createHiddenCursor (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E475C1: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== ==18329== 40 bytes in 1 blocks are still reachable in loss record 13 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65DC5CB: XInitThreads (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x4E474B3: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E3F623: glfwInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x41FFB6: GlfwManager::init() (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== by 0x412CA1: main (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== ==18329== 40 bytes in 1 blocks are still reachable in loss record 14 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65DC5E4: XInitThreads (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x4E474B3: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E3F623: glfwInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x41FFB6: GlfwManager::init() (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== by 0x412CA1: main (in /home/pete/wefwefwef/miners/voidstar.git/build/voidstar) ==18329== ==18329== 40 bytes in 1 blocks are still reachable in loss record 15 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FF9CC: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 47 bytes in 5 blocks are still reachable in loss record 16 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FD3DF: _XlcAddCT (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD633: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 56 bytes in 1 blocks are still reachable in loss record 17 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x7D2EBF9: strdup (strdup.c:42) ==18329== by 0x71E18FE: ??? (in /usr/lib/nvidia-340/libGL.so.340.102) ==18329== by 0x71C3743: ??? (in /usr/lib/nvidia-340/libGL.so.340.102) ==18329== by 0x4010789: call_init.part.0 (dl-init.c:58) ==18329== by 0x40108DA: call_init (dl-init.c:30) ==18329== by 0x40108DA: _dl_init (dl-init.c:120) ==18329== by 0x4000CD9: ??? (in /lib/x86_64-linux-gnu/ld-2.24.so) ==18329== by 0x5: ??? ==18329== by 0xFFEFFFDAE: ??? ==18329== by 0xFFEFFFDB9: ??? ==18329== by 0xFFEFFFDBC: ??? ==18329== by 0xFFEFFFDC1: ??? ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 18 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65E40E3: _XrmInternalStringToQuark (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F5B2F: XrmInitialize (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CD2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x4E47490: _glfwCreateCursorX11 (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E47216: createHiddenCursor (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E475C1: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E3F623: glfwInit (in /usr/local/lib/libglfw.so.3.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 19 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD689: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 20 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD6A7: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 21 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD6C5: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 22 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD6E3: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 23 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620639: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 24 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620659: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 25 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620679: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 26 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620699: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 27 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66206B9: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 28 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66206D9: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 29 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66206F9: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 30 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620719: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 31 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620739: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 32 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620759: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 33 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620779: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 34 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660A4E0: _XlcAddUtf8Converters (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620781: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 35 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660A500: _XlcAddUtf8Converters (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620781: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 36 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660A520: _XlcAddUtf8Converters (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620781: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 37 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660A540: _XlcAddUtf8Converters (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620781: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 38 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660A560: _XlcAddUtf8Converters (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620781: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 39 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660A580: _XlcAddUtf8Converters (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620781: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 64 bytes in 1 blocks are still reachable in loss record 40 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDE5D: _XlcSetConverter (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6620781: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 142 bytes in 18 blocks are still reachable in loss record 41 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FE3E6: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF444: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF54F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF8BA: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 160 bytes in 2 blocks are still reachable in loss record 42 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x660116E: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6601710: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FEE: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 168 bytes in 1 blocks are still reachable in loss record 43 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x6600DF1: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66037F5: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 176 bytes in 1 blocks are still reachable in loss record 44 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x6600DDE: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66037F5: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== ==18329== 216 bytes in 18 blocks are still reachable in loss record 45 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x7D2EBF9: strdup (strdup.c:42) ==18329== by 0x65FF226: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF54F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF8BA: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 274 bytes in 18 blocks are still reachable in loss record 46 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x7D2EBF9: strdup (strdup.c:42) ==18329== by 0x65FF39F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF54F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF8BA: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 288 bytes in 18 blocks are still reachable in loss record 47 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FE3C1: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF444: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF54F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF8BA: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 456 bytes in 1 blocks are still reachable in loss record 48 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FF96F: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 633 bytes in 49 blocks are still reachable in loss record 49 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FDA2E: _XlcCreateDefaultCharSet (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD5B2: _XlcAddCT (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD633: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 720 bytes in 18 blocks are still reachable in loss record 50 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FF20E: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF54F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FF8BA: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x66205FF: _XlcDefaultLoader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 800 bytes in 50 blocks are still reachable in loss record 51 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FD7B1: _XlcAddCharSet (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD5C2: _XlcAddCT (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD633: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 1,028 bytes in 50 blocks are still reachable in loss record 52 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FD9C4: _XlcCreateDefaultCharSet (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD5B2: _XlcAddCT (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD633: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 2,048 bytes in 1 blocks are still reachable in loss record 53 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FFAB2: _XlcCreateLocaleDataBase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603A8F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 2,631 bytes in 50 blocks are still reachable in loss record 54 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FD31F: _XlcAddCT (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD633: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CE3: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 3,600 bytes in 50 blocks are still reachable in loss record 55 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65FD982: _XlcCreateDefaultCharSet (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD5B2: _XlcAddCT (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65FD633: _XlcInitCTInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6603942: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x6602FE2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660381B: _XlcCreateLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x662463F: _XlcUtf8Loader (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660ADED: _XOpenLC (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x660AFFA: _XrmInitParseInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F2D1F: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F633D: XrmGetStringDatabase (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== ==18329== 4,096 bytes in 1 blocks are still reachable in loss record 56 of 57 ==18329== at 0x4C2EB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65E3F16: _XrmInternalStringToQuark (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F5B2F: XrmInitialize (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CD2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x4E47490: _glfwCreateCursorX11 (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E47216: createHiddenCursor (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E475C1: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E3F623: glfwInit (in /usr/local/lib/libglfw.so.3.2) ==18329== ==18329== 8,176 bytes in 1 blocks are still reachable in loss record 57 of 57 ==18329== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==18329== by 0x65E3D01: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65E4095: _XrmInternalStringToQuark (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65F5B2F: XrmInitialize (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2CD2: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x65D2F8D: XGetDefault (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==18329== by 0x5F9B0CF: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9B118: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x5F9982D: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==18329== by 0x4E47490: _glfwCreateCursorX11 (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E47216: createHiddenCursor (in /usr/local/lib/libglfw.so.3.2) ==18329== by 0x4E475C1: _glfwPlatformInit (in /usr/local/lib/libglfw.so.3.2) ==18329== ==18329== LEAK SUMMARY: ==18329== definitely lost: 0 bytes in 0 blocks ==18329== indirectly lost: 0 bytes in 0 blocks ==18329== possibly lost: 0 bytes in 0 blocks ==18329== still reachable: 27,503 bytes in 392 blocks ==18329== suppressed: 0 bytes in 0 blocks ==18329== ==18329== For counts of detected and suppressed errors, rerun with: -v ==18329== Use --track-origins=yes to see where uninitialised values come from ==18329== ERROR SUMMARY: 5 errors from 3 contexts (suppressed: 0 from 0) ```

Note: in my testing just calling glfwDestroyWindow in the GlfwManager destructor is not enough (and actually shows more leaks).

Tested on #48 (so tag v1.4.*)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.