System: Ubuntu 12.04 64 bit, Nvidia GTX 560 Ti
Code: Select all
Fri Nov 22 18:51:51 2013
+------------------------------------------------------+
| NVIDIA-SMI 5.319.32 Driver Version: 319.32 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 560 Ti Off | 0000:02:00.0 N/A | N/A |
| 43% 43C N/A N/A / N/A | 183MB / 1023MB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
(If I didn't post the log output, it means there weren't any errors or unusual things in there).
BSP sample is black.
I can reliably get the sample browser to crash by starting the BSP sample, pressing ESC, starting the BezierPatch sample, then pressing ESC. Backtrace:
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
Ogre::GL3PlusRenderSystem::bindGpuProgram (this=0x7ffff7ed0e98, prg=0x0) at /home/scrawl/Dev/ogre-gl3plus/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:2346
2346 switch (glprg->getType())
(gdb) bt
#0 Ogre::GL3PlusRenderSystem::bindGpuProgram (this=0x7ffff7ed0e98, prg=0x0) at /home/scrawl/Dev/ogre-gl3plus/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:2346
#1 0x00007ffff79c66d4 in Ogre::SceneManager::_setPass (this=0x7ffff7f1c3b8, pass=0x7ffff7ed5198, evenIfSuppressed=<optimized out>, shadowDerivation=<optimized out>)
at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreSceneManager.cpp:970
#2 0x00007ffff7939ec1 in Ogre::SceneManager::BRAND NAME::visit (this=0x7ffff7f20c48, p=0x7ffff7ed5198) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreSceneManager.cpp:2920
#3 0x00007ffff794f9ee in Ogre::QueuedRenderableCollection::acceptVisitorGrouped (this=0x7fffd8037670, visitor=0x7ffff7f20c48)
at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:441
#4 0x00007ffff794fadb in Ogre::QueuedRenderableCollection::acceptVisitor (this=<optimized out>, visitor=<optimized out>, om=<optimized out>)
at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRenderQueueSortingGrouping.cpp:418
#5 0x00007ffff79d58b2 in Ogre::SceneManager::renderBasicQueueGroupObjects (this=0x7ffff7f1c3b8, pGroup=0x7ffff076bfa8, om=Ogre::QueuedRenderableCollection::OM_PASS_GROUP)
at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreSceneManager.cpp:3088
#6 0x00007ffff79414ec in Ogre::SceneManager::renderVisibleObjectsDefaultSequence (this=0x7ffff7f1c3b8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreSceneManager.cpp:2347
#7 0x00007ffff7a0cc28 in Ogre::SceneManager::_renderScene (this=0x7ffff7f1c3b8, camera=0x7ffff7ef6f28, vp=0x7ffff052de18, includeOverlays=<optimized out>)
at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreSceneManager.cpp:1560
#8 0x00007ffff79a558b in Ogre::Camera::_renderScene (this=0x7ffff7ef6f28, vp=vp@entry=0x7ffff052de18, includeOverlays=<optimized out>)
at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreCamera.cpp:427
#9 0x00007ffff78d27c5 in Ogre::Viewport::update (this=this@entry=0x7ffff052de18) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreViewport.cpp:224
#10 0x00007ffff78114aa in Ogre::RenderTarget::_updateViewport (this=0x7ffff7ed24d8, viewport=0x7ffff052de18, updateStatistics=<optimized out>)
at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRenderTarget.cpp:200
#11 0x00007ffff780fd0b in Ogre::RenderTarget::_updateAutoUpdatedViewports (this=0x7ffff7ed24d8, updateStatistics=true) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRenderTarget.cpp:178
#12 0x00007ffff780b31e in Ogre::RenderTarget::updateImpl (this=0x7ffff7ed24d8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRenderTarget.cpp:155
#13 0x00007ffff7811274 in Ogre::RenderTarget::update (this=0x7ffff7ed24d8, swap=<optimized out>) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRenderTarget.cpp:613
#14 0x00007ffff793813f in Ogre::RenderSystem::_updateAllRenderTargets (this=0x7ffff7ed0e98, swapBuffers=false) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRenderSystem.cpp:121
#15 0x00007ffff785f80a in Ogre::Root::_updateAllRenderTargets (this=this@entry=0x7ffff7ec25f8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:1421
#16 0x00007ffff785f8c0 in Ogre::Root::renderOneFrame (this=this@entry=0x7ffff7ec25f8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:994
#17 0x00007ffff785f905 in Ogre::Root::startRendering (this=0x7ffff7ec25f8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:984
#18 0x0000000000409418 in OgreBites::SampleContext::go (this=this@entry=0x7fffffffe350, initialSample=initialSample@entry=0x0)
at /home/scrawl/Dev/ogre-gl3plus/Samples/Common/include/SampleContext.h:328
#19 0x0000000000408239 in main (argc=<optimized out>, argv=<optimized out>) at /home/scrawl/Dev/ogre-gl3plus/Samples/Browser/src/SampleBrowser.cpp:116
Started BumpMapping sample, then started Bezierpatch sample, then pressed Esc. All fonts turn into solid black (no alpha blending I guess). Didn't manage to reproduce this again.
DualQuaternion sample: meshes don't appear.
EndlessWorld: terrain pages seem to blink in and out of existance depending on the distance (even near ones). Typically about 1/2 of the pages were displayed.
Doesn't reproduce when starting it immediately (no other samples first). Corruption?
Geometry shader particle system: no particles appear
Code: Select all
Geometry Program: Ogre/ParticleGS/GenerateGSglsl
GLSL program result :
Geometry info
-------------
0(50) : warning C7050: "gl_Position" might be used before being initialized
0(38) : warning C7050: "colour" might be used before being initialized
Vertex Program: 3e80e64c-01f6-281a-1dc1-c6df6d9b34ce_VS
Fragment Program: b64f9e62-2804-c401-14b2-1836ab848853_FS
GLSL program result :
Vertex info
-----------
0(53) : error C3002: call to undefined function "void FFP_GenerateTexCoord_EnvMap_Sphere(mat4, mat4, mat4, vec4, vec3, mat4, vec2);"
IsoSurf: completely black
Code: Select all
Num output vertices per geometry shader run : 1024
Vertex Program: Ogre/IsoSurf/SampleFieldVS_GLSL
Fragment Program: Ogre/IsoSurf/MetaballPS_GLSL
Geometry Program: Ogre/IsoSurf/TessellateTetrahedraGS_GLSL
GLSL program result :
Vertex info
-----------
0(80) : warning C7050: "Field" might be used before being initialized
PNTriangles: "Your card does not support the necessary shader model 5.0"
Sphere mapping: no mesh appears
Terrain: crashes while "Building terrain"
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7948a13 in nedalloc::nedgetvalue (p=p@entry=0x7fffffffdb68, mem=mem@entry=0x7fffd0aed370) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/nedmalloc/nedmalloc.c:672
672 if(!ok_magic(fm)) return 0;
(gdb) bt
#0 0x00007ffff7948a13 in nedalloc::nedgetvalue (p=p@entry=0x7fffffffdb68, mem=mem@entry=0x7fffd0aed370) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/nedmalloc/nedmalloc.c:672
#1 0x00007ffff7949fa3 in Ogre::_NedPoolingIntern::internalFree (a_mem=a_mem@entry=0x7fffd0aed370) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreMemoryNedPooling.cpp:123
#2 0x00007ffff794a49a in Ogre::NedPoolingImpl::deallocBytes (ptr=ptr@entry=0x7fffd0aed370) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreMemoryNedPooling.cpp:163
#3 0x00007fffd9b18565 in deallocateBytes (ptr=0x7fffd0aed370) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/include/OgreMemoryNedPooling.h:77
#4 Ogre::Terrain::save (this=this@entry=0x7fffd80b5150, stream=...) at /home/scrawl/Dev/ogre-gl3plus/Components/Terrain/src/OgreTerrain.cpp:384
#5 0x00007fffd9b18c25 in Ogre::Terrain::save (this=this@entry=0x7fffd80b5150, filename=...) at /home/scrawl/Dev/ogre-gl3plus/Components/Terrain/src/OgreTerrain.cpp:280
#6 0x00007fffd9b18d58 in Ogre::TerrainGroup::saveAllTerrains (this=0x7fffd8079720, onlyIfModified=onlyIfModified@entry=true, replaceFilenames=replaceFilenames@entry=true)
at /home/scrawl/Dev/ogre-gl3plus/Components/Terrain/src/OgreTerrainGroup.cpp:276
#7 0x00007fffd2648acf in saveTerrains (this=0x7fffdb7c5180, onlyIfModified=true) at /home/scrawl/Dev/ogre-gl3plus/Samples/Terrain/include/Terrain.h:284
#8 Sample_Terrain::frameRenderingQueued (this=0x7fffdb7c5180, evt=...) at /home/scrawl/Dev/ogre-gl3plus/Samples/Terrain/include/Terrain.h:274
#9 0x000000000041df39 in frameRenderingQueued (evt=..., this=0x7fffffffe350) at /home/scrawl/Dev/ogre-gl3plus/Samples/Common/include/SampleContext.h:382
#10 OgreBites::SampleBrowser::frameRenderingQueued (this=0x7fffffffe350, evt=...) at /home/scrawl/Dev/ogre-gl3plus/Samples/Browser/include/SampleBrowser.h:434
#11 0x00007ffff785f18d in Ogre::Root::_fireFrameRenderingQueued (this=this@entry=0x7ffff7ec25f8, evt=...) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:852
#12 0x00007ffff785f7e1 in Ogre::Root::_fireFrameRenderingQueued (this=this@entry=0x7ffff7ec25f8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:907
#13 0x00007ffff785f812 in Ogre::Root::_updateAllRenderTargets (this=this@entry=0x7ffff7ec25f8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:1423
#14 0x00007ffff785f8c0 in Ogre::Root::renderOneFrame (this=this@entry=0x7ffff7ec25f8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:994
#15 0x00007ffff785f905 in Ogre::Root::startRendering (this=0x7ffff7ec25f8) at /home/scrawl/Dev/ogre-gl3plus/OgreMain/src/OgreRoot.cpp:984
#16 0x0000000000409418 in OgreBites::SampleContext::go (this=this@entry=0x7fffffffe350, initialSample=initialSample@entry=0x0)
at /home/scrawl/Dev/ogre-gl3plus/Samples/Common/include/SampleContext.h:328
#17 0x0000000000408239 in main (argc=<optimized out>, argv=<optimized out>) at /home/scrawl/Dev/ogre-gl3plus/Samples/Browser/src/SampleBrowser.cpp:116
(gdb)
Tesselation: completely black
Code: Select all
Cam position: 0.00, 5.00, -30.00GLSL compile log: Ogre/Tesselation/TesselationDomainProgramGLSL
0(13) : error C7011: implicit cast from "vec4" to "vec3"
Tesselation Evaluation Program Ogre/Tesselation/TesselationDomainProgramGLSL failed to compile. See compile log above for details.
Volume CSG: Shows a corrupted rotating mesh, nothing else.
VolumeTerrain: shader is broken, but I see there's already a thread about this.
I had a "double free or corruption detected" on exit once, but didn't manage to reproduce it again.
Looks like there might be quite a bit of corruption going on. Have you done a run of valgrind (or GCC 4.8's address sanitizer) yet?