[ros-dev] Both CMD Consoles Go Puff!

Hartmut Birr hartmut.birr at gmx.de
Wed Apr 13 11:46:09 CEST 2005


James Tabor wrote:

> Frames:
>    7c900000+a05c       C:\ReactOS\system32\ntdll.dll
>    5ffb0000+8381       C:\ReactOS\system32\win32csr.dll
>    5ffb0000+8eac       C:\ReactOS\system32\win32csr.dll
>      220000+12a8f      C:\ReactOS\system32\user32.dll
>      220000+12ced      C:\ReactOS\system32\user32.dll
>    5ffb0000+91c4       C:\ReactOS\system32\win32csr.dll
>    7c800000+26554      C:\ReactOS\system32\kernel32.dll
> (NTDLL:rtl/critical.c:446) Deadlock: 8517f8
> (ke/catch.c:191) Unhandled UserMode exception, terminating thread

Hi,

can you please determine and add the line numbers from the source files?
I'm not sure but I think the first frame from win32csr.dll is
guiconsole.c line #369. At this point is first acquire the GuiData->Lock
and than is BeginPaint called which returns the Dc. It exist an other
function (GuiConsoleUpdateBitmap), which calls first GetDc for getting a
Dc and does than acquire the GuiData->Lock . This may be the problem, if
the Dc management use also a lock or something similar.

I'm out of town until monday. Please be a patient if I do not answer
immediately of your next mail.

- Hartmut


More information about the Ros-dev mailing list