Можно ли отследить логи запуска программы из под вайна?

Автор Сергей, 18 января 2015, 19:39:38

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Сергей

Собственно вопрос в названии темы.
За пускаю из под вайна программу, идет загрузка процессора, на панели появляется окно с названием программы, и потом все падает. :(

Программа не проблемная запускалась на Убунту и Убунтуобразных дистрибутивах без проблем начиная с самых древних версий. А вот на Дебиан 8 не как не хочет.... :(

ihammers

Как запускаете программу, из терминала? Если нет, то запустите через терминал и посмотрите, что выдаёт wine.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Сергей

В терминале запускаю так:

ss@debian:~$ env WINEPREFIX="/home/ss/.wine" wine C:\\\Program\ Files\\\Cutting\ 3\\\Cutting3.exe
ss@debian:~$


Но информации менее чем мало...  :(

ihammers

Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Сергей

#4
Честно говоря из прочитанного по ссылке, мало что понял  ::)
Может время уже позднее...
Мне что то до установить нужно, или только разобраться как правильно прописать команду?

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

Сергей

env WINEDEBUG="warn+dll,+heap" wine ~/.wine/drive_c/Program\ Files/Cutting\ 3/Cutting3.exe

Открыть содержимое (спойлер)
trace:heap:RtlFreeHeap (0x110000,70000062,0x118da8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118558): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118538): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118508): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x1184a0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118480): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118460): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118408): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118168): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x118300): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x1182c0): returning TRUE
trace:heap:RtlAllocateHeap (0xbfc00000,70000061,00000023): returning 0xbfc018a0
trace:heap:RtlFreeHeap (0xbfc00000,70000061,0xbfc014a0): returning TRUE
trace:heap:RtlAllocateHeap (0xbfc00000,70000061,0000011f): returning 0xbfc014a0
trace:heap:RtlAllocateHeap (0x110000,7000006a,0000002c): returning 0x11cd58
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x11cd98
trace:heap:RtlAllocateHeap (0x110000,70000062,00000030): returning 0x11cdc0
trace:heap:RtlAllocateHeap (0x110000,70000062,00000030): returning 0x11ce00
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cdc0): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000014): returning 0x11ce40
trace:heap:RtlAllocateHeap (0x110000,70000062,00000010): returning 0x11ce68
trace:heap:RtlFreeHeap (0x110000,70000062,0x11ce68): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000008): returning 0x11ce88
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x11cea0
trace:heap:RtlAllocateHeap (0x110000,70000062,00000008): returning 0x11cec8
trace:heap:RtlFreeHeap (0x110000,70000062,0x11ce88): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,7000006a,00000018): returning 0x11cee0
trace:heap:RtlAllocateHeap (0x110000,7000006a,0000001c): returning 0x11cf08
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x1140c0
trace:heap:RtlAllocateHeap (0x110000,70000062,00000004): returning 0x1140e8
trace:heap:RtlAllocateHeap (0x110000,70000062,00000004): returning 0x114100
trace:heap:RtlFreeHeap (0x110000,70000062,0x1140e8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x1140c0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113ff8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x114100): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x114118
trace:heap:RtlAllocateHeap (0x110000,7000006a,00000018): returning 0x114140
trace:heap:RtlAllocateHeap (0x110000,7000006a,0000002c): returning 0x114168
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cf08): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cee0): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,7000006a,0000002c): returning 0x11cf38
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x11cf78
trace:heap:RtlAllocateHeap (0x110000,70000062,00000014): returning 0x11cfa0
trace:heap:RtlFreeHeap (0x110000,70000062,0x114168): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x114140): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11ce00): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cec8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cd98): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000014): returning 0x11cfc8
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cfa0): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000014): returning 0x11cff0
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cd58): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11ce40): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000010): returning 0x11d018
trace:heap:RtlFreeHeap (0x110000,70000062,0x11d018): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000008): returning 0x11d038
trace:heap:RtlFreeHeap (0x110000,70000062,0x11bc10): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,70000062,00000020): returning 0x11d050
trace:heap:RtlFreeHeap (0x110000,70000062,0x11d038): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11bb88): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11bb18): returning TRUE
trace:heap:RtlAllocateHeap (0x110000,7000006a,00000018): returning 0x11d080
trace:heap:RtlAllocateHeap (0x110000,7000006a,00000030): returning 0x11d0e8
trace:heap:RtlAllocateHeap (0x110000,7000006a,0000002c): returning 0x11d0a8
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x1141a8
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x1141d0
trace:heap:RtlAllocateHeap (0x110000,70000062,00000018): returning 0x1141f8
trace:heap:RtlFreeHeap (0x110000,70000062,0x1141d0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x1141a8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x114118): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113898): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11d0e8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11d080): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113960): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113948): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113928): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cfc8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11d050): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cf78): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x1138d0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x1141f8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113be0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113ca8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cf38): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11cff0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x113c68): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11d0a8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x114238): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x114200): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b2a8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b878): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b830): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b7c0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11be98): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11be50): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11bde0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b600): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b5e0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b5b0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b548): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b528): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b508): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b4b0): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b210): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b3a8): returning TRUE
trace:heap:RtlFreeHeap (0x110000,70000062,0x11b368): returning TRUE
trace:heap:RtlFreeHeap (0xbfc00000,70000061,0xbfc01338): returning TRUE
trace:heap:RtlFreeHeap (0xbfc00000,70000061,0xbfc01130): returning TRUE
[свернуть]

Это самый конец выхлопа. Вернее моего терпения.  :)
Команда отработала чуть более часа. Завершил принудительно.
Может быть  не дождался?

За тем попробовал так:
ss@debian:~$ env WINEDEBUG="warn+dll" wine ~/.wine/drive_c/Program\ Files/Cutting\ 3/Cutting3.exe
err:seh:setup_exception_record nested exception on signal stack in thread 0009 eip 7bc73bbf esp 7ffdbaf0 stack 0x232000-0x330000
ss@debian:~$

Какой то результат есть...
Но для меня совершенно не понятный...

ihammers

Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Сергей


ihammers

Странно, попробуйте в настройках wine указать виртуальный рабочий стол, определённого размера, может и поможет.
Так же попробуйте различные комбинации вывода ошибок, может что-нибудь ещё вылетит, что можно будет использовать.

PS: как вариант можно попробовать wine-development, версия которого на данный момент 1.7.29-4.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Сергей

Установил wine-development не чего не поменялось.
Осталась та же версия.
ss@debian:~$ wine --version
wine-1.6.2
ss@debian:~$

ihammers

Цитата: Сергей от 20 января 2015, 15:58:52Установил wine-development не чего не поменялось.
Осталась та же версия.
Wine-development не удалет другую версию wine, его вызывают через:
~$ wine-development ./path-to-programm
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Сергей

ss@debian:~$ wine-development ./path-to-programm
wine: cannot find './path-to-programm'
ss@debian:~$


ihammers

Path-to-programm - это путь до программы.

PS: всегда проверяйте, то что вводите. Бездумный ввод может навредить вашей системе и вашим данным.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Сергей

#14
Да не то что бы вообще бездумный...
Синтаксис не знакомый...
wine-development ./path-to-programm
Поискал path-to-programm не нашел....
Спросить лишний раз...., да еще по пустяку... читай форум... иди в гугл...
Ну и вот ввел то что не понимал....
Ну ладно это все оправдания которые не оправдывают.

Теперь по делу:
ss@debian:~$ wine-development ~/.wine/drive_c/Program\ Files/Cutting\ 3/Cutting3.exe
ss@debian:~$

Все тоже самое. На панели появляется окно программы и через несколько секунд исчезает.

При обновлении конфигурации wine, появилось окно, сообщающее об отсутствии mono.
В Убунте есть wine-mono. И mono устанавливается автоматом по зависимостям.
Как устанавливается mono в Дебиане?
И нужно ли оно?