Bug ID 943757
Summary yast storage with ncurses does not due to nokogiri error message
Classification openSUSE
Product openSUSE Distribution
Version 13.2
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component YaST2
Assignee yast2-maintainers@suse.de
Reporter aschnell@suse.com
QA Contact jsrain@suse.com
Found By ---
Blocker ---

For various ruby programs I have installed a bunch of gems from
different sources (which I have no overview of). Anyway, many
ruby programs print an error during startup, this can be show using
irb:

aschnell@thalassa:~> irb
irb(main):001:0> require "dbus"
WARNING: Nokogiri was built against LibXML version 2.9.2, but has dynamically
loaded 2.9.1
=> true

Unfortunately for yast ncurses this causes a program termination since stderr
is in a bad state (I suppose closed):

[Y2Ruby] binary/Y2RubyUtils.cc(y2_require):25 cannot require yast:Bad file
descriptor @ io_write - <STDERR> at
/usr/lib64/ruby/gems/2.1.0/gems/nokogiri-1.6.6.2/lib/nokogiri/version.rb:94:in
`write'

The rest of y2log is very misleading, e.g. stating the Storage.rb does not
provide the module Storage. But with the Qt frontend YaST does start.

The system is openSUSE 13.2 with YaST:Head and various ruby gems.


You are receiving this mail because: