Skip to content

Net/SFTP: rb_str_drop_bytes not implemented #1730

Closed
@mauricioszabo

Description

@mauricioszabo

While I was trying to use Net::SFTP library, I found the following error:

Exception rb_str_drop_bytes not implemented

With backtrace:

ruby.c:2903:in `rb_tr_error'
ruby.c:4327:in `rb_str_drop_bytes'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/src/main/c/openssl/ossl_asn1.c:1162:in `ossl_asn1prim_to_der'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/truffle/truffle/cext_ruby.rb:37:in `to_der'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/truffle/truffle/cext.rb:967:in `rb_funcall'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/src/main/c/openssl/ossl.c:248:in `ossl_to_der'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/src/main/c/openssl/ossl.c:258:in `ossl_to_der_if_possible'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/src/main/c/openssl/ossl_asn1.c:1195:in `ossl_asn1cons_to_der'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/truffle/truffle/cext_ruby.rb:37:in `to_der'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/openssl.rb:213:in `ssh_do_verify'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb:209:in `block in verify_signature'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/verifiers/accept_new.rb:26:in `verify_signature'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb:209:in `verify_signature'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb:73:in `exchange_keys'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/algorithms.rb:406:in `exchange_keys'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/algorithms.rb:228:in `proceed!'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/algorithms.rb:167:in `accept_kexinit'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/session.rb:210:in `block in poll_message'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/session.rb:190:in `loop'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/session.rb:190:in `poll_message'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/session.rb:225:in `block in wait'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/session.rb:223:in `loop'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/session.rb:223:in `wait'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh/transport/session.rb:90:in `initialize'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh.rb:246:in `new'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh.rb:246:in `start'
/home/mauricio/bin/graalvm-ce-19.1.1/jre/languages/ruby/lib/ruby/gems/2.6.0/gems/net-sftp-2.1.2/lib/net/sftp.rb:31:in `start'
.... and so on...

Ruby's version output:
truffleruby 19.1.1, like ruby 2.6.2, GraalVM CE Native

On Ubuntu 18.04.2 LTS

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions