Issue installing IB*2.0*806

38 views
Skip to first unread message

Benjamin Irwin

unread,
Jan 29, 2026, 8:00:02 PM (5 days ago) Jan 29
to Hardhats
FYI for anyone installing patches on GT.m or YottaDB.

Patch IB*2.0*806 uses a post installation routine (IBY806PO) that calls UPD^IBDFDBS as a subroutine.  However, UPD^IBDFDBS is written as a function.

IRIS/Cache doesn't seem to mind this issue, but GT.m throws an error and stops the installation. 

DL Wicksell

unread,
Jan 29, 2026, 8:21:03 PM (5 days ago) Jan 29
to hard...@googlegroups.com

You can just set the environment variable `ydb_zquit_anyway` on YottaDB or `gtm_zquit_anyway` on GT.M (or YottaDB), to `1` or some other true value, and GT.M and YottaDB won't throw that error during the installation.

https://docs.yottadb.com/AdminOpsGuide/basicops.html#ydb-zquit-anyway

-- 
David Wicksell
Owner/CEO
Fourth Watch Software LC
Office: 575-448-1085

Benjamin Irwin

unread,
Jan 29, 2026, 8:30:00 PM (5 days ago) Jan 29
to Hardhats
Thanks David.

OldMster

unread,
Jan 30, 2026, 11:30:37 AM (5 days ago) Jan 30
to Hardhats
Which why I alway write my Quit commands as Q:$Q "" Q,  prevents this issue.

Benjamin Irwin

unread,
Jan 30, 2026, 1:47:14 PM (4 days ago) Jan 30
to Hardhats
That is interesting.  I had to look up the $Q variable.
I guess I was thinking that functions should be functions and subroutines should be subroutines.

Benjamin Irwin

unread,
Jan 30, 2026, 1:58:57 PM (4 days ago) Jan 30
to Hardhats
I bypassed the issue by copying the IBDFDBS routine from the vartns directory to the birtns directory.  Then modified the IBDFDBS routine in the birtns directory to be a subroutine, installed the patch, then deleted IBDFDBS.m and IBDFDBS.o from the birtns directory.  See the following link for more information.

https://groups.google.com/g/Hardhats/c/Njcpy7R53Ps
Reply all
Reply to author
Forward
0 new messages