On 17/04/13 14:30, FoTo50 wrote:
Hi Justin
My other 2 modules (search and profile) do not run into this issue, allthough
they are more or less structured the same
way. The money module is like all my others a shared module. When I add debug
lines to the log, I can see it running
through "Initialise(IConfigSource source)" and then never hear/read anything of
it anymore. Not AddRegion() or
RegionLoaded() or anything else ... and it either receives AddRegion for all
regions or for none. When I check with
"show modules" it tells me that it is not even loaded (running here 0.7.5
stable btw), allthough some custom console
commands of the module are working.
Perhaps you could pastebin the module code if it's not confidential so we can take a quick look (though personally I
probably won't get a chance until Monday).
Thanks for the hint with the log level of "RegionModulesControllerPlugin". Turning this
to "DEBUG" I get sometimes a
line (when it loads correctly) like:
DEBUG -
OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin
[REGIONMODULE]: Deferred load
of jOpenSimMoneyModule
and a bit later then
DEBUG -
OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin
[REGIONMODULE]: Adding scene
testregion to shared module jOpenSimMoneyModule (deferred)
... but when it fails, it writes only the first one and then later it adds the
BetaGridLikeMoneyModule instead,
allthough this should be disabled by configuration in OpenSim.ini:
At the moment, by default OpenSimulator loads all modules even if they are disabled in their individual configurations
(e.g. by Enabled = false). This is wasteful and confusing. I believe there is a mechanism for preventing load
altogether but I haven't used it myself so I don't remember what it is (not very useful, I know). I will try and have a
look next week.
[Startup]
...
economymodule = jOpenSimMoneyModule
...
Also something "interesting": once it failed to startup correct, it will fail
to startup correct most of time later at
restart. Renaming the containing folder helps sometimes ?!?!?
Perhaps the Mono addins cache is getting corrupted, even though we haven't seen this for a long time. You might want to
try deleting bin/addin-db-001 before restarting if this happens.
Greetz
Georg
Am 16.04.2013 22:37, schrieb Justin Clark-Casey:
I'm not sure what would cause this behaviour, since AddRegion() should always
be triggered on startup and if there was
a general problem then there would be many problems with core modules.
Do any other modules suffer this issue? Is this a shared or non-shared module?
Does the module receive AddRegion for
other regions? Does the module receive other events?
You can see more information on module startup if you change the
RegionModulesControllerPlugin log level in
OpenSim.exe.config. In fairly recent dev versions of OpenSimulator there is also a
"show modules" command which will
show loaded modules.
On 16/04/13 16:01, FoTo50 wrote:
Hi
Developing a third party (currency) module I run into some strange behaviour.
Sometimes AddRegion() is triggered at
startup, sometimes it is not triggered. Does somebody know what could cause
this behaviour? (running on several
plattforms, but mostly under linux/mono 2.10.8.1)
Greetz
FoTo50 alias Georg
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev
--
Justin Clark-Casey (justincc)
OSVW Consulting
http://justincc.org
http://twitter.com/justincc
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev