Skip to content

Unhandled exception takes out the process... #4

@tomcarver

Description

@tomcarver

Sorry to post a cryptic issue but I can't really follow where the problem is... it's only happened once, the rest of the time everything works fine, but killing the process does make you sit up and take notice:

On one occasion immediately after calling MixpanelClient.GetCurrentClient(), the following exception occurred. The exception bubbles all the way to ThreadPoolWorkQueue without being handled and this takes out the whole process.

System.IO.IsolatedStorage.IsolatedStorageException: Unable to create the store directory. (Exception from HRESULT: 0x80131468)
at System.IO.IsolatedStorage.IsolatedStorageFile.GetRootDir(IsolatedStorageScope scope, StringHandleOnStack retRootDir)
at System.IO.IsolatedStorage.IsolatedStorageFile.InitGlobalsNonRoamingUser(IsolatedStorageScope scope)
at System.IO.IsolatedStorage.IsolatedStorageFile.GetRootDir(IsolatedStorageScope scope)
at System.IO.IsolatedStorage.IsolatedStorageFile.GetGlobalFileIOPerm(IsolatedStorageScope scope)
at System.IO.IsolatedStorage.IsolatedStorageFile.Init(IsolatedStorageScope scope)
at System.IO.IsolatedStorage.IsolatedStorageFile.GetStore(IsolatedStorageScope scope, Type domainEvidenceType, Type assemblyEvidenceType)
at Mixpanel.MixpanelClient.TrySendLocalElements()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()

The hard disk has multiple GB free and I can't find any clues in the IsolatedStorage docs or forum posts about how this could occur sometimes and not others - it feels like an "always" or "never" error frankly.... but it definitely happened so I thought I'd post it here.

Judging by the timestamps on the latest revision I'm not expecting an immediate fix, but hopefully documenting the issue here can save someone else some time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions