Bug#841133: ruby-gruff: FTBFS: Tests hang after segmentation fault

2016-11-28 Thread Gunnar Wolf
Package: ruby-gruff
Version: 0.6.0-1
Followup-For: Bug #841133

This bug does not only happen at build time, it makes Gruff completely
unusable :-(

$ irb
>> require 'gruff'
=> true
>> g=Gruff::Bar.new '100x100'
/usr/lib/ruby/vendor_ruby/gruff/base.rb:968: [BUG] Segmentation fault at 
0x18
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

-- Control frame information ---
c:0024 p: s:0095 e:94 CFUNC  :initialize
c:0023 p: s:0093 e:92 CFUNC  :new
c:0022 p:0034 s:0090 e:89 METHOD /usr/lib/ruby/vendor_ruby/gruff/base.rb:968
c:0021 p:0103 s:0087 e:86 METHOD /usr/lib/ruby/vendor_ruby/gruff/base.rb:230
c:0020 p:0012 s:0081 e:80 METHOD /usr/lib/ruby/vendor_ruby/gruff/bar.rb:10 
[FINISH]
c:0019 p: s:0077 e:76 CFUNC  :new
c:0018 p:0016 s:0073 E:0023a8 EVAL   (irb):2 [FINISH]
c:0017 p: s:0070 e:69 CFUNC  :eval
c:0016 p:0025 s:0063 e:62 METHOD /usr/lib/ruby/2.3.0/irb/workspace.rb:87
c:0015 p:0027 s:0056 e:54 METHOD /usr/lib/ruby/2.3.0/irb/context.rb:380
c:0014 p:0024 s:0050 e:49 BLOCK  /usr/lib/ruby/2.3.0/irb.rb:489
c:0013 p:0041 s:0042 e:41 METHOD /usr/lib/ruby/2.3.0/irb.rb:623
c:0012 p:0011 s:0037 e:36 BLOCK  /usr/lib/ruby/2.3.0/irb.rb:486
c:0011 p:0128 s:0033 e:32 BLOCK  /usr/lib/ruby/2.3.0/irb/ruby-lex.rb:246 
[FINISH]
c:0010 p: s:0030 e:29 CFUNC  :loop
c:0009 p:0009 s:0027 e:26 BLOCK  /usr/lib/ruby/2.3.0/irb/ruby-lex.rb:232 
[FINISH]
c:0008 p: s:0025 e:24 CFUNC  :catch
c:0007 p:0018 s:0021 e:20 METHOD /usr/lib/ruby/2.3.0/irb/ruby-lex.rb:231
c:0006 p:0037 s:0018 E:001700 METHOD /usr/lib/ruby/2.3.0/irb.rb:485
c:0005 p:0009 s:0015 e:14 BLOCK  /usr/lib/ruby/2.3.0/irb.rb:395 [FINISH]
c:0004 p: s:0013 e:12 CFUNC  :catch
c:0003 p:0174 s:0009 E:001820 METHOD /usr/lib/ruby/2.3.0/irb.rb:394
c:0002 p:0023 s:0004 E:0020a0 EVAL   /usr/bin/irb:11 [FINISH]
c:0001 p: s:0002 E:000a30 (none) [FINISH]

-- Ruby level backtrace information 
/usr/bin/irb:11:in `'
/usr/lib/ruby/2.3.0/irb.rb:394:in `start'
/usr/lib/ruby/2.3.0/irb.rb:394:in `catch'
/usr/lib/ruby/2.3.0/irb.rb:395:in `block in start'
/usr/lib/ruby/2.3.0/irb.rb:485:in `eval_input'
/usr/lib/ruby/2.3.0/irb/ruby-lex.rb:231:in `each_top_level_statement'
/usr/lib/ruby/2.3.0/irb/ruby-lex.rb:231:in `catch'
/usr/lib/ruby/2.3.0/irb/ruby-lex.rb:232:in `block in each_top_level_statement'
/usr/lib/ruby/2.3.0/irb/ruby-lex.rb:232:in `loop'
/usr/lib/ruby/2.3.0/irb/ruby-lex.rb:246:in `block (2 levels) in 
each_top_level_statement'
/usr/lib/ruby/2.3.0/irb.rb:486:in `block in eval_input'
/usr/lib/ruby/2.3.0/irb.rb:623:in `signal_status'
/usr/lib/ruby/2.3.0/irb.rb:489:in `block (2 levels) in eval_input'
/usr/lib/ruby/2.3.0/irb/context.rb:380:in `evaluate'
/usr/lib/ruby/2.3.0/irb/workspace.rb:87:in `evaluate'
/usr/lib/ruby/2.3.0/irb/workspace.rb:87:in `eval'
(irb):2:in `irb_binding'
(irb):2:in `new'
/usr/lib/ruby/vendor_ruby/gruff/bar.rb:10:in `initialize'
/usr/lib/ruby/vendor_ruby/gruff/base.rb:230:in `initialize'
/usr/lib/ruby/vendor_ruby/gruff/base.rb:968:in `reset_themes'
/usr/lib/ruby/vendor_ruby/gruff/base.rb:968:in `new'
/usr/lib/ruby/vendor_ruby/gruff/base.rb:968:in `initialize'

-- Machine register context 
 RIP: 0x7ff7c96f2249 RBP: 0x RSP: 0x7ffe1f029a10
 RAX: 0x RBX: 0x0181d210 RCX: 0x0181d240
 RDX: 0x RDI: 0x7ff7c9a13b00 RSI: 0x
  R8: 0x0181caa0  R9: 0x41a0 R10: 0x
 R11: 0x R12: 0x7ff7c9a13b58 R13: 0x7ff7c9a13b08
 R14: 0x0181d210 R15: 0x7ff7c9a13b00 EFL: 0x00010246

-- C level backtrace information ---



-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.7.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ruby-gruff depends on:
ii  ghostscript 9.19~dfsg-3
ii  gsfonts 1:8.11+urwcyr1.0.7~pre44-4.3
ii  ruby1:2.3.0+4
ii  ruby-rmagick2.15.4+dfsg-2
ii  ruby2.1 [ruby-interpreter]  2.1.5-4
ii  ruby2.2 [ruby-interpreter]  2.2.4-1

ruby-gruff recommends no packages.

ruby-gruff suggests no packages.

-- no debconf information



Bug#841133: ruby-gruff: FTBFS: Tests hang after segmentation fault

2016-10-17 Thread Chris Lamb
Source: ruby-gruff
Version: 0.6.0-1
Severity: serious
Justification: fails to build from source
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Dear Maintainer,

ruby-gruff fails to build from source in unstable/amd64:

  […]

  /usr/lib/ruby/vendor_ruby/test/unit/ui/testrunnermediator.rb:65:in `run_suite'
  /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb:53:in `run'
  /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb:124:in `run_test'
  /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb:53:in `run'
  /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb:124:in `run_test'
  /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb:53:in `run'
  /usr/lib/ruby/vendor_ruby/test/unit/testsuite.rb:124:in `run_test'
  /usr/lib/ruby/vendor_ruby/test/unit/testcase.rb:467:in `run'
  /usr/lib/ruby/vendor_ruby/test/unit/testcase.rb:467:in `catch'
  /usr/lib/ruby/vendor_ruby/test/unit/testcase.rb:468:in `block in run'
  /usr/lib/ruby/vendor_ruby/test/unit/fixture.rb:283:in `run_setup'
  /usr/lib/ruby/vendor_ruby/test/unit/fixture.rb:248:in `run_fixture'
  /usr/lib/ruby/vendor_ruby/test/unit/fixture.rb:267:in `block in 
create_fixtures_runner'
  /usr/lib/ruby/vendor_ruby/test/unit/fixture.rb:267:in `block in 
create_fixtures_runner'
  /usr/lib/ruby/vendor_ruby/test/unit/testcase.rb:470:in `block (2 levels) in 
run'
  /usr/lib/ruby/vendor_ruby/test/unit/testcase.rb:744:in `run_test'
  
/home/lamby/temp/cdt.20161017230027.J3bkHcnItG.db.ruby-gruff/ruby-gruff-0.6.0/test/test_bezier.rb:14:in
 `test_bezier'
  
/home/lamby/temp/cdt.20161017230027.J3bkHcnItG.db.ruby-gruff/ruby-gruff-0.6.0/test/test_bezier.rb:14:in
 `new'
  
/home/lamby/temp/cdt.20161017230027.J3bkHcnItG.db.ruby-gruff/ruby-gruff-0.6.0/lib/gruff/base.rb:230:in
 `initialize'
  
/home/lamby/temp/cdt.20161017230027.J3bkHcnItG.db.ruby-gruff/ruby-gruff-0.6.0/lib/gruff/base.rb:968:in
 `reset_themes'
  
/home/lamby/temp/cdt.20161017230027.J3bkHcnItG.db.ruby-gruff/ruby-gruff-0.6.0/lib/gruff/base.rb:968:in
 `new'
  
/home/lamby/temp/cdt.20161017230027.J3bkHcnItG.db.ruby-gruff/ruby-gruff-0.6.0/lib/gruff/base.rb:968:in
 `initialize'
  
  -- Machine register context 
   RIP: 0x7f59938d0249 RBP: 0x RSP: 0x7ffd0ad90bd0
   RAX: 0x RBX: 0x01ee7510 RCX: 0x0021
   RDX: 0x RDI: 0x7f5993bf1b00 RSI: 0x
R8: 0x01ee7520  R9: 0x41a0 R10: 0x
   R11: 0x R12: 0x7f5993bf1b58 R13: 0x7f5993bf1b18
   R14: 0x01ee7510 R15: 0x7f5993bf1b00 EFL: 0x00010246
  

  […]

The full build log is attached.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-


ruby-gruff.0.6.0-1.unstable.amd64.log.txt.gz
Description: Binary data