16
Graphics / Re: Just wondering, Intel GPU
« on: June 26, 2012, 05:39:25 pm »
I know the rendertexture bug has been talked about many times, but I wanted to have a go at finding the problem, usually using a rendertexture would cause a segfault or something similar but I tried it again and something new showed up.
GDB output:
Valgrind output:
Do you have any idea what this could be? or where this error could originate?
#include <SFML/Graphics.hpp>
#include <string>
#include <sstream>
std::string toString (const int& t) { std::stringstream ss; ss << t; return ss.str(); }
int main()
{
sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Graphics"); sf::Clock deltaClock;
sf::Text t("This is on the main screen"); sf::Text r("This is on the RT");
sf::RenderTexture rt; sf::Sprite rts(rt.getTexture());
t.setPosition(10,10); r.setPosition(20,20);
rt.create(400,300); rts.setPosition(200, 150);
while (App.isOpen())
{
sf::Event Event;
while (App.pollEvent(Event))
{
if (Event.type == sf::Event::Closed) App.close();
if (Event.type == sf::Event::KeyPressed &&
Event.key.code == sf::Keyboard::Escape) App.close();
}
sf::Time dt = deltaClock.restart(); t.setString(toString(dt.asSeconds()));
rt.setActive(); rt.clear();
rt.draw(r); rt.display();
App.setActive(); App.clear();
App.draw(rts); App.draw(t);
App.display();
}
return 0;
}
#include <string>
#include <sstream>
std::string toString (const int& t) { std::stringstream ss; ss << t; return ss.str(); }
int main()
{
sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Graphics"); sf::Clock deltaClock;
sf::Text t("This is on the main screen"); sf::Text r("This is on the RT");
sf::RenderTexture rt; sf::Sprite rts(rt.getTexture());
t.setPosition(10,10); r.setPosition(20,20);
rt.create(400,300); rts.setPosition(200, 150);
while (App.isOpen())
{
sf::Event Event;
while (App.pollEvent(Event))
{
if (Event.type == sf::Event::Closed) App.close();
if (Event.type == sf::Event::KeyPressed &&
Event.key.code == sf::Keyboard::Escape) App.close();
}
sf::Time dt = deltaClock.restart(); t.setString(toString(dt.asSeconds()));
rt.setActive(); rt.clear();
rt.draw(r); rt.display();
App.setActive(); App.clear();
App.draw(rts); App.draw(t);
App.display();
}
return 0;
}
Quote
./SFML\ RT\ test
intel_do_flush_locked failed: No such file or directory
GDB output:
Quote
(gdb) run
Starting program: /home/richy/codeblocks/SFML RT test/bin/Debug/SFML RT test
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
intel_do_flush_locked failed: No such file or directory
[Inferior 1 (process 3458) exited with code 01]
Valgrind output:
Code: [Select]
valgrind ./SFML\ RT\ test
==3462== Memcheck, a memory error detector
==3462== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==3462== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==3462== Command: ./SFML\ RT\ test
==3462==
--3462-- WARNING: Serious error when reading debug info
--3462-- When reading debug info from /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2:
--3462-- Can't make sense of .got section mapping
--3462-- WARNING: Serious error when reading debug info
--3462-- When reading debug info from /usr/lib/i386-linux-gnu/libglapi.so.0.0.0:
--3462-- Can't make sense of .got section mapping
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D544: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D54F: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D55A: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D565: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D57D: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D588: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D593: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D59E: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5A9: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5B4: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5BF: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5CA: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5D5: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5E0: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5EB: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D5F6: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D601: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D60C: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D617: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D622: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D62D: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA10: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA1B: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA26: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA31: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA3C: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA47: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA52: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA5D: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D7F3: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D7FA: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA8C: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA93: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DA9A: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DAA9: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403D80A: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DCF6: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DD01: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Conditional jump or move depends on uninitialised value(s)
==3462== at 0x403DD11: drm_intel_bufmgr_gem_init (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE4C8: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403B928: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4036F94: drm_intel_bo_alloc_tiled (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE854: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462== Address 0xbeac0658 is on thread 1's stack
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403A1B6: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x403C020: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4036FD3: drm_intel_bo_unreference (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFE87C: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C49E41: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x45948BE: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462== Address 0xbeac062c is on thread 1's stack
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403B928: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4036F13: drm_intel_bo_alloc (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BEE3A6: intel_batchbuffer_reset (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BEE401: intel_batchbuffer_init (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BF4093: intelInitContext (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C0E0AC: brwCreateContext (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BFDB17: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x47E294F: ???
==3462== Address 0xbeac02a8 is on thread 1's stack
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403CC56: drm_intel_bo_gem_create_from_name (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFD19E: intel_region_alloc_for_handle (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BF34DC: intel_update_renderbuffers (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BF3B77: intel_prepare_render (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BF4675: intelMakeCurrent (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C4975A: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x459550C: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462== Address 0xbeac07b8 is on thread 1's stack
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403CCCB: drm_intel_bo_gem_create_from_name (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFD19E: intel_region_alloc_for_handle (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BF34DC: intel_update_renderbuffers (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BF3B77: intel_prepare_render (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BF4675: intelMakeCurrent (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C4975A: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x459550C: ??? (in /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2)
==3462== Address 0xbeac07c8 is on thread 1's stack
==3462==
==3462== Syscall param writev(vector[...]) points to uninitialised byte(s)
==3462== at 0x432C9AE: writev (writev.c:51)
==3462== by 0x401BD3B: ??? (in /lib/i386-linux-gnu/ld-2.15.so)
==3462== Address 0x5cd0d6c is 36 bytes inside a block of size 16,384 alloc'd
==3462== at 0x402A5E6: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==3462== by 0x45FFA01: XOpenDisplay (in /usr/lib/i386-linux-gnu/libX11.so.6.3.0)
==3462== by 0x4129240: sf::priv::WindowImplX11::WindowImplX11(sf::VideoMode, std::string const&, unsigned long) (WindowImplX11.cpp:104)
==3462== by 0x4124720: sf::priv::WindowImpl::create(sf::VideoMode, std::string const&, unsigned int) (WindowImpl.cpp:60)
==3462== by 0x4123E4C: sf::Window::create(sf::VideoMode, std::string const&, unsigned int, sf::ContextSettings const&) (Window.cpp:114)
==3462== by 0x40930B5: sf::RenderWindow::RenderWindow(sf::VideoMode, std::string const&, unsigned int, sf::ContextSettings const&) (RenderWindow.cpp:45)
==3462== by 0x804A2E1: main (main.cpp:10)
==3462==
==3462== Syscall param writev(vector[...]) points to uninitialised byte(s)
==3462== at 0x432C9AE: writev (writev.c:51)
==3462== by 0x5D1DEF7: ???
==3462== Address 0x5cd0d6d is 37 bytes inside a block of size 16,384 alloc'd
==3462== at 0x402A5E6: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==3462== by 0x45FFA01: XOpenDisplay (in /usr/lib/i386-linux-gnu/libX11.so.6.3.0)
==3462== by 0x4129240: sf::priv::WindowImplX11::WindowImplX11(sf::VideoMode, std::string const&, unsigned long) (WindowImplX11.cpp:104)
==3462== by 0x4124720: sf::priv::WindowImpl::create(sf::VideoMode, std::string const&, unsigned int) (WindowImpl.cpp:60)
==3462== by 0x4123E4C: sf::Window::create(sf::VideoMode, std::string const&, unsigned int, sf::ContextSettings const&) (Window.cpp:114)
==3462== by 0x40930B5: sf::RenderWindow::RenderWindow(sf::VideoMode, std::string const&, unsigned int, sf::ContextSettings const&) (RenderWindow.cpp:45)
==3462== by 0x804A2E1: main (main.cpp:10)
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x4039C47: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4037457: drm_intel_bo_busy (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4C02FA6: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4D819FB: ??? (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== by 0x4D84E90: _mesa_TexSubImage2D (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== by 0x409E8A3: sf::Texture::update(sf::Image const&) (Texture.cpp:338)
==3462== by 0x409DE1C: sf::Texture::loadFromImage(sf::Image const&, sf::Rect<int> const&) (Texture.cpp:194)
==3462== by 0x407977B: sf::Font::Page::Page() (Font.cpp:608)
==3462== by 0x4079CA6: std::map<unsigned int, sf::Font::Page, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, sf::Font::Page> > >::operator[](unsigned int const&) (stl_map.h:453)
==3462== by 0x407889E: sf::Font::getGlyph(unsigned int, unsigned int, bool) const (Font.cpp:240)
==3462== Address 0xbeac03bc is on thread 1's stack
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403B00C: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x403CE0A: drm_intel_gem_bo_map_gtt (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4BFCD11: intel_region_map (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4BFBE2A: intel_miptree_map (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C0147C: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4D967FF: ??? (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== by 0x4D96E04: _mesa_store_texsubimage2d (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== by 0x4C02F69: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4D819FB: ??? (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== by 0x4D84E90: _mesa_TexSubImage2D (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== Address 0xbeac0174 is on thread 1's stack
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403A096: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4037047: drm_intel_bo_subdata (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4C23F6C: brw_upload_cache (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C27178: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C2748D: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C2642E: brw_upload_state (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C116F6: brw_draw_prims (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4DC769D: ??? (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== by 0x40915FC: sf::RenderTarget::draw(sf::Vertex const*, unsigned int, sf::PrimitiveType, sf::RenderStates const&) (RenderTarget.cpp:208)
==3462== by 0x40A1B16: sf::VertexArray::draw(sf::RenderTarget&, sf::RenderStates) const (VertexArray.cpp:147)
==3462== Address 0xbea9c8e4 is on thread 1's stack
==3462==
==3462== Syscall param ioctl(generic) points to uninitialised byte(s)
==3462== at 0x432C869: ioctl (syscall-template.S:82)
==3462== by 0x47AD8C3: drmIoctl (in /usr/lib/i386-linux-gnu/libdrm.so.2.4.0)
==3462== by 0x403A73E: ??? (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4036FF7: drm_intel_bo_map (in /usr/lib/i386-linux-gnu/libdrm_intel.so.1.0.0)
==3462== by 0x4C23B61: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C23FB6: brw_upload_cache (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C305BD: do_wm_prog (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C30C71: ??? (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C2642E: brw_upload_state (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4C116F6: brw_draw_prims (in /usr/lib/i386-linux-gnu/dri/i965_dri.so)
==3462== by 0x4DC769D: ??? (in /usr/lib/i386-linux-gnu/dri/libdricore.so)
==3462== by 0x40915FC: sf::RenderTarget::draw(sf::Vertex const*, unsigned int, sf::PrimitiveType, sf::RenderStates const&) (RenderTarget.cpp:208)
==3462== Address 0xbeac05e8 is on thread 1's stack
==3462==
intel_do_flush_locked failed: No such file or directory
==3462==
==3462== HEAP SUMMARY:
==3462== in use at exit: 53,533,694 bytes in 7,744 blocks
==3462== total heap usage: 19,859 allocs, 12,115 frees, 55,040,139 bytes allocated
==3462==
==3462== LEAK SUMMARY:
==3462== definitely lost: 16,682 bytes in 5 blocks
==3462== indirectly lost: 0 bytes in 0 blocks
==3462== possibly lost: 52,957,398 bytes in 6,416 blocks
==3462== still reachable: 559,614 bytes in 1,323 blocks
==3462== suppressed: 0 bytes in 0 blocks
==3462== Rerun with --leak-check=full to see details of leaked memory
==3462==
==3462== For counts of detected and suppressed errors, rerun with: -v
==3462== Use --track-origins=yes to see where uninitialised values come from
==3462== ERROR SUMMARY: 229 errors from 50 contexts (suppressed: 0 from 0)
Do you have any idea what this could be? or where this error could originate?