unable to load a profiler thru the raw profiler hook on linux
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 28/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- cpp, linux
- Área
- devtools, operating-systems
Línea de trabajo
Comienza reproduciendo la configuración del proceso de ASP.NET con MicrosoftInstrumentationEngine_RawProfilerHookPath_64 y el profiler de New Relic proporcionado; después, inspecciona el entorno del proceso de Linux, la salida de smaps y los logs del instrumentation engine. Se considera terminado cuando se determine si el raw profiler hook es compatible con Linux y se documente o corrija el comportamiento de carga.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Consider this aspnet website
$ ps -eaf | grep dotnet
snikolov 6754 21 1 21:25 tty2 00:00:06 dotnet Some.Core.TestSite.dll
Now let's look at env variables
$ cat /proc/6754/environ | tr '\0' '\n' | grep -i microsoft
MicrosoftInstrumentationEngine_LogLevel=None
MicrosoftInstrumentationEngine_RawProfilerHookPath_64=/mnt/c/tmp/newrelic-netcore20-agent/libNewRelicProfiler.so
MicrosoftInstrumentationEngine_RawProfilerHook={36032161-FFC0-4B61-B559-F6C5D41BAE5A}
MicrosoftInstrumentationEngine_ConfigPath64_mainprofiler=/mnt/c/tmp/somesite/2.1/Release/MainProfiler_dotnet.config
MicrosoftInstrumentationEngine_DisableCodeSignatureValidation=1
The MainProfiler loads fine and does its job as expected, no issues there.
Does the New Relic Profiler exist? Sure it does
$ ls -l /mnt/c/tmp/newrelic-netcore20-agent/libNewRelicProfiler.so
-rwxrwxrwx 1 snikolov snikolov 13979573 Sep 17 13:21 /mnt/c/tmp/newrelic-netcore20-agent/libNewRelicProfiler.so
There is nothing weird in the NewRelic profiler 8.32 such as unsatisifed shared lib dependencies, as you can see for yourself with the ldd command.
Now let's find the NewRelic profiler
$ cat /proc/6754/smaps | grep -i relic
Not there, never got loaded.
No errors about it if I set LogLevel to Errors.
Seems like on linux the raw profiler hook is not supported?
I hope the explanation is a user error. Is this a known issue?
- Lenguaje dominante
- C++
- Estrellas
- 105
- Forks
- 53
- Merge medio
- 1 h 41 min
- PR fusionados (30 d)
- 1
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/CLRInstrumentationEngine
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/CLRInstrumentationEngine#169 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
microsoft/CLRInstrumentationEngine#526 · 1 reacción ·
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de microsoft/CLRInstrumentationEngine
Issues similares
-
1 type: problem 2 scope: firmware 3 good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
SpaceTeam/STS1_COBC_SW#511 ·
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
imaaiagent/fumi#3 ·
-
A bare port in --modelserver does not reach the model serverPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
rocketride-org/rocketride-server#2618 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug format I/O medium priority rt_lib
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día