Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Segmentation fault, "if: Expression Syntax" on util a/17/nn

    • Article Type: General
    • Product: Aleph
    • Product Version: 20

    Description:
    I'm attempting to create a table using the file_list and util a/17/1 option. When I do this, I get the following error:

    Enter table name to Drop & Create (all/table-name): z103
    Segmentation fault
    Table/Index z103 not managed by ABC01 check file list !

    However, this information *is* in the file_list and should work. It looks as if something about util a/17/1 is simply not working for any library or any table I've tried.

    When I do util a/17/14 for any abc50 table), I get:

    Enter Table Name : z30
    if: Expression Syntax.

    When I do util a/17/11 for any other abc50 table, I get:

    Enter Table/Index Name: z30
    TABLE_NAME = Z30
    check = SEGMENTATION FAULT
    active_library = ABC50
    if: Expression Syntax.

    The same thing happens with other util a/17 functions.

    But if I dlib to usm01 and then dlib back to abc01, the Segmentation fault no longer occurs in the abc01 util a/17 functions.

    Resolution:
    This was due to the lack "setenv file_list_type" and "setenv file_list_size" lines in the abc01 $data_root/prof_library. (The usm01 prof_library *does* have these lines.)

    See KB 8192-3719 in regard to the function of the file_list_type and file_list_size setenv's.

    Prior to version 18, if you were relying entirely on your own $data_root/file_list and weren't using the file_list templates at all, you could omit these lines from the prof_library, but it seems that in version 18, this is not always true.

    If you are on version 18 and don't have the problem, do nothing.

    If you have the problem or get the problem, add these lines to each library's prof_library:

    setenv file_list_type <xxxxx>
    [where xxxxx is ADM, AUT, HOL, BIB, COURSE, HOL,
    ILL, ILL2, ILLSV, PW, USR, VIR, or Z105. ]

    setenv file_list_size DEMO
    [I suggest DEMO in the case where it is your intention to manage the file_list entirely via your $data_root file_list. That way, if any file does get created from the $aleph_root/tab template --which it will *not* unless you create it with util a/17/1--, it will be small.]

    You will need to dlib to another library and then dlib back in order to make the change take effect.

    Additional Information

    faq


    • Article last edited: 10/8/2013