Summary: | ВАРИАНТ-АС зависает при попытке распечатать отчётную форму | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Alexeev Alexey <alexeev> |
Component: | Общее | Assignee: | BUGS@Etersoft <bugs> |
Status: | CLOSED INVALID | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | CC: | admin, alexeev, kondratyuk, lav, olezha, sollar |
Version: | 1.0.8 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 601 | ||
Bug Blocks: | 443, 3000 | ||
Attachments: |
commdlg.wine.log
psdrv.wine.log wineps.wine.log variant.log лог |
Description
Alexeev Alexey
2008-02-11 12:41:52 MSK
Хочу дебаг по +commdlg,+psdrv,+wineps. Я исправлял уже такую багу к 1.0.8 Сделал, креплю. Created attachment 266 [details]
commdlg.wine.log
Created attachment 267 [details]
psdrv.wine.log
Created attachment 268 [details]
wineps.wine.log
Содержание приложения 268 удалено пользователем Константин Кондратюк <kondratyuk@etersoft.ru> Причина удаления: Прикладывание более "правильного" для меня лога Время удаления: 2008-02-11 14:36:35. Содержание приложения 267 удалено пользователем Константин Кондратюк <kondratyuk@etersoft.ru> Причина удаления: Прикладывание более "правильного" для меня лога Время удаления: 2008-02-11 14:37:18. Содержание приложения 266 удалено пользователем Константин Кондратюк <kondratyuk@etersoft.ru> Причина удаления: Прикладывание более "правильного" для меня лога Время удаления: 2008-02-11 14:37:37. Created attachment 269 [details]
variant.log
Нет, моя правка про принтеры, судя по логу, корректно работает. Проблема в другой области, буду искать. поправка: "первый раз всегда распечатывается", далеко не всегда. Первый раз это когда только что установил WINE. То есть виснет всё-таки всегда? Воспроизвёл, при отрисовке окна "Предварительный просмотр". Заголовок появляется, а содержимое окна - уже нет. При этом в консоли уже вылет в дебаггер. Ответ из заявки 3784 на Комментарий #12: Да, выполностью правы. Но, странно, иногда редко очень он открывает форму предварительной печати и печатает. Обьяснить не могу, тк разница в события где он печатает, а где нет, - только моё психологичекое состояние. Я её и под SLED Kubuntu 7.10 - результат идентичен - не работет печать. А вам удалось вообще через неё печатать? Даже без окна предварительная печать? Мне как то программисты обьясняли, как у них были случаи с печатью вообще. Примерно такая же программа, 5 лет она работа на 95-98-ой, а потом пришла более новая система и всё, печать на этом и закончилась. Там какой то принцип печати другой был, они подправили пару строчек и всё отлично. Я не могу сказать что именно они там исправили, тк данная информация поступила ко мне через несколько человек. Последнее, что видно в работе вайновских функций - дальше зависание уже в самом модуле программы: 24 0x7bc63b18 call_thread_func+0x38(rtl_func=<register EDI not in topmost frame>, arg=<register ESI not in topmost frame>) [/home/kondratyuk/Projects/wine/dlls/ntdll/thread.c:393] in ntdll (0x7d6f3ad8) 25 0x7bc63d98 start_thread+0x1e8(info=0x7ffd4f98) [/home/kondratyuk/Projects/wine/dlls/ntdll/thread.c:474] in ntdll (0x7d6f43c8) 26 0xb7e4be13 start_thread+0xb3() in libpthread.so.0 (0x7d6f44b8) Опять потоки... Почему данная проблема не решается? Что известно по исправлению этой ошибки? Если у вас нет времени, то я сам попытаюсь её решить, самостоятельно. Для этоо мне нужен wine 1.09 для ubuntu 8.04 Инструкция по использованию нашего git-репозитория здесь: http://wiki.etersoft.ru/UsesGit Попробовал запустить "Вариант" на wine 1.09, бесплатная версия, под убунтой 7.10 - мой результат тот же, ничего не работает. Так эе сыпятся непонятные для меня потоки. Есть шанс, что данная программа будет работать на wine 1.09? Добрый день. Каковы результаты запуска данного программного приложения? Created attachment 594 [details]
лог
Всё по-прежнему. Зависает на печати.
Проверял на Ubuntu 8.04 wine-1.0.9-1 И какой результат? Моё прлиложение щаработало? Сборка от 12 сентября под Убунту 8.04 Проблема осталась Известно ли, как связаться с разработчиками программы? Без контакта с ними проблему быстро не исправить. При старте программа требует пароль. Необходимо узнать у клиента Пробовал в бутылке variant-as: Программа требует пароль. Хотелось бы узнать пароль. Или как-нибудь переустановить, если пароль уже никто не помнит. (In reply to comment #25) > Пробовал в бутылке variant-as: Программа > требует пароль. > > Хотелось бы узнать пароль. Или как-нибудь > переустановить, если пароль уже никто не > помнит. > Это надо спрашивать у Алексея.. - он программу ставил... Логин: Админ Пароль: 1 мы можем оценить трудозатраты? В ближайшее время (на этой неделе) постараюсь посмотреть Обнаружил другую проблему. После вылета при печати, подпрограмма "Приём незанятого населения" начинает зависть Порядок воспроизведения 1) Выбираем Работа с гражданами -> Приём незанятого населения 2) В открывшейся подпрограмме выбираем пункт меню "Приём незанятых" Подпрограмма повисает. При выборе других пунктов повисания не происходит по каналу ntdll и file: trace:file:LockFile 0xb0 080000021 000000001 trace:ntdll:NtSetInformationFile (0xb0,0x33f37c,0x33f374,0x00000008,0x0000000e) trace:file:ReadFile 0xb0 0x33f630 512 0x33f404 (nil) trace:ntdll:NtReadFile (0xb0,(nil),(nil),(nil),0x33f3a8,0x33f630,0x00000200,(nil),(nil)),partial stub! trace:ntdll:NtReadFile = SUCCESS (512) trace:ntdll:NtUnlockFile 0xb0 080000021 000000001 Ищу патч, который создаёт проблему. В 1.1.9 ошибка уже есть пока дошёл до коммита 936dd88fbc547a4cd1b4caf58d28f03ddcdd2ff8. После него ошибка уже присутствует Удалось примерно локализовать проблему. В "чистом" wine она находится между версией 1.0 и 1.1.1 Нашёл коммит, создающий проблему: [06a1407c13aabd577ef2b1a8a4387aa92b5ddd58] winex11: Explicitly request creation of the per-thread data where necessary Возникли проблемы с откатом патча. Целиком откатить не удаётся. Пока удалось выяснить, что 1) Изменения в X11DRV_DestroyWindow ни на что не влияют 2) Попытки отката изменений в x11drv.h приводят к проблемам при запуске программ: err:module:attach_process_dlls "c55runx.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\\Variant-AS\\Variant\\Program\\variant2.exe" failed, status c00000fd Измениения в clipboard.c, mouse.c и x11ddraw.c тоже ни на что не влияют. По-прежнему не удаётся откатить патч так, чтобы не нарушить работу wine Информация о баге открыта по ошибке, один из комментариев содержит личные контакты разработчика. не по ошибке! По ошибке занесены контактный данные в багу по частной проблеме всего приложения, что принципиально неверно. Контакты надо хранить не в багах по конкретных ошибке, а в общей баге по поддержке всего приложения. по этой баге был запрос клиента, который собственно и инициировал ее, до этого имел права доступа и был подписан на нее... а потом кто-то догадался ее закрыть. (In reply to comment #38) > Информация о баге открыта по ошибке, один > из комментариев содержит личные контакты > разработчика. > Комментарий закрыл, багу открыл. Больше не поручаем заданий bugs@. Больше не поручаем заданий bugs@. Задача по релизу W@E 1.0.8 Уже давно не актуально, аннулирую. |