APPX is the Premier Development and Runtime Environment for Business Application Software
(Answer) (Category) FAQ's - APPX Software, Inc. : (Category) APPX Utility : (Category) APPX Runtime Environment : (Category) Runtime Messages :
Message, "can't empty sarb list"
The Appx engine keeps a list of all files open at each scope, when a scope ends, the engine closes all files opened at that scope. This error occurs when the engine has just finished closing all files a scope list - when it's finished, the engine double checks to make sure that the list is empty. "Can't empty sarb list" means that the list is not empty after closing all files. There's nothing that a user or designer should be able to do to make that happen. It's an engine bug.

'sarb' is an abbreviation for 'slave arb'. A sarb is a slave to a 'marb' (a master arb). An 'arb' is an access request block - it's the internal representation of a file stream. When you OPEN a file, you get a new arb. Appx creates arbs for you when you BEG/END READ, or when you invoke a new process.

Recommended course of action, determine what process was running then look at the file(s) that were open. Check the number of alternate keys. Appx allows for 1 primary and 15 alternate keys. If you exceed this you could get this error. You should also delete the em(s) and run the process again.

[Append to This Answer]
2005-Aug-30 8:42am
Previous: (Answer) What does error "Can't read LFN File - Error - Already on File" mean?
Next: (Answer) Message, "bad reg no."
This document is: http://board.appx.com/cgi-bin/fom.cgi?file=591
[Search] [Appearance]
This is a Faq-O-Matic 2.719.
Copyright 2003 by APPX Software, Inc. All rights reserved.