Summary: | Сметчик-строитель: некорректно отображается содержание справки в CHM | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Константин Кондратюк <kondratyuk> |
Component: | Internet Explorer / Gecko | Assignee: | Константин Кондратюк <kondratyuk> |
Status: | CLOSED WORKSFORME | QA Contact: | |
Severity: | minor | ||
Priority: | P4 | CC: | baraka, kondratyuk, lav |
Version: | 1.0.9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 2878, 3000 | ||
Attachments: |
лог
скриншот |
Description
Константин Кондратюк
2008-11-11 13:37:20 MSK
Вообще у нас в /etc/wine/chmviewer.reg есть правило для обработки chm, которое обращается к системному просмотрщику, одному из "kchmviewer kchm gnochm xchm" Справка действительно не запускается. Через 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 > ASCON\\KOMPAS-3D V10\\Tutorials
Денис, ты не ошибся багой? ;)
(In reply to comment #3) > > ASCON\\KOMPAS-3D V10\\Tutorials > > Денис, ты не ошибся багой? ;) > И правда не туда. :) Но в Сметчике тоже не работает. Прикладываю лог с трейсом по warn+file во время вызова справки. Created attachment 890 [details]
лог
Created attachment 1356 [details]
скриншот
Сейчас справка открывается из меню программы с помощью встроенного hh.exe
Некорректно отображается содержание, подробности на приложенном скриншоте.
Решено Гектором - вызывается внешний chm-просмотрщик. Решение было сделано без нас, до патча Ильи на эту тему, так что у Сметчика теперь есть свой линуксовый chm |