LINUX.ORG.RU

Сообщения RoZa

 

QUIK не запускается через Wine

Некоторое время (где-то год) назад спокойно запускал себе QUIK на Linux Mint через Wine. Сейчас же при попытке запустить его вылезает такая бяка:

$ ./info.exe 
trace:winspool:load_cups 0x7d40f878: libcups.so.2 loaded
trace:winspool:WINSPOOL_LoadSystemPrinters Init already done
fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
fixme:thread:GetThreadPreferredUILanguages 52, 0x11bfad4, 0x11bfb44 0x11bfadc
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation 0x110000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1f05000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1df5000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1ce5000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1bd5000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1ac5000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x19b5000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1824000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1714000 0 0x11bf614 4
fixme:heap:HeapSetInformation 0x1604000 0 0x11bf614 4
err:dc:CreateDCW no driver found for L"Generic-CUPS-PDF-Printer"
fixme:dbghelp:elf_search_auxv can't find symbol in module
err:ntdll:RtlpWaitForCriticalSection section 0x7ea46e40 "freetype.c: freetype_cs" wait timed out in thread 0032, blocked by 0035, retrying (60 sec)

Я попробовал

$ sudo apt-get install cups-pdf
Не помогло. Попробовал команды отсюда: https://askubuntu.com/questions/916559/enable-cups-lpd-on-server-16-04-lts?no... Тоже не помогло.

Больше идей нет. Можно ещё что-нибудь попробовать, чтобы запустить программу в Wine?

 , ,

RoZa
()

Moby, сборка из исходников выдаёт ошибку «target os mismatch with current os linux»

Доброго дня! Я на Бубунте 16.04.3 LTS (Xenial Xerus) пытаюсь собрать Moby из исходников: https://github.com/moby/moby, чтобы поэкспериментировать с исходниками dockerd. Но, к сожалению, при попытке запустить хоть какой-то контейнер получаю ошибку «target os mismatch with current os linux». Как запустить контейнер? Был ли опыт выполнения того же самого в Windows 10?

Подробнее:

# Запускаю сборку dockerd
root@ubuntu-xenial:~/moby# systemctl start docker
root@ubuntu-xenial:~/moby# make
...
root@ubuntu-xenial:~/moby# systemctl stop docker

# Запускаю собранный dockerd
root@ubuntu-xenial:~/moby# cd bundles/
root@ubuntu-xenial:~/moby/bundles# ./binary-daemon/dockerd
INFO[2017-09-20T13:01:39.647651349Z] libcontainerd: new containerd process, pid: 6413 
WARN[0000] containerd: low RLIMIT_NOFILE changing to max  current=1024 max=1048576
INFO[2017-09-20T13:01:40.663880382Z] [graphdriver] using prior storage driver: aufs 
INFO[2017-09-20T13:01:40.690718484Z] Graph migration to content-addressability took 0.00 seconds 
WARN[2017-09-20T13:01:40.691160071Z] Your kernel does not support swap memory limit 
WARN[2017-09-20T13:01:40.691255948Z] Your kernel does not support cgroup rt period 
WARN[2017-09-20T13:01:40.691372765Z] Your kernel does not support cgroup rt runtime 
INFO[2017-09-20T13:01:40.691909525Z] Loading containers: start.                   
INFO[2017-09-20T13:01:40.809145234Z] Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address 
INFO[2017-09-20T13:01:40.843636616Z] Loading containers: done.                    
INFO[2017-09-20T13:01:40.884713044Z] Docker daemon                                 commit=149f3ac graphdriver(s)=aufs version=17.06.0-dev
INFO[2017-09-20T13:01:40.884814711Z] Daemon has completed initialization          
INFO[2017-09-20T13:01:40.903378545Z] API listen on /var/run/docker.sock
# В другом терминале пытаюсь запустить контейнер
root@ubuntu-xenial:~/moby/bundles/binary-daemon# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
95309415213f        ubuntu              "bash"                   About an hour ago   Created                                 heuristic_kilby
0b3a519b622c        nginx               "nginx -g 'daemon ..."   17 hours ago        Created             80/tcp              peaceful_torvalds
root@ubuntu-xenial:~/moby/bundles/binary-daemon# docker start -i 95309415213f
Error response from daemon: oci runtime error: target os  mismatch with current os linux
ERRO[0000] error waiting for container: context canceled

 

RoZa
()

Аналог mprotect для MacOsX

Доброй ночи! Для Linux существует системный вызов mprotect, которым можно модифицировать права доступа практически для любой области адресного пространства данного процесса. Но если отойти от Linux, к примеру, в сторону Mac OS X, то вообще говоря, стандарт POSIX не даёт никаких гарантий по поводу того, как будет вести себя этот вызов при попытке модифицировать права доступа произвольной области памяти, а мне лично необходимы права на чтение и запись секции кода данного процесса. Хотелось бы знать, есть ли в Mac OS X (а в идеале - в POSIX) способ гарантированно получить доступ на чтение-запись-исполнение секции кода?

 ,

RoZa
()

RSS подписка на новые темы