Hi Ben, The core actually can help. You will find the function names recognisable to us that work with the api. I was thinking you might see a a createfield then then something like a malloc error on null etc. I have found a few bugs in my time with that. Work a look.
>Data should not matter. My thinking was if there are locks due to copycaches and the AR Server wasnt handling it correctly. I am assuming this is all happening on 390600. Good luck anyway. Regards Danny Single Sign On (SSO) for the BMC Remedy AR System and ITSM http://www.javasystemsolutions.com/jss/ssoplugin > Hi Danny, > > I haven't done much investigation. I expect there is a core but it will > be relatively useless without source. I haven’t run arserver under any of > the tracing utilities. I do run with server tracing on but truth to tell, > I haven't inspected them. > > As I said, it is on random forms (rather 'arbitrary'),and arbitrary > numbers of forms, etc. As I said, sometimes it blows after a few dozen > forms. Other times it doesn't blow up at all. Data should not matter. > It is doing nothing with data - it is only building the form. > > I don't test it often 'cause once the forms are created, there is no need > to do so again. It's just that I ran it on a customer's dev box this > morning and that is where the number 4 came out. Interestingly, the > archive form was there on restart (so it may well have been on cleanup; > perhaps a double free or free of a null, or some such thing). > > I could do more investigation but then I'd be working for BMC - and not > getting paid, and I am swamped right now. For now, I will simply document > the warnings etc. Just that it's quite ugly to have to do that. I did > have to once before, on an old release and it took 3 or 4 major releases > 'till that problem was fixed. I finally removed that warning and the > work-around code :) > > Thanks > Ben > > -----Original Message----- > From: Action Request System discussion list(ARSList) > [mailto:arslist@ARSLIST.ORG] On Behalf Of Danny Kellett > Sent: May-22-13 11:33 > To: arslist@ARSLIST.ORG > Subject: Re: Creating "Archive forms" and ARS stability > > Hi Ben, > > Thats interesting. Here are some thoughts: > > Is there always a crash after 4? > Is it the same 4 forms? e.g. If you just created 4 other sample forms and > used those do you get the same crash after 4? > Do you think its something to do with form number 4? e.g. it didnt like > diary fields or something like that? > Or maybe it's due to the weight of data on form 4? > > When it crashes is there a core on the Linux box or is there a stack trace > in the arerror.log? > > Are you seeing the copycache, in the thread logging, complete before you > try the next form? You could probably fire up 5 dev studios and get them > ready to save and try replicating it to a certain degree. Or actually > maybe a quick driver script? > > Kind regards > Danny > > Single Sign On (SSO) for the BMC Remedy AR System and ITSM > http://www.javasystemsolutions.com/jss/ssoplugin > >> Hi Folks, >> >> >> >> Environments: >> >> 1) ARS / ITSM 7.6.04 p4 Linux Oracle (customer dev machine - ie >> larger >> than the average VM) >> >> 2) ARS / ITSM 7.6.04 p0 Windows 2003 x64, MS SQL VM >> 2 cores (4 cpu to the OS) 8 Gb >> >> 3) ARS / ITSM 8.0.0 p0 Linux Oracle >> VM 2 cores (4 cpu to the OS) 8 Gb >> >> >> >> I create archive forms in an automated way one time but for many forms >> (over >> 100 in a full run). The forms I do this for are all "Regular" forms: >> not Joins or other forms types. >> >> >> >> In the API it is a simple argument passed to ARSetSchema on the >> non-archive schema. >> >> >> >> I find each creation takes 5 to 7 minutes, takes a huge amount of >> memory on the server - most of which is not released when completed, >> and drives the server CPU quite high to calm down again when >> completed. >> >> >> >> More concern is the fact that ARS crashes occasionally. For example, >> once after a customer built 4 forms on his development machine the >> server crashed building the 5th. After it restarted (automatically - >> the common fix these days for bad code in an application) a rerun of >> the job caused no server crashes at all for a subsequent 29ish forms. >> (Just running the creation against the Incident forms). >> >> >> >> On my VMs this also happens on rareish occasions. If I had to put a >> number on it, it would average once per 40ish forms - but this is a >> guestimate at best. It is run once and only once per VM instance and >> I tend to run it against all requests rather than say just Incident. >> Because of snapshots, it is easy enough to rerun this job. >> >> >> >> Obviously, causing a crash is never good, and documentation reading >> "this process can cause server crashes" is not a good thing J >> >> >> >> I also always restart the server process once the forms are built to >> clean up the memory - also not a good thing to tell customers: that >> after building their archive forms, their server "should" be restarted >> to clean up leaked memory J >> >> >> >> Of course it is hard to replicate this using Dev Studio as one must >> create a single archive form, wait the requisite 5 or so minutes, then >> manually create the next one. My process creates one, waits the >> requisite time, and then creates the next - right away (after say a >> few milliseconds). >> >> >> >> I have not tried this yet on 8.1 but intend to do so shortly. >> >> >> >> A further irritation is that the BMC documentation indicates that >> Merge writes into these forms are permitted. Yet I get the error >> saying that writes into these forms is not permitted - with all >> variations of the Merge options. I have not tested this on a lot of >> releases but it is true in the >> 8.0.0 unpatched release. I simply disassociate the archive forms from >> their original forms to get around this. >> >> >> >> Just curious. Has anyone dealt with this? Or communicated with BMC >> on this? I suppose I should raise a BMC ticket but I generally do not >> do this unless a customer has asked (and paid) me to do so J >> >> >> >> Ben Chernys >> Senior Software Architect >> logoSthInc-sm >> >> Canada / Deutschland >> Mobile: +49 171 380 2329 GMT + 1 + [ DST ] >> Email: <mailto:Ben.Chernys_AT_softwaretoolhouse.com> >> Ben.Chernys_AT_softwaretoolhouse.com >> Web: <http://www.softwaretoolhouse.com/> >> www.softwaretoolhouse.com >> >> We are a BMC Technology Alliance Partner. >> >> >> Check out Software Tool House's free Diary Editor and out Freebies >> >> Section for ITSM 7.6.04 and 8.0.0 Fields spreadsheets. >> >> Meta-Update, our premium ARS Data tool, lets you automate your >> imports, migrations, in no time at all, without programming, without >> staging forms, without merge workflow. >> <http://www.softwaretoolhouse.com/> http://www.softwaretoolhouse.com/ >> >> >> >> >> >> >> ______________________________________________________________________ >> _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org >> "Where the Answers Are, and have been for 20 years" >> > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the > Answers Are, and have been for 20 years" > > > ----- > No virus found in this message. > Checked by AVG - www.avg.com > Version: 2013.0.3343 / Virus Database: 3162/6346 - Release Date: 05/21/13 > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > "Where the Answers Are, and have been for 20 years" > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"