Hi all,
i'm having a very specific problem and can't seem to find out how to resolve it.
i have a VDI Environment with windows 11 virtual machines and FSLogix running.
this is backed with vGPU's so we use autodesk products to draw our plan's.
we make use of Autodesk Desktop Connector v16.2 , with that we can sync our cloud files to our VDI Machine.
After installation and sign in to the app , we need to configure our workspace (choose what folders to sync)
after that configuration the app crashes. but it is a CDX Crash.
if i change my workspace to a folder that is not part of my FSLogix profiles , for example C:\DC , it works fine.
problem is since this is VDI , the machine gets destroyed after logoff and the autodesk data has to stay in the profile.
this is a clean machine , latest win11 version , up to date , and only the connector app installed.
when the error occurs , i can see the dump error report. i'll paste them below.
<RuntimeInformation version="1.0" XmlBasedBucketing="True" DeobfuscationRequired="True">
<Exception type="System.Reflection.TargetInvocationException">
<Message>Exception has been thrown by the target of an invocation.</Message>
<StackTrace>
<Method module="mscorlib" object="System.RuntimeMethodHandle" function="InvokeMethod(System.Object, System.Object[], System.Signature, System.Boolean)" offset="0x0"/>
<Method module="mscorlib" object="System.Reflection.RuntimeMethodInfo" function="UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])" offset="0x16"/>
<Method module="mscorlib" object="System.Delegate" function="DynamicInvokeImpl(System.Object[])" offset="0x24"/>
<Method module="WindowsBase" object="System.Windows.Threading.ExceptionWrapper" function="InternalRealCall(System.Delegate, System.Object, System.Int32)" offset="0x0"/>
<Method module="WindowsBase" object="System.Windows.Threading.ExceptionWrapper" function="TryCatchWhen(System.Object, System.Delegate, System.Object, System.Int32, System.Delegate)" offset="0x2"/>
<Method module="WindowsBase" object="System.Windows.Threading.DispatcherOperation" function="InvokeImpl()" offset="0x7A"/>
<Method module="WindowsBase" object="MS.Internal.CulturePreservingExecutionContext" function="CallbackWrapper(System.Object)" offset="0x22"/>
<Method module="mscorlib" object="System.Threading.ExecutionContext" function="RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, System.Boolean)" offset="0x79"/>
<Method module="mscorlib" object="System.Threading.ExecutionContext" function="Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, System.Boolean)" offset="0x9"/>
<Method module="mscorlib" object="System.Threading.ExecutionContext" function="Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)" offset="0x34"/>
<Method module="WindowsBase" object="MS.Internal.CulturePreservingExecutionContext" function="Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)" offset="0x34"/>
<Method module="WindowsBase" object="System.Windows.Threading.DispatcherOperation" function="Invoke()" offset="0x20"/>
<Method module="WindowsBase" object="System.Windows.Threading.Dispatcher" function="ProcessQueue()" offset="0xF6"/>
<Method module="WindowsBase" object="System.Windows.Threading.Dispatcher" function="WndProcHook(System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.Boolean&)" offset="0x90"/>
<Method module="WindowsBase" object="MS.Win32.HwndWrapper" function="WndProc(System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.Boolean&)" offset="0x30"/>
<Method module="WindowsBase" object="MS.Win32.HwndSubclass" function="DispatcherCallbackOperation(System.Object)" offset="0x36"/>
<Method module="WindowsBase" object="System.Windows.Threading.ExceptionWrapper" function="InternalRealCall(System.Delegate, System.Object, System.Int32)" offset="0x77"/>
<Method module="WindowsBase" object="System.Windows.Threading.ExceptionWrapper" function="TryCatchWhen(System.Object, System.Delegate, System.Object, System.Int32, System.Delegate)" offset="0x2"/>
<Method module="WindowsBase" object="System.Windows.Threading.Dispatcher" function="LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, System.Int32)" offset="0xBB"/>
<Method module="WindowsBase" object="MS.Win32.HwndSubclass" function="SubclassWndProc(System.IntPtr, System.Int32, System.IntPtr, System.IntPtr)" offset="0x130"/>
<Method module="WindowsBase" object="MS.Win32.UnsafeNativeMethods" function="DispatchMessage(System.Windows.Interop.MSG&)" offset="0x0"/>
<Method module="WindowsBase" object="System.Windows.Threading.Dispatcher" function="PushFrameImpl(System.Windows.Threading.DispatcherFrame)" offset="0x40"/>
<Method module="Comet.Common.Utilities" object="Comet.Common.Utilities.IO.FileSystemWatcherExWithDispatcher+<>c__DisplayClass34_0" function="<InitializeDispatcher>g__ChangeHandler|0(System.Object)" offset="0x1C"/>
<Method module="mscorlib" object="System.Threading.ExecutionContext" function="RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, System.Boolean)" offset="0x79"/>
<Method module="mscorlib" object="System.Threading.ExecutionContext" function="Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, System.Boolean)" offset="0x9"/>
<Method module="mscorlib" object="System.Threading.ExecutionContext" function="Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)" offset="0x34"/>
<Method module="mscorlib" object="System.Threading.ThreadHelper" function="ThreadStart(System.Object)" offset="0x32"/>
</StackTrace>
<InnerException type="System.ComponentModel.Win32Exception">
<Message>The parameter is incorrect</Message>
<StackTrace>
<Method module="CloudFileApi" object="CloudFileApi.FolderMonitor" function="Watcher_Error(System.Object, System.IO.ErrorEventArgs)" offset="0x28"/>
</StackTrace>
</InnerException>
</Exception>
</RuntimeInformation>