Oj: Falha de segmentação do Rails quando nenhum argumento é passado

Criado em 29 out. 2019  ·  6Comentários  ·  Fonte: ohler55/oj

Rails 4.2.7.1, Ruby 2.3.3
Quando eu digito Oj.dump() sem nenhum parâmetro em um console Rails, o servidor segfaults.

Screenshot 2019-10-29 at 10 32 07

Todos 6 comentários

Eu vou investigar isso. Ele deve apenas lançar uma exceção como acontece quando não está no Rails, embora você esteja usando uma versão muito antiga do Ruby.

Não consegui instalar o ruby ​​2.3.3 no macOS. Vou tentar em uma máquina linux amanhã.

Sem sucesso ao instalar o 2.3.3. Eu tinha o 2.3.7 instalado em uma máquina mais antiga que eu poderia usar. Por si só, sem trilhos não há problema. Não consegui instalar uma versão mais antiga do Rails.

O que me confunde é como o console seria capaz de chamar uma função com o número errado de argumentos. Versões mais recentes do console Rails geram uma exceção antes mesmo de chamar Oj.dump sem argumentos.

Receio que não haja muito mais que eu possa fazer, pois não consigo instalar as versões com as quais você está tendo problemas. Se você não conseguir atualizar, você pode testar tentando chamar outra função que exija um argumento sem argumentos e veja se o console tem o mesmo problema.

OK, obrigado mesmo assim! Aliás, testei isso em algumas outras funções que exigem argumentos, mas tenho a mensagem "número errado de argumentos".

Isso pode ser fechado?

Sim

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ohler55 picture ohler55  ·  21Comentários

gerrywastaken picture gerrywastaken  ·  36Comentários

coconup picture coconup  ·  23Comentários

michaeldiscala picture michaeldiscala  ·  9Comentários

werleo picture werleo  ·  7Comentários