yottadb -r OCTODDL^%YDBJNLF | foo does not crash
Final Release Note
NO RELEASE NOTE NEEDED as this is a fix to code that was not in r1.34.
Description
150373850,err+10^%YDBJNLF,%YDB-E-LVUNDEF, Undefined local variable: io
jnlfgbl("AIMG")="^%ydbJNLFTYPE5(label,offset,recsize)"
jnlfgbl("ALIGN")="^%ydbJNLFTYPE4(label,offset,recsize)"
jnlfgbl("EOF")="^%ydbJNLFTYPE6(label,offset,recsize)"
jnlfgbl("EPOCH")="^%ydbJNLFTYPE7(label,offset,recsize)"
jnlfgbl("FKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("FSET")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("FZKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("GKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("GSET")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("GZKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("INCTN")="^%ydbJNLFTYPE8(label,offset,recsize)"
jnlfgbl("KILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("NULL")="^%ydbJNLFTYPE9(label,offset,recsize)"
jnlfgbl("PBLK")="^%ydbJNLFTYPE5(label,offset,recsize)"
jnlfgbl("PFIN")="^%ydbJNLFTYPE4(label,offset,recsize)"
jnlfgbl("PINI")="^%ydbJNLFTYPE10(label,offset,recsize)"
jnlfgbl("SET")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("TCOM")="^%ydbJNLFTYPE11(label,offset,recsize)"
jnlfgbl("TKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("TLGTRIG")="^%ydbJNLFTYPE3(label,offset,recsize)"
jnlfgbl("TSET")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("TSTART")="^%ydbJNLFTYPE12(label,offset,recsize)"
jnlfgbl("TZKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("TZTRIG")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("TZTWORM")="^%ydbJNLFTYPE2(label,offset,recsize)"
jnlfgbl("UKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("ULGTRIG")="^%ydbJNLFTYPE3(label,offset,recsize)"
jnlfgbl("USET")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("UZKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("UZTRIG")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("UZTWORM")="^%ydbJNLFTYPE2(label,offset,recsize)"
jnlfgbl("ZKILL")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("ZTCOM")="^%ydbJNLFTYPE13(label,offset,recsize)"
jnlfgbl("ZTRIG")="^%ydbJNLFTYPE1(label,offset,recsize)"
jnlfgbl("ZTSTART")="^%ydbJNLFTYPE14(label,offset,recsize)"
jnlfgbl("ZTWORM")="^%ydbJNLFTYPE2(label,offset,recsize)"
jnlsubrec=39
jnlsubrec(1)="Journal file name;jnlfilename"
jnlsubrec(2)="Journal file label;jnlfilelabel"
jnlsubrec(3)="Database file name;dbfilename"
jnlsubrec(4)=" Prev journal file name;prevjnlfilename"
jnlsubrec(5)=" Next journal file name;nextjnlfilename"
jnlsubrec(6)=" Before-image journal;beforeimagejnl"
jnlsubrec(7)=" Journal file header size;jnlfilehdrsize;int"
jnlsubrec(8)=" Virtual file size;virtfilesize;int"
jnlsubrec(9)=" Journal file checksum seed;jnlfilecksumseed;int"
jnlsubrec(10)=" Crash;crash;bool"
jnlsubrec(11)=" Recover interrupted;recovintrptd;bool"
jnlsubrec(12)=" Journal file encrypted;jnlfileenc;bool"
jnlsubrec(13)=" Journal file (re)encryption in progress;jnlfilereencon;bool"
jnlsubrec(14)=" Journal file hash;jnlfilehash"
jnlsubrec(15)=" Journal file hash2;jnlfilehash2"
jnlsubrec(16)=" Journal file uses null IV;jnlfilenulliv;bool"
jnlsubrec(17)=" Journal file encryption hash cutoff;jnlfilehashcutoff;int"
jnlsubrec(18)=" Journal file hash2 start TN;jnlfilehash2starttn;int"
jnlsubrec(19)=" Blocks to Upgrade Adjustment;blkstoupgradeadj;int"
jnlsubrec(20)=" End of Data;endofdata;int"
jnlsubrec(21)=" Prev Recovery End of Data;prevrecovendofdata;int"
jnlsubrec(22)=" Endian Format;endianfmt"
jnlsubrec(23)=" Journal Creation Time;creattime;timestamp"
jnlsubrec(24)=" Time of last update;lastupdtime;timestamp"
jnlsubrec(25)=" Begin Transaction;begintrans;int"
jnlsubrec(26)=" End Transaction;endtrans;int"
jnlsubrec(27)=" Align size;alignsize;int"
jnlsubrec(28)=" Epoch Interval;epochint;int"
jnlsubrec(29)=" Replication State;replstate"
jnlsubrec(30)=" Jnlfile SwitchLimit;jnlfileswitchlimit;int"
jnlsubrec(31)=" Jnlfile Allocation;jnlfilealloc;int"
jnlsubrec(32)=" Jnlfile Extension;jnlfileext;int"
jnlsubrec(33)=" Maximum Journal Record Length;maxjnlreclen;int"
jnlsubrec(34)=" Turn Around Point Offset;turnaroundoffset;int"
jnlsubrec(35)=" Last EOF Written;lasteofwrt;bool"
jnlsubrec(36)=" Was a Previous Generation Journal File;wasprevjnlfile;bool"
jnlsubrec(37)=" Turn Around Point Time;turnaroundpointtime;int"
jnlsubrec(38)=" Start Region Sequence Number;startregseqnum;int"
jnlsubrec(39)=" End Region Sequence Number;endregseqnum;int"
rectype="*"
$DEVICE=""
$ECODE=",Z32,M6,Z150373850,"
$ESTACK=0
$ETRAP="open ""/proc/self/fd/2"" use ""/proc/self/fd/2"" write $zstatus,! zshow ""*"" zhalt $piece($zstatus,"","",1)"
$HOROLOG="66459,56736"
$IO="/proc/self/fd/2"
$JOB=9901
$KEY=""
$PRINCIPAL="/dev/pts/3"
$QUIT=0
$REFERENCE=""
$STACK=0
$STORAGE=2147483647
$SYSTEM="47,gtm_sysid"
$TEST=1
$TLEVEL=0
$TRESTART=0
$X=0
$Y=16
$ZA=0
$ZALLOCSTOR=755771
$ZAUDIT=0
$ZB=""
$ZCHSET="M"
$ZCLOSE=0
$ZCMDLINE=""
$ZCOMPILE=""
$ZCSTATUS=1
$ZDATEFORM=0
$ZDIRECTORY="/home/sam/work/gitlab/YDBOcto/build/"
$ZEDITOR=0
$ZEOF=0
$ZERROR="Unprocessed $ZERROR, see $ZSTATUS"
$ZGBLDIR="/home/sam/work/gitlab/YDBOcto/build/$ydb_gbldir.gld"
$ZHOROLOG="66459,56736,113586,18000"
$ZININTERRUPT=0
$ZINTERRUPT="IF $ZJOBEXAM()"
$ZIO="/proc/self/fd/2"
$ZJOB=0
$ZKEY=""
$ZLEVEL=1
$ZMAXTPTIME=0
$ZMLKHASH=0
$ZMODE="INTERACTIVE"
$ZONLNRLBK=0
$ZPATNUMERIC="M"
$ZPIN="/dev/pts/3< /"
$ZPOSITION="OCTODDL+8^%YDBJNLF"
$ZPOUT="/dev/pts/3> /"
$ZPROMPT="YDB>"
$ZQUIT=0
$ZREALSTOR=763491
$ZRELDATE="20221215 16:27 be116db86226423288d8e78ee7156a587d0aaa0b (dirty)"
$ZROUTINES="/usr/library/V989_R135/dbg/libyottadbutil.so"
$ZSOURCE=""
$ZSTATUS="150373850,err+10^%YDBJNLF,%YDB-E-LVUNDEF, Undefined local variable: io"
$ZSTEP="B"
$ZSTRPLLIM=0
$ZSYSTEM=0
$ZTIMEOUT=-1
$ZTDATA=0
$ZTDELIM=""
$ZTEXIT=""
$ZTLEVEL=0
$ZTNAME=""
$ZTOLDVAL=""
$ZTRAP=""
$ZTRIGGEROP=""
$ZTSLATE=""
$ZTUPDATE=""
$ZTVALUE=""
$ZTWORMHOLE=""
$ZUSEDSTOR=743162
$ZUT=1671223536113614
$ZVERSION="GT.M V9.8-9 Linux x86_64"
$ZYERROR=""
$ZYINTRSIG=""
$ZYRELEASE="YottaDB r989 Linux x86_64"
$ZYSQLNULL=$ZYSQLNULL
/dev/pts/3 OPEN TERMINAL NOPAST NOESCA NOREADONLY TYPE WIDTH=168 LENG=66
0-out OPEN FIFO STREAM
/proc/self/fd/2 OPEN TERMINAL NOPAST NOESCA NOREADONLY TYPE WIDTH=168 LENG=40
MLG:0,MLT:0
GLD:*,REG:*,SET:0,KIL:0,GET:0,DTA:0,ORD:0,ZPR:0,QRY:0,LKS:0,LKF:0,CTN:0,DRD:0,DWT:0,NTW:0,NTR:0,NBW:0,NBR:0,NR0:0,NR1:0,NR2:0,NR3:0,TTW:0,TTR:0,TRB:0,TBW:0,TBR:0,TR0:0,
TR1:0,TR2:0,TR3:0,TR4:0,TC0:0,TC1:0,TC2:0,TC3:0,TC4:0,ZTR:0,DFL:0,DFS:0,JFL:0,JFS:0,JBB:0,JFB:0,JFW:0,JRL:0,JRP:0,JRE:0,JRI:0,JRO:0,JEX:0,DEX:0,CAT:0,CFE:0,CFS:0,CFT:0,
CQS:0,CQT:0,CYS:0,CYT:0,BTD:0,WFR:0,BUS:0,BTS:0,DEXA:0,GLB:0,JNL:0,MLK:0,PRC:0,TRX:0,ZAD:0,JOPA:0,AFRA:0,BREA:0,MLBA:0,TRGA:0
OCTODDL+8^%YDBJNLF ($ZTRAP)
Draft Release Note
Edited by K.S. Bhaskar