WineHQ
Bug Tracking Database – Bug 29856

 Bugzilla

 

Last modified: 2014-03-07 14:12:30 UTC  

Password Safe 3.26 initial default help page is blank (invalid MSITStore moniker constructed)

Bug 29856 - Password Safe 3.26 initial default help page is blank (invalid MSITStore moniker constructed)
Password Safe 3.26 initial default help page is blank (invalid MSITStore moni...
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: hhctrl.ocx
1.4-rc2
x86-64 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://sourceforge.net/projects/passw...
: download, patch
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2012-02-10 08:18 UTC by Frédéric Delanoy
Modified: 2014-03-07 14:12 UTC (History)
2 users (show)

See Also:
Regression SHA1:
Fixed by SHA1: 5eb040253c90a20ed070f643e479ed32b83e49fa
Distribution: ---
Staged patchset:


Attachments
hhctrl.ocx: Support delimited filenames for HH_DISPLAY_TOPIC data. (1.27 KB, patch)
2014-02-25 20:12 UTC, Erich E. Hoover
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Frédéric Delanoy 2012-02-10 08:18:20 UTC
pwsafe 1.3.26 (same issue with 1.3.27)
wine-1.4-rc2-107-ge36b519,

Launch pwsafe and click Help

=> the initial help contents is blank (ToC displays fine)

Log:

fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (000003ff, 00000000): partial stub.
fixme:ieframe:PersistStorage_InitNew (0x1755c0)->(0x7d4f0c34)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:ieframe:handle_navigation_error Navigate to error page
fixme:ieframe:bind_to_object BindToObject failed: 80004005
Comment 1 Frédéric Delanoy 2013-05-07 08:36:47 UTC
Still in 1.5.29.

Probably not related, but for sake of completeness, I get an error popup message on program startup:

  Required Unicode font is not installed on this system.
  
  Unable to provide Virtual Keyboard
Comment 2 Frédéric Delanoy 2013-12-17 04:22:09 UTC
Still in wine-1.7.8-99-g5af5179
Comment 3 Anastasius Focht 2013-12-17 07:44:56 UTC
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
Comment 4 Frédéric Delanoy 2014-01-19 07:40:04 UTC
Still in wine 1.7.11
Comment 5 Erich E. Hoover 2014-02-25 20:12:54 UTC
Created attachment 47641 [details]
hhctrl.ocx: Support delimited filenames for HH_DISPLAY_TOPIC data.

Please try the attached patch.
Comment 6 Frédéric Delanoy 2014-02-26 02:43:06 UTC
(In reply to Erich Hoover from comment #5)
> Created attachment 47641 [details]
> hhctrl.ocx: Support delimited filenames for HH_DISPLAY_TOPIC data.
> 
> Please try the attached patch.

It works. Thanks.
Comment 7 Anastasius Focht 2014-02-27 15:36:50 UTC
Hello folks,

this is fixed by commit http://source.winehq.org/git/wine.git/commitdiff/5eb040253c90a20ed070f643e479ed32b83e49fa

Thanks Erich

Regards
Comment 8 Erich E. Hoover 2014-02-27 15:39:17 UTC
(In reply to Anastasius Focht from comment #7)
> Hello folks,
> 
> this is fixed by commit
> http://source.winehq.org/git/wine.git/commitdiff/
> 5eb040253c90a20ed070f643e479ed32b83e49fa
> 
> Thanks Erich
> 
> Regards

No problem, glad I could help :)
Comment 9 Alexandre Julliard 2014-03-07 14:12:30 UTC
Closing bugs fixed in 1.7.14.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers