При попытке распечатать отчёт программа зависает. Порядок тестирования был такой: Запускаем программу, в главном меню выбираем "Работа с гражданами" - "Приём незанятого населения", в следующем окне выбираем "Приём незанятых", выделяем в списке любой пункт, жмём "Печать..." - "Первый лист". В заявке 3507 сказано, что при этом первый первый раз всегда распечатывается нормально, а на второй виснет, однако у меня программа повисла сразу же. Бэктрейс из консоли: Backtrace: =>1 0x0050fb49 in w23_0 (+0x1fb49) (0x7d7f64c4) 2 0x005113ab in w23_0 (+0x213ab) (0x7d7f6504) 3 0x0051fff1 in w23_0 (+0x2fff1) (0x7d7f8f78) 4 0x0051496b in w23_0 (+0x2496b) (0x7d7f8fd0) 5 0x005108db in w23_0 (+0x208db) (0x7d7f92e4) 6 0x00510c63 in w23_0 (+0x20c63) (0x7d7fa404) 7 0x00403e30 in regx (+0x3e30) (0x7d7fa428) 8 0x0051f008 in w23_0 (+0x2f008) (0x7d7fa6f4) 9 0x0051fa54 in w23_0 (+0x2fa54) (0x7d7fa9f0) 10 0x008a8f5e in c55runx (+0xa8f5e) (0x7d7faa28) 11 0x7bc695b2 in ntdll (+0x595b2) (0x7d7faac8) 12 0x7bc69872 in ntdll (+0x59872) (0x7d7fb3c8) 13 0xb7e55e13 start_thread+0xb3() in libpthread.so.0 (0x7d7fb4b8) 14 0xb7de5b9e __clone+0x5e() in libc.so.6 (0x00000000)
Хочу дебаг по +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@.
Задача по релизу W@E 1.0.8 Уже давно не актуально, аннулирую.