Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2880 - Сметчик-строитель: некорректно отображается содержание справки в CHM   Make a simular bug
Summary: Сметчик-строитель: некорректно отображается содержание справки в CHM
Status: CLOSED WORKSFORME
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Internet Explorer / Gecko (show other bugs)
Version: 1.0.9
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3000 2878
  Show dependency treegraph
 
In work:
Reported: 2008-11-11 13:37 MSK by Константин Кондратюк
Modified: 2010-01-20 00:21 MSK (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
лог (6.09 KB, application/octet-stream)
2010-11-18 03:58 MSK, Денис Баранов
Details
скриншот (17.63 KB, image/png)
2010-11-18 03:58 MSK, Константин Кондратюк
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2008-11-11 13:37:20 MSK
Это не критично, так как в комплекте есть и та же информация в .HLP, программа автоматически подключает ее, если не работает CHM. 
Но если есть возможность запустить CHM, это будет предпочтительнее.
Comment 1 Vitaly Lipatov 2008-11-11 13:44:34 MSK
Вообще у нас в /etc/wine/chmviewer.reg есть правило для обработки chm, которое обращается к системному просмотрщику, одному из
"kchmviewer kchm gnochm xchm"
Comment 2 Денис Баранов 2008-11-16 17:05:46 MSK
Справка действительно не запускается. Через wine start файл.chm открывается.

Трейс +file, то место где происходит вызов:
trace:file:CreateFileW returning 0x328
trace:file:RtlGetCurrentDirectory_U (1032 0x33f2c0)
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin",0x33f218,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin" 520 0x33efa4 (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin" -> "/home/baraka/.wine/dosdevices/c:/Program Files/ASCON/KOMPAS-3D V10/Bin"
trace:file:RtlSetCurrentDirectory_U curdir now L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin\\" 0x328
trace:file:RtlGetFullPathName_U (L"..\\Tutorials\\KOMPAS-3D.chm" 520 0x33f834 0x33f2a4)
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin",0x33f248,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin" 520 0x33efd4 (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin" -> "/home/baraka/.wine/dosdevices/c:/Program Files/ASCON/KOMPAS-3D V10/Bin"
trace:file:RtlSetCurrentDirectory_U curdir now L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin\\" 0x10
trace:file:FindFirstFileExW L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm" 0 0x33f458 0 (nil) 0
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm",0x33f3d4,0x33f3dc,(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm" 520 0x33f124 0x33f3dc)
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\" -> "/home/baraka/.wine/dosdevices/c:/Program Files/ASCON/KOMPAS-3D V10/Tutorials/"
trace:file:NtQueryDirectoryFile (0x328 (nil) (nil) (nil) 0x33f3c4 0x1408b8 0x00002000 0x00000003 0x00000000 L"KOMPAS-3D.chm" 0x00000001
trace:file:read_directory_stat trying optimisation for file L"KOMPAS-3D.chm"
trace:file:append_entry long L"KOMPAS-3D.chm" short L"KOMP~UGF.CHM" mask <null>
trace:file:read_directory_stat returning 0
trace:file:NtQueryDirectoryFile => 0 (120)
trace:file:FindNextFileW 0x140878 0x33f458
trace:file:FindNextFileW returning L"KOMPAS-3D.chm" (L"KOMP~UGF.CHM")
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin\\hhctrl.ocx",0x33f038,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin\\hhctrl.ocx" 520 0x33edbc (nil))
warn:file:wine_nt_to_unix_file_name L"hhctrl.ocx" not found in /home/baraka/.wine/dosdevices/c:/Program Files/ASCON/KOMPAS-3D V10/Bin
trace:file:RtlDosPathNameToNtPathName_U (L".\\hhctrl.ocx",0x33f038,(nil),(nil))
trace:file:RtlGetFullPathName_U (L".\\hhctrl.ocx" 520 0x33edbc (nil))
warn:file:wine_nt_to_unix_file_name L"hhctrl.ocx" not found in /home/baraka/.wine/dosdevices/c:/Program Files/ASCON/KOMPAS-3D V10/Bin
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\hhctrl.ocx",0x33f038,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\hhctrl.ocx" 520 0x33edbc (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\hhctrl.ocx" -> "/home/baraka/.wine/dosdevices/c:/windows/system32/hhctrl.ocx"
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\hhctrl.ocx" 64 0x33f1e8 0x33f160)
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\hhctrl.ocx",0x33f14c,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\hhctrl.ocx" 520 0x33ee7c (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\hhctrl.ocx" -> "/home/baraka/.wine/dosdevices/c:/windows/system32/hhctrl.ocx"
fixme:htmlhelp:HtmlHelpW HH case HH_GET_WIN_HANDLE not handled.
fixme:htmlhelp:HtmlHelpW HH case HH_SET_WIN_TYPE not handled.
fixme:htmlhelp:HtmlHelpW Not all HH cases handled correctly
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm>MyWindow" 520 0x33edd8 (nil))
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin\\itss.dll",0x33e4a4,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Bin\\itss.dll" 520 0x33e228 (nil))
warn:file:wine_nt_to_unix_file_name L"itss.dll" not found in /home/baraka/.wine/dosdevices/c:/Program Files/ASCON/KOMPAS-3D V10/Bin
trace:file:RtlDosPathNameToNtPathName_U (L".\\itss.dll",0x33e4a4,(nil),(nil))
trace:file:RtlGetFullPathName_U (L".\\itss.dll" 520 0x33e228 (nil))
warn:file:wine_nt_to_unix_file_name L"itss.dll" not found in /home/baraka/.wine/dosdevices/c:/Program Files/ASCON/KOMPAS-3D V10/Bin
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\itss.dll",0x33e4a4,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\itss.dll" 520 0x33e228 (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\itss.dll" -> "/home/baraka/.wine/dosdevices/c:/windows/system32/itss.dll"
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\itss.dll" 64 0x33e654 0x33e5cc)
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\itss.dll",0x33e5b8,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\itss.dll" 520 0x33e2e8 (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\itss.dll" -> "/home/baraka/.wine/dosdevices/c:/windows/system32/itss.dll"
trace:file:CreateFileW L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm>MyWindow" GENERIC_READ FILE_SHARE_READ  creation 3 attributes 0x80
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm>MyWindow",0x33e884,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm>MyWindow" 520 0x33e5d8 (nil))
warn:file:CreateFileW Unable to create file L"C:\\Program Files\\ASCON\\KOMPAS-3D V10\\Tutorials\\KOMPAS-3D.chm>MyWindow" (status c0000033)
trace:file:CreateFileW returning 0xffffffff
Comment 3 Константин Кондратюк 2008-11-16 17:08:32 MSK
> ASCON\\KOMPAS-3D V10\\Tutorials

Денис, ты не ошибся багой? ;)
Comment 4 Денис Баранов 2008-11-16 17:26:49 MSK
(In reply to comment #3)
> > ASCON\\KOMPAS-3D V10\\Tutorials
> 
> Денис, ты не ошибся багой? ;)
> 

И правда не туда. :)

Но в Сметчике тоже не работает.
Прикладываю лог с трейсом по warn+file во время вызова справки.
Comment 5 Денис Баранов 2008-11-16 17:27:09 MSK
Created attachment 890 [details]
лог
Comment 6 Константин Кондратюк 2009-11-10 11:30:30 MSK
Created attachment 1356 [details]
скриншот

Сейчас справка открывается из меню программы с помощью встроенного hh.exe

Некорректно отображается содержание, подробности на приложенном скриншоте.
Comment 7 Константин Кондратюк 2010-01-20 00:21:04 MSK
Решено Гектором - вызывается внешний chm-просмотрщик. Решение было сделано без нас, до патча Ильи на эту тему, так что у Сметчика теперь есть свой линуксовый chm