https://bugs.winehq.org/show_bug.cgi?id=48450
Bug ID: 48450 Summary: MindManager Pro v7.0 shows XML processing error on startup (needs support for 'charset' property) Product: Wine Version: 5.0-rc5 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: msxml3 Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net Distribution: ---
Hello folks,
continuation of bug 44594 ("MindManager Pro v7.0 shows XML processing error on startup (needs support for 'exhaustive-errors', 'external-general-entities' and 'external-parameter-entities' features in MSXML SAX reader)").
Prerequisite: 'winetricks -q dotnet20' (if Wine was built without Wine-Mono support).
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Mindjet/MindManager 7
$ WINEDEBUG=+seh,+relay,+msxml wine ./MindManager.exe >>log.txt 2>&1 ... 003c:trace:msxml:isaxxmlreader_putFeature (0x3cbcc08)->(L"exhaustive-errors" 0) ... 003c:trace:msxml:isaxxmlreader_putFeature (0x3cbcc08)->(L"http://xml.org/sax/features/external-general-entities" ffffffff) ... 003c:fixme:msxml:isaxxmlreader_putFeature (0x3cbcc08)->(L"http://xml.org/sax/features/external-general-entities" ffffffff) stub ... 003c:trace:msxml:isaxxmlreader_putFeature (0x3cbcc08)->(L"http://xml.org/sax/features/external-parameter-entities" ffffffff) ... 003c:fixme:msxml:isaxxmlreader_putFeature (0x3cbcc08)->(L"http://xml.org/sax/features/external-parameter-entities" ffffffff) stub ... 003c:trace:msxml:isaxxmlreader_putFeature (0x3cbcc08)->(L"schema-validation" 0) ... 003c:trace:msxml:internal_putProperty (0x3cbcc08)->(L"charset" 0x32dc20 {VT_BSTR: L"UTF-8"}) ... 003c:fixme:msxml:internal_putProperty (0x3cbcc08)->(L"charset":0x32dc20 {VT_BSTR: L"UTF-8"}): unsupported property ... 003c:Call KERNEL32.GetLastError() ret=022d84c5 003c:Ret KERNEL32.GetLastError() retval=000036b7 ret=022d84c5 003c:Call KERNEL32.FormatMessageW(00001300,00000000,000036b7,00000400,00000000,00000000,00000000) ret=022d84f3 003c:Ret KERNEL32.FormatMessageW() retval=00000000 ret=022d84f3 ... 003c:Call msvcr80.vswprintf_s(03ae09a0,0000000b,023068ec L"0x%08X",0032dc5c) ret=78306c82 003c:Ret msvcr80.vswprintf_s() retval=0000000a ret=78306c82 003c:Call ole32.GetErrorInfo(00000000,0032dca0) ret=022d8557 003c:Ret ole32.GetErrorInfo() retval=00000001 ret=022d8557 003c:Call msvcr80._CxxThrowException(0032dd40,0230ce1c) ret=022e5cc7 003c:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0032dc64) ret=7d926935 ... 003c:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b00dab1 ip=7b00dab1 tid=003c 003c:trace:seh:raise_exception info[0]=19930520 003c:trace:seh:raise_exception info[1]=0032dd40 003c:trace:seh:raise_exception info[2]=0230ce1c 003c:trace:seh:raise_exception eax=0032dbb4 ebx=0032ea90 ecx=0032dc64 edx=0032dbb4 esi=00000003 edi=0032dc20 003c:trace:seh:raise_exception ebp=0032dc08 esp=0032dbb4 cs=320023 ds=ffff002b es=002b fs=f7b90063 gs=006b flags=00000216 ... 003c:Call user32.SetWindowTextW(0001033a,03ae0448 L"XML processing error") ret=7833abe2 --- snip ---
Wine source:
https://source.winehq.org/git/wine.git/blob/78259fceb3c591f91471ad8bd98d843e...
--- snip --- 2807 static HRESULT internal_putProperty( 2808 saxreader* This, 2809 const WCHAR *prop, 2810 VARIANT value, 2811 BOOL vbInterface) 2812 { 2813 VARIANT *v; 2814 2815 TRACE("(%p)->(%s %s)\n", This, debugstr_w(prop), debugstr_variant(&value)); 2816 2817 if (This->isParsing) return E_FAIL; 2818 2819 v = V_VT(&value) == (VT_VARIANT|VT_BYREF) ? V_VARIANTREF(&value) : &value; 2820 if(!memcmp(prop, PropertyDeclHandlerW, sizeof(PropertyDeclHandlerW))) 2821 return saxreader_put_handler_from_variant(This, SAXDeclHandler, v, vbInterface); 2822 2823 if(!memcmp(prop, PropertyLexicalHandlerW, sizeof(PropertyLexicalHandlerW))) 2824 return saxreader_put_handler_from_variant(This, SAXLexicalHandler, v, vbInterface); 2825 2826 if(!memcmp(prop, PropertyMaxXMLSizeW, sizeof(PropertyMaxXMLSizeW))) 2827 { 2828 if (V_VT(v) == VT_I4 && V_I4(v) == 0) return S_OK; 2829 FIXME("(%p)->(%s): max-xml-size unsupported\n", This, debugstr_variant(v)); 2830 return E_NOTIMPL; 2831 } 2832 2833 if(!memcmp(prop, PropertyMaxElementDepthW, sizeof(PropertyMaxElementDepthW))) 2834 { 2835 if (V_VT(v) == VT_I4 && V_I4(v) == 0) return S_OK; 2836 FIXME("(%p)->(%s): max-element-depth unsupported\n", This, debugstr_variant(v)); 2837 return E_NOTIMPL; 2838 } 2839 2840 FIXME("(%p)->(%s:%s): unsupported property\n", This, debugstr_w(prop), debugstr_variant(v)); 2841 2842 if(!memcmp(prop, PropertyCharsetW, sizeof(PropertyCharsetW))) 2843 return E_NOTIMPL; 2844 ... 2862 2863 return E_INVALIDARG; 2864 }
--- snip ---
$ sha1sum MM70-E-429_Pro.exe a546bdbad175260764b0a11f250d02950b93e940 MM70-E-429_Pro.exe
$ du -sh MM70-E-429_Pro.exe 77M MM70-E-429_Pro.exe
$ wine --version wine-5.0-rc5
Regards
https://bugs.winehq.org/show_bug.cgi?id=48450
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://web.archive.org/web | |/20071122165848/http://ftp2 | |.mindjet.com/download/MM70- | |E-429_Pro.exe
https://bugs.winehq.org/show_bug.cgi?id=48450
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
You need 32-bit WINEPREFIX (WINEARCH=win32) to work around bug 48534 ("32-bit MSXML 6.0 package fails to install in 64-bit WINEPREFIX 'package is not supported on the current processor type.'") otherwise the installer fails.
$ wine --version wine-6.0-rc6
Regards