[Bug 29856] Password Safe 3.26 initial default help page is blank (invalid MSITStore moniker constructed)

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Dec 17 07:44:56 CST 2013


http://bugs.winehq.org/show_bug.cgi?id=29856

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://sourceforge.net/proj |http://sourceforge.net/proj
                   |ects/passwordsafe/files/pas |ects/passwordsafe/files/pas
                   |swordsafe/3.26/pwsafe-3.26. |swordsafe/3.2x/3.26/pwsafe-
                   |exe/download                |3.26.msi
                 CC|                            |focht at gmx.net
            Summary|pwsafe 3.26 initial default |Password Safe 3.26 initial
                   |help page is blank          |default help page is blank
                   |                            |(invalid MSITStore moniker
                   |                            |constructed)

--- Comment #3 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

confirming.

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Password Safe

$ WINEDEBUG=+tid,+seh,+relay,+mshtml,+htmlhelp,+itss wine ./pwsafe.exe
>>log.txt 2>&1
...
0024:trace:htmlhelp:SetChmPath ChmFile = {L"C:\\Program Files\\Password
Safe\\pwsafe.chm" L""}
0024:trace:htmlhelp:GetChmStream L"C:\\Program Files\\Password
Safe\\pwsafe.chm" (L"C:\\Program Files\\Password Safe\\pwsafe.chm" :: L"")
0024:trace:itss:ITStorageImpl_StgOpenStorage 0x18d030 L"C:\\Program
Files\\Password Safe\\pwsafe.chm" (nil) 32 (nil)
0024:trace:itss:ITSS_StgOpenStorage L"C:\\Program Files\\Password
Safe\\pwsafe.chm" 
...
0024:trace:itss:ITSS_create_chm_storage 0x19dc18 L"/"
0024:trace:itss:ITSS_IStorageImpl_OpenStream 0x19e1e8 L"" (nil) 0 0 0x33be40
0024:trace:itss:ITSS_IStorageImpl_OpenStream Resolving L""
0024:warn:itss:ITSS_IStorageImpl_OpenStream Could not resolve object
...
0024:warn:htmlhelp:GetChmStream Could not open stream: 80030002
0024:trace:htmlhelp:InitIndex Could not get index stream
...
0024:trace:htmlhelp:NavigateToChm 0x18a6f0 L"C:\\Program Files\\Password
Safe\\pwsafe.chm" L"C:\\Program Files\\Password
Safe\\pwsafe.chm::/html/create_new_db.html" 
...
0024:trace:ieframe:WebBrowser_Navigate2 (0x198178)->({VT_BSTR:
L"mk:@MSITStore:C:\\Program Files\\Password Safe\\pwsafe.chm::/C:\\Program
Files\\Password Safe\\pwsafe.chm::/html/create_new_db.html"} (null) (null)
(null) (null)) 
...
0024:Call urlmon.CreateURLMoniker(00000000,0019dd74 L"mk:@MSITStore:C:\\Program
Files\\Password Safe\\pwsafe.chm::/C:\\Program Files\\Password
Safe\\pwsafe.chm::/html/create_new_db.html",003399e4) ret=7cdc7317 
...
0024:trace:itss:ITS_IParseDisplayNameImpl_ParseDisplayName 0x19f320
L"@MSITStore:C:\\Program Files\\Password Safe\\pwsafe.chm::/C:/Program
Files/Password Safe/pwsafe.chm::/html/create_new_db.html" 0x3394fc 0x33944c
...
0024:trace:itss:ITS_IMoniker_create -> 0x19f360 L"C:\\Program Files\\Password
Safe\\pwsafe.chm::/C:/Program Files/Password Safe/pwsafe.chm"
L"/html/create_new_db.html" 
...
0024:trace:itss:ITS_IMonikerImpl_BindToStorage 0x19f360 (nil) (nil)
{0000000c-0000-0000-c000-000000000046} 0x19f1f8
0024:trace:itss:ITSS_StgOpenStorage L"C:\\Program Files\\Password
Safe\\pwsafe.chm::/C:/Program Files/Password Safe/pwsafe.chm"
...
0024:Call KERNEL32.CreateFileW(0019f36c L"C:\\Program Files\\Password
Safe\\pwsafe.chm::/C:/Program Files/Password
Safe/pwsafe.chm",80000000,00000001,00000000,00000003,00000080,00000000)
ret=7d0aefe0
0024:Ret  KERNEL32.CreateFileW() retval=ffffffff ret=7d0aefe0
...
0024:trace:ieframe:BindStatusCallback_OnStopBinding (0x19dd40)->(80004005
(null))
0024:trace:ieframe:set_status_text (0x19dd40, 0, L"")
...
0024:fixme:ieframe:handle_navigation_error Navigate to error page
0024:trace:ieframe:WebBrowser_Release (0x198178) ref=3
...
0024:fixme:ieframe:bind_to_object BindToObject failed: 80004005
--- snip ---

Not sure if earlier ITSS_IStorageImpl_OpenStream L"" (and failure) is on
purpose.

The following MSITStore moniker (format!) seems to be the problem:

"mk:@MSITStore:C:\\Program Files\\Password Safe\\pwsafe.chm::/C:\\Program
Files\\Password Safe\\pwsafe.chm::/html/create_new_db.html"

(see trace log).

This works, showing what's probably intended:

--- snip ---
$ wine hh.exe "mk:@MSITStore:C:\\Program Files\\Password
Safe\\pwsafe.chm::/html/create_new_db.html"
--- snip ---

$ sha1sum pwsafe-3.26.msi 
2ac0c690798b25596fe2f65fc9fa6ec68da98474  pwsafe-3.26.msi

$ du -sh pwsafe-3.26.msi 
15M    pwsafe-3.26.msi

$ wine --version
wine-1.7.8-232-g3bad812

Regards

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