[ros-bugs] [Bug 821] vlc crash ros

ReactOS.Bugzilla at reactos.org ReactOS.Bugzilla at reactos.org
Sat Oct 1 10:37:56 CEST 2005


http://www.reactos.org/bugzilla/show_bug.cgi?id=821





------- Additional Comments From alex.ionescu at reactos.com  2005-10-01 10:37 CET -------
I did some more debugging.

I *do* see the mutex in an KeInitializeMutant call from user-mode, so the
address is (was) at some point valid (so the list entry reading is fine).

However, I do -not- see KeReleaseMutant called (normal: process is dying so
we're cleaning up, so ExpDeleteMutant should be called by Ob). I also do -not-
see ExpDeleteMutant being called, which is NOT normal, since it's being called
for almost every other single mutant that was created by VLC & friends. I traced
this all the way up to ObpDeleteObject, and I never see the address being
printed out.

This would imply either:
1) We're skipping it
2) We're freeing it from somewhere else, bypassing Ob

Since we end up getting 0xCCCCCD0 at that address, that would skip option #1 and
imply that we are doing a manual ExFreePool on the mutant. I'm at a loss as to
why this would be happening, since this Mutant seems to be normally created
along with hundreds of others within 1-5 seconds. This Mutant is from user mode
(as far as I could see, it had a matching NtCreateMutant, like the others), so I
really don't understand how it coudl be manually fred from the pool. But it's
5AM so I might've really screwed up my debugging.

-- 
Configure bugmail: http://www.reactos.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.


More information about the Ros-bugs mailing list