[osg-users] Linux Impostor sample issues

Robert Osfield robert.osfield at gmail.com
Tue Sep 4 07:49:50 PDT 2007


Hi Chris,

I'm afraid this is osgimpostor running out of memory due to too many
impostors being used all at once.  The current impostor implementation
doesn't try to provide an overall memory management scheme so is prone
to consume too much resources.

Impostors don't really have that much potential given the raw
throughput speeds of modern hardware - its better just to send all the
geometry rather than be clever with impostor techniques.  For this
reason I wouldn't recommend use of impostors.

Robert.

On 9/4/07, Christian Muschick <christian.muschick at gmail.com> wrote:
>
> Hello!
>
> Running the osgimpostor sample under linux first works fine. After some
> moving around, however, patches of houses start to disappear or flicker,
> and finally the application crashes. Numerous errors are written to the
> console, see the end of the message.
> After killing the program, direct rendering doesn't work anymore until I
> restart gdm.
>
> OSG 2.1.8 dev release
> Ubuntu 7.04
> NVIDIA Geforce 8800 GTS with latest driver (*100.14.11)*
>
> regards
> chris
>
> ---------
>
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 142
> Minor opcode: 27
> Error code: 11
> Request serial: 1149
> Current serial: 1150
>   ResourceID: 50331651
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 143
> Minor opcode: 4
> Error code: 3
> Request serial: 1150
> Current serial: 1150
>   ResourceID: 50331651
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 142
> Minor opcode: 27
> Error code: 11
> Request serial: 1151
> Current serial: 1152
>   ResourceID: 50331651
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 143
> Minor opcode: 4
> Error code: 3
> Request serial: 1152
> Current serial: 1152
>   ResourceID: 50331651
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 620
> Current serial: 621
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 621
> Current serial: 621
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 622
> Current serial: 623
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 623
> Current serial: 623
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 6c9
> Current serial: 6ca
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 6ca
> Current serial: 6ca
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 6cb
> Current serial: 6cc
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 6cc
> Current serial: 6cc
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 6f1
> Current serial: 6f2
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 6f2
> Current serial: 6f2
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 6f3
> Current serial: 6f4
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 6f4
> Current serial: 6f4
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 719
> Current serial: 71a
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 71a
> Current serial: 71a
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: 71b
> Current serial: 71c
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: 71c
> Current serial: 71c
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: b65
> Current serial: b66
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: b66
> Current serial: b66
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: b67
> Current serial: b68
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: b68
> Current serial: b68
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: cc7
> Current serial: cc8
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: cc8
> Current serial: cc8
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: cc9
> Current serial: cca
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: cca
> Current serial: cca
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d29
> Current serial: d2a
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d2a
> Current serial: d2a
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d2b
> Current serial: d2c
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d2c
> Current serial: d2c
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d47
> Current serial: d48
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d48
> Current serial: d48
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d49
> Current serial: d4a
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d4a
> Current serial: d4a
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d6f
> Current serial: d70
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d70
> Current serial: d70
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d71
> Current serial: d72
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d72
> Current serial: d72
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d97
> Current serial: d98
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d98
> Current serial: d98
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: d99
> Current serial: d9a
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: d9a
> Current serial: d9a
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: dbf
> Current serial: dc0
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a258a4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: dc0
> Current serial: dc0
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadAlloc (insufficient resources for operation)
> Major opcode: 8e
> Minor opcode: 1b
> Error code: b
> Request serial: dc1
> Current serial: dc2
>   ResourceID: 3000003
> Got an X11ErrorHandling call display=0x982f720 event=0xb6a259f4
> BadWindow (invalid Window parameter)
> Major opcode: 8f
> Minor opcode: 4
> Error code: 3
> Request serial: dc2
> Current serial: dc2
>   ResourceID: 3000003
> Warning: detected OpenGL error 'out of memory' after RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> Warning: detected OpenGL error 'invalid framebuffer operation' after
> RenderBin::draw(,)
> RenderStage::drawInner(,) FBO status= 0x8cd5
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>



More information about the osg-users mailing list