LinuxHelper.sched_getcpu() uses wrong syscall number: 318 (getrandom) instead of 309 (getcpu) on x86_64
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- Menos de uma hora
- Facilidade para iniciantes
- 68/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- java
- Domínio
- operating-systems
Direção de pesquisa
Comece em LinuxHelper.sched_getcpu(), especificamente no fallback de UnsatisfiedLinkError que chama lib.syscall. Verifique os números de syscall de x86_64 em relação à descrição da issue, atualize o fallback para usar o número de getcpu e confirme que o fallback chama getcpu em vez de getrandom.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
In LinuxHelper.sched_getcpu(), the fallback path calls lib.syscall(318, cpu, node, null) intending to invoke getcpu. However, on x86_64 Linux:
__NR_getcpu = 309
__NR_getrandom = 318
So the code is actually invoking getrandom(2) with incorrect arguments rather than getcpu(2).
Location: net.openhft.affinity.impl.LinuxHelper, method sched_getcpu(), in the UnsatisfiedLinkError catch block.
- Linguagem predominante
- Java
- Estrelas
- 1.9k
- Forks
- 367
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Ainda não verificamos os arquivos de configuração deste projeto. Comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de OpenHFT/Java-Thread-Affinity
-
Document releasesTalvez livre de novo @peter-lawrey assumiu há 150 dias e não há nenhum pull request aberto. Aberta
OpenHFT/Java-Thread-Affinity#186 · 1 responsável ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
OpenHFT/Java-Thread-Affinity#137 ·
-
What's the point of the cores check below? And how to deal with big.LITTLE CPUs?Talvez livre de novo @james-mcsherry assumiu há 890 dias e não há nenhum pull request aberto. Aberta
OpenHFT/Java-Thread-Affinity#119 · 1 comentário · 1 responsável ·
-
OpenHFT/Java-Thread-Affinity#117 · 8 comentários · 1 responsável ·
-
OpenHFT/Java-Thread-Affinity#115 · 1 comentário · 1 responsável ·
Todas as issues de OpenHFT/Java-Thread-Affinity
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia
-
ci-failure-cause test-failure
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
nextcloud/notes-android#3367 ·
Mantenedores costumam responder em até 1 dia
-
Feature
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
MuntashirAkon/AppManager#2058 ·
-
SarifLogger: artifactLocation.uri is not properly encoded for file names containing '#', '?', or '%'Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
checkstyle/checkstyle#21721 ·
Mantenedores costumam responder em até 1 dia