I could not get IE Help, or any application based on it, to work after the September snapshot. I did a regression and identified the commit of 20040824 16:00:16 CDT as causing the problem. This commit edits this patch:
http://cvs.winehq.org/patch.py?id=13475
Among other things this patch changes wine/dlls/Makefile.in wine/configure.ac wine/configure
I discovered during the regression that if I use ./tools/wineinstall and let wine set up my fake windows and .wine/config file I couldn't get IE Help to work. However, I used the September snapshot to test this, if I do "./configure, make depend && make" followed by install" and used a .wine generated by wine before the commit I identified, IE Help works.
I also noticed when I found the patch that it was edited today to change the files that I noted above, but I can't tell if the changes address the subject of this post.
I'm a real rookie when it comes to reading this patches and can suppy only information to this list. If it will help, I will be more than happy to create "diff" files from the "before and after" wine versions to help close in on the situation.
Dan
Dan McGhee wrote:
I could not get IE Help, or any application based on it, to work after the September snapshot. I did a regression and identified the commit of 20040824 16:00:16 CDT as causing the problem. This commit edits this patch:
This commit adds implementation of the ITSS library that is used to read the Html Help files. Maybe you can try WINEDLLOVERRIDES="*itss=b" wine xxx.exe
Also it would be nice to have an ITSS trace so we can look at the problem with the Wine version of the DLL: WINEDEBUG="+itss" wine xxx.exe
Regards, Filip
Filip Navara wrote:
Dan McGhee wrote:
I could not get IE Help, or any application based on it, to work after the September snapshot. I did a regression and identified the commit of 20040824 16:00:16 CDT as causing the problem. This commit edits this patch:
This commit adds implementation of the ITSS library that is used to read the Html Help files. Maybe you can try WINEDLLOVERRIDES="*itss=b" wine xxx.exe
Also it would be nice to have an ITSS trace so we can look at the problem with the Wine version of the DLL: WINEDEBUG="+itss" wine xxx.exe
I forgot to add in my original post that I install IE 6 as a stand alone application. It's not with Office or anything like that. I use it only for the help engine. I use Mike Hearn's script to install it. In addition to the native dll's he specifies in the AppDefaults that the script adds to .wine/config, I use native hhctrl.ocx and oleaut32.
I ran this command <WINEDEBUG trace+itss, +loaddll, fixme-all WINEDLLOVERRIDES="itss=b" wine [path]IEXPLORE.EXE>. I did this twice--once with a ~/.wine generated by ./tools/wineinstall with the latest snapshot. IE Help did not work and the log is attaced as the file "trace." As you can see, itss didn't even get called.
The second time I ran the command I used a ~/.wine generated before August 16. IE Help worked. The associated log is attached as the file "itss." It starts at the call for itss, otherwise it's the same as the file "trace."
As I said before, I discoverd that IE help works when building wine with make depend && make with an already existing "fake windows," in which IE Help worked. This is why I thought that there was something that changed in the Makefile.in, the configure.ac or the configure file in the affected patch.
Thanks for the help.
Dan
trace:loaddll:load_dll Loaded module L"c:\windows\system\itss.dll" : builtin trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf1a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf1a0) <- 0x403a0bb8 trace:itss:ITSSCF_CreateInstance (0x403a0bb8)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c1280) trace:itss:ITSS_create -> 0x4283d398 trace:itss:ITStorageImpl_AddRef 0x4283d398 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d398 L"c:\windows\Help\iexplore.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_create_chm_storage 0x7812a6c8 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#SYSTEM" (nil) 32 0 0x409c1168 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#SYSTEM" trace:itss:ITSS_create_stream -> 0x4283d538 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf170 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Seek 0x4283d538 4 1 0x42bdf14c trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c1140 22 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b504c 36 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c1120 13 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c10f0 28 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c10d0 9 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c10b0 10 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b5088 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b5098 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b509c 4096 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Seek 0x4283d538 4 1 0x42bdf14c trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#STRINGS" (nil) 32 0 0x409c1168 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#STRINGS" trace:itss:ITSS_create_stream -> 0x4283d538 trace:itss:ITSS_IStream_Seek 0x4283d538 0 2 0x42bdf290 trace:itss:ITSS_IStream_Seek 0x4283d538 0 0 0x42bdf290 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b60e8 4096 0x42bdf2bc trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#SUBSETS" (nil) 32 0 0x409c3b58 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#SUBSETS" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf0a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf0a0) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3790) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812acf8 L"/" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf0a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf0a0) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3790) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812b220 L"/" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf0a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf0a0) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3790) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812b760 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#WINDOWS" (nil) 32 0 0x409c3798 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#WINDOWS" trace:itss:ITSS_create_stream -> 0x4283df10 trace:itss:ITSS_IStream_Read 0x4283df10 0x42bdf91c 4 0x42bdf928 trace:itss:ITSS_IStream_Read 0x4283df10 0x42bdf920 4 0x42bdf928 trace:itss:ITSS_IStream_Read 0x4283df10 0x42bdfac4 196 0x42bdf928 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bded60 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bded60) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3040) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812bca0 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"/iexplore.hhc" (nil) 32 0 0x409c4cb8 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/iexplore.hhc" trace:itss:ITSS_create_stream -> 0x42837940 trace:itss:ITSS_IStream_Read 0x42837940 0x408d62e0 16384 0x42bde2a4 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c45d0) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"ratings.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"ratings.chm" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c45a0) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"c:\windows\Help\ratings.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\ratings.chm" trace:itss:ITSS_create_chm_storage 0x78169618 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x428377a0 L"/ratings.hhc" (nil) 32 0 0x409c4488 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/ratings.hhc" trace:itss:ITSS_create_stream -> 0x42837bf0 trace:itss:ITSS_IStream_Read 0x42837bf0 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_IStream_Read 0x42837bf0 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c4520) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"accessib.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"accessib.chm" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c44d0) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"c:\windows\Help\accessib.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\accessib.chm" trace:itss:ITSS_create_chm_storage 0x7818f030 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x428377a0 L"/accessib.hhc" (nil) 32 0 0x409c43b8 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/accessib.hhc" trace:itss:ITSS_create_stream -> 0x42837c68 trace:itss:ITSS_IStream_Read 0x42837c68 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_IStream_Read 0x42837c68 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_IStream_Read 0x42837940 0x408d62e0 16384 0x42bde2a4 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bd9b08 trace:itss:ITSS_DllGetClassObject {9d148290-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bd9488 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITSProtocol trace:itss:ITSS_DllGetClassObject (0x42bd9488) <- 0x40432510 trace:itss:ITSSCF_CreateInstance (0x40432510)->((nil),{0000011a-0000-0000-c000-000000000046},0x42bd9b3c) trace:itss:ITS_IParseDisplayName_create -> 0x40432530 trace:itss:ITS_IParseDisplayNameImpl_AddRef 0x40432530 trace:itss:ITS_IParseDisplayNameImpl_ParseDisplayName 0x40432530 L"@MSITStore:c:\windows\Help\iexplore.chm::/iegetsrt.htm" 0x42bd9b30 0x42bd9b38 trace:itss:ITS_IMoniker_create -> 0x404325a8 L"c:\windows\Help\iexplore.chm" L"/iegetsrt.htm" trace:itss:ITS_IMonikerImpl_BindToStorage 0x404325a8 0x40432450 (nil) {0000000c-0000-0000-c000-000000000046} 0x42bd9b40 trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_create_chm_storage 0x781b9e00 L"/" trace:itss:ITS_IMonikerImpl_BindToStorage Opened storage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_IStorageImpl_OpenStream 0x40432510 L"/iegetsrt.htm" (nil) 134217744 0 0x42bd9b40 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/iegetsrt.htm" trace:itss:ITSS_create_stream -> 0x40432730 trace:itss:ITSS_IStream_Stat 0x40432730 0x42bd9ad8 1 trace:itss:ITSS_IStream_Read 0x40432730 0x40430f20 4096 0x42bd9394 trace:itss:ITSS_IStream_Read 0x40432730 0x4042eeaa 6334 0x42bd9324 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bd6940 trace:itss:ITSS_IStream_Read 0x40432730 0x4043ab06 6334 0x42bd789c trace:itss:ITSS_IStream_Read 0x40432730 0x4043ab06 6334 0x42bd789c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdd01c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc75c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdd01c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc75c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdf054 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bde7b8 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bde7b8 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bde794 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc69c trace:itss:ITSS_DllGetClassObject {9d148290-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc01c trace:itss:ITSS_DllGetClassObject Creating a class factory for ITSProtocol trace:itss:ITSS_DllGetClassObject (0x42bdc01c) <- 0x403b20f8 trace:itss:ITSSCF_CreateInstance (0x403b20f8)->((nil),{0000011a-0000-0000-c000-000000000046},0x42bdc6d0) trace:itss:ITS_IParseDisplayName_create -> 0x404325f8 trace:itss:ITS_IParseDisplayNameImpl_AddRef 0x404325f8 trace:itss:ITS_IParseDisplayNameImpl_ParseDisplayName 0x404325f8 L"@MSITStore:c:\windows\Help\iexplore.chm::/ie55.gif" 0x42bdc6c4 0x42bdc6cc trace:itss:ITS_IMoniker_create -> 0x42862258 L"c:\windows\Help\iexplore.chm" L"/ie55.gif" trace:itss:ITS_IMonikerImpl_BindToStorage 0x42862258 0x42862140 (nil) {0000000c-0000-0000-c000-000000000046} 0x42bdc6d4 trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_create_chm_storage 0x781bffa8 L"/" trace:itss:ITS_IMonikerImpl_BindToStorage Opened storage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_IStorageImpl_OpenStream 0x403b20f8 L"/ie55.gif" (nil) 134217744 0 0x42bdc6d4 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/ie55.gif" trace:itss:ITSS_create_stream -> 0x40430c90 trace:itss:ITSS_IStream_Stat 0x40430c90 0x42bdc66c 1 trace:itss:ITSS_IStream_Read 0x40430c90 0x4042fae8 2048 0x42bdbf28 trace:itss:ITSS_IStream_Read 0x40430c90 0x428601a8 6144 0x42bdbeb8 trace:itss:ITSS_IStream_Read 0x40430c90 0x4286bff0 2540 0x42bdbd80 trace:itss:ITSS_IStream_Read 0x40430c90 0x4286bff0 2540 0x42bdbd80 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdbe88 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdbe88) <- 0x40408f78 trace:itss:ITSSCF_CreateInstance (0x40408f78)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3590) trace:itss:ITSS_create -> 0x4283a388 trace:itss:ITStorageImpl_AddRef 0x4283a388 trace:itss:ITStorageImpl_StgOpenStorage 0x4283a388 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x781b2278 L"/"
trace:loaddll:load_dll Loaded module L"C:\windows\system\msvcrt.dll" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\advapi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\gdi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\user32.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\SHLWAPI.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\SHDOCVW.dll" : native trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "GDI.EXE" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "USER.EXE" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\x11drv.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\imm32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\comctl32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\shell32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\iphlpapi.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\rpcrt4.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\ole32.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\BROWSEUI.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\browselc.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\shdoclc.dll" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\uxtheme.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\lz32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\version.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\urlmon.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\MSOSS.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\CRYPT32.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\OLEAUT32.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\WININET.dll" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\tapi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\winspool.drv" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\comdlg32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\mpr.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\inetcfg.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\ICFG95.DLL" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\setupapi.dll" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "SETUPX.DLL" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "INET16.DLL" : native trace:loaddll:MODULE_FlushModrefs Unloaded module L"C:\windows\system\inetcfg.dll" : native trace:loaddll:MODULE_FlushModrefs Unloaded module L"C:\windows\system\ICFG95.DLL" : native trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\mpr.dll" : builtin trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\comdlg32.dll" : builtin trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\winspool.drv" : builtin trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\tapi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\mlang.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\ws2_32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\wsock32.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\mshtml.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\MSLS31.DLL" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\SHFOLDER.DLL" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\hhctrl.ocx" : native
Filip Navara wrote:
Dan McGhee wrote:
I could not get IE Help, or any application based on it, to work after the September snapshot. I did a regression and identified the commit of 20040824 16:00:16 CDT as causing the problem. This commit edits this patch:
This commit adds implementation of the ITSS library that is used to read the Html Help files. Maybe you can try WINEDLLOVERRIDES="*itss=b" wine xxx.exe
Also it would be nice to have an ITSS trace so we can look at the problem with the Wine version of the DLL: WINEDEBUG="+itss" wine xxx.exe
I forgot to add in my original post that I install IE 6 as a stand alone application. It's not with Office or anything like that. I use it only for the help engine. I use Mike Hearn's script to install it. In addition to the native dll's he specifies in the AppDefaults that the script adds to .wine/config, I use native hhctrl.ocx and oleaut32.
I ran this command <WINEDEBUG trace+itss, +loaddll, fixme-all WINEDLLOVERRIDES="itss=b" wine [path]IEXPLORE.EXE>. I did this twice--once with a ~/.wine generated by ./tools/wineinstall with the latest snapshot. IE Help did not work and the log is attaced as the file "trace." As you can see, itss didn't even get called.
The second time I ran the command I used a ~/.wine generated before August 16. IE Help worked. The associated log is attached as the file "itss." It starts at the call for itss, otherwise it's the same as the file "trace."
As I said before, I discoverd that IE help works when building wine with make depend && make with an already existing "fake windows," in which IE Help worked. This is why I thought that there was something that changed in the Makefile.in, the configure.ac or the configure file in the affected patch.
Thanks for the help.
Dan
trace:loaddll:load_dll Loaded module L"c:\windows\system\itss.dll" : builtin trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf1a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf1a0) <- 0x403a0bb8 trace:itss:ITSSCF_CreateInstance (0x403a0bb8)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c1280) trace:itss:ITSS_create -> 0x4283d398 trace:itss:ITStorageImpl_AddRef 0x4283d398 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d398 L"c:\windows\Help\iexplore.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_create_chm_storage 0x7812a6c8 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#SYSTEM" (nil) 32 0 0x409c1168 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#SYSTEM" trace:itss:ITSS_create_stream -> 0x4283d538 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf170 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Seek 0x4283d538 4 1 0x42bdf14c trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c1140 22 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b504c 36 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c1120 13 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c10f0 28 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c10d0 9 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x409c10b0 10 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b5088 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b5098 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b509c 4096 0x42bdf184 trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStream_Seek 0x4283d538 4 1 0x42bdf14c trace:itss:ITSS_IStream_Read 0x4283d538 0x42bdf188 4 0x42bdf184 trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#STRINGS" (nil) 32 0 0x409c1168 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#STRINGS" trace:itss:ITSS_create_stream -> 0x4283d538 trace:itss:ITSS_IStream_Seek 0x4283d538 0 2 0x42bdf290 trace:itss:ITSS_IStream_Seek 0x4283d538 0 0 0x42bdf290 trace:itss:ITSS_IStream_Read 0x4283d538 0x408b60e8 4096 0x42bdf2bc trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#SUBSETS" (nil) 32 0 0x409c3b58 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#SUBSETS" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf0a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf0a0) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3790) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812acf8 L"/" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf0a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf0a0) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3790) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812b220 L"/" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdf0a0 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdf0a0) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3790) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812b760 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"#WINDOWS" (nil) 32 0 0x409c3798 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/#WINDOWS" trace:itss:ITSS_create_stream -> 0x4283df10 trace:itss:ITSS_IStream_Read 0x4283df10 0x42bdf91c 4 0x42bdf928 trace:itss:ITSS_IStream_Read 0x4283df10 0x42bdf920 4 0x42bdf928 trace:itss:ITSS_IStream_Read 0x4283df10 0x42bdfac4 196 0x42bdf928 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bded60 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bded60) <- 0x4283d430 trace:itss:ITSSCF_CreateInstance (0x4283d430)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3040) trace:itss:ITSS_create -> 0x4283d450 trace:itss:ITStorageImpl_AddRef 0x4283d450 trace:itss:ITStorageImpl_StgOpenStorage 0x4283d450 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x7812bca0 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x403a0bb8 L"/iexplore.hhc" (nil) 32 0 0x409c4cb8 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/iexplore.hhc" trace:itss:ITSS_create_stream -> 0x42837940 trace:itss:ITSS_IStream_Read 0x42837940 0x408d62e0 16384 0x42bde2a4 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c45d0) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"ratings.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"ratings.chm" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c45a0) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"c:\windows\Help\ratings.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\ratings.chm" trace:itss:ITSS_create_chm_storage 0x78169618 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x428377a0 L"/ratings.hhc" (nil) 32 0 0x409c4488 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/ratings.hhc" trace:itss:ITSS_create_stream -> 0x42837bf0 trace:itss:ITSS_IStream_Read 0x42837bf0 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_IStream_Read 0x42837bf0 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c4520) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"accessib.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"accessib.chm" trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bde234 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bde234) <- 0x428377a0 trace:itss:ITSSCF_CreateInstance (0x428377a0)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c44d0) trace:itss:ITSS_create -> 0x42844f58 trace:itss:ITStorageImpl_AddRef 0x42844f58 trace:itss:ITStorageImpl_StgOpenStorage 0x42844f58 L"c:\windows\Help\accessib.chm" (nil) 32 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\accessib.chm" trace:itss:ITSS_create_chm_storage 0x7818f030 L"/" trace:itss:ITSS_IStorageImpl_OpenStream 0x428377a0 L"/accessib.hhc" (nil) 32 0 0x409c43b8 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/accessib.hhc" trace:itss:ITSS_create_stream -> 0x42837c68 trace:itss:ITSS_IStream_Read 0x42837c68 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_IStream_Read 0x42837c68 0x408da2f8 16384 0x42bde2a4 trace:itss:ITSS_IStream_Read 0x42837940 0x408d62e0 16384 0x42bde2a4 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bd9b08 trace:itss:ITSS_DllGetClassObject {9d148290-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bd9488 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITSProtocol trace:itss:ITSS_DllGetClassObject (0x42bd9488) <- 0x40432510 trace:itss:ITSSCF_CreateInstance (0x40432510)->((nil),{0000011a-0000-0000-c000-000000000046},0x42bd9b3c) trace:itss:ITS_IParseDisplayName_create -> 0x40432530 trace:itss:ITS_IParseDisplayNameImpl_AddRef 0x40432530 trace:itss:ITS_IParseDisplayNameImpl_ParseDisplayName 0x40432530 L"@MSITStore:c:\windows\Help\iexplore.chm::/iegetsrt.htm" 0x42bd9b30 0x42bd9b38 trace:itss:ITS_IMoniker_create -> 0x404325a8 L"c:\windows\Help\iexplore.chm" L"/iegetsrt.htm" trace:itss:ITS_IMonikerImpl_BindToStorage 0x404325a8 0x40432450 (nil) {0000000c-0000-0000-c000-000000000046} 0x42bd9b40 trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_create_chm_storage 0x781b9e00 L"/" trace:itss:ITS_IMonikerImpl_BindToStorage Opened storage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_IStorageImpl_OpenStream 0x40432510 L"/iegetsrt.htm" (nil) 134217744 0 0x42bd9b40 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/iegetsrt.htm" trace:itss:ITSS_create_stream -> 0x40432730 trace:itss:ITSS_IStream_Stat 0x40432730 0x42bd9ad8 1 trace:itss:ITSS_IStream_Read 0x40432730 0x40430f20 4096 0x42bd9394 trace:itss:ITSS_IStream_Read 0x40432730 0x4042eeaa 6334 0x42bd9324 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bd6940 trace:itss:ITSS_IStream_Read 0x40432730 0x4043ab06 6334 0x42bd789c trace:itss:ITSS_IStream_Read 0x40432730 0x4043ab06 6334 0x42bd789c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdd01c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc75c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdd01c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc780 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc75c trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdf054 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bde7b8 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bde7b8 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bde794 trace:itss:ITSS_DllGetClassObject {9d148291-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc69c trace:itss:ITSS_DllGetClassObject {9d148290-b9c8-11d0-a4cc-0000f80149f6} {00000001-0000-0000-c000-000000000046} 0x42bdc01c trace:itss:ITSS_DllGetClassObject Creating a class factory for ITSProtocol trace:itss:ITSS_DllGetClassObject (0x42bdc01c) <- 0x403b20f8 trace:itss:ITSSCF_CreateInstance (0x403b20f8)->((nil),{0000011a-0000-0000-c000-000000000046},0x42bdc6d0) trace:itss:ITS_IParseDisplayName_create -> 0x404325f8 trace:itss:ITS_IParseDisplayNameImpl_AddRef 0x404325f8 trace:itss:ITS_IParseDisplayNameImpl_ParseDisplayName 0x404325f8 L"@MSITStore:c:\windows\Help\iexplore.chm::/ie55.gif" 0x42bdc6c4 0x42bdc6cc trace:itss:ITS_IMoniker_create -> 0x42862258 L"c:\windows\Help\iexplore.chm" L"/ie55.gif" trace:itss:ITS_IMonikerImpl_BindToStorage 0x42862258 0x42862140 (nil) {0000000c-0000-0000-c000-000000000046} 0x42bdc6d4 trace:itss:ITSS_StgOpenStorage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_create_chm_storage 0x781bffa8 L"/" trace:itss:ITS_IMonikerImpl_BindToStorage Opened storage L"c:\windows\Help\iexplore.chm" trace:itss:ITSS_IStorageImpl_OpenStream 0x403b20f8 L"/ie55.gif" (nil) 134217744 0 0x42bdc6d4 trace:itss:ITSS_IStorageImpl_OpenStream Resolving L"/ie55.gif" trace:itss:ITSS_create_stream -> 0x40430c90 trace:itss:ITSS_IStream_Stat 0x40430c90 0x42bdc66c 1 trace:itss:ITSS_IStream_Read 0x40430c90 0x4042fae8 2048 0x42bdbf28 trace:itss:ITSS_IStream_Read 0x40430c90 0x428601a8 6144 0x42bdbeb8 trace:itss:ITSS_IStream_Read 0x40430c90 0x4286bff0 2540 0x42bdbd80 trace:itss:ITSS_IStream_Read 0x40430c90 0x4286bff0 2540 0x42bdbd80 trace:itss:ITSS_DllGetClassObject {5d02926a-212e-11d0-9df9-00a0c922e6ec} {00000001-0000-0000-c000-000000000046} 0x42bdbe88 trace:itss:ITSS_DllGetClassObject Creating a class factory for ITStorage trace:itss:ITSS_DllGetClassObject (0x42bdbe88) <- 0x40408f78 trace:itss:ITSSCF_CreateInstance (0x40408f78)->((nil),{88cc31de-27ab-11d0-9df9-00a0c922e6ec},0x409c3590) trace:itss:ITSS_create -> 0x4283a388 trace:itss:ITStorageImpl_AddRef 0x4283a388 trace:itss:ITStorageImpl_StgOpenStorage 0x4283a388 L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" (nil) 18 (nil) trace:itss:ITSS_StgOpenStorage L"c:\windows\Profiles\farmerdan\Application Data\Microsoft\HTML Help\hh.dat" trace:itss:ITSS_create_chm_storage 0x781b2278 L"/"
trace:loaddll:load_dll Loaded module L"C:\windows\system\msvcrt.dll" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\advapi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\gdi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\user32.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\SHLWAPI.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\SHDOCVW.dll" : native trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "GDI.EXE" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "USER.EXE" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\x11drv.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\imm32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\comctl32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\shell32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\iphlpapi.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\rpcrt4.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\ole32.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\BROWSEUI.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\browselc.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\shdoclc.dll" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\uxtheme.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\lz32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\version.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\urlmon.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\MSOSS.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\CRYPT32.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\OLEAUT32.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\WININET.dll" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\tapi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\winspool.drv" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\comdlg32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\mpr.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\inetcfg.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\ICFG95.DLL" : native trace:loaddll:load_dll Loaded module L"c:\windows\system\setupapi.dll" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "SETUPX.DLL" : builtin trace:loaddll:MODULE_LoadModule16 Loaded module "INET16.DLL" : native trace:loaddll:MODULE_FlushModrefs Unloaded module L"C:\windows\system\inetcfg.dll" : native trace:loaddll:MODULE_FlushModrefs Unloaded module L"C:\windows\system\ICFG95.DLL" : native trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\mpr.dll" : builtin trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\comdlg32.dll" : builtin trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\winspool.drv" : builtin trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\windows\system\tapi32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\mlang.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\ws2_32.dll" : builtin trace:loaddll:load_dll Loaded module L"c:\windows\system\wsock32.dll" : builtin trace:loaddll:load_dll Loaded module L"C:\windows\system\mshtml.dll" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\MSLS31.DLL" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\SHFOLDER.DLL" : native trace:loaddll:load_dll Loaded module L"C:\windows\system\hhctrl.ocx" : native
Dan McGhee wrote:
Filip Navara wrote:
This commit adds implementation of the ITSS library that is used to read the Html Help files. Maybe you can try WINEDLLOVERRIDES="*itss=b" wine xxx.exe
Oops, sorry, I meant WINEDLLOVERRIDES="*itss=n" wine xxx.exe (ie. use native itss.dll)
Anyway, thanks for the debug log.
- Filip
Filip Navara wrote:
Dan McGhee wrote:
Filip Navara wrote:
This commit adds implementation of the ITSS library that is used to read the Html Help files. Maybe you can try WINEDLLOVERRIDES="*itss=b" wine xxx.exe
Oops, sorry, I meant WINEDLLOVERRIDES="*itss=n" wine xxx.exe (ie. use native itss.dll)
Anyway, thanks for the debug log.
- Filip
That's OK. Anyway I get the same results whether itss is native or builtin:
1. Using "fake windows" generated by ./tools/wineinstall BEFORE 20040824 16:00:16 CDT, IE Help works--using this "fake windows" with wine built from the latest snapshot works.
2. Using "fake windows" generated by ./tools/wineinstall AFTER 20040824 16:00:16 CDT, IE Help does not work.
Please let me know if there is anything else I can do. I'm not a programmer, but I can follow instructions quite well--chuckle.
Dan