You should be looking for any code whatsoever in a thread, that is accidentally using, looking reading or accessing anything from the VCL such as edit, memo.. anything with .Handle. if you are doing this without a synchronize command then you will get the type of abnormal behaviour you are talking about. Make sure you dont have any events/callbacks talking to mainthread code etc.
Also, make sure you are using critical sections properly for shared resources in the application accessed by more than 1 thread. On 11/25/05, Ross Levis <[EMAIL PROTECTED]> wrote: > 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 > -- Kyley Harris Harris Software +64-9-8455274 +64-21-671-821 _______________________________________________ Delphi mailing list [email protected] http://ns3.123.co.nz/mailman/listinfo/delphi
