http://bugs.winehq.org/show_bug.cgi?id=19022
Summary: Text Does Not Display on Screen Product: Wine Version: 1.1.22 Platform: Macintosh OS/Version: Mac OS X 10.5 Status: UNCONFIRMED Severity: normal Priority: P3 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jjmckenzie51@earthlink.net
Installed BibleStudyPro from http://BibleStudyPro.com (it is a newer version of one of the Bible Study programs.) Required Jet40, MDAC28, dotnet11 and dotnet20 from winetricks. No text displayed on initial run, added riched20. Still no text display. Receive the following fixme: fixme:thread:NtQueryInformationThread info class 16 not supported yet fixme:thread:NtQueryInformationThread info class 16 not supported yet
Will attach complete run log as a gzip file.
James McKenzie
http://bugs.winehq.org/show_bug.cgi?id=19022
James McKenzie jjmckenzie51@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Text Does Not Display on |Text Does Not Display on |Screen |Screen for BibleStudyPro | |(riched20/32 fix installed)
--- Comment #1 from James McKenzie jjmckenzie51@earthlink.net 2009-06-21 13:45:18 --- One additional item: This program was installed into a FRESH Wineprefix as well and is the only program installed there.
http://bugs.winehq.org/show_bug.cgi?id=19022
--- Comment #2 from James McKenzie jjmckenzie51@earthlink.net 2009-06-21 13:52:34 --- Created an attachment (id=21935) --> (http://bugs.winehq.org/attachment.cgi?id=21935) Run log from wine Bible.BibleStudyPro.exe
Run time log.
http://bugs.winehq.org/show_bug.cgi?id=19022
James McKenzie jjmckenzie51@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #21935|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=19022
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #3 from Anastasius Focht focht@gmx.net 2009-06-21 15:47:40 --- Hello,
--- quote --- Required Jet40, MDAC28, dotnet11 and dotnet20 from winetricks. --- quote ---
Any reason why .NET 1.1 is required? 'winetricks jet40 mdac28 dotnet20' should do fine.
The only blocker item I see is:
--- snip --- fixme:shdocvw:OleControl_OnAmbientPropertyChange Unknown dispID -5512 --- snip ---
--- snip managed backtrace --- The method or operation is not implemented. at IfacesEnumsStructsClasses.IOleControl.OnAmbientPropertyChange(Int32 dispID) at csExWB.cEXWB.SynchDOCDOWNLOADCTLFLAG(DOCDOWNLOADCTLFLAG flag, Boolean add) at csExWB.cEXWB.set_DownloadActiveX(Boolean value) at Bible.SmartParts.BaseControls.HTMLBaseView.InitializeComponent() at Bible.SmartParts.BaseControls.HTMLBaseView..ctor() at Bible.SmartParts.Controls.BookReader.BookReaderView.InitializeComponent() at Bible.SmartParts.Controls.BookReader.BookReaderView..ctor() --- snip managed backtrace ---
Dispid -5512 is actually DISPID_AMBIENT_DLCTL or DISPID_AMBIENT_DLCONTROL and is implemented using following properties:
--- snip --- #define DLCTL_DLIMAGES 0x00000010 #define DLCTL_VIDEOS 0x00000020 #define DLCTL_BGSOUNDS 0x00000040 #define DLCTL_NO_SCRIPTS 0x00000080 #define DLCTL_NO_JAVA 0x00000100 #define DLCTL_NO_RUNACTIVEXCTLS 0x00000200 #define DLCTL_NO_DLACTIVEXCTLS 0x00000400 #define DLCTL_DOWNLOADONLY 0x00000800 #define DLCTL_NO_FRAMEDOWNLOAD 0x00001000 #define DLCTL_RESYNCHRONIZE 0x00002000 #define DLCTL_PRAGMA_NO_CACHE 0x00004000 #define DLCTL_FORCEOFFLINE 0x10000000 #define DLCTL_NO_CLIENTPULL 0x20000000 #define DLCTL_SILENT 0x40000000 #define DLCTL_OFFLINEIFNOTCONNECTED 0x80000000 --- snip ---
Simply adding DISPID_AMBIENT_DLCONTROL case in dlls/shdocvw/oleobject.c:OleControl_OnAmbientPropertyChange and returning S_OK seems to be sufficient for now. There is no need for RichEdit override.
The app also suffers from bug 18531 on exit.
Other users might benefit if you create an appdb entry for this, add a small HOWTO stating winetricks steps. Add pending bugs to make things easier to track.
Regards
http://bugs.winehq.org/show_bug.cgi?id=19022
--- Comment #4 from James McKenzie jjmckenzie51@earthlink.net 2009-06-21 17:34:25 --- (In reply to comment #3)
Hello,
--- quote --- Required Jet40, MDAC28, dotnet11 and dotnet20 from winetricks. --- quote ---
Any reason why .NET 1.1 is required?
I started with it and the program was still trying to install Dot Net. I just wanted to state what I had done.
'winetricks jet40 mdac28 dotnet20' should do fine.
Ok. I'll destroy the wine prefix I created and do it over.
Dispid -5512 is actually DISPID_AMBIENT_DLCTL or DISPID_AMBIENT_DLCONTROL and is implemented using following properties:
--- snip --- #define DLCTL_DLIMAGES 0x00000010
Are these already present or do they have to be put in a header file somewhere?
Simply adding DISPID_AMBIENT_DLCONTROL case in dlls/shdocvw/oleobject.c:OleControl_OnAmbientPropertyChange and returning S_OK seems to be sufficient for now. There is no need for RichEdit override.
I put that in just to state that the RichEdit override did not work.
It looks like I have to make a few corrections to the base code and recompile. If this works, I'll attempt to submit a patch. Is that fine?
James McKenzie
http://bugs.winehq.org/show_bug.cgi?id=19022
--- Comment #5 from Austin English austinenglish@gmail.com 2009-06-22 01:40:44 --- Created an attachment (id=21945) --> (http://bugs.winehq.org/attachment.cgi?id=21945) try this
http://bugs.winehq.org/show_bug.cgi?id=19022
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://biblestudypro.com/Do | |wnload/
http://bugs.winehq.org/show_bug.cgi?id=19022
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Text Does Not Display on |BibleStudyPro: text does |Screen for BibleStudyPro |not display on screen |(riched20/32 fix installed) |
http://bugs.winehq.org/show_bug.cgi?id=19022
--- Comment #6 from James McKenzie jjmckenzie51@earthlink.net 2009-06-23 20:16:29 --- (In reply to comment #5)
Created an attachment (id=21945)
--> (http://bugs.winehq.org/attachment.cgi?id=21945) [details]
try this
That worked to bring in the text. Other issues exist with not being able to register the program. Can you get this into git?
James
http://bugs.winehq.org/show_bug.cgi?id=19022
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #7 from Austin English austinenglish@gmail.com 2009-06-24 10:23:11 --- Fixed by 583be32178a24d5714c814337cf3a147550c8519.
http://bugs.winehq.org/show_bug.cgi?id=19022
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2009-07-03 12:27:45 --- Closing bugs fixed in 1.1.25.
http://bugs.winehq.org/show_bug.cgi?id=19022
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Platform|Macintosh |x86
http://bugs.winehq.org/show_bug.cgi?id=19022
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- OS/Version|Mac OS X 10.5 |Mac OS X
http://bugs.winehq.org/show_bug.cgi?id=19022
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet Fixed by SHA1| |583be32178a24d5714c814337cf | |3a147550c8519 Component|-unknown |shdocvw