Hi, Could you try deleting all the .cachedat and .cachehdr files in your Autodesk/Softimage folder in your user directory? These files serve as a cache for ICE node definitions and maybe they got de-synced somehow.
Thanks, Hsiao Ming From: [email protected] [mailto:[email protected]] On Behalf Of Raffaele Fragapane Sent: Tuesday, February 17, 2015 10:09 AM To: [email protected] Subject: Re: ICE Node Database Invalid Error I've found what it is actually, if anybody else ever bumps into it. Having a "growable" set of grouped ports at the top of the def will grow its types into subsequent ports instead of moving the stack upwards from the bottom. It's a bit hard to explain, but all I can say for now is that if you have port groups that can grow and multiple groups, they can interact in nasty ways, so make sure you always sort growables bottom-most. It might be me not doing the right thing or not knowing another prescribed way to do it, but nonetheless this is insidious as hell. On Tue, Feb 17, 2015 at 12:50 PM, Raffaele Fragapane <[email protected]<mailto:[email protected]>> wrote: Thanks Matt, It's not related in this case, I managed to suppress the database error, but I still have problems with mis-typed and stale typed ports n the ice context. At this point it's got some really bizarre connotations. For the record the above is all persisting even if I not only restart the app, but also nuke the preferences and burn incense at the four corners of the desk. On Tue, Feb 17, 2015 at 12:16 PM, Matt Lind <[email protected]<mailto:[email protected]>> wrote: I have experienced that behavior with PPG logic for custom plugins and shaders. Usually happens when performing some illegal command and Softimage ducks for cover to protect itself from crashing. Whatever internal data Softimage was managing gets corrupted/deleted and you must restart the application to rebuild it to continue work. Whatever the issue, the internal data seems to be dynamically built. On the rare chance you have to deal with .spdl and related bits, you might want to flush your .spdlindex file in your user profile as a last resort, but don’t touch it if you don't have to. Matt Date: Mon, 16 Feb 2015 14:39:35 -0000 From: "raff" <[email protected]<mailto:[email protected]>> Subject: ICE Node Database Invalid Error To: <[email protected]<mailto:[email protected]>> Hey folks, I'm getting some very weird behaviour with a node where XSI issues a warning on reload that the database for ICE Nodes is invalid followed by the name of the node I'm prototyping. The node definition behaves erratically, with me having had to change things such as the names of the callbacks or the port group ID for parameters to actually reflect changes, otherwise they would do weird stuff like appearing in the PPG as the right type (or not appear at all), but actually internally be flagged as a different parameter (with related error about mis-matching CDataArray type, such as a parameter that's clearly a float insisting it's a matrix). Anybody ever encountered anything like it and has an idea if and how this database can be purged or what would lead to these issues? It's making for dev hell. Cheers, Raff -- Our users will know fear and cower before our software! Ship it! Ship it and let them flee like the dogs they are! -- Our users will know fear and cower before our software! Ship it! Ship it and let them flee like the dogs they are!
<<attachment: winmail.dat>>

