Repeated calls to an instance start failing
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, rust, wasm
- Domínio
- tooling
Direção de pesquisa
Comece com test/cases/repeated-calls/test.js e o caso de teste vinculado de repeated-calls do ComponentizeJS; em seguida, inspecione o arquivo gerado test/output/repeated-calls/repeated-calls.js em torno do caminho de chamada relatado. Execute o caso para reproduzir a falha após chamadas repetidas da instância. Está concluído quando o mesmo padrão de chamadas é concluído sem o wasm trap relatado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
We're testing long-lived component instances created with ComponentizeJS. After some number of calls to an instance we start getting failures, wasm traps such as unreachable or uninitialized value. The number of calls before a failure seems to vary based on the functions called and the data returned, but it consistently fails given the same pattern of calls.
I've created a test case using the ComponentizeJS testing here: https://github.com/bytecodealliance/ComponentizeJS/compare/main...pvlugter:ComponentizeJS:repeated-calls
Which fails after 1805 calls with:
RuntimeError: failed on attempt [1806]: null function or function signature mismatch
at js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) (wasm://wasm/029a3d3a:wasm-function[337]:0x193642)
at js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) (wasm://wasm/029a3d3a:wasm-function[6458]:0x58cc39)
at JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) (wasm://wasm/029a3d3a:wasm-function[1448]:0x31b2b4)
at call(unsigned int, void*) (wasm://wasm/029a3d3a:wasm-function[500]:0x1e76dc)
at exports#hello (wasm://wasm/029a3d3a:wasm-function[14509]:0x67e160)
at Object.hello (file:///.../ComponentizeJS/test/output/repeated-calls/repeated-calls.js:1430:40)
at Module.test (file:///.../ComponentizeJS/test/cases/repeated-calls/test.js:6:36)
at Context.<anonymous> (file:///.../ComponentizeJS/test/test.js:138:18)
- Linguagem predominante
- Rust
- Estrelas
- 395
- Forks
- 57
- Merge médio
- 2d 18h
- PRs com merge (30d)
- 3
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: 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 bytecodealliance/ComponentizeJS
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 56/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
bytecodealliance/ComponentizeJS#335 · 3 comentários ·
Todas as issues de bytecodealliance/ComponentizeJS
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
pnpm/pnpm#16635 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
[Bug]: Bedrock request metadata forwarding does not work for /embeddingsTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertabug llm translation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
pytest plugin: a crashed xdist worker aborts the whole session with INTERNALERRORTalvez já em andamento @hazelxue assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia
-
skillfs: one malformed chat-log line aborts the entire skill-usage analysis (skill_usage_from_chat_logs.py)Talvez já em andamento @zjncs assumiu hoje. Abertacomponent:skillfs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
agentic-os-org/ANOLISA#6116 · 1 comentário ·
Mantenedores costumam responder em até 1 dia