http://bugs.winehq.org/show_bug.cgi?id=15444
Summary: Martindale 35 CDROM The complete Drug Reference does not run due to unimplemented gdiplus functions Product: Wine Version: 1.1.5 Platform: PC URL: Propriatery OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdiplus AssignedTo: wine-bugs@winehq.org ReportedBy: JOCO_MKNZ@mail2pharmacist.com
wine crashes when trying to open the martindale.mcxe with a Standalonebrowser provided with the cdrom
error follows
wine: Call from 0x7ee20c00 to unimplemented function gdiplus.dll.GdipImageForceValidation, aborting wine: Call from 0x7ee20c00 to unimplemented function gdiplus.dll.GdiplusNotificationHook, aborting
it was suggested to me by maintainer JeffZ that i can try to put the gdiplus.dll file at ~/.wine/drive_c/windows/system32/ as a workaround.
This was already tried BEFORE my initial submission - programme crashed with the same output.
Wine version is the recent arch linux binary with some added .dll files in system32
The cdrom is a propriatery only with no demo and comes with the Martindale book.
http://bugs.winehq.org/show_bug.cgi?id=15444
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2008-09-28 04:20:50 --- Created an attachment (id=16321) --> (http://bugs.winehq.org/attachment.cgi?id=16321) Stubs for GdipImageForceValidation and GdiplusNotificationHook
Use this patch and post results back.
http://bugs.winehq.org/show_bug.cgi?id=15444
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bunglehead@gmail.com URL|Propriatery |Propriatery
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com 2008-09-28 04:23:07 --- Add myself to CC.
http://bugs.winehq.org/show_bug.cgi?id=15444
--- Comment #3 from jovan JOCO_MKNZ@mail2pharmacist.com 2008-09-28 08:57:42 --- results from patch
wine: Unhandled page fault on write access to 0x0000110e at address 0x110f25 (thread 0014), starting debugger... couldn't load main module (2) Unhandled exception: page fault on write access to 0x0000110e in 32-bit code (0x00110f25). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:00110f25 ESP:7e9fd9b8 EBP:7e9fd9d8 EFLAGS:00010212( - 00 - RIA1) EAX:0000110e EBX:00000029 ECX:00110048 EDX:00000003 ESI:00000001 EDI:7ef50110 Stack dump: 0x7e9fd9b8: 00110eb8 7ef4f291 00110980 7e9fd9d8 0x7e9fd9c8: 00000000 00000000 7e9fdb0c 00000000 0x7e9fd9d8: 00000030 00000002 00000000 00000000 0x7e9fd9e8: 00000000 00000000 00002710 7ec51010 0x7e9fd9f8: 00000001 7ec3cab5 00000001 00110f20 0x7e9fda08: 00000008 7ef8602f 7efed220 7e9fda2c Backtrace: =>1 0x00110f25 (0x7e9fd9d8) 2 0x00000002 (0x00000030) 3 0x00000000 (0x00000000) 0x00110f25: addb %al,0x0(%eax) Modules: Module Address Debug info Name (6 modules) PE 7e590000-7e594000 Deferred gdi32 PE 7e640000-7e655000 Deferred user32 PE 7ea60000-7eab3000 Deferred rpcrt4 PE 7ec10000-7ec14000 Deferred advapi32 PE 7edf0000-7ee69000 Deferred kernel32 PE 7ef60000-7ef64000 Deferred ntdll Threads: process tid prio (all id:s are in hex) 00000008 00000009 0 0000000a 0000000b 0 0000000c 00000013 0 00000012 0 0000000e 0 0000000d 0 0000000f (D) C:\windows\system32\winedevice.exe 00000015 0 00000014 0 <== 00000011 0 00000010 0 Backtrace: =>1 0x00110f25 (0x7e9fd9d8) 2 0x00000002 (0x00000030) 3 0x00000000 (0x00000000) fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported fixme:shell:URL_ParseUrl failed to parse L"mscorlib" fixme:shell:URL_ParseUrl failed to parse L"CbclForms" fixme:shell:URL_ParseUrl failed to parse L"log4net" fixme:shell:URL_ParseUrl failed to parse L"CbclPublication" fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms" fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms" fixme:shell:URL_ParseUrl failed to parse L"CbclPublication" fixme:shell:URL_ParseUrl failed to parse L"CbclServer" fixme:shell:URL_ParseUrl failed to parse L"System" fixme:shell:URL_ParseUrl failed to parse L"System" fixme:shell:URL_ParseUrl failed to parse L"CbclServer" fixme:shell:URL_ParseUrl failed to parse L"System.Drawing" fixme:shell:URL_ParseUrl failed to parse L"System.Drawing" fixme:shell:URL_ParseUrl failed to parse L"System.Xml" fixme:shell:URL_ParseUrl failed to parse L"System.Xml" log4net:ERROR LogLog: Exception while reading ConfigurationSettings. Check your .config file is well formed XML. err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered err:ole:CoGetClassObject class {00000349-0000-0000-c000-000000000046} not registered err:ole:create_server class {00000349-0000-0000-c000-000000000046} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {00000349-0000-0000-c000-000000000046} could be created for context 0x17 System.Configuration.ConfigurationException: The '' character, hexadecimal value 0x5C, cannot be included in a name. Line 5, position 6. (C:\Program Files\CBCL\MedicinesComplete\StandaloneBrowser.exe.config line 5) ---> System.Xml.XmlException: The '' character, hexadecimal value 0x5C, cannot be included in a name. Line 5, position 6. at System.Xml.XmlScanner.ScanName() at System.Xml.XmlScanner.ScanMarkup() at System.Xml.XmlScanner.ScanToken(Int32 expected) at System.Xml.XmlTextReader.SetElementValues() at System.Xml.XmlTextReader.ParseElement() at System.Xml.XmlTextReader.Read() at System.Xml.XmlReader.Skip() at System.Configuration.ConfigurationRecord.StrictSkipToNextElement(XmlTextReader reader) at System.Configuration.ConfigurationRecord.ScanSectionsRecursive(XmlTextReader reader, String configKey) at System.Configuration.ConfigurationRecord.Load(String filename) --- End of inner exception stack trace --- at System.Configuration.ConfigurationRecord.Load(String filename) at System.Configuration.DefaultConfigurationSystem.System.Configuration.IConfigurationSystem.Init() at System.Configuration.ConfigurationSettings.SetConfigurationSystem(IConfigurationSystem configSystem) at System.Configuration.ConfigurationSettings.GetConfig(String sectionName) at System.Configuration.ConfigurationSettings.get_AppSettings() at log4net.Util.LogLog..cctor() fixme:shell:URL_ParseUrl failed to parse L"CbclCrypto" fixme:ole:CoGetContextToken stub fixme:gdiplus:GdipImageForceValidation not implemented fixme:gdiplus:GdipGetLineSpacing stub!
http://bugs.winehq.org/show_bug.cgi?id=15444
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com 2008-09-28 09:40:56 --- (In reply to comment #3)
results from patch
Please next time post traces as an attachment. It's very hard to read a bug page.
To test is this crash related to gdiplus or not try again with native binary:
$ wget kegel.com/wine/winetricks $ sh winetricks gdiplus
Leave all settings intact, use only native gdiplus.dll. And post result here (as an attachment).
http://bugs.winehq.org/show_bug.cgi?id=15444
jovan JOCO_MKNZ@mail2pharmacist.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #5 from jovan JOCO_MKNZ@mail2pharmacist.com 2008-09-28 17:41:07 --- sigh - its not gdiplus
winetricks did not do the tricks initially so -
I wiped my whole wine directory with the some of the non wine native dlls which I had accumulated over the years.
The reinstall fixed the programme and got it to run without your patch even - the programme iteself does not work though due to some HTML issues
fixme:mshtml:HTMLDocument_QueryInterface (0x1cece8)->({c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} 0x32ddc4) interface not supported
but this crash appears trivial compared to a gdiplus problem
I guess that will teach me for later to a) post as attachments b) make sure I dont tamper with the programme itself even in what I think might be minute ways as I might have overwritten something
Thank you Jovan
http://bugs.winehq.org/show_bug.cgi?id=15444
James Hawkins truiken@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |INVALID
--- Comment #6 from James Hawkins truiken@gmail.com 2008-09-28 23:42:43 --- Then this is invalid, not fixed.
http://bugs.winehq.org/show_bug.cgi?id=15444
James Hawkins truiken@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from James Hawkins truiken@gmail.com 2008-09-28 23:42:51 --- Closing.