http://bugs.winehq.org/show_bug.cgi?id=34897
Bug #: 34897 Summary: Lego Mindstorms EV3 Home Edition needs msctf DocumentMgrSource_AdviseSink implementation Product: Wine Version: 1.7.6 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello folks,
as the summary says...
Prerequisites:
1) 'winetricks -q dotnet40' 2) 'winetricks -q vcrun2005' (missing mfc80.dll) 3) 'winetricks -q ie7' (embedded browser engine + silverlight 5, builtin mshtml/gecko not sufficient)
Managed backtrace:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/LEGO Software/LEGO MINDSTORMS EV3 Home Edition
$ wine ./MindstormsEV3.exe ... fixme:msctf:DocumentMgrSource_AdviseSink STUB:(0x189fb8) ... Unhandled Exception: System.NotImplementedException: The method or operation is not implemented. at MS.Win32.UnsafeNativeMethods.ITfSource.AdviseSink(Guid& riid, Object obj, Int32& cookie) at System.Windows.Input.TextServicesContext.StartTransitoryExtension() at System.Windows.Input.TextServicesContext.RegisterTextStore(DefaultTextStore defaultTextStore) at System.Windows.Input.DefaultTextStore.get_Current() at System.Windows.Input.TextServicesContext.SetFocusOnDefaultTextStore() at System.Windows.Input.InputMethod.EnableOrDisableInputMethod(Boolean bEnabled) at System.Windows.Input.TextServicesManager.Focus(DependencyObject focus) at System.Windows.Input.KeyboardDevice.ChangeFocus(DependencyObject focus, Int32 timestamp) at System.Windows.Input.KeyboardDevice.TryChangeFocus(DependencyObject newFocus, IKeyboardInputProvider keyboardInputProvider, Boolean askOld, Boolean askNew, Boolean forceToNullIfFailed) at System.Windows.Input.KeyboardDevice.Focus(DependencyObject focus, Boolean askOld, Boolean askNew, Boolean forceToNullIfFailed) at System.Windows.Input.KeyboardDevice.Focus(IInputElement element) at System.Windows.Interop.HwndKeyboardInputProvider.FilterMessage(IntPtr hwnd, WindowMessage message, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.HwndSubclass.DefWndProcWrapper(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow) at System.Windows.Window.ShowHelper(Object booleanBox) at System.Windows.Window.Show() at NationalInstruments.X3.Launcher.SingleInstanceManager.ShowSplash() in c:\Builds\X3\X3.Launcher\SingleInstanceManager.cs:line 67 ... --- snip ---
Source: http://source.winehq.org/git/wine.git/blob/ed4c7fa95fa5ee0b2fef95b73bc9ffd17...
--- snip --- 301 static HRESULT WINAPI DocumentMgrSource_AdviseSink(ITfSource *iface, 302 REFIID riid, IUnknown *punk, DWORD *pdwCookie) 303 { 304 DocumentMgr *This = impl_from_ITfSource(iface); 305 FIXME("STUB:(%p)\n",This); 306 return E_NOTIMPL; 307 } --- snip ---
$ sha1sum LMS-EV3-WIN32-ENUS-01-01-full-setup.exe d39216edfb0298e0876747a98e814c1ea7aa610e LMS-EV3-WIN32-ENUS-01-01-full-setup.exe
$ du -sh LMS-EV3-WIN32-ENUS-01-01-full-setup.exe 591M LMS-EV3-WIN32-ENUS-01-01-full-setup.exe nexus4[~/Downloads] wine --version
$ wine-1.7.6-136-gde0928a
Regards