Number: 1501 Date: 26-Jun-84 12':16':05 Submitter: le.pasa Source: Schoen@sumex-aim Subject: Break in ADDFILE when Reloading knowledge base file Assigned To: Attn: Status: Incomplete In/By: Problem Type: Bug Impact: Moderate Difficulty: Moderate Frequency: Intermittent Priority: System: Programming Environment Subsystem: File Package Machine: Disk: Lisp Version: Fugue6 Source Files: Microcode Version: Memory Size: File Server: Server Software Version: Disposition: ' To': Schoen@sumex-aim' from Masinter' [ I''ve tried a bunch of simple things that I could to make this happen in simpler circumstances but I couldn''t. When you see it happen again, could you look down the stack more and find out who was calling ADDFILE and what the arguments were, etc? (I''m marking AR#1501 ''incomplete'' until I can get more details.]' ' Description: ' Eric Scheon reports the following problem':' "Here''s a nuisance bug which hits us every now and then (reproducible, but the circumstances which normally cause it are rare). It has to do with reloading of Strobe knowledge bases, which are files in the standard file package format. Invariably, if I load a knowledge base (which eventually' calls LOAD on the KB file), delete it in memory (which takes no special action with regard to the file package), and then load it again, I get an error ATTEMPT TO RPLAC NIL under ADDFILE. Further, the FILE property of the knowledge base file atom is set to (NIL), where it would ordinarily be ((FOOCOMS)) if I were loading the file FOO.KB. If I don''t take corrective action, and later try to store that KB (which eventually calls MAKEFILE), the file package doesn''t find the COMS for the file, and writes out an essentially empty file.' ' The only peculiar thing I can think of (since this works find for standard Interlisp source files) is that the knowledge base files always have the extension .KB. Perhaps there needs to be a call to (NAMEFIELD FILE) somewhere in the file package.' ' ' Workaround: Test Case: Edit-By: Masinter Edit-Date: 19-Jul-84 17':36':54