This is to document a bug (probably in Opensim) that I have been corresponding with Angelo Biondi about during the time the forum registration has been down due to the server change.
After objects containing scripts have been restored by Second Inventory into Opensim the sim script engine crashes so that all scripts using events (touch, sit etc) in that sim stop working until the sim is reset.
Opensims can use one of three different script engines: Xengine, DotNet or Mono, I have only seen this bug running the DotNet engine.
The bypass is to restore objects without their scripts and add the scripts afterwards using copy/paste into newly created scripts in Opensim. Even if you are running your own private Opensim and it is easy to reset the sim after SI crashes the script engine, this is still advisable as the scripts restored by SI before the crash seem not to work properly even after the sim is reset
This bug could explain why in the public Opensims such as Openlife the script engine in sandbox regions almost never works.
The writeup of this bug in the Opensim tracking system is at http://opensimulator.org/mantis/view.php?id=2643
