I've only had the "too many exceptions" message once. I've have had MadExcept removed and either the app terminates with no message as usual, or 2 or 3 times now I've received an EInvalidOp "Invalid floating point operation". The address of this message is inside a 3rd party DLL which should not have any bugs in it.
It's beginning to worry me that I may not be able to track this down. I'll have a further look at the threads. Thanks, Ross. ----- Original Message ----- From: "Kyley Harris" <[EMAIL PROTECTED]> To: "NZ Borland Developers Group - Delphi List" <[email protected]> Sent: Friday, November 25, 2005 5:10 PM Subject: Re: [DUG] app terminating abruptly Back to the basic issue. Forget what is causing an exception and look at the fact that you are getting too many exceptions. That means that your exception handling code, is actually causeing an exception, that is being trapped and causeing another exception. and so on. Take out your MadExcept, and you will probably take out that bug, then you will find the original exception causeing a problem. Guessing, but probably a threading issue. On 11/25/05, Ross Levis <[EMAIL PROTECTED]> wrote: > I have developed an audio player which works fine for several hours > and > then will permaturely terminate. It is terminating instantly without > shutting down correctly, leaving a system tray icon visible. > > It appears to happen when the CPU goes to 100% for a few seconds at > each > change of track, This is due to the fact that it's only a 950Mhz AMD > Duron and it's encoding an internet radio stream and running a > compressor/limiter at the same time. It usually sits at 50 to 60% > most > of the time but there are 2 or 3 threads executed with tplower > priorities at a change of track to update various things. The CPU > goes > to 100% for a few seconds but this works fine most of the time. > Suddenly after several hours it will terminate without any exceptions > or > anything. I have MadExcept installed and it doesn't popup at all. > > The PC has been working fine under load for a couple of years with a > previous version of my player which did not execute quite as many > threads at a change of track as it does now, but it's similar in other > aspects. > > I ran a CPU torture test and a memory test on the PC some time ago for > several hours and it passed. I'm worried that I may be doing > something > wrong in the software. It is moving audio around in several places in > memory blocks using pointers, etc, so there is the slim possibility > that > a buffer is over running, but unlikely. > > Is it possible that Windows XP would terminate an app without notice > if > unallocated memory was written to? I would expect an AV error. > > As a side note, I did once get an error box appear saying something > like > "too many consecutive exceptions". This didn't make any sense since I > have MadExcept installed which should trap any exceptions but it > didn't. > > Anyone have any ideas? > > Ross. > > _______________________________________________ > Delphi mailing list > [email protected] > http://ns3.123.co.nz/mailman/listinfo/delphi > -- Kyley Harris Harris Software +64-9-8455274 +64-21-671-821 _______________________________________________ Delphi mailing list [email protected] http://ns3.123.co.nz/mailman/listinfo/delphi _______________________________________________ Delphi mailing list [email protected] http://ns3.123.co.nz/mailman/listinfo/delphi
