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

Crash with Office 2013 Preview

From: Ed Brey <brey_at_ductape.net>
Date: Fri, 7 Sep 2012 14:29:35 -0700 (PDT)

On Windows 8 x64 (and maybe other OSs) if Office 2013 Preview x64 and Tortoise SVN 1.7.9 are both installed, Windows Explorer will sometimes crash with an access violation if you open it with Windows+E and click on the Documents library. There is likely other variables related to the bug being triggered related to thumbnail images and XML files. The problem only appears in certain circumstances, but when it does, it is repeatable.

Here is the stack track trace. Notice TortoiseSVN.dll on the top and msoshext.dll (Microsoft Office Shell Extension) down a ways. First, there was a first-chance exception at KernelBase.dll!RaiseException(). After telling the debugger to continue, the TortoiseSVN.dll Access Violation occurred. I'm not sure it is TortoiseSVN's fault, but it's at the top of the stack with an access violation, so it certainly seemed to be worth mentioning.

> TortoiseSVN.dll!00000000509cae50() Unknown
         ntdll.dll!RtlpCallVectoredHandlers() Unknown
         ntdll.dll!RtlDispatchException() Unknown
         ntdll.dll!KiUserExceptionDispatch() Unknown
         KernelBase.dll!RaiseException() Unknown
         msxml6.dll!MXRRaiseException(HRESULT hr) Line 21 C++
         msxml6.dll!Reader::ParseElementN() Line 3132 C++
         msxml6.dll!Reader::ParseDocument() Line 2769 C++
         msxml6.dll!Reader::Parse() Line 1464 C++
         msxml6.dll!Reader::parse(tagVARIANT varInput) Line 943 C++
         msxml6.dll!SAXReader::parse(tagVARIANT varInput) Line 822 C++
         msoshext.dll!000007fe3ef63d2d() Unknown
         msoshext.dll!000007fe3ef63b03() Unknown
         msoshext.dll!000007fe3ef62d75() Unknown
         msoshext.dll!000007fe3ef5fab7() Unknown
         msoshext.dll!000007fe3ef67440() Unknown
         msoshext.dll!000007fe3ef56732() Unknown
         thumbcache.dll!RunExtractor(struct IUnknown *,unsigned int,enum WTS_FLAGS,struct HBITMAP__ * *,enum WTS_ALPHATYPE *,unsigned long *) Unknown
         thumbcache.dll!CThumbnailCache::_GetThumbnailImpl(class CThumbnailMoniker &,struct IShellItem *,unsigned int,enum WTS_FLAGS,int,struct ISharedBitmap * *,int *,int *) Unknown
         thumbcache.dll!CThumbnailCache::GetThumbnail(struct IShellItem *,unsigned int,enum WTS_FLAGS,struct ISharedBitmap * *,enum WTS_CACHEFLAGS *,struct WTS_THUMBNAILID *) Unknown
         shell32.dll!CShellItem::_GetThumbnail(struct tagSIZE,int,struct ISharedBitmap * *) Unknown
         shell32.dll!CShellItem::GetSharedBitmap(struct tagSIZE,int,struct ISharedBitmap * *) Unknown
         shell32.dll!CFolderThumbnail::_SkewThumbnail(unsigned int,struct IShellItem *,struct HDC__ *,struct tagSIZE) Unknown
         shell32.dll!CFolderThumbnail::CombineThumbnails(class CDPA<struct IShellItem,class CTContainer_PolicyUnOwned<struct IShellItem> > &,struct tagSIZE,struct HBITMAP__ * *) Unknown
         shell32.dll!CFolderThumbnail::Extract(struct HBITMAP__ * *) Unknown
         thumbcache.dll!RunExtractor(struct IUnknown *,unsigned int,enum WTS_FLAGS,struct HBITMAP__ * *,enum WTS_ALPHATYPE *,unsigned long *) Unknown
         thumbcache.dll!CThumbnailCache::_GetThumbnailImpl(class CThumbnailMoniker &,struct IShellItem *,unsigned int,enum WTS_FLAGS,int,struct ISharedBitmap * *,int *,int *) Unknown
         thumbcache.dll!CThumbnailCache::GetThumbnail(struct IShellItem *,unsigned int,enum WTS_FLAGS,struct ISharedBitmap * *,enum WTS_CACHEFLAGS *,struct WTS_THUMBNAILID *) Unknown
         shell32.dll!CShellItem::_GetThumbnail(struct tagSIZE,int,struct ISharedBitmap * *) Unknown
         shell32.dll!CShellItem::GetSharedBitmap(struct tagSIZE,int,struct ISharedBitmap * *) Unknown
         shell32.dll!CImagePrefetchWorkItem::_LoadThumbnail(int,struct IShellFolder2 *,struct _ITEMID_CHILD const *,struct IItem *,struct ISharedBitmap * *) Unknown
         shell32.dll!CImagePrefetchWorkItem::_PrefetchThumbnail(int,int,struct ITEM_IMAGE_RESULT *,struct IShellFolder2 *,unsigned int) Unknown
         shell32.dll!CImagePrefetchWorkItem::_PrefetchImages(int,struct IShellFolder2 *,unsigned int,int) Unknown
         shell32.dll!CImagePrefetchWorkItem::DoWork(void) Unknown
         shell32.dll!CFrameTask::InternalResumeRT(void) Unknown
         shell32.dll!CRunnableTask::Run(void) Unknown
         shell32.dll!CShellTask::TT_Run(bool *) Unknown
         shell32.dll!CShellTaskThread::ThreadProc(void) Unknown
         shell32.dll!CShellTaskThread::s_ThreadProc(void *) Unknown
         SHCore.dll!ExecuteWorkItemThreadProc() Unknown
         ntdll.dll!RtlpTpWorkCallback() Unknown
         ntdll.dll!TppWorkerThread() Unknown
         kernel32.dll!BaseThreadInitThunk() Unknown
         ntdll.dll!RtlUserThreadStart() Unknown

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

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2012-09-08 09:09:25 CEST

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.