[Bug 34897] New: Lego Mindstorms EV3 Home Edition needs msctf DocumentMgrSource_AdviseSink implementation

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Nov 12 08:39:05 CST 2013


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 at winehq.org
        ReportedBy: focht at 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/ed4c7fa95fa5ee0b2fef95b73bc9ffd1751b2602:/dlls/msctf/documentmgr.c#l301

--- 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

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list