That's what I'm kinda thinking ... but I've got a "watchdog" program that monitors all aspects of memory, buffer usage, handles etc. - and I'm pretty sure that the app is behaving itself.

It is, however, pretty memory intensive - it's also using a lot of 3rd party hardware and software (NCR scanner, thermal printer, MICR, MSR) which could quite easily be causing a problem that I can't monitor.

The annoying thing is - that some piece of code somewhere knows EXACTLY what happened (couldn't allocate memory etc. etc.) - why doesn't it just tell you ?

Thx for the reply.
RK