Known Bugs [Please Check/Report Here]

tuan kuranes

18-12-2006 15:48:36

I need some better project management as I found that devlopping multiples addons at a same time becomes tricky (PLSM3 is taking some delay...) so anyone to whom I reported that I should look over your bug, please post here the link to the post concerned if not listed here.

:?: InstantBase, Splatting3, Splatting4, Splatting6 not working ?
http://www.ogre3d.org/phpBB2addons/view ... 5801#15801

:?: PageUpdate doesn't work ? need Unload/Load again to see changes http://www.ogre3d.org/phpBB2addons/view ... 7053#17053

:?: unable to hide terrain ? http://www.ogre3d.org/phpBB2addons/view ... 8&start=15

:?: additive Shadows texture mode ?
make a demo/test case for it ?

:?: Reusing multiple times same exact texture with same keyword in a technique (pass1{Coverage} pass2{Coverage}) isn't treated as technique (pass1{Coverage.0} pass2{Coverage.0}) but as (pass1{Coverage.0} pass2{Coverage.1})

:?: Multiple scenemanager _findvisible() calls me things go weird (related to code using "Touch()" calls that are _findvisble call dependent instead of being "touch()" in a framestarted/ended in PageManager) ? http://www.ogre3d.org/phpBB2addons/view ... hp?p=15291

:?: Ray Query Way Off: Problem across page boundaries, page negatives to positive ?
http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=2669
http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=2453

:?: RaySceneQuery intersection problem ? even in single map... http://www.ogre3d.org/phpBB2addons/view ... 7779#17779

:?: Lod and robots orientation http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=2474
http://rkellyspage.com/Documents/Interm ... %202.5.cpp

:?: texture image not being keyword but without extension (".png", ".jpg")in it : http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=2593


Precision like CVS/SDK, Dagon/Eihort, reproducable steps on Demo, etc... best being a zipped source demoing the bug (that make bugs being squashed in no time for sure as most of the bugfix is bug hunt/aka Reproducing Bugs.).

Any help is indeed appreciated, if you can add precision, reproducable step, give source or fix the bug and propose a patch.

OvermindDL1

18-12-2006 22:06:44

You need a Trac or similar setup. It vastly helps in organizing things, once you start using it, you don't go back...

Rowan

19-02-2007 06:19:33

Just an FYI, I'm pretty sure one of the above bugs has a fix which has been found.

BUG ::
:?: RaySceneQuery intersection problem ? even in single map...

The fix can found in the topmost of the 2 links for the bug just above it, ie:

http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=2669

(looks like a copy & paste typo.. done that enough myself ;P )
It seems the poster solved one of his bugs, but not the other.

The code statements are from the file :: OgrePagingLandScapeTile.cpp
(from this post ::http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=3530 )

Anyways.. hope that helps.

tuan kuranes

24-02-2007 11:31:32

Fix in CVS now. along with Eihort compatibility.

Rowan

24-02-2007 13:36:04

Just linking the possible bug I described in my post here ::

http://www.ogre3d.org/phpBB2addons/viewtopic.php?p=20757

Concerning not being able to return both a WorldFragment & Movable from a single RaySceneQuery.

Dibalo

18-03-2007 11:29:27

I realized a big bug: Splatting via shaders crashes.
http://www.ogre3d.org/phpBB2addons/view ... ght=eihort
http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=3766 (last three posts)

nindim

18-03-2007 21:06:23

Seeing as both those bugs refer to the Eihort build of OGRE, I dont think it could really be classed a bug with this version of the PLSM2. From what I know this version is only meant to be used with Dagon at the moment so it would follow that only Dagon bugs should be posted here? Pleas correct me if I'm wrong.

Purrpledone

20-03-2007 00:04:09

I ran into a bug with the PLSM2 demo application, which was causing the position of the camera to change very fast, so I never saw the terrain.

In paginglandscape\samples\common\include\PagingLandscape2FrameListener.h, the variable mTranslateVector wasn't initialized anywhere and ended up with very large values. I added this line to the constructor:

mTranslateVector = Vector3::ZERO;

asmo

20-03-2007 08:51:29

http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=3789

Aer

04-04-2007 15:50:11

I had successfully compiled plsm2 cvs with ogre 1.4 on linux with the patch below.

the patch :

Index: bootstrap
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/bootstrap,v
retrieving revision 1.5
diff -u -r1.5 bootstrap
--- bootstrap 16 Oct 2006 16:53:32 -0000 1.5
+++ bootstrap 4 Apr 2007 14:35:01 -0000
@@ -17,7 +17,7 @@
exit 1;
fi

-if test -z "`automake --version 2>&1|head -n 1|egrep '1.[6-9]'`"; then
+if test -z "`automake --version 2>&1|head -n 1|egrep '1.([6-9]|[1-9][0-9])'`"; then
echo "Automake 1.6 or above is required. Aborting build...";
exit 1;
fi
Index: configure.in
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/configure.in,v
retrieving revision 1.5
diff -u -r1.5 configure.in
--- configure.in 15 Apr 2005 06:47:06 -0000 1.5
+++ configure.in 4 Apr 2007 14:35:01 -0000
@@ -20,6 +20,16 @@
OGRE_WHERE
OGRE_USE_STLPORT

+# Checks for libraries.
+PKG_CHECK_MODULES(OGRE, [OGRE >= 1.2.0])
+AC_SUBST(OGRE_CFLAGS)
+AC_SUBST(OGRE_LIBS)
+
+PKG_CHECK_MODULES(OIS, [OIS >= 1.0])
+AC_SUBST(OIS_CFLAGS)
+AC_SUBST(OIS_LIBS)
+
+
AC_CHECK_LIB(dl, dlopen)
AC_CHECK_LIB(m, pow)
AC_CHECK_LIB(z, gzopen)
Index: PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionElement.h
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionElement.h,v
retrieving revision 1.6
diff -u -r1.6 OgrePagingLandScapeOcclusionElement.h
--- PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionElement.h 27 Mar 2007 16:31:14 -0000 1.6
+++ PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionElement.h 4 Apr 2007 14:35:02 -0000
@@ -2,7 +2,7 @@
#define __PagingLandScapeOcclusionElement_H

#include "OgrePagingLandScapePrerequisites.h"
-
+#include "OgreSceneManager.h"

namespace Ogre
{
Index: PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionTraversal.h
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionTraversal.h,v
retrieving revision 1.3
diff -u -r1.3 OgrePagingLandScapeOcclusionTraversal.h
--- PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionTraversal.h 27 Mar 2007 16:31:14 -0000 1.3
+++ PlugIns/PagingLandScape2/include/OgrePagingLandScapeOcclusionTraversal.h 4 Apr 2007 14:35:02 -0000
@@ -3,7 +3,7 @@

#include "OgrePagingLandScapePrerequisites.h"
#include "OgrePagingLandScapeOctreeCamera.h"
-#include <ogrescenemanager.h>
+#include <OgreSceneManager.h>

namespace Ogre
{
Index: PlugIns/PagingLandScape2/src/Makefile.am
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/PlugIns/PagingLandScape2/src/Makefile.am,v
retrieving revision 1.25
diff -u -r1.25 Makefile.am
--- PlugIns/PagingLandScape2/src/Makefile.am 12 Jan 2007 12:50:14 -0000 1.25
+++ PlugIns/PagingLandScape2/src/Makefile.am 4 Apr 2007 14:35:02 -0000
@@ -74,5 +74,5 @@
OgreOcclusionBoundingBox.cpp \
OgrePagingLandScapeOcclusionQuerySet.cpp

-Plugin_PagingLandScape2_la_LIBADD = -lOgreMain
+Plugin_PagingLandScape2_la_LIBADD = $(OGRE_LIBS)
Plugin_PagingLandScape2_la_LDFLAGS = -module $(SHARED_FLAGS)
Index: PlugIns/PagingLandScape2/src/OgrePagingLandScapeOctree.cpp
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/PlugIns/PagingLandScape2/src/OgrePagingLandScapeOctree.cpp,v
retrieving revision 1.10
diff -u -r1.10 OgrePagingLandScapeOctree.cpp
--- PlugIns/PagingLandScape2/src/OgrePagingLandScapeOctree.cpp 27 Mar 2007 16:31:15 -0000 1.10
+++ PlugIns/PagingLandScape2/src/OgrePagingLandScapeOctree.cpp 4 Apr 2007 14:35:02 -0000
@@ -314,7 +314,7 @@

#ifdef _DEBUG
std::cout << "new Child\n";
-#endif _DEBUG
+#endif

PagingLandScapeOctree *newChild = scn->getNewOctree();
newChild->setParent (this);
Index: Samples/PagingLandScape2/src/Makefile.am
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/Samples/PagingLandScape2/src/Makefile.am,v
retrieving revision 1.6
diff -u -r1.6 Makefile.am
--- Samples/PagingLandScape2/src/Makefile.am 15 Apr 2005 06:47:06 -0000 1.6
+++ Samples/PagingLandScape2/src/Makefile.am 4 Apr 2007 14:35:09 -0000
@@ -1,8 +1,8 @@
-INCLUDES = $(STLPORT_CFLAGS) -I$(top_srcdir)/Samples/PagingLandScape2/include -I$(top_srcdir)/PlugIns/PagingLandScape2/include $(OGRE_CFLAGS) -I$(top_srcdir)/Samples/Common/include
+INCLUDES = $(STLPORT_CFLAGS) -I$(top_srcdir)/Samples/PagingLandScape2/include -I$(top_srcdir)/PlugIns/PagingLandScape2/include $(OGRE_CFLAGS) -I$(top_srcdir)/Samples/Common/include $(OIS_CFLAGS)

noinst_PROGRAMS = PagingLandScape2
PagingLandScape2_SOURCES = PagingLandScape.cpp
-PagingLandScape2_LDFLAGS = $(OGRE_LDFLAGS)
+PagingLandScape2_LDFLAGS = $(OGRE_LIBS) $(OIS_LIBS)
PagingLandScape2_LDADD = $(top_srcdir)/PlugIns/PagingLandScape2/src/Plugin_PagingLandScape2.la

install-exec-local:
Index: Tools/MapSplitter/src/Makefile.am
===================================================================
RCS file: /cvsroot/ogre/ogreaddons/paginglandscape/Tools/MapSplitter/src/Makefile.am,v
retrieving revision 1.9
diff -u -r1.9 Makefile.am
--- Tools/MapSplitter/src/Makefile.am 27 Feb 2006 09:06:38 -0000 1.9
+++ Tools/MapSplitter/src/Makefile.am 4 Apr 2007 14:35:10 -0000
@@ -19,7 +19,7 @@
../../../PlugIns/PagingLandScape2/src/DRGNURBSSurface.cpp

MapSplitter_LDFLAGS = $(LIBS) $(OGRE_LFLAGS)
-MapSplitter_LDADD = -lOgreMain
+MapSplitter_LDADD = $(OGRE_LIBS)

install-exec-local:
$(INSTALL_PROGRAM) MapSplitter $(top_builddir)/Samples/Common/bin/MapSplitter

nindim

26-04-2007 00:01:20

There still seems to be a bug in PLSM2 with regards to painting, even in the latest Eihort build from CVS. The solution was proposed some time ago in this thread and it works like a charm.

http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=3097&highlight=vector+paint

nindim

29-04-2007 22:27:01

Bug is described here and is related to the calcuation of bounding boxes for the terrain once deformed, as in they do not seem to change at all unless the program is restarted and the deformations have been saved.

http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=4224

hotgloupi

03-06-2007 22:08:28

On linux with Ogre Eihort, Demo crash on this call :

GpuConstantDefinition const * e = params->_findNamedConstantDefinition("splatSettings", false);

in the OgrePagingLandscapeTexture.cpp line 352

see Post http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=3610

blinkeye

19-06-2007 14:15:08

I wrote 7 patches which tuan integrated into CVS: PLSM2 now builds cleanly on GNU Linux both on x86 and x86_64.

Thanks to the fix provided by hotgloupi opening the empty demo screen is working. Loading a map however does not work and 3 different errors occur:

alpes:
Finished parsing scripts for resource group PLSM2
Initialising resource group PLSM2
Added resource location '../../Media/paginglandscape2/terrains/alpes' of type 'FileSystem' to resource group 'PLSM2'
Initialising resource group PLSM2
Texture: flare.png: Loading 1 faces(PF_R8G8B8,256x256x1) with 8 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,256x256x1.
Texture: cursor.png: Loading 1 faces(PF_R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,32x32x1.
Viewport for camera 'PlayerCam', actual dimensions L: 0 T: 0 W: 1272 H: 995
Texture: spot_shadow_fade.png: Loading 1 faces(PF_R8G8B8,128x128x1) with 7 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
Texture: alpes.Base.1.0.png: Loading 1 faces(PF_R8G8B8,1024x1024x1) with 10 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,1024x1024x1.
Texture: Detail3.jpg: Loading 1 faces(PF_R8G8B8,512x512x1) with 9 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1.
WARNING: Texture instance 'Ogre/ShadowTexture0' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
Creating viewport on target 'Ogre/ShadowTexture0/0/0/0', rendering from camera 'Ogre/ShadowTexture0Cam', relative dimensions L: 0.00 T: 0.00 W: 1.00 H: 1.00 ZOrder: 0
Viewport for camera 'Ogre/ShadowTexture0Cam', actual dimensions L: 0 T: 0 W: 512 H: 512
Texture: alpes.Base.1.1.png: Loading 1 faces(PF_R8G8B8,1024x1024x1) with 10 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,1024x1024x1.
PagingLandScape2: OgrePagingLandScapeRenderable.cpp:252: bool Ogre::PagingLandScapeRenderable::load(): Assertion `mQueued || mNeedReload' failed.
Aborted


TsmTerrain:
Finished parsing scripts for resource group PLSM2
Initialising resource group PLSM2
Added resource location '../../Media/paginglandscape2/terrains/TsmTerrain' of type 'FileSystem' to resource group 'PLSM2'
Initialising resource group PLSM2
Texture: flare.png: Loading 1 faces(PF_R8G8B8,256x256x1) with 8 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,256x256x1.
Texture: cursor.png: Loading 1 faces(PF_R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,32x32x1.
Viewport for camera 'PlayerCam', actual dimensions L: 0 T: 0 W: 1272 H: 995
Texture: spot_shadow_fade.png: Loading 1 faces(PF_R8G8B8,128x128x1) with 7 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
Texture: terrain_texture.0.0.png: Loading 1 faces(PF_R8G8B8,512x512x1) with 9 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1.
Texture: Detail3.jpg: Loading 1 faces(PF_R8G8B8,512x512x1) with 9 hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1.
Texture: terrain.Light.0.0.png: Loading 1 faces(PF_L8,512x512x1) with 9 hardware generated mipmaps from Image. Internal format is PF_L8,512x512x1.
PagingLandScape2: OgrePagingLandScapeTexture.cpp:1161: void Ogre::PagingLandScapeTexture::computeLightMap() const: Assertion `fabs (SunAngle) < 1.1f' failed.
Aborted


Any other map suffers from the problem Hotgloubi posted above. The problem is not NULL which may be returned on

OgrePagingLandScapeTexture.cpp:351
GpuConstantDefinition const * const e = params->_findNamedConstantDefinition("splatSettings");
or
GpuConstantDefinition const * const e = params->_findNamedConstantDefinition("splatSettings", false);
but the line above:

GpuProgramParametersSharedPtr params = p->getVertexProgramParameters();
where params may obviously not get initialized.

hf:
Finished parsing scripts for resource group PLSM2
Initialising resource group PLSM2
Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
Initialising resource group PLSM2

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1230280512 (LWP 10541)]
_______________________________________________________________________________
eax:00000008 ebx:B7ECF2C8 ecx:00000000 edx:BFB71448 eflags:00010282
esi:08CAA608 edi:00000000 esp:BFB713D0 ebp:BFB71418 eip:B7C132BD
cs:0073 ds:007B es:007B fs:0000 gs:0033 ss:007B o d I t S z a p c
[007B:BFB713D0]---------------------------------------------------------[stack]
BFB71400 : 0D 00 00 00 0D 00 00 00 - 28 14 B7 BF 58 AE AE B7 ........(...X...
BFB713F0 : 38 32 CD 08 EA 3A FC B5 - 05 00 00 00 F4 5F F6 B6 82...:......._..
BFB713E0 : 04 00 00 00 EA 3A FC B5 - 18 14 B7 BF B7 91 F1 B6 .....:..........
BFB713D0 : 1E 76 32 37 00 00 00 00 - 08 14 B7 BF 79 9E F3 B6 .v27........y...
[007B:08CAA608]---------------------------------------------------------[ data]
08CAA608 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
08CAA618 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
[0073:B7C132BD]---------------------------------------------------------[ code]
0xb7c132bd <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+11>: mov 0x8(%eax),%edx
0xb7c132c0 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+14>: add $0x4,%eax
0xb7c132c3 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+17>: mov %eax,0xffffffd8(%ebp)
0xb7c132c6 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+20>: mov %eax,0xffffffe4(%ebp)
0xb7c132c9 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+23>: test %edx,%edx
0xb7c132cb <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+25>: je 0xb7c1334b <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+153>
------------------------------------------------------------------------------
std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbfb71514) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
472 (this->_M_impl._M_header._M_parent);
gdb> bt
#0 std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbfb71514) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
#1 0xb7c0f87d in Ogre::GpuProgramParameters::_findNamedConstantDefinition (this=0x8caa608, name=@0xbfb71514, throwExceptionIfNotFound=0x0) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_map.h:549
#2 0xb5f8db1f in Ogre::PagingLandScapeTexture::setOptions (this=0x8cddef0) at OgrePagingLandScapeTexture.cpp:351
#3 0xb5f9e57e in Ogre::PagingLandScapeTextureManager::load (this=0x8cc5420) at OgrePagingLandScapeTextureManager.cpp:357
#4 0xb5f7f47f in Ogre::PagingLandScapeSceneManager::loadScene (this=0x82aab08) at OgrePagingLandScapeSceneManager.cpp:288
#5 0xb5f8036b in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aab08, stream=@0xbfb717bc, typeName=@0xb7edf070) at OgrePagingLandScapeSceneManager.cpp:206
#6 0xb5f7edc8 in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aab08, filename=@0xbfb7183c) at OgrePagingLandScapeSceneManager.cpp:237
#7 0x08055482 in PagingLandScapeApplication::createScene (this=0xbfb71944) at ../../../Samples/Common/include/PagingLandScape2Application.h:222
#8 0x08067f4b in PagingLandScapeApplication::setup (this=0xbfb71944) at ../../../Samples/Common/include/PagingLandScape2Application.h:70
#9 0x08069b3a in ExampleApplication::go (this=0xbfb71944) at ../../../Samples/Common/include/ExampleApplication.h:89
#10 0x0804df6a in main () at PagingLandScape.cpp:54


puget_sound:

Finished parsing scripts for resource group PLSM2
Initialising resource group PLSM2
Added resource location '../../Media/paginglandscape2/terrains/ps_height_1k' of type 'FileSystem' to resource group 'PLSM2'
Initialising resource group PLSM2

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1229563712 (LWP 10618)]
_______________________________________________________________________________
eax:00000008 ebx:B7F7E2C8 ecx:00000000 edx:BFBB2248 eflags:00010282
esi:08CB3F20 edi:00000000 esp:BFBB21D0 ebp:BFBB2218 eip:B7CC22BD
cs:0073 ds:007B es:007B fs:0000 gs:0033 ss:007B o d I t S z a p c
[007B:BFBB21D0]---------------------------------------------------------[stack]
BFBB2200 : 0D 00 00 00 0D 00 00 00 - 28 22 BB BF 58 9E B9 B7 ........("..X...
BFBB21F0 : 80 2F CD 08 EA 2A 07 B6 - 05 00 00 00 F4 4F 01 B7 ./...*.......O..
BFBB21E0 : 04 00 00 00 EA 2A 07 B6 - 18 22 BB BF B7 81 FC B6 .....*..."......
BFBB21D0 : 1E 76 32 37 00 00 00 00 - 08 22 BB BF 79 8E FE B6 .v27....."..y...
[007B:08CB3F20]---------------------------------------------------------[ data]
08CB3F20 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
08CB3F30 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
[0073:B7CC22BD]---------------------------------------------------------[ code]
0xb7cc22bd <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+11>: mov 0x8(%eax),%edx
0xb7cc22c0 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+14>: add $0x4,%eax
0xb7cc22c3 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+17>: mov %eax,0xffffffd8(%ebp)
0xb7cc22c6 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+20>: mov %eax,0xffffffe4(%ebp)
0xb7cc22c9 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+23>: test %edx,%edx
0xb7cc22cb <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+25>: je 0xb7cc234b <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+153>
------------------------------------------------------------------------------
std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbfbb2314) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
472 (this->_M_impl._M_header._M_parent);
gdb> bt
#0 std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbfbb2314) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
#1 0xb7cbe87d in Ogre::GpuProgramParameters::_findNamedConstantDefinition (this=0x8cb3f20, name=@0xbfbb2314, throwExceptionIfNotFound=0x0) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_map.h:549
#2 0xb603cb1f in Ogre::PagingLandScapeTexture::setOptions (this=0x8ce0620) at OgrePagingLandScapeTexture.cpp:351
#3 0xb604d57e in Ogre::PagingLandScapeTextureManager::load (this=0x831a0c8) at OgrePagingLandScapeTextureManager.cpp:357
#4 0xb602e47f in Ogre::PagingLandScapeSceneManager::loadScene (this=0x82aab00) at OgrePagingLandScapeSceneManager.cpp:288
#5 0xb602f36b in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aab00, stream=@0xbfbb25bc, typeName=@0xb7f8e070) at OgrePagingLandScapeSceneManager.cpp:206
#6 0xb602ddc8 in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aab00, filename=@0xbfbb263c) at OgrePagingLandScapeSceneManager.cpp:237
#7 0x08055482 in PagingLandScapeApplication::createScene (this=0xbfbb2744) at ../../../Samples/Common/include/PagingLandScape2Application.h:222
#8 0x08067f4b in PagingLandScapeApplication::setup (this=0xbfbb2744) at ../../../Samples/Common/include/PagingLandScape2Application.h:70
#9 0x08069b3a in ExampleApplication::go (this=0xbfbb2744) at ../../../Samples/Common/include/ExampleApplication.h:89
#10 0x0804df6a in main () at PagingLandScape.cpp:54
gdb> q



grand_canyon:
Finished parsing scripts for resource group PLSM2
Initialising resource group PLSM2
Added resource location '../../Media/paginglandscape2/terrains/gcanyon_height_4k2k' of type 'FileSystem' to resource group 'PLSM2'
Initialising resource group PLSM2

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1229350720 (LWP 10633)]
_______________________________________________________________________________
eax:00000008 ebx:B7FB22C8 ecx:00000000 edx:BFFC7E68 eflags:00010286
esi:08CB3670 edi:00000000 esp:BFFC7DF0 ebp:BFFC7E38 eip:B7CF62BD
cs:0073 ds:007B es:007B fs:0000 gs:0033 ss:007B o d I t S z a P c
[007B:BFFC7DF0]---------------------------------------------------------[stack]
BFFC7E20 : 0D 00 00 00 0D 00 00 00 - 48 7E FC BF 58 DE BC B7 ........H~..X...
BFFC7E10 : 38 5B CE 08 EA 6A 0A B6 - 05 00 00 00 F4 8F 04 B7 8[...j..........
BFFC7E00 : 04 00 00 00 EA 6A 0A B6 - 38 7E FC BF B7 C1 FF B6 .....j..8~......
BFFC7DF0 : 1E 76 32 37 00 00 00 00 - 28 7E FC BF 79 CE 01 B7 .v27....(~..y...
[007B:08CB3670]---------------------------------------------------------[ data]
08CB3670 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
08CB3680 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
[0073:B7CF62BD]---------------------------------------------------------[ code]
0xb7cf62bd <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+11>: mov 0x8(%eax),%edx
0xb7cf62c0 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+14>: add $0x4,%eax
0xb7cf62c3 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+17>: mov %eax,0xffffffd8(%ebp)
0xb7cf62c6 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+20>: mov %eax,0xffffffe4(%ebp)
0xb7cf62c9 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+23>: test %edx,%edx
0xb7cf62cb <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+25>: je 0xb7cf634b <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+153>
------------------------------------------------------------------------------
std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbffc7f34) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
472 (this->_M_impl._M_header._M_parent);
gdb> bt
#0 std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbffc7f34) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
#1 0xb7cf287d in Ogre::GpuProgramParameters::_findNamedConstantDefinition (this=0x8cb3670, name=@0xbffc7f34, throwExceptionIfNotFound=0x0) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_map.h:549
#2 0xb6070b1f in Ogre::PagingLandScapeTexture::setOptions (this=0x8ce58e8) at OgrePagingLandScapeTexture.cpp:351
#3 0xb608157e in Ogre::PagingLandScapeTextureManager::load (this=0x8cc31c8) at OgrePagingLandScapeTextureManager.cpp:357
#4 0xb606247f in Ogre::PagingLandScapeSceneManager::loadScene (this=0x82aa268) at OgrePagingLandScapeSceneManager.cpp:288
#5 0xb606336b in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aa268, stream=@0xbffc81dc, typeName=@0xb7fc2070) at OgrePagingLandScapeSceneManager.cpp:206
#6 0xb6061dc8 in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aa268, filename=@0xbffc825c) at OgrePagingLandScapeSceneManager.cpp:237
#7 0x08055482 in PagingLandScapeApplication::createScene (this=0xbffc8364) at ../../../Samples/Common/include/PagingLandScape2Application.h:222
#8 0x08067f4b in PagingLandScapeApplication::setup (this=0xbffc8364) at ../../../Samples/Common/include/PagingLandScape2Application.h:70
#9 0x08069b3a in ExampleApplication::go (this=0xbffc8364) at ../../../Samples/Common/include/ExampleApplication.h:89
#10 0x0804df6a in main () at PagingLandScape.cpp:54
gdb> q


terragen_genrated:
Finished parsing scripts for resource group PLSM2
Initialising resource group PLSM2
Added resource location '../../Media/paginglandscape2/terrains/terragen16bits' of type 'FileSystem' to resource group 'PLSM2'
Initialising resource group PLSM2

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1229588288 (LWP 10648)]
_______________________________________________________________________________
eax:00000008 ebx:B7F782C8 ecx:00000000 edx:BF9A0838 eflags:00010286
esi:08CAAF30 edi:00000000 esp:BF9A07C0 ebp:BF9A0808 eip:B7CBC2BD
cs:0073 ds:007B es:007B fs:0000 gs:0033 ss:007B o d I t S z a P c
[007B:BF9A07C0]---------------------------------------------------------[stack]
BF9A07F0 : 0D 00 00 00 0D 00 00 00 - 18 08 9A BF 58 3E B9 B7 ............X>..
BF9A07E0 : F8 F3 CD 08 EA CA 06 B6 - 05 00 00 00 F4 EF 00 B7 ................
BF9A07D0 : 04 00 00 00 EA CA 06 B6 - 08 08 9A BF B7 21 FC B6 .............!..
BF9A07C0 : 1E 76 32 37 00 00 00 00 - F8 07 9A BF 79 2E FE B6 .v27........y...
[007B:08CAAF30]---------------------------------------------------------[ data]
08CAAF30 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
08CAAF40 : 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
[0073:B7CBC2BD]---------------------------------------------------------[ code]
0xb7cbc2bd <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+11>: mov 0x8(%eax),%edx
0xb7cbc2c0 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+14>: add $0x4,%eax
0xb7cbc2c3 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+17>: mov %eax,0xffffffd8(%ebp)
0xb7cbc2c6 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+20>: mov %eax,0xffffffe4(%ebp)
0xb7cbc2c9 <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+23>: test %edx,%edx
0xb7cbc2cb <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+25>: je 0xb7cbc34b <_ZNKSt8_Rb_treeISsSt4pairIKSsN4Ogre21GpuConstantDefinitionEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_+153>
------------------------------------------------------------------------------
std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbf9a0904) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
472 (this->_M_impl._M_header._M_parent);
gdb> bt
#0 std::_Rb_tree<std::string, std::pair<std::string const, Ogre::GpuConstantDefinition>, std::_Select1st<std::pair<std::string const, Ogre::GpuConstantDefinition> >, std::less<std::string>, std::allocator<std::pair<std::string const, Ogre::GpuConstantDefinition> > >::find (this=0x8, __k=@0xbf9a0904) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_tree.h:472
#1 0xb7cb887d in Ogre::GpuProgramParameters::_findNamedConstantDefinition (this=0x8caaf30, name=@0xbf9a0904, throwExceptionIfNotFound=0x0) at /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_map.h:549
#2 0xb6036b1f in Ogre::PagingLandScapeTexture::setOptions (this=0x8ce0ae8) at OgrePagingLandScapeTexture.cpp:351
#3 0xb604757e in Ogre::PagingLandScapeTextureManager::load (this=0x8cc32b0) at OgrePagingLandScapeTextureManager.cpp:357
#4 0xb602847f in Ogre::PagingLandScapeSceneManager::loadScene (this=0x82aa338) at OgrePagingLandScapeSceneManager.cpp:288
#5 0xb602936b in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aa338, stream=@0xbf9a0bac, typeName=@0xb7f88070) at OgrePagingLandScapeSceneManager.cpp:206
#6 0xb6027dc8 in Ogre::PagingLandScapeSceneManager::setWorldGeometry (this=0x82aa338, filename=@0xbf9a0c2c) at OgrePagingLandScapeSceneManager.cpp:237
#7 0x08055482 in PagingLandScapeApplication::createScene (this=0xbf9a0d34) at ../../../Samples/Common/include/PagingLandScape2Application.h:222
#8 0x08067f4b in PagingLandScapeApplication::setup (this=0xbf9a0d34) at ../../../Samples/Common/include/PagingLandScape2Application.h:70
#9 0x08069b3a in ExampleApplication::go (this=0xbf9a0d34) at ../../../Samples/Common/include/ExampleApplication.h:89
#10 0x0804df6a in main () at PagingLandScape.cpp:54
gdb> q

pra

22-06-2007 17:51:43

PLSM2 from cvs (last checkout should be >= 10.Jun), using with Ogre 1.4.2 sdk:
in debug mode, the PagingLandScapeOptions object seems to contain garbage, in release it works

http://www.ogre3d.org/phpBB2addons/view ... 6772#26772

Maxi

12-11-2007 13:10:32

I noticed that deformation is sometimes done with an inappropriate offset of one vertex.

Look here: http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=5692

jguerra

29-03-2008 19:11:41

Found and solved a bug when destroying cameras.

Problem and solution: http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=6860

Leron

24-02-2009 14:10:54

mapsplitter produces terragen16bits0.0.png intead of terragen16bits.0.0.png and so on...

seljo

12-03-2009 22:53:53

I confirm Leron's post about mapsplitter producing incorrectly named files...

Is there a fix for it yet? If not, I may be able to fix it, if some one has an idea of where to point me...

DragonM

22-03-2009 23:08:45

I confirm Leron's post about mapsplitter producing incorrectly named files...

Is there a fix for it yet? If not, I may be able to fix it, if some one has an idea of where to point me...

Patch available here:
Ogre Addon Forums

DM

mary

08-08-2016 11:37:26

Fix in CVS now. along with Eihort compatibility.