[DUG] Hang during Sleep
Ross Levis
ross at stationplaylist.com
Tue May 15 03:14:45 NZST 2012
Hi Pieter
Bugreport.txt is attached.
It is a media player, and there are short pauses in some areas, such as to wait for the player process to come back from executing a command before executing another one.
The player itself is a separate process controlled by this one using shared memory.
The sleep is in a procedure which loops around for a set period (100ms in this case) with a sleep(5) and a MainForm.Update so VU meters continue moving.
Cheers,
Ross.
From: delphi-bounces at listserver.123.net.nz [mailto:delphi-bounces at listserver.123.net.nz] On Behalf Of Pieter De Wit
Sent: Monday, 14 May 2012 9:47 p.m.
To: NZ Borland Developers Group - Delphi List; 'NZ Borland Developers Group - Delphi List'
Subject: Re: [DUG] Hang during Sleep
Ross Levis <ross at stationplaylist.com> wrote:
Perhaps someone can offer some clues to the problem. A user is experiencing a hang during a Sleep(5) function! It’s Win7 64-bit Hyperthreaded Intel 4 core CPU.
With MadExcept, it is showing the following…
exception message : The application seems to be frozen.
main thread ($9f4):
771dfd6a ntdll.dll NtDelayExecution
75ce31b5 KERNELBASE.dll SleepEx
75ce3a86 KERNELBASE.dll Sleep
005dc66b SPLStudio.exe StudioMain 6808 +9 LoopSleep
3 known threads are sitting at a Synchronize/NtWaitForSingleObject waiting for the current procedure in the main form to finish, which is sitting at Sleep(5). I would expect that.
Another thread is also sitting at NtWaitForSingleObject but it doesn’t say what the thread class name is so not sure what it is.
Another unknown thread is at NtWaitForMultipleObjects.
And another unknown t! hread is at NtWaitForWorkViaWorkerFactory.
I know about the 3 threads waiting at Synchronize, but they shouldn’t be a problem.
What can cause a Sleep(5) to hang for over 90 seconds?
I can send the full bugreport.txt file if useful.
Thanks,
Ross.
Hi Ross,
Bugreport.txt will be usefull plus a short desc as to why you sleeping and what the app is waiting for?
Cheers,
Pieter
--
Sent from my Android phone. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20120515/8044f809/attachment-0001.html
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: bugreport.txt
Url: http://listserver.123.net.nz/pipermail/delphi/attachments/20120515/8044f809/attachment-0001.txt
More information about the Delphi
mailing list