Я не видел подобной ошибки раньше.Вот код, который не работает.
def js_eval(str)
str.gsub!("\n", "")
jssh_socket.send("#{str};\n", 0)
value = read_socket()
if md = /^(\w+)Error:(.*)$/.match(value)
errclassname="JS#{md[1]}Error"
unless JsshSocket.const_defined?(errclassname)
JsshSocket.const_set(errclassname, Class.new(StandardError))
end
raise JsshSocket.const_get(errclassname), md[2]
end
value
end
Ваша ошибка в этом коде обработки ошибок, который, на мой взгляд, слишком сложен.Если бы этот код обработки ошибок был лучше, у нас было бы лучшее представление о том, что действительно вызывает вашу проблему.Извините, я не могу помочь вам лучше.