dmlc / dmlc/MXNet.cpp

Missing input validation can cause memory corruption.

Aberta
#74 0 comentários 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
C++
Estrelas
113
Forks
78
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I have some code that can vary the batch size as I process the data. I have been trying it with mxnet, and ran into memory corruptions and crashes. I traced the problem to an wrongly sized array, code to reproduce the problem is attached. Ideally mxnet should report the array is of an unexpected size and abort.

[testMXNet.zip](https://github.com/dmlc/MXNet.cpp/files/777305/testMXNet.zip)

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece executando a reprodução anexada testMXNet.zip e rastreie o array com tamanho incorreto pela interface C++ do MXNet. Identifique onde a entrada do tamanho do batch é aceita e determine como um tamanho inesperado de array é tratado atualmente. Está concluído quando o tamanho inválido é reportado e o processamento é abortado sem corrupção de memória ou crash.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp
Domínio
machine-learning
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.