Bug#928627: ruby-ronn: Incompatible encoding regexp match when generating utf-8 roff

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Bug#928627: ruby-ronn: Incompatible encoding regexp match when generating utf-8 roff

Alexander Kulak-2
Package: ruby-ronn
Version: 0.8.0-2
Severity: normal

Dear Maintainer,

ronn fails on processing my source file:
https://raw.githubusercontent.com/sagb/alttab/master/doc/alttab.1.ronn
ronn --roff alttab.1.ronn
About a year ago it worked fine, as well as current version in stretch.
--html mode works too.

     roff: ./alttab.1                                
/usr/lib/ruby/vendor_ruby/ronn/roff.rb:354:in `gsub': incompatible encoding regexp match (Windows-31J regexp with UTF-8 string) (Encoding::CompatibilityError)
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:354:in `write'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:247:in `inline_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:243:in `block in inline_filter'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:204:in `block in each'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `upto'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `each'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:243:in `inline_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:120:in `block_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block in block_filter'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:204:in `block in each'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `upto'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `each'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:153:in `block_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block in block_filter'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:204:in `block in each'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `upto'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `each'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:145:in `block_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block in block_filter'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:204:in `block in each'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `upto'
        from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:203:in `each'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:91:in `block_filter'
        from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:18:in `initialize'
        from /usr/lib/ruby/vendor_ruby/ronn/document.rb:245:in `new'
        from /usr/lib/ruby/vendor_ruby/ronn/document.rb:245:in `to_roff'
        from /usr/lib/ruby/vendor_ruby/ronn/document.rb:240:in `convert'
        from /usr/bin/ronn:209:in `block (2 levels) in <main>'
        from /usr/bin/ronn:199:in `each'
        from /usr/bin/ronn:199:in `block in <main>'
        from /usr/bin/ronn:184:in `each'
        from /usr/bin/ronn:184:in `<main>'


-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-8-amd64 (SMP w/4 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages ruby-ronn depends on:
ii  groff           1.22.4-3
ii  ruby            1:2.5.1
ii  ruby-mustache   1.0.2-1
ii  ruby-nokogiri   1.10.0+dfsg1-2
ii  ruby-rdiscount  2.1.8-1+b5

ruby-ronn recommends no packages.

ruby-ronn suggests no packages.

-- no debconf information