приложение запущенное под wine "заморозить"
RodionD 11 сентября, 2008 - 00:54
Возможно ли каким-нибудь образом скинуть в файл текущее состояние процесов wine, что бы потом его восстановить? Например есть игрушка виндовая, запущенная в wine, в которой невозможно сохраниться, но очень хочется.
»
- Для комментирования войдите или зарегистрируйтесь
ЗДЕСЬ что-то
ЗДЕСЬ что-то обсуждалось на эту тему. примерно месяц назад. поиск.
.
http://cryopid.berlios.de/ (см http://www.gentoo.ru/node/11622 )
Тот тред уже
Тот тред уже закрыт (SOLVED), к сожалению. Скачал cryopid 0.5.9.1, попробовал скомпилить и получил:
! test -h arch && rm -f arch && ln -s arch-i386 arch || true
make -C arch 'CFLAGS+=-DUSE_TCPCP -fno-stack-protector'
make[1]: Entering directory `/var/tmp/portage/sys-processes/cryopid-0.5.9.1/work/cryopid-0.5.9.1/src/arch-i386'
cc -DUSE_TCPCP -fno-stack-protector -g -Wall -Os -fpic -I. -I.. -c -o cp_r_regs.o cp_r_regs.c
cp_r_regs.c:1:24: error: linux/user.h: Нет такого файла или каталога
cp_r_regs.c: В функции ‘load_chunk_regs’
cp_r_regs.c:17: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:21: ошибка: ‘PAGE_SIZE’ undeclared (first use in this function)
cp_r_regs.c:21: ошибка: (Each undeclared identifier is reported only once
cp_r_regs.c:21: ошибка: for each function it appears in.)
cp_r_regs.c:27: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:28: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:28: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:31: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:32: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:36: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:37: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:63: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:64: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:65: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:66: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:67: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:84: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:85: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:86: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:92: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:93: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:94: ошибка: доступ по указателю на неполный тип
cp_r_regs.c:93: ошибка: invalid lvalue in asm output 0
cp_r_regs.c: В функции ‘read_chunk_regs’
cp_r_regs.c:102: ошибка: storage size of ‘user’ isn’t known
cp_r_regs.c:104: ошибка: некорректное применение ‘sizeof’ к неполному типу ‘struct user’
cp_r_regs.c:102: предупреждение: unused variable ‘user’
make[1]: *** [cp_r_regs.o] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/sys-processes/cryopid-0.5.9.1/work/cryopid-0.5.9.1/src/arch-i386'
make: *** [arch] Ошибка 2
посмотрел с /usr/include/linux и правда user.h - нету, есть в /usr/include/sys - создал линк, теперь получаю:
! test -h arch && rm -f arch && ln -s arch-i386 arch || true
make -C arch 'CFLAGS+=-DUSE_TCPCP -fno-stack-protector'
make[1]: Entering directory `/var/tmp/portage/sys-processes/cryopid-0.5.9.1/work/cryopid-0.5.9.1/src/arch-i386'
cc -DUSE_TCPCP -fno-stack-protector -g -Wall -Os -fpic -I. -I.. -c -o cp_r_regs.o cp_r_regs.c
cp_r_regs.c: В функции ‘load_chunk_regs’
cp_r_regs.c:31: ошибка: ‘struct user_regs_struct’ has no member named ‘gs’
cp_r_regs.c:32: ошибка: ‘struct user_regs_struct’ has no member named ‘gs’
cp_r_regs.c:93: ошибка: ‘struct user_regs_struct’ has no member named ‘cs’
cp_r_regs.c:94: ошибка: ‘struct user_regs_struct’ has no member named ‘cs’
cp_r_regs.c:93: ошибка: invalid lvalue in asm output 0
cp_r_regs.c: В функции ‘read_chunk_regs’
cp_r_regs.c:114: ошибка: ‘struct user_regs_struct’ has no member named ‘ds’
cp_r_regs.c:114: ошибка: ‘struct user_regs_struct’ has no member named ‘es’
cp_r_regs.c:114: ошибка: ‘struct user_regs_struct’ has no member named ‘fs’
cp_r_regs.c:114: ошибка: ‘struct user_regs_struct’ has no member named ‘gs’
make[1]: *** [cp_r_regs.o] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/sys-processes/cryopid-0.5.9.1/work/cryopid-0.5.9.1/src/arch-i386'
make: *** [arch] Ошибка 2
Нашел даже ebuild для него, но он для 0.5.9 и тоже не компилиться:
! test -h arch && rm -f arch && ln -s arch-i386 arch || true
make: *** Нет правила для сборки цели `arch/asmfuncs.o', требуемой для `freeze'. Останов.
make: *** Ожидание завершения заданий...
make -C arch 'CFLAGS+=-DUSE_TCPCP'
make[1]: Entering directory `/var/tmp/portage/sys-processes/cryopid-0.5.9/work/cryopid-0.5.9/src/arch-i386'
make[1]: предупреждение: сервер задач недоступен: используется -j1.
Добавьте `+' к правилу в родительском make.
cc -g -Wall -Os -I. -Iarch -D__i386__ -DUSE_TCPCP -DUSE_TCPCP -g -Wall -Os -fpic -I. -I.. -c -o stub.o stub.c
In file included from ../cryopid.h:9,
from stub.c:9:
../arch/arch.h:47: ошибка: expected declaration specifiers or ‘...’ before ‘sys_clone’
../arch/arch.h:47: ошибка: expected declaration specifiers or ‘...’ before ‘flags’
../arch/arch.h:47: ошибка: expected declaration specifiers or ‘...’ before ‘child_stack’
../arch/arch.h:47: предупреждение: в декларации ‘_syscall2’ по умолчанию установлен тип ‘int’
make[1]: *** [stub.o] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/sys-processes/cryopid-0.5.9/work/cryopid-0.5.9/src/arch-i386'
make: *** [arch] Ошибка 2
И чего с этим можно сделать?
Ядро - 2.6.26.3. Calculate linux i686