[DUG] app terminating abruptly

Ross Levis ross at stationplaylist.com
Fri Nov 25 17:38:07 NZDT 2005


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" <kyleyharris at gmail.com>
To: "NZ Borland Developers Group - Delphi List" <delphi at ns3.123.co.nz>
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 <ross at stationplaylist.com> 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
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
>


--
Kyley Harris
Harris Software
+64-9-8455274
+64-21-671-821

_______________________________________________
Delphi mailing list
Delphi at ns3.123.co.nz
http://ns3.123.co.nz/mailman/listinfo/delphi



More information about the Delphi mailing list