Summary: | Не печатаются документы из Microsoft Word Viewer 2003 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Печать ; Диалог печати | Assignee: | Виталий Перов <vitperov> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | critical | ||
Priority: | P1 | CC: | chemtech, kondratyuk, lav, ztime |
Version: | 1.0.10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 10102 | Связано с: | 3957 |
Дата напоминания: | |||
Bug Depends on: | 3958 | ||
Bug Blocks: | 443, 3962 |
Description
Денис Баранов
2009-04-24 20:04:22 MSD
В консоли подозрительные строчки: fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. err:ole:StdMarshalImpl_ReleaseMarshalData could not map object ID to stub manager, oxid=4a00000060, oid=2 err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d Также обновился до 1.0.10 eter21/15 и также не печатает из MSO2003 В консоли: fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:time:GetCalendarInfoW Unimplemented caltype 1 fixme:font:WineEngRealizationInfo (0x167608, 0x32e6c8): stub! fixme:font:WineEngRealizationInfo (0x1d5d78, 0x32e6c4): stub! fixme:font:WineEngRealizationInfo (0x1d5d78, 0x32e6c4): stub! fixme:font:WineEngRealizationInfo (0x167608, 0x32de94): stub! fixme:font:WineEngRealizationInfo (0x1d5d78, 0x32de90): stub! fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:shell:DllGetClassObject failed for CLSID= {2227a280-3aea-1069-a2de-08002b30309d} (unknown) fixme:shell:DllGetClassObject failed for CLSID= {2227a280-3aea-1069-a2de-08002b30309d} (unknown) fixme:winspool:EnumJobsW (0x1,first=0,no=0,level=1,job=(nil),cb=0,0x32dd30,0x32dd24), stub! fixme:winspool:EnumJobsW (0x1,first=0,no=0,level=1,job=(nil),cb=0,0x32ddb8,0x32ddac), stub! fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:reg:GetNativeSystemInfo (0x32f7e4) using GetSystemInfo() err:ole:StdMarshalImpl_ReleaseMarshalData could not map object ID to stub manager, oxid=4000000030, oid=4 err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d fixme:storage:StgCreateStorageEx Stub: calling StgCreateDocfile, but ignoring pStgOptions and grfAttrs fixme:storage:StgCreateDocfile Storage share mode not implemented. fixme:storage:StorageImpl_Commit (0x1b5340 4): stub fixme:storage:StorageImpl_Commit (0x1b5340 4): stub fixme:storage:StorageImpl_Commit (0x1b5340 4): stub wine 1.0.10 eter21/15 хорош. Хотелось бы на него перейти, а не возвращаться к 1.0.9 eter43. Займетесь ли вы этой ошибкой в ближайшее время? Проверил приложения MSO2003: Excel печатает, Word и Power Point не печатает. Изменение настроек версии windows на 2000 и NT результата не дали. В конце установки MSO2003 в консоли появляются следующие строки: " err:module:import_dll Library msrepl40.dll (which is needed by L"C:\\Program Files\\Microsoft Office\\OFFICE11\\1049\\MSRCLR40.DLL") not found err:module:import_dll Library msjet40.dll (which is needed by L"C:\\Program Files\\Microsoft Office\\OFFICE11\\1049\\MSRCLR40.DLL") not found err:module:import_dll Library VBAJET32.dll (which is needed by L"C:\\Program Files\\Microsoft Office\\OFFICE11\\1049\\MSRCLR40.DLL") not found err:module:import_dll Library msjter40.dll (which is needed by L"C:\\Program Files\\Microsoft Office\\OFFICE11\\1049\\MSRCLR40.DLL") not found Failed to load DLL C:\Program Files\Microsoft Office\OFFICE11\1049\MSRCLR40.DLL Successfully registered dll L"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXSEC32.DLL" err:ole:create_server class {a1f4e726-8cf1-11d1-bf92-0060081ed811} not registered err:ole:CoGetClassObject no class object {a1f4e726-8cf1-11d1-bf92-0060081ed811} could be created for context 0x4 " Да, в ближайшее время обязательно займусь. А сейчис, если вам не сложно, чтобы ускорить решение баги, не могли бы вы посмотреть что выводится в работающих программах при печати. Конкретно интересует наличие строк: 1)fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. 2)fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. 3)fixme:reg:GetNativeSystemInfo (0x32f7e4) using GetSystemInfo() 4)err:ole:StdMarshalImpl_ReleaseMarshalData could not map object ID to stub manager, oxid=4000000030, oid=4 err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d 5)fixme:storage:StgCreateStorageEx Stub: calling StgCreateDocfile, but ignoring pStgOptions and grfAttrs fixme:storage:StgCreateDocfile Storage share mode not implemented. fixme:storage:StorageImpl_Commit (0x1b5340 4): stub Заранее спасибо. Запускаю MS Word 2003 env WINEPREFIX="/home/chemtech/.wine" wine "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" fixme:time:GetCalendarInfoW Unimplemented caltype 1 fixme:reg:GetNativeSystemInfo (0x32f7e4) using GetSystemInfo() Здесь нажимаю кнопку печать: fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. Не напечатал. Нажимаю закрыть. err:ole:StdMarshalImpl_ReleaseMarshalData could not map object ID to stub manager, oxid=4b0000004c, oid=4 err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d fixme:storage:StgCreateStorageEx Stub: calling StgCreateDocfile, but ignoring pStgOptions and grfAttrs fixme:storage:StgCreateDocfile Storage share mode not implemented. fixme:storage:StorageImpl_Commit (0x15e950 4): stub fixme:storage:StorageImpl_Commit (0x15e950 4): stub fixme:storage:StorageImpl_Commit (0x15e950 4): stub Проверяю MS Excel 2003 Запускаю. env WINEPREFIX="/home/chemtech/.wine" wine "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" fixme:wtsapi:WTSRegisterSessionNotification Stub 0x700cc 0x00000000 fixme:wtsapi:WTSRegisterSessionNotification Stub 0x50098 0x00000000 fixme:storage:StgCreateDocfile Storage share mode not implemented. fixme:storage:StgCreateDocfile Transacted mode not implemented. err:ole:CoGetClassObject class {529a9e6b-6587-4f23-ab9e-9c7d683e3c50} not registered err:ole:CoGetClassObject no class object {529a9e6b-6587-4f23-ab9e-9c7d683e3c50} could be created for context 0x1 Нажимаю печать. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_EndPage Already ended a page? fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:reg:GetNativeSystemInfo (0x32fc00) using GetSystemInfo() Напечатал. Закрываю. fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x700cc Это в консоли.. А сообщения от программ не было никаких (In reply to comment #9) > Это в консоли.. А сообщения от программ не > было никаких > fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. Вываливается в EXCEL не зависимо отверсии 97,2000,2003 Ошибка появляется при команде Файл - Параметры страницы - Маштаб - Установить процент И не сохраняет Маштаб Замечено в последней версии winr@etersoft 1.0.9 (In reply to comment #9) > Это в консоли.. А сообщения от программ не > было никаких > Большое спасибо. В понедельник займусь багой. А можно оплатить сверхурочную работу этой ошибки? webmoney есть. Нужно выяснить, печатает ли где-то, печатало ли когда-нибудь и срочно сделать исправление. В версии 1.0.8 печатало из Word 97 нормально (In reply to comment #10) > (In reply to comment #9) > > Это в консоли.. А сообщения от программ не > > было никаких > > > fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. > Вываливается в EXCEL не зависимо отверсии > 97,2000,2003 > Ошибка появляется при команде > Файл - Параметры страницы - Маштаб - > Установить процент > И не сохраняет Маштаб > Замечено в последней версии winr@etersoft 1.0.9 > Создал отдельную багу #3957 Выяснил. Параметр DC_BINADJUST отвечает за ориентацию страницы в лотке для бумаги. Сейчас возвращается DCBA_FACEUPNONE, что соответствует "лицевой стороной вверх" Параметр используется только для win95/98. В NT/2000/XP его быть не должно. Думаю сообщение fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub не имеет отношения к баге. Вероятно, что проблема где-то тут: fixme:winspool:EnumJobsW (0x1,first=0,no=0,level=1,job=(nil),cb=0,0x32dd30,0x32dd24), stub! Данная функция должна выводить список текущих заданий на печать. Создаю отдельную багу. Сразу после нажатия на "печать" fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. Номер 25 соответствует DRAWPATTERNRECT, который поддерживается, но в данный момент закомментирован. Если раскомментировать, то fixme пропадает, но ошибка всё ещё присутствует. В консоли теперь: fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. fixme:reg:GetNativeSystemInfo (0x32f7d8) using GetSystemInfo() fixme:psdrv:PSDRV_DeviceCapabilities DC_BINADJUST: stub. кажется нашёл проблему. В функцию CreateSpoolFile передаётся комманда: fixme:print:CreateSpoolFile command: 'LPR:HpTest' что соответствует старому методу печати. Неправильный параметр передаётся из функции ни разу ещё не видел, чтобы условие if(doc->lpszOutput) выполнялось. Но в данном случае оно выполняется, и записывает в output значение output = L"?????". Убрал это условие. Проверил. Теперь печать работает. Это хорошо. Буду тестить как только появятся пакеты. Печатает из Word/Excel 2003 )) Проверил на 1.0.10 eter23/16 Прошу прощения. Поторопился. Сломал печать в файл. Сейчас при печати в файл всё-равно печатается на принтер. Если ни кто не отписался, то это мало кому нужно. Лучше открыть другую ошибку, с важностью поменьше чем критическая)))) Исправил. Теперь всё работает. (In reply to comment #22) > Прошу прощения. Поторопился. Сломал печать > в файл. Сейчас при печати в файл всё-равно > печатается на принтер. > Не удалось напечатать в файл, такое чувство как будто идет печать на принтер, но ни файла ни на принтере ничего не появляется. В консоли: fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(25) - not supported. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:psdrv:PSDRV_EndPage Already ended a page? fixme:psdrv:PSDRV_EndPage Already ended a page? fixme:psdrv:PSDRV_EndPage Already ended a page? fixme:psdrv:PSDRV_EndPage Already ended a page? fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. На сообщения fixme:psdrv:PSDRV_ExtEscape QUERYESCSUPPORT(7) - not supported. можно не обращать внимания. А вот fixme:psdrv:PSDRV_EndPage Already ended a page? Уже намного серьёзней. Такая ошибка возникала, когда функции CreateSpoolFile передавалось пустое название задание. Постараюсь в ближайшее время посмотреть. Денис, не мог бы ты проверить, в pure это работает? Проверил сам. Бутылка wwo/vit Прекрасно печатает на тестовый принтер. А галочки "Печать в файл" там нигде нет. Так что воспроизвести не могу Принято. eter25/eter18 |