[Opensim-users] Loading oar files crashes opensim
Justin Clark-Casey
jjustincc at googlemail.com
Mon Feb 21 23:10:13 UTC 2011
On 20/02/11 17:27, Robin Turner wrote:
> On 19 February 2011 22:01, DutchGlory<info at verwijs-pc.nl> wrote:
>>
>> well don't build mono from source, this is still VERY UNSTABLE!!
>> Just install "mono complete" with debian "Software center".
>> Then download opensim with git or
>> http://opensimulator.org/viewgit/?a=shortlog&p=opensim here and unpack/copy
>> to your "/home/<yourname>/opensim/" folder.
>> Download "nant-0.91-alpha2"
>> http://sourceforge.net/projects/nant/files/nant/0.91-alpha2/ here and
>> unpack in your "/home/<yourname>/" folder.
>> (you will see: "/home/<yourname>/nant-0.91-alpha2")
>>
>> (replace<yourname> with your debian (login)username)
>>
>> go to your opensim folder and run "runprebuild.sh". When ready put this in
>> "run-nant.sh"
>>
>> -- begin --
>>
>> #!/bin/sh
>>
>> # Possible values for "t:" include:
>> #
>> # mono-1.0 (Mono 1.0 Profile)
>> # mono-2.0 (Mono 2.0 Profile)
>> # mono-3.5 (Mono 3.5 Profile)
>> #
>>
>> cd /
>> cd /home/<yourname>/opensim/
>> exec mono /home/<yourname>/nant-0.91-alpha2/bin/NAnt.exe -t:mono-3.5>
>> OpenSimCompile.log
>> echo "Ready..."
>> sleep 3s
>> -- end --
>>
>> and copy to "/home/<yourname>/opensim/" folder and run it. This wil take a
>> while,
>> but then opensim is compliled perfectly. Now copy your opensim .ini files
>> to "opensim/bin" and
>> "opensim/config-include" or make new ones with ".example" files. After that
>> opensim should work perfectly....
>
>
> Unfortunately it doesn't, but I do get more detailed debugging messages ;-)
>
> Stacktrace:
>
> at (wrapper managed-to-native)
> System.Diagnostics.Process.WaitForExit_internal (intptr,int)<0x00004>
> at (wrapper managed-to-native)
> System.Diagnostics.Process.WaitForExit_internal (intptr,int)<0x00004>
> at System.Diagnostics.Process.WaitForExit (int)<0x0025b>
> at System.Diagnostics.Process.WaitForExit ()<0x00012>
> at (wrapper remoting-invoke-with-check)
> System.Diagnostics.Process.WaitForExit ()<0x00053>
> at Mono.CSharp.CSharpCodeCompiler.CompileFromFileBatch
> (System.CodeDom.Compiler.CompilerParameters,string[])<0x004a9>
> at Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromFileBatch
> (System.CodeDom.Compiler.CompilerParameters,string[])<0x00022>
> at Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromFile
> (System.CodeDom.Compiler.CompilerParameters,string)<0x00049>
> at System.Xml.Serialization.XmlSerializer.GenerateSerializers
> (System.Xml.Serialization.XmlSerializer/GenerationBatch,System.CodeDom.Compiler.CompilerParameters)
> <0x0065c>
> at System.Xml.Serialization.XmlSerializer.RunSerializerGeneration
> (object)<0x0003f>
> at (wrapper runtime-invoke)
> object.runtime_invoke_void__this___object
> (object,intptr,intptr,intptr)<0x00046>
>
> Native stacktrace:
>
> mono() [0x80d5c59]
> mono() [0x810f8eb]
> [0xb77cb40c]
> mono() [0x81f3786]
> mono() [0x8215d88]
> [0xb584b60f]
> [0xb584b52c]
> [0xb584b2bb]
> [0xb584b274]
> [0xb3d1f1d2]
> [0xb3d1eca3]
> [0xb3d1ec6a]
> [0xb3e3bfad]
> [0xb3e3b8f8]
> [0xb70cf0bf]
> mono() [0x8064568]
> mono(mono_runtime_invoke+0x40) [0x8131f30]
> mono(mono_runtime_invoke_array+0x28c) [0x813774c]
> mono() [0x8137bfe]
> mono() [0x81b9fd1]
> mono() [0x81ba4d8]
> mono() [0x81a314b]
> mono() [0x81e878e]
> mono() [0x8209a38]
> /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb76cd955]
> /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb7627e7e]
>
> Debug info from gdb:
>
>
> =================================================================
> 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.
> =================================================================
>
> Aborted
>
> With BOTH mono and opensim compiled, it is as before - I can load an
> oar with just a few regions running and it will keep going, with a few
> error messages, but with a large number of regions it crashes. Could
> be RAM related, perhaps. Since I have no physical access to the
> server, I'll ask them to install a minimal Ubuntu system and take it
> from there. There shouldn't be much difference between the two
> distros, but if it's a version problem, thatmight solve it. If it
> doesn't, I'll just have to see if I can find a bigger box ;-)
>
> Thanks for all the help - hopefully in a while I'll be able to invite
> you all over to our sim!
>
> Robin
As Dutch says, these do look very much like Mono or possibly hardware issues than OAR loading problems per se.
As another test, I would recommend sticking with Mono 2.6.4. This has always been very stable for me in Ubuntu 10.10.
Anecdotally, the Mono 2.8 series seems less stable so far.
--
Justin Clark-Casey (justincc)
http://justincc.org/blog
http://twitter.com/justincc
More information about the Opensim-users
mailing list