[DUG] app terminating abruptly
Kyley Harris
kyleyharris at gmail.com
Fri Nov 25 17:10:45 NZDT 2005
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
More information about the Delphi
mailing list