Troubleshooting:Old Dlls

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(The Solution)
(merged to Troubleshooting - the contents was not so long)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==The Error==
+
#Redirect [[Troubleshooting#How to do a clean rebuild? (e.g. after 'APPLICATION EXCEPTION DETECTED' after rebuild with updated source)]]
When you build from source, then update the source, rebuild and try to run, you get strange runtime exceptions, usually along the lines of
+
 
+
  APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs
+
  Exception: System.MissingMethodException
+
 
+
==The Problem==
+
When you build the source, it's 'compiled' into runnable files called 'dlls' or Dynamic Link Libraries.
+
These have the extension .dll and are added to your local installation, and are not governed by source control.
+
When we change where these dlls are created, the 'old' ones, from previous builds, will still be there.
+
This will cause the program to try and load these old dlls, with unexpected results.
+
 
+
==The Solution==
+
Usually, any of these remedies should fix the problem:
+
* Remove all OpenSim.*.dll (only files that starts with "OpenSim." and ends in ".dll", like "OpenSim.Framework.dll") recursively from your installation directory, then rebuild and run.
+
* Do a 'nant clean' if you're using Nant, rebuild and run.
+
* Do a clean checkout, build that from scratch, then copy over all data files (*.db, *.xml, *.ini) from your old installation, rebuild and run.
+
 
+
If all else fails, join #opensim on freenode, or send an email to theopensim-users mailing list.
+

Latest revision as of 06:51, 22 May 2011

  1. Redirect Troubleshooting#How to do a clean rebuild? (e.g. after 'APPLICATION EXCEPTION DETECTED' after rebuild with updated source)
Personal tools
General
About This Wiki