Re: Changing data structure forced command termination.
Posted in 1997
There is a bug in the onstat command in versions 7.12 and 7.13. If a PC
connects using I-net and the COMPUTER name is greater than 8 chars,
onstat cannot handle the length. The COMPUTER name should be displayed in
the "tty" column. Onstat will generate "Changing data structure forced
command termination". If the user disconnects onstat will work properly.
We experienced this with Win95 and WinNT clients because the 7.x version
of I-net started supplying COMPUTER name to the engine. The bug number is
68290. Onstat -u and onstat -g ses are the only options affected, the
other options should work ok. I have a patch for my 7.13 onstat and my
7.23.UC3 onstat also works correctly.
Steve Berg
spb@masada.nb.com
On Thu, 25 Sep 1997, Tauren Mills wrote:
} This is a multi-part message in MIME format.
} --------------CE78A0ED4FBB724727FFDE08
} Content-Type: text/plain; charset=us-ascii
} Content-Transfer-Encoding: 7bit
}
} What does the error "Changing data structure forced command
} termination" mean? What causes it? How do I prevent it from happening?
} I get it when I run onstat:
}
} %onstat
}
} INFORMIX-OnLine Version 7.12.UC1 -- On-Line -- Up 6 days 08:06:12 --
} 8976 Kbytes
}
} Userthreads
} address flags sessid user tty wait tout locks nreads
} nwrites
} a11c010 ---P--D 0 root - 0 0 0 2342
} 1341
} a11c444 ---P--F 0 root - 0 0 0 0
} 0
} a11c878 ---P--B 4 root - 0 0 0 0
} 4
} a11ccac ---P--D 0 root - 0 0 0 0
} 0
} a11d0e0 Y--P--- 349 bigpoly - a383038 0 1 663
} 224
} a11d514 Y--P--- 386 informix YOWZA a20bb30 0 1 39
} 0
} a11d948 Y--P--- 277 keiko - a27c680 0 1 1546
} 378
} Changing data structure forced command termination.
} %
}
} There are actually several more users that are still connected and
} functioning correctly.
}
} I got this error before and ran "onmode -ky", but then I couldn't get
} Informix to start back up. I ended up having to reboot the entire
} system. When the database came back up, onstat displayed properly.
}
} Also, when this error is occuring, running onspaces gives this error:
} shared memory not initialized for INFORMIXSERVER 'ifmx_online'
}
} I am using Informix Online 7.12 on a Sun Solaris 2.5.1 system.
}
} Also, I have Online 7.22 and would like to upgrade to it. How difficult
} is this to do? What do I need to watch out for? I need to do this on a
} production machine, so how much downtime can I expect?
}
} Thanks for the help,
} Tauren
}
}
} --------------CE78A0ED4FBB724727FFDE08
} Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf"
} Content-Transfer-Encoding: 7bit
} Content-Description: Card for Tauren Mills
} Content-Disposition: attachment; filename="vcard.vcf"
}
} begin: vcard
} fn: Tauren Mills
} n: Mills;Tauren
} org: Groovee Creatives, Inc.
} adr: PO Box 1072;;;Portland;OR;97207;USA
} email;internet: tauren@groovee.com
} title: President
} tel;work: 503-768-9392
} tel;fax: 503-244-7312
} x-mozilla-cpt: ;0
} x-mozilla-html: FALSE
} version: 2.1
} end: vcard
}
}
} --------------CE78A0ED4FBB724727FFDE08--
}
}