[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: APPLICATION_FAULT in TSVNCache.exe

From: Joris Spriet <joris.spriet_at_gmail.com>
Date: Wed, 27 Jan 2010 02:59:24 -0800 (PST)

Hi,

I have this problem rather frequently (a couple of times a day), also
running Windows Vista (ultimate). In the beginning I used the error
reporting dialog to send a mail,
now I just hit the 'exit' button. Rather annoying bug...

Could it be that the critical section has been deleted ?
I read on a Microsft blog (Raymond Chen) that in Vista behaviour was
changed for deleted critical sections : if you attempt to still use it
(Leave/Enter), the process is terminated.
In previous Windows versions, you could get away with it.

Best regards,

Joris Spriet

On Jan 2, 5:52 pm, Stefan Küng <tortoise..._at_gmail.com> wrote:
> On 01.01.2010 14:49, Andre.Ziegler wrote:
>
>
>
> > Hi,
>
> > while updating several working copies and browsing through the working
> > copies folder I got a TSVNCache.exe crash. When I open the dmp in
> > WinDbg I got the following output:
>
> > BUGCHECK_STR:  c0000024
>
> > DEFAULT_BUCKET_ID:  APPLICATION_FAULT
>
> > PROCESS_NAME:  TSVNCache.exe
>
> > ERROR_CODE: (NTSTATUS) 0xc0000024 - {Falscher Typ}  Es besteht ein
> > Widerspruch zwischen dem f r den Vorgang verlangten Objekttyp und dem
> > angegebenen Objekttyp.
>
> > EXCEPTION_CODE: (NTSTATUS) 0xc0000024 - {Falscher Typ}  Es besteht ein
> > Widerspruch zwischen dem f r den Vorgang verlangten Objekttyp und dem
> > angegebenen Objekttyp.
>
> > NTGLOBALFLAG:  0
>
> > FAULTING_THREAD:  000009bc
>
> > LAST_CONTROL_TRANSFER:  from 77d9e205 to 77dd4304
>
> > STACK_TEXT:
> > 05ebf8e8 77d9e205 001afc80 00000000 0283ec50 ntdll!
> > RtlpUnWaitCriticalSection+0x41
> > 05ebf900 00413453 001afc80 05ebfe08 001afc80 ntdll!
> > RtlLeaveCriticalSection+0x53
> > 05ebf914 00414bc9 1352ccd6 05ebfc58 05ebfc58 TSVNCache!
> > ATL::CComCritSecLock<ATL::CComCriticalSection>::Unlock+0x23 [c:
> > \program files\microsoft visual studio 9.0\vc\atlmfc\include\atlbase.h
> > @ 352]
> > 05ebff3c 004138db 05ebff7c 73383433 001afc80 TSVNCache!
> > CFolderCrawler::WorkerThread+0x12d9 [c:\users\kueng\nightlybuilds\1.6.x
> > \tortoisesvn\src\tsvncache\foldercrawler.cpp @ 387]
> > 05ebff44 73383433 001afc80 135291c2 00000000 TSVNCache!
> > CFolderCrawler::ThreadEntry+0xb [c:\users\kueng\nightlybuilds\1.6.x
> > \tortoisesvn\src\tsvncache\foldercrawler.cpp @ 113]
> > 05ebff7c 733834c7 00000000 05ebff94 778bd009 msvcr90!_callthreadstartex
> > +0x1b [f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c @ 348]
> > 05ebff88 778bd009 0283ec50 05ebffd4 77da19bb msvcr90!_threadstartex
> > +0x69 [f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c @ 326]
> > 05ebff94 77da19bb 0283ec50 720bbb71 00000000 kernel32!
> > BaseThreadInitThunk+0xe
> > 05ebffd4 77da198e 7338345e 0283ec50 ffffffff ntdll!__RtlUserThreadStart
> > +0x23
> > 05ebffec 00000000 7338345e 0283ec50 00000000 ntdll!_RtlUserThreadStart
> > +0x1b
>
> > STACK_COMMAND:  ~2s; .ecxr ; kb
>
> > FOLLOWUP_IP:
> > TSVNCache!ATL::CComCritSecLock<ATL::CComCriticalSection>::Unlock+23 [c:
> > \program files\microsoft visual studio 9.0\vc\atlmfc\include\atlbase.h
> > @ 352]
> > 00413453 8b55f8          mov     edx,dword ptr [ebp-8]
>
> > FAULTING_SOURCE_CODE:
> >     348: inline void CComCritSecLock<  TLock>::Unlock() throw()
> >     349: {
> >     350:   ATLASSUME( m_bLocked );
> >     351:   m_cs.Unlock();
> >>   352:         m_bLocked = false;
> >     353: }
> >     354:
> >     355: class CComMultiThreadModelNoCS
> >     356: {
> >     357: public:
>
> > SYMBOL_STACK_INDEX:  2
>
> > SYMBOL_NAME:  TSVNCache!
> > ATL::CComCritSecLock<ATL::CComCriticalSection>::Unlock+23
>
> > FOLLOWUP_NAME:  MachineOwner
>
> > MODULE_NAME: TSVNCache
>
> > IMAGE_NAME:  TSVNCache.exe
>
> > DEBUG_FLR_IMAGE_TIMESTAMP:  4b180ba3
>
> > BUCKET_ID:  c0000024_TSVNCache!
> > ATL::CComCritSecLock_ATL::CComCriticalSection_::Unlock+23
>
> > FAILURE_BUCKET_ID:  APPLICATION_FAULT_c0000024_TSVNCache.exe!
> > ATL::CComCritSecLock_ATL::CComCriticalSection_::Unlock
>
> > WATSON_STAGEONE_URL:
> >http://watson.microsoft.com/StageOne/TSVNCache_exe/1_6_6_17787/4b180b...
>
> > I'm using Windows Vista Ultimate SP2 x86. Any ideas about this Stefan?
>
> Hard to say what's causing this: the fault happens when a critical
> section is released. Since the thread in that case owns the critical
> section, it's hard to say why that critical section can't be released.
>
> Stefan
>
> --
>         ___
>    oo  // \\      "De Chelonian Mobile"
>   (_,\/ \_/ \     TortoiseSVN
>     \ \_/_\_/>    The coolest Interface to (Sub)Version Control
>     /_/   \_\    http://tortoisesvn.net
>
> ------------------------------------------------------http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMess...
>
> To unsubscribe from this discussion, e-mail: [users-unsubscr..._at_tortoisesvn.tigris.org].

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2442385

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-01-27 12:08:25 CET

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.