Profiler crashes with SIGSEGV on OpenJDK 11
Les mainteneurs répondent en général sous 4 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- java, linux
- Domaine
- observability, performance
Piste de recherche
Commencez par le SIGSEGV signalé et la frame problématique Profiler::recordSample, puis reproduisez l’échec en collectant /tmp/hs_err_pid1.log et un core dump si possible. Utilisez l’environnement OpenJDK 11 et Linux décrit dans le rapport pour cerner le crash. Le travail est terminé lorsque la cause est identifiée et qu’il est démontré que le profiler ne plante plus, avec une couverture de régression si le projet fournit un emplacement de test approprié.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hey all!
The profiler occasionally causes a segmentation fault in our application with the following logs:
#
# A fatal error has been detected by the Java Runtime Environment:
# SIGSEGV (0xb) at pc=0x00007efea3292d5a, pid=1, tid=2563
# JRE version: OpenJDK Runtime Environment Temurin-11.0.24+8 (11.0.24+8) (build 11.0.24+8)
# Java VM: OpenJDK 64-Bit Server VM Temurin-11.0.24+8 (11.0.24+8, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C [libasyncProfiler-linux-musl-x64-70e751fa84d39dcf2daa802a20d7378ca9c8f2.so+0xa2d5a] Profiler::recordSample(void*, unsigned long long, EventType, Event*)+0x6a
#
# Core dump will be written. Default location: Core dumps may be processed with "/var/mnt/core-dump-handler/cdc -c=%c -e=%e -p=%p -s=%s -t=%t -d=/var/mnt/core-dump-handler/cores -h=%h -E=%E" (or dumping to //core.1)
# An error report file with more information is saved as:
# /tmp/hs_err_pid1.log
#
# If you would like to submit a bug report, please visit:
# https://github.com/adoptium/adoptium-support/issues
I've seen a few other issues (open and closed) about segmentation faults, but none of them matched our java version and the problematic frame Profiler::recordSample. If it is indeed a duplicate, please feel free to close and link to that 🙏
I unfortunately don't have the /tmp/hs_err_pid1.log anymore, but if it helps, I can try to reproduce the error and collect the logs.
Regarding the JDK version, we're running it in the metabase/metabase-enterprise image, so we unfortunately cannot influence it (in case the answer was "your JDK is too old").
- Langage dominant
- Java
- Étoiles
- 124
- Forks
- 51
- Merge moyen
- 4 j 15 h
- PR mergées (30 j)
- 5
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de grafana/pyroscope-java
-
Clean up dead publishing repository config and credentials in subproject build filesPeut-être pris @arnabnandy7 l’a pris il y a 41 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
grafana/pyroscope-java#294 ·
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 57/100
grafana/pyroscope-java#392 ·
Les mainteneurs répondent en général sous 4 jours
-
Enabling multiple profiling event when using JFRPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 54/100
grafana/pyroscope-java#371 · 3 réactions ·
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
grafana/pyroscope-java#368 · 1 commentaire ·
Les mainteneurs répondent en général sous 4 jours
-
improve asprof extractionOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
grafana/pyroscope-java#283 ·
Les mainteneurs répondent en général sous 4 jours
Toutes les issues de grafana/pyroscope-java
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
liberation-data/drivine4j#547 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
BindingServiceProperties.bindings regressed to a non-thread-safe TreeMap in GH-3158: concurrent first use of binding names corrupts itPeut-être pris @AkashB23 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
spring-cloud/spring-cloud-stream#3321 ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug] 资源包列表 与 模组/数据包/世界 列表排列顺序不一致Peut-être pris @fishdry1000 l’a pris il y a 4 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
ai-driven-fuzzing bug claude Minor
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
linagora/twake-calendar-side-service#1333 ·
Les mainteneurs répondent en général sous 1 jour