I don't recognize the last error and can't find anything in the KB for it.
For the first error, that usually happens when providex tries to process a numeric value/variable with a function/method/directive intended for strings of vice versa.
More than likely, you have a bad record with a bad value or key but in order to find it, you'll need to click Info and see what is displayed. If the info displayed is not enough to track it down, then you can use my program dump utility i attached from Info > Debug. Place the file somewhere easy to reference such as MAS90 or MAS90\CM\Script. From the debug/command window, type one of the lines below and press enter. The utility will output the file to MAS90\Home\Textout with session id info and timestamp info used in the file name.
perform "<relative path to attached file>\dumpdata.pl"
! Example 1, in MAS90 directory on server.
perform "dumpdata.pl"
! Example 2, in MAS90\CM\Script directory on server.
perform "..\CM\Script\dumpdata.pl"
Here's an example.
------------------------------
David Speck II
Tennessee Software Solutions
------------------------------