Issues with mruby 3.2.0
Nessuno ha ancora preso questa issue.
- Lingua principale
- C
- Stelle
- 42
- Fork
- 24
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hi,
I've found an issue with mruby 3.2.0.
Given these two files:
entry.rb
$:.unshift '.'
require 'zip'
and zip.rb
a = [1,2,3]
b = [:a, :b, :c]
p a.zip(b)
I am getting the error:
trace (most recent call last):
[10] (unknown):0
[9] (unknown):0:in require
[8] /home/sean/Syncthing/code/c++/taylor/zip.rb:4
[7] /home/sean/Syncthing/code/c++/taylor/zip.rb:4:in zip
[6] /home/sean/Syncthing/code/c++/taylor/zip.rb:4:in each
[5] /home/sean/Syncthing/code/c++/taylor/zip.rb:4:in zip
[4] /home/sean/Syncthing/code/c++/taylor/zip.rb:4:in each
[3] /home/sean/Syncthing/code/c++/taylor/zip.rb:4:in zip
[2] /home/sean/Syncthing/code/c++/taylor/zip.rb:4:in next
[1] /home/sean/Syncthing/code/c++/taylor/zip.rb:4:in next_values
/home/sean/Syncthing/code/c++/taylor/zip.rb:4:in resume: can't cross C function boundary (FiberError)
It works as expected with mruby 3.1.0
Please let me know if you require any more information
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il report usando entry.rb e zip.rb con mruby 3.2.0, quindi confronta lo stesso caso su mruby 3.1.0. Analizza il percorso di require e FiberError esposto da Array#zip e determina cosa deve cambiare affinché l'esempio torni a funzionare su 3.2.0; il lavoro è completato quando il programma segnalato viene eseguito senza l'errore di limite.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- ruby
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100