Pull to refresh

Comments 4

Ещё одна причина почему source based дистрибутивы хороши — всё консистентно в системе.

В binary distro все компоненты должны быть пересобираемы (при необходимости), плюс они все собираются правильными версиями компиляторов.

Тут претензия не к дистрибутиву, а к тому, что libsoplugin.so отгружается ms'ом как blob, без прилагающихся исходных текстов.

Это нормально если в бинармном дистрибутиве нету какойто нужной версии библиотеки.
т.е. невозможно собрать приложение без какойто сторонней библиотеки которой нету в нужной версии в конкретном дистре, а так как их много то лучше не мучится.
В Gentoo в любом случае пришлось бы собирать из исходников (на самом деле нет) и как минимум всегда можно было бы указать точно все зависимости и уже на плечи юзера ложится бремя поддержаня консистенции. Как то так… dependency hell он такой.
ЗЫ а может тут что то с лицензией?

Не подскажите в чем может быть причина того, что gcore отказывается создавать дамп?

root@RND_LINUX_LOCAL:/# ps -a
   PID TTY          TIME CMD
  1244 pts/0    00:00:18 tail
  2109 pts/0    00:03:31 java
  2122 pts/0    00:43:51 java
 27211 pts/0    00:00:00 sh
 27212 pts/0    00:00:00 bash
 27219 pts/0    00:00:05 mono
 29288 pts/0    00:00:27 dotnet
 29295 pts/0    00:00:29 dotnet
 29315 pts/0    00:00:31 dotnet
 29327 pts/0    00:01:28 dotnet
 31310 pts/1    00:00:00 ps
root@RND_LINUX_LOCAL:/# cat /proc/sys/kernel/core_pattern
core
root@RND_LINUX_LOCAL:/# cd /tmp
root@RND_LINUX_LOCAL:/tmp# gcore -o dump1 29327
Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
You can't do that without a process to debug.
The program is not being run.
gcore: failed to create dump1.29327
root@RND_LINUX_LOCAL:/tmp# cat /proc/sys/kernel/yama/ptrace_scope
1
root@RND_LINUX_LOCAL:/tmp# uname -a
Linux RND_LINUX_LOCAL 4.9.60-linuxkit-aufs #1 SMP Mon Nov 6 16:00:12 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
root@RND_LINUX_LOCAL:/tmp# cat /etc/issue
Ubuntu 16.04.3 LTS \n \l

Всё это в Docker-контейнере происходит. sudo там нет. /bin/bash запущен с в контейнере с параметром --privileged.
Sign up to leave a comment.

Articles