[DUG] app terminating abruptly

Rohit Gupta rohit at cfl.co.nz
Fri Nov 25 11:44:57 NZDT 2005


Its more probably running out of resources... window handles,  file 
handles.. things like that.  I get this constantly with GetRight, Opera 
and Nero - they are far too hungry, especially Nero.  Have a look in 
the Task Manager.  Add Handles and Threads columns to Process 
tab and sort by them

From:           	"Ross Levis" <ross at stationplaylist.com>
To:             	"NZ Borland Developers Group - Delphi List" <delphi at ns3.123.co.nz>
Date sent:      	Fri, 25 Nov 2005 09:53:22 +1300
Organization:   	http://www.StationPlaylist.com
Subject:        	[DUG] app terminating abruptly
Send reply to:  	NZ Borland Developers Group - Delphi List <delphi at ns3.123.co.nz>
	<mailto:delphi-request at ns3.123.co.nz?subject=unsubscribe>
	<mailto:delphi-request at ns3.123.co.nz?subject=subscribe>

[ Double-click this line for list subscription options ] 

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
Regards

Rohit

======================================================================
CFL - Computer Fanatics Ltd.  21 Barry's Point Road, AKL, New Zealand
PH    (649) 489-2280 
FX    (649) 489-2290
email rohit at cfl.co.nz  or  r.gupta at xtra.co.nz
======================================================================




More information about the Delphi mailing list