linux-BR.org

Notícias de software livre e tecnologias

É um relatório APORT, vamos descompactá -lo para obter o núcleo:
O COREDUMP é o arquivo que estamos procurando, vamos carregá -lo no GDB.get_futex_key () A função do kernel é o principal suspeito de acordo com o FTRACE, vamos verificar:
E lá estão eles novamente, o endereço da Futex deve estar alinhado.Agora, para colocar a cereja no topo do bolo, vamos encontrar o local no kernel que retorna aquele -einval que faz com que o glibc chama o aborto ().O núcleo é do Ubuntu 21 e, como estou abrindo na minha máquina de Fedora, preciso configurar uma sysroot.Bem, acontece que, travar um mutex desbloqueado é uma operação puramente do espaço do usuário, nenhuma viagem ao kernel.

Fonte: https://rustylife.github.io/2023/08/15/futex-crash.html