Comments 4
Ещё одна причина почему source based дистрибутивы хороши — всё консистентно в системе.
В binary distro все компоненты должны быть пересобираемы (при необходимости), плюс они все собираются правильными версиями компиляторов.
Тут претензия не к дистрибутиву, а к тому, что libsoplugin.so отгружается ms'ом как blob, без прилагающихся исходных текстов.
Тут претензия не к дистрибутиву, а к тому, что libsoplugin.so отгружается ms'ом как blob, без прилагающихся исходных текстов.
Это нормально если в бинармном дистрибутиве нету какойто нужной версии библиотеки.
т.е. невозможно собрать приложение без какойто сторонней библиотеки которой нету в нужной версии в конкретном дистре, а так как их много то лучше не мучится.
В Gentoo в любом случае пришлось бы собирать из исходников (на самом деле нет) и как минимум всегда можно было бы указать точно все зависимости и уже на плечи юзера ложится бремя поддержаня консистенции. Как то так… dependency hell он такой.
ЗЫ а может тут что то с лицензией?
Не подскажите в чем может быть причина того, что gcore отказывается создавать дамп?
Всё это в Docker-контейнере происходит. sudo там нет. /bin/bash запущен с в контейнере с параметром --privileged.
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.
Поиск утечек памяти в приложениях на .NET Core под Linux