Sign up on the Revelation Software website to have access to the most current content, and to be able to ask questions and get answers from the Revelation community

At 15 OCT 2002 07:38:10AM Michael Norton wrote:

Hi

I brought this up in August on the other side. No takers so trying here as I need to find the cause and/or a solution

We have a patient search screen which uses popup to display a list of patients, on selecting patient it builds a list of episodes for that patient and displays them. The user can select the episode required or cancel and be returned to the patient search screen.

The problem is that repeating the cycle, where no episode is selected i.e. just viewing the data, about 10 or 11 times causes an error in the Oengine (no error number) but the details state that it is a GPF.

This problem was first reported on site and I have managed to replicate here.

I have tried flush, garbagecollect and also clearselect before and after the popup call.

If I repeat the cycle say 5,6,7 times then select one of the episodes but then come out of it and go back to the patient search screen I can repeat the cycle for 10 or 11 times before the error.

Any ideas


At 15 OCT 2002 09:15AM Oystein Reigem wrote:

Michael,

I remember that posting. I didn't think I had any useful advice for you then. I might not have any now either.

But let's say there's something dodgy going on - either in the process of collecting data for the popup, or when the popup is shown. Try the following two variations and see if and when the problem still occurs:

- Change your programming so you don't show any popup. Or perhaps better - show a very simple popup with some literal data. Then run the stuff many times.

- Change your programming so you collect data once, and then show the popup many times in a loop.

- Oystein -


At 15 OCT 2002 09:27AM Donald Bakke wrote:

Michael,

At what point does the error occur: when the popup is being built, while the user is just viewing the popup, or when the user clicks cancel?

Anything unique about this popup? Can the error be duplicated with other popups? How are memory resources just before a predicted crash occurs? Did you ever customize PopUp() or PopUp_Sub()?

dbakke@srpcs.com

SRP Computer Solutions, Inc.


At 15 OCT 2002 09:28AM dsig@sigafoos.org wrote:

What version of OI? What OS?

Does this happen on all workstations? If not what are the differences.

I just created a popup in my test app. It lists the repository and shows me 4 columns. In the UI Workspace I tested it 15 times just cancelling .. all worked.

Then I created a window with a button which QuickEvents the popup. I cancelled it 15 times without a problem.

Are you using a 'canned' popup?

Can you replicate this error in another routine. If you create a test window which calls your popup does it happen?

Can you replicate this error in a sample app? Meaning Create a testapp and try to recreate this error. If you can do an appbackup and get that off to Pat.

dsig@sigafoos.org onmouseover=window.status=the new revelation technology .. a refreshing change;return(true)"

David Tod Sigafoos ~ SigSolutions

Phone: 971-570-2005

OS: Win2k sp2 (5.00.2195)

OI: 4.1


At 15 OCT 2002 11:01AM Michael Norton wrote:

Thanks for all the feed back. There's a lot there for me to try. I'll get back to you all later.

OI 3.7.1

OS windows 98

The data set used in both cases is different.


At 15 OCT 2002 11:11AM Richard Hunt wrote:

Michael,

Interesting… Get this!

A popup uses an "EDITTABLE". I built a program that I use when I am developing. It allows me to edit rows in a table. I call it "REVISE". It uses an edit table. Here is the thing… I associate multivalued columns and use edit tables to display them. As like the POPUP does, I delete and insert columns to the edit table to accomidate for the associated columns. Well, after several ( like about 5 times) delete and insert routines, it blows up like you have explained.

So I would guess the problem to be with the "EDITTABLE" and deleting and inserting columns.

Unfortunately, if it is what I think it is, you are not going to be able to solve it. I think the Rev techs are needed for that.

One other thing with EDITTABLES, if the edit table does not have enough vertical spacing to display one line and the horizontal bar, and the horizontal bar is displayed, that will cause the blow up also.


At 15 OCT 2002 04:44PM Paul Rowe wrote:

We've had two similar GPFs in OI 3.7.1.

In the first case it was caused by an option in our app for users to change the display font for the site. The font they changed it to was too large for one edittable, with the height of the first edittable row being greater than the available display area (same problem that Richard points out). They changed their font setting and all was ok.

Another was on Win 98 machines only and only in a specific edittable. We ended up deleting the edittable from our form, repainting it with the same code and all was ok. Seemed to be some sort of corruption in our form.

It may also be a problem specific to OI3.7.1. We're currently rewriting our app for 4.1x and won't be releasing a version with OI3.7.2-OI3.7.5, so I'm not sure if this would have made a difference.

Hope this helps.

Paul


At 15 OCT 2002 04:55PM Oystein Reigem wrote:

Michael,

Some people here think the problem might be with the edit table in the Popup window. You might try to debug the Popup window programming to see if they're right. The source is available - Popup and Popup_Sub in SYSPROG. Open SYSPROG and put debug statements in the two procedures. Or copy the two procedures to your own app and put debug statements in the copies. (Remember to redo all changes later.)

- Oystein -


At 16 OCT 2002 12:07PM Michael Norton wrote:

Hi all

Just as a matter of interest I tried our 32bit version. It also falls over at the 10th/11th time but it goes into debug then eventually displays the following runtime error.

'ENG0801 RLISTDELIMIT line 1 Unknown descriptor type: using null string'

Does this throw any light on the issue!


At 16 OCT 2002 12:48PM dsig@sigafoos.org wrote:

I would greatly suspect some data being passed ..

As I mentioned I did similar against our repository (which is fairly large) and after 15 passes it was still ticking ..

Is there any way to reduce the set of data you are using .. break it up into chunks and see if one of the chunks cause the problem.

You never mentioned .. is this a popup created within the UI or is it an On-The-Fly? If UI then go there and test run 15 times .. still happening?

Since there was a Rlist error and Delimit was in there I would suspect data problem ..

dsig@sigafoos.org onmouseover=window.status=the new revelation technology .. a refreshing change;return(true)"

David Tod Sigafoos ~ SigSolutions

Phone: 971-570-2005

OS: Win2k sp2 (5.00.2195)

OI: 4.1


At 17 OCT 2002 04:21AM Michael Norton wrote:

The popup was created in UI Workspace.

The data set I'm using here is different to the dataset used on site.

My dataset is 505 records with size of records ranging from 35-70 bytes.

I created a new popup with 1 column against the same table and the same thing was happening.

Another problem I came up against while playing about with popups was if I launched the popup then cancel then launch again then cancel and so on that with in a few repetition the data displayed was truncated. It varied as to how many rows but they were always from the end of the list. I solved this by sticking in a CLEARSELECT.

Now contemplating removing the popup and building my own selection window.


At 17 OCT 2002 05:54AM Oystein Reigem wrote:

Michael,

I think I would try a bit more until I went and programmed my own popup. If many had the same problems with their popups as you it would be different.

(But you might of course have other reasons to make your own tool. There might be some feature missing in the standard popup that you really would like to have.)

Have you tried to scrap the popup and create it once more in UI Workspace?

Have you tried to turn off features one by one in your popup to see if the problem goes away? Like having a simpler selection? Like turning off sorting?

(For fun I searched for that error code of yours - ENG0801. The only posting I found was from somebody who ran the now obsolete Single user driver. Not a very likely cause in your case.)

- Oystein -


At 17 OCT 2002 08:47AM Donald Bakke wrote:

Oystein,

(For fun I searched for that error code of yours - ENG0801. The only posting I found was from somebody who ran the now obsolete Single user driver. Not a very likely cause in your case.)

Boy, it sure doesn't take much to entertain you!

dbakke@srpcs.com

SRP Computer Solutions, Inc.


At 17 OCT 2002 09:40AM Oystein Reigem wrote:

Don,

Compared to what I struggle with now it's fun.

- Oystein -


At 17 OCT 2002 09:47AM dsig@sigafoos.org wrote:

Michael,

Hang on .. I know this gets very frustrating .. especially when you get 'works for me' from everyone else

Do me a quick one ..

1) create a new app call test_popup

2) attach you test table and only that one table

3) create a *simple* popup in ui. table, columns format and save (no other options)

4) in ui tester test the popup .. does it break?

dsig@sigafoos.org onmouseover=window.status=the new revelation technology .. a refreshing change;return(true)"

David Tod Sigafoos ~ SigSolutions

Phone: 971-570-2005

OS: Win2k sp2 (5.00.2195)

OI: 4.1


At 18 OCT 2002 06:51AM Michael Norton wrote:

DSig

Thanks for the stuff.

I have tried running the original in UI workspace and it works fine. i.e. click the running man and select from popup which then displays the valve returned then click running man again and so on.


At 18 OCT 2002 07:56AM Oystein Reigem wrote:

Michael,

You seem to have a problem with something that isn't reset or cleared or similar. Something just piles up and blows the 10th or 11th time.

I don't think that Test Run experiment of yours is valid. I would assume too much is reset when you start a new Test Run. Try to run the popup in a loop from a window instead.

- Oystein -

View this thread on the forum...

  • third_party_content/community/commentary/forums_nonworks/7f843e2087dee30685256c53003feb7c.txt
  • Last modified: 2023/12/28 07:40
  • by 127.0.0.1