>Maybe but several other things cannot be explained.
>
>1) When I tested the app on 2.x POSE, I would occasionally get
>"read from low memory" errors. I have been running POSE for
>3 days now and NO errors at Gremlin 0, 1, 2. I doubt that my
>app is bullet proof and I have all logging options on.
Well, first of all, additional logging doesn't mean additional testing. That is,
turning all logging on won't help find any more low-memory accesses.
But as for the fact that your Gremlin testing isn't turning up any such
accesses, that could mean one of two things:
- The particular Gremlin you're running isn't tripping up a part of your
application that does such testing. That's why there are a thousand of them, so
that you can test your application in different ways. It could be that
differences in the Gremlins implementation between 2.1dx and 3.0ax means that
Gremlin #0 in 2.1dx would trip up the problem, while Gremlin #0 in 3.0ax would
not.
- Your application simply no longer has those bugs.
If you really suspect Poser, then there's an exceedingly simple test you can
perform: execute "int fred = *(int*) 0;"
>2) To run 1,000,000 Gremlin operations does not take over 12 hours
>on my PC. After 12 hours the count was only up to 400,000. I had
>Gremlin test set to only do 1,000,000 tests. But it would never stop.
I have no idea what point you're trying to make here. Restating what you have
here, you set up Gremlins to post 1,000,000 events, and after 12 hours it was up
to 400,000. And...?
>3) At one point I stopped the tests and could not Restart the test. I
>could 'Step' but could not 'Restart'.
If this is reproduceable, then I'd like to hear how to reproduce it.
>These seem like problems. It would be nice to believe that I had
>absolutely NO errors (or problems) but I doubt that this is the case.
>Especially when 2.x would occasionally show "low memory accesses".
Well, #1 is not a problem unless you can provide positive proof. I don't know
what you're getting at in #2, so I couldn't say there was a problem there. And
if you could tell me how to reproduce #3, that might be a problem. On the other
hand, as Niklas pointed out, it might be a feature.
-- Keith Rollin
-- Palm OS Emulator engineer