System.DllNotFoundException libOgreBindings.so.0

trevarthan

29-12-2005 02:37:06

Arggghhhhh!

This is the fourth night straight I've tried to get this working. The first night I had 3 out of 6 demos working, with no known reason why the other 3 didn't work. So I compiled Ogre with CeGUI in the hopes that might help. The previous two nights it came up with certain symbols missing, so I downloaded a new CVS version of ogredotnet and tried again from scratch. Now I'm getting this:

[21:09]jesse@trevarthan:[/usr/local/src/ogre3d/ogreaddons/ogredotnet/Bin/Debug]% mono DemoSkyBox.exe

Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for OgreDotNet.OgreBindingsPINVOKE ---> System.TypeInitializationException: An exception was thrown by the type initializer for SWIGExceptionHelper ---> System.DllNotFoundException: /usr/local/lib/libOgreBindings.so.0
in (wrapper managed-to-native) SWIGExceptionHelper:SWIGRegisterExceptionCallbacks_OgreBindings (OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate)
in <0x00298> OgreDotNet.OgreBindingsPINVOKE+SWIGExceptionHelper:.cctor ()--- End of inner exception stack trace ---

in <0x00000> <unknown method>
in <0x00017> OgreDotNet.OgreBindingsPINVOKE:.cctor ()--- End of inner exception stack trace ---

in <0x00000> <unknown method>
in <0x0000f> OgreDotNet.Root:.ctor ()
in <0x0002e> OgreDotNet.ExampleApplication:Setup ()
in <0x0000d> OgreDotNet.ExampleApplication:Start ()
in <0x0002f> SkyBox.SkyBoxApplication:Main (System.String[] args)

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
in <0x00035> OgreDotNet.ExampleApplication:Dispose ()
in <0x0004e> SkyBox.SkyBoxApplication:Main (System.String[] args)
Exit 1


I understand the english of the error, and I've read README.linux, so I tried:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local

Here's the dir:

[21:22]jesse@trevarthan:[/usr/local/src/ogre3d/ogreaddons/ogredotnet/Bin/Debug]% ls -al /usr/local/lib/libOgreBind*
-rw-r--r-- 1 root root 7947578 Dec 28 20:42 /usr/local/lib/libOgreBindings.a
-rwxr-xr-x 1 root root 1352 Dec 28 20:42 /usr/local/lib/libOgreBindings.la
lrwxrwxrwx 1 root root 24 Dec 28 20:42 /usr/local/lib/libOgreBindings.so -> libOgreBindings.so.0.0.0
lrwxrwxrwx 1 root root 24 Dec 28 20:42 /usr/local/lib/libOgreBindings.so.0 -> libOgreBindings.so.0.0.0
-rwxr-xr-x 1 root root 6845883 Dec 28 20:42 /usr/local/lib/libOgreBindings.so.0.0.0

Nothing helps.

System is Gentoo. Ogre is 1.0.4:
% qpkg -v -I ogre
dev-games/ogre-1.0.4 *

Please help! I'm going insane!

rastaman

29-12-2005 02:44:27


export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local

try
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

trevarthan

29-12-2005 02:56:10

I knew someone would ask that. I already have, but here's a repeat performance:

[21:40]jesse@trevarthan:[/usr/local/src/ogre3d/ogreaddons/ogredotnet]% bash
jesse@trevarthan /usr/local/src/ogre3d/ogreaddons/ogredotnet $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
jesse@trevarthan /usr/local/src/ogre3d/ogreaddons/ogredotnet $ cd Bin/Debug/
jesse@trevarthan /usr/local/src/ogre3d/ogreaddons/ogredotnet/Bin/Debug $ mono DemoSkyBox.exe

Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for OgreDotNet.OgreBindingsPINVOKE ---> System.TypeInitializationException: An exception was thrown by the type initializer for SWIGExceptionHelper ---> System.DllNotFoundException: /usr/local/lib/libOgreBindings.so.0
in (wrapper managed-to-native) SWIGExceptionHelper:SWIGRegisterExceptionCallbacks_OgreBindings (OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate,OgreDotNet.OgreBindingsPINVOKE/SWIGExceptionHelper/ExceptionDelegate)
in <0x00298> OgreDotNet.OgreBindingsPINVOKE+SWIGExceptionHelper:.cctor ()--- End of inner exception stack trace ---

in <0x00000> <unknown method>
in <0x00017> OgreDotNet.OgreBindingsPINVOKE:.cctor ()--- End of inner exception stack trace ---

in <0x00000> <unknown method>
in <0x0000f> OgreDotNet.Root:.ctor ()
in <0x0002e> OgreDotNet.ExampleApplication:Setup ()
in <0x0000d> OgreDotNet.ExampleApplication:Start ()
in <0x0002f> SkyBox.SkyBoxApplication:Main (System.String[] args)

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
in <0x00035> OgreDotNet.ExampleApplication:Dispose ()
in <0x0004e> SkyBox.SkyBoxApplication:Main (System.String[] args)


Thanks for trying!

rastaman

29-12-2005 03:02:06

well the other thing i can think of is, what is in Bin/Debug/OgreDotNet.dll.config
<configuration>
<dllmap dll="OgreBindings" target="/usr/local/lib/libOgreBindings.so.0"/>
</configuration>


EDIT: where is ogre installed, /usr/local/lib ?

trevarthan

29-12-2005 03:10:25


# cat OgreDotNet.dll.config
<configuration>
<dllmap dll="OgreBindings" target="/usr/local/lib/libOgreBindings.so.0"/>
</configuration>


Most of Ogre is installed in /usr/lib/OGRE, but some things are installed in /usr/lib:


/usr/bin/OgreMeshUpgrade
/usr/bin/OgreMaterialUpgrade
/usr/bin/OgreXMLConverter
/usr/lib
/usr/lib/libOgreMain.la
/usr/lib/libOgreMain.so -> libOgreMain.so.5.3.0 1135778036
/usr/lib/OGRE
/usr/lib/OGRE/Plugin_CgProgramManager.la
/usr/lib/OGRE/Plugin_CgProgramManager.so
/usr/lib/OGRE/Plugin_ParticleFX.la
/usr/lib/OGRE/Plugin_ParticleFX.so
/usr/lib/OGRE/Plugin_EXRCodec.la
/usr/lib/OGRE/Plugin_EXRCodec.so
/usr/lib/OGRE/Plugin_BSPSceneManager.la
/usr/lib/OGRE/Plugin_BSPSceneManager.so
/usr/lib/OGRE/Plugin_OctreeSceneManager.la
/usr/lib/OGRE/Plugin_OctreeSceneManager.so
/usr/lib/OGRE/RenderSystem_GL.la
/usr/lib/OGRE/RenderSystem_GL.so
/usr/lib/libCEGUIOgreRenderer.so.0.0.0
/usr/lib/pkgconfig
/usr/lib/pkgconfig/OGRE.pc
/usr/lib/pkgconfig/CEGUI-OGRE.pc
/usr/lib/libOgreMain.so.5 -> libOgreMain.so.5.3.0 1135778037
/usr/lib/libOgreMain.so.5.3.0
/usr/lib/libCEGUIOgreRenderer.la
/usr/lib/libCEGUIOgreRenderer.so -> libCEGUIOgreRenderer.so.0.0.0 1135778037
/usr/lib/libCEGUIOgreRenderer.so.0 -> libCEGUIOgreRenderer.so.0.0.0 1135778038
/usr/lib/libOgrePlatform.la
/usr/lib/libOgrePlatform.so


Do I need to change my autogen.sh --prefix to /usr/lib/OGRE and recompile?

rastaman

29-12-2005 03:20:10

I was thinking that. I build Ogre from source and install it to /usr/local/lib. the ogre demos work? but as long as libOgreMain.so is in a path where shared objects can load it should be ok.

edit: add /usr/lib/OGRE to LD_LIBRARY_PATH

edit2: strike that your ogre is installing to /usr/lib its ok. /usr/local/OGRE is just the plugins.
what version of mono are you using?
list whats in ogredotnet/Bin/Debug

trevarthan

29-12-2005 04:57:29

Yeah, I tried --prefix /usr/lib/OGRE and it put everything in /usr/lib/ORGRE/lib which didn't help. Right, cause they're just plugins anyway...


$ mono --version
Mono JIT compiler version 1.1.12, (C) 2002-2005 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV : normal



$ ls -al ogredotnet/Bin/Debug
total 1561
drwxr-xr-x 3 jesse jesse 856 Dec 28 23:42 .
drwxr-xr-x 4 1000 1000 96 Dec 26 18:00 ..
drwxr-xr-x 2 jesse jesse 128 Dec 28 19:57 CVS
-rwxr-xr-x 1 jesse jesse 421376 Dec 28 23:00 CeguiDotNet.dll
-rw-r--r-- 1 jesse jesse 114 Dec 28 23:00 CeguiDotNet.dll.config
-rwxr-xr-x 1 jesse jesse 9216 Dec 28 23:01 DemoCEGUI.exe
-rwxr-xr-x 1 jesse jesse 7680 Dec 28 23:01 DemoCeguiMenus.exe
-rwxr-xr-x 1 jesse jesse 11776 Dec 28 22:59 DemoFireworks.exe
-rwxr-xr-x 1 jesse jesse 14848 Dec 28 22:59 DemoGrass.exe
-rwxr-xr-x 1 jesse jesse 5120 Dec 28 22:59 DemoParticleFX.exe
-rwxr-xr-x 1 jesse jesse 7168 Dec 28 22:59 DemoRSQ.exe
-rwxr-xr-x 1 jesse jesse 5120 Dec 28 22:59 DemoSkeletalAnimation.exe
-rwxr-xr-x 1 jesse jesse 7680 Dec 28 22:59 DemoSkyBox.exe
-rwxr-xr-x 1 jesse jesse 26624 Dec 28 22:59 DemoWinForms.exe
-rwxr-xr-x 1 jesse jesse 29184 Dec 28 22:55 Math3D.dll
-rwxr-xr-x 1 jesse jesse 19968 Dec 28 23:00 OgreDotNet.Cegui.dll
-rw-r--r-- 1 jesse jesse 129 Dec 28 23:00 OgreDotNet.Cegui.dll.config
-rwxr-xr-x 1 jesse jesse 973824 Dec 28 22:59 OgreDotNet.dll
-rw-r--r-- 1 jesse jesse 112 Dec 28 22:59 OgreDotNet.dll.config
-rw-r--r-- 1 jesse jesse 163 Aug 26 02:10 Plugins.cfg
-rw-r--r-- 1 jesse jesse 273 Dec 28 22:20 plugins.cfg
-rw-r--r-- 1 jesse jesse 281 Nov 28 18:22 plugins.cfg.in
-rw-r--r-- 1 jesse jesse 1299 Dec 28 23:42 resources.cfg
-rw-r--r-- 1 jesse jesse 1011 Nov 28 18:22 resources.cfg.in
-rw-r--r-- 1 jesse jesse 1107 Dec 28 22:20 resources.cfg~

rastaman

29-12-2005 05:00:31

oh the plugins.cfg whats in that
the line PluginFolder=/usr/local/lib/OGRE
should be
PluginFolder=/usr/lib/OGRE

trevarthan

29-12-2005 05:06:06

I ran into this 4 days ago, so I symlinked it:


$ cat Plugins.cfg
# Defines plugins to load

# Define plugin folder
PluginFolder=.

# Define plugins
Plugin=RenderSystem_Direct3D9
Plugin=RenderSystem_GL
Plugin=Plugin_ParticleFX




$ cat plugins.cfg
# Defines plugins to load

# Define plugin folder
PluginFolder=/OGRE

# Define D3D rendering implementation plugin
Plugin=RenderSystem_GL.so
Plugin=Plugin_ParticleFX.so
Plugin=Plugin_BSPSceneManager.so
Plugin=Plugin_OctreeSceneManager.so
Plugin=Plugin_CgProgramManager.so



$ ls -al /OGRE
lrwxrwxrwx 1 root root 13 Dec 27 23:09 /OGRE -> /usr/lib/OGRE

rastaman

29-12-2005 05:10:54

ok looking back at the error it cannot find OgreBindings.
run this
ls -l /usr/local/lib/libOgreBindings*
i get

-rw-r--r-- 1 root root 7993144 2005-12-27 20:54 /usr/local/lib/libOgreBindings.a
-rwxr-xr-x 1 root root 1171 2005-12-27 20:54 /usr/local/lib/libOgreBindings.la*
lrwxrwxrwx 1 root root 24 2005-12-27 20:54 /usr/local/lib/libOgreBindings.so -> libOgreBindings.so.0.0.0*
lrwxrwxrwx 1 root root 24 2005-12-27 20:54 /usr/local/lib/libOgreBindings.so.0 -> libOgreBindings.so.0.0.0*
-rwxr-xr-x 1 root root 5785587 2005-12-27 20:54 /usr/local/lib/libOgreBindings.so.0.0.0*

trevarthan

29-12-2005 05:13:41


$ ls -l /usr/local/lib/libOgreBindings*
-rw-r--r-- 1 root root 7947578 Dec 28 20:42 /usr/local/lib/libOgreBindings.a
-rwxr-xr-x 1 root root 1352 Dec 28 20:42 /usr/local/lib/libOgreBindings.la
lrwxrwxrwx 1 root root 24 Dec 28 20:42 /usr/local/lib/libOgreBindings.so -> libOgreBindings.so.0.0.0
lrwxrwxrwx 1 root root 24 Dec 28 20:42 /usr/local/lib/libOgreBindings.so.0 -> libOgreBindings.so.0.0.0
-rwxr-xr-x 1 root root 6845883 Dec 28 20:42 /usr/local/lib/libOgreBindings.so.0.0.0


I don't see anything odd...

rastaman

29-12-2005 05:18:05

did you run ldconfig after make install ?
sudo ldconfig

trevarthan

29-12-2005 05:27:43

Yes, but I just did it again with the new path:

ldconfig /usr/lib/OGRE /usr/lib/OGRE/lib


Still no luck. Did something critical change in the last four days in CVS? This all started after a CVS update.

rastaman

29-12-2005 05:38:04

you run it with a path ? have you run it with out a path.

i updated the autotools scripts but i cant think of anything that would have caused this. I'm running whats in cvs now .

trevarthan

29-12-2005 05:40:32

Yeah, I ran it without a path and tried it first. No luck either way. It seems to be a mono problem, right? I mean, the library is obviously there. I've even tried removing the symlink and moving the library to the old symlink location.

Is there a way to get more detailed info from mono?

rastaman

29-12-2005 05:46:27

theres a --debug and --trace

mono --debug DemoSkyBox.exe

trevarthan

29-12-2005 06:03:56

Also -v. Nothing interesting in any though. What version of mono are you running?

rastaman

29-12-2005 06:16:01

it reports 1.1.11 but i compiled it from SVN on the 24th after 1.1.12 was released.
Kinda affrade to upgrade now :lol:

trevarthan

29-12-2005 21:28:27

Well, I downgraded to mono 1.1.10.1 and it still happens...

trevarthan

30-12-2005 02:03:29

What version of cegui are you running?
What version of swig are you running?

I've tried backing out CVS to 2005-12-24, but that didn't help, so I'm thinking the fact that I compiled ogre with cegui this time around must be the problem.

rastaman

30-12-2005 03:49:00

CEGUI 0.4.1, Ogre 1.0.4, swig 1.3.27
all built from source. all install to /usr/local

Last night I updated my mono again from SVN trunk, still says 1.1.11, I gess they just have not updated the version. It is the latest stuff, and I had no problem building OgreDotNet.

I'm really not a linux export. may be the only one using OgreDotNet in linux. I run Ubuntu 5.10 Breezy then apt-get kubuntu-desktop cause GNOME sux, but I need a lot of the GNOME librarys to build mono.

trevarthan

30-12-2005 14:04:20

OK. What are your configure options for ogre then? I'm thinking maybe it's some of the options I added recently causing the problem. I'm currently experimenting...

rastaman

30-12-2005 20:28:18

I dont set anything in config, just use the default.
I think you are getting off track its not ogre its the bindings.so that is not installing correctly or mono cant load it.

im trying to setup vmware now.. what version of Gentoo are you running?

trevarthan

30-12-2005 20:41:12

We'll see later tonight.

BTW, Gentoo doesn't really have a version. It's a amorphous blob of packages. If you're curious about a specific package version then I can give you that information.

rastaman

30-12-2005 23:58:30

what kinda things to you have in /etc/make.conf ?
what I'm thinking is the -j threding switch i have a dule core P4 and i some times use -j2 to build ogre, but one time i tryed it for OgreDotNet and I think i got an error need to try again.
maybe its some make options you have. just a thought

trevarthan

31-12-2005 04:35:58

I took all of my USE flags out of the ogre3d ebuild except:

dev-games/ogre cg devil doc opengl

And it almost works now. Now I'm getting this error:

23:19:24: Bad particle system attribute line: 'point_rendering true' in Examples/GreenyNimbus (tri
ed renderer)
23:19:24: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 4
Function: ParticleSystem::CmdBillboardType::doSet
Description: Invalid billboard_type 'perpendicular_common'.
File: OgreBillboardParticleRenderer.cpp
Line: 222
Stack unwinding: <<beginning of stack>>
23:19:24: Termination handler: uncaught exception!
23:19:24: *-*-* OGRE Shutdown

rastaman

31-12-2005 06:03:50

it looks as though you have the Media from Ogre cvs head. OgreDotNet needs Ogre v1.0.4. did you pull ogre source from cvs ?
to get a specific version branch you need to do a command like:
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ogre co -P -r v1-0-4 ogrenew

maybe its just the Media directory. cause I'd be supprised if it can compile agains Ogre Head.

trevarthan

31-12-2005 06:50:09

Cool. I pointed resources.cfg to the 1.0.4 Media instead of the Media the CVS media and now only 2 of the demos don't work:

DemoGrass.exe
DemoWinForms.exe

I don't really care about WinForms, but I'm curious about DemoGrass. Here's the error. Any ideas?

Texture: spot_shadow_fade.png: Loading 1 faces(PF_B8G8R8,128x128x1) with 5 generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:

in <0x4> (wrapper managed-to-native) OgreDotNet.OgreBindingsPINVOKE:Root_StartRendering (System.Runtime.InteropServices.HandleRef)
in <0xffffffe2> (wrapper managed-to-native) OgreDotNet.OgreBindingsPINVOKE:Root_StartRendering (System.Runtime.InteropServices.HandleRef)
in <0x1a> OgreDotNet.Root:StartRendering ()
in <0x26> OgreDotNet.ExampleApplication:Start ()
in <0x36> DemoGrass.cGrass:Main (string[])
in <0x50600a87> (wrapper runtime-invoke) System.Object:runtime_invoke_void_string[] (object,intptr,intptr,intptr)

Native stacktrace:

mono(mono_handle_native_sigsegv+0xc0) [0x8144ff0]
mono [0x81313d6]
[0xffffe440]
Abort
Exit 134

rastaman

31-12-2005 07:19:25

in DemoGrass CreateScene make it call createGrassMesh2 if not already.

I'm trying to remeber, i was getting the same thing with all the demos a while back.

trevarthan

01-01-2006 02:12:59

Let me know if you figure it out.

Through trial and error, I've learned which USE flags (configure options) work and which don't. These work:

dev-games/ogre cg devil cegui doc openexr opengl

These don't:

threads flag causes SIGSEG faults in ogredotnet
double-precision flag causes exception thrown by the type initializer for OgreDotNet.OgreBindings

So, the only demos I don't have working are these:

DemoCeguiMenus.exe
DemoGrass.exe
DemoWinForms.exe

The Grass error is the same as before. The CeguiMenus error is this:

Finished parsing scripts for resource group General
Termination handler: uncaught exception!
*-*-* OGRE Shutdown
*** ERROR: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 8
Function: ResourceGroupManager::openResource
Description: Cannot locate resource WindowsLook.scheme in resource group General..
File: OgreResourceGroupManager.cpp
Line: 501
Stack unwinding: <<beginning of stack>>
Exit 255

trevarthan

01-01-2006 02:28:49

Fixed the DemoCeguiMenu.exe WindowsLook.scheme error by adding these lines to resources.cfg:

FileSystem= ../../../videoplugin/CEGUI_TheoraDemo/bin/Media
FileSystem= ../../../videoplugin/CEGUI_TheoraDemo/bin/Media/gui

trevarthan

03-01-2006 14:58:08

I have 3 graphics chipsets to test on (all running Gentoo):

1.) ATI Mobility 32M
2.) Intel I810 (integrated, using 64M system RAM)
3.) Nvidia GeForce FX 5200 128M

The previous posts were made using the ATI chipset on my 5 year old laptop and Ogre3d compiled with the SDL platform. Last night I tried to get ogredotnet working with the nvidia card and I ran into some trouble. It segfaults for all demos unless I recompile Ogre3d with the GLX platform instead of SDL. No big deal. The difference seems to be that SDL allows the use of GTK windows, whereas GLX has to make it's own windows.

An interesting thing happened when I switched to GLX on the nvidia machine: DemoGrass.exe works! But even using the GLX platform on the ATI machine, DemoGrass.exe still doesn't work. So, I'm wondering if that demo requires 3D features that just aren't available on the old ATI/Intel chipsets?

rastaman

03-01-2006 16:08:15

all gentoo ? :)
i never did finish installing gentoo was taking too long in vmware. i tryed to emerge kde_meta and it was going all night after 6 hourse i just killed the image. I dont like source distros.

I have GeForce 6800 gt and i compile with GLX too.

have you run the Grass demo in oger?

trevarthan

04-01-2006 02:48:39

I had to hack up the Gentoo ebuild to make it build and install the Ogre3d Samples (it installs the code, but won't compile it without hacking the ebuild). But I got it working.

The ATI and Intel chipsets segfault on the normal Ogre Grass demo too. The Nvidia runs it without a hitch. The Nvidia is also the only chipset capable of displaying the Gui sample, though the cegui dotnet samples work on all 3 chipsets. Go figure.

This has been quite a ride. I'm eager to start coding, but first I need to get my models out of blender and into Ogre. Been messing with the plugins all day. Wee..... :)

Thanks for all the help!