Bug#843474: ruby-ethon: FTBFS: [BUG] Segmentation fault at 0x007f2767e0d800
Chris Lamb
lamby at debian.org
Sun Nov 6 22:10:04 UTC 2016
Source: ruby-ethon
Version: 0.9.0-1
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org
Dear Maintainer,
ruby-ethon fails to build from source in unstable/amd64:
[]
when mime type
[32m sets mime type to text[0m
when no mime type
[32m sets mime type to default application/octet-stream[0m
when no MIME
[32m sets mime type to default application/octet-stream[0m
when params contains file
[32m transforms[0m
when params key contains a null byte
[32m preserves[0m
when params value contains a null byte
[32m preserves[0m
#empty?
when params empty
[32m returns true[0m
when params not empty
[32m returns false[0m
Ethon::Easy::ResponseCallbacks
#on_complete
[32m responds[0m
when no block given
[32m returns @on_complete[0m
when block given
[32m stores[0m
when multiple blocks given
[32m stores[0m
#on_headers
[32m responds[0m
when no block given
[32m returns @on_headers[0m
when block given
[32m stores[0m
when multiple blocks given
[32m stores[0m
#on_body
[32m responds[0m
when no block given
[32m returns @on_body[0m
when block given
[32m stores[0m
when multiple blocks given
[32m stores[0m
#complete
[32m executes blocks and passes self[0m
when @on_complete nil
[32m doesn't raise[0m
#headers
[32m executes blocks and passes self[0m
when @on_headers nil
[32m doesn't raise[0m
#body
[32m executes blocks and passes self[0m
[32m executes blocks and passes chunk[0m
when @on_body nil
[32m doesn't raise[0m
Ethon::Easy::Util
escape_zero_byte
when value has no zero byte
[32m returns same value[0m
when value has zero byte
[32m returns escaped[0m
Ethon::Easy
.new
[32m inits curl[0m
when options are empty
[32m sets only callbacks[0m
when options not empty
when followlocation is set
[32m sets followlocation[0m
#set_attributes
when options are empty
[32m sets only callbacks[0m
when options aren't empty
when valid key
[32m sets[0m
when invalid key
[32m raises invalid option error[0m
#reset
[32m resets url[0m
[32m resets escape?[0m
[32m resets hash[0m
[32m resets easy handle[0m
[32m resets on_complete[0m
[32m resets on_headers[0m
[32m resets on_body[0m
#dup
[32m sets a new handle[0m
[32m preserves url[0m
[32m preserves on_complete callback[0m
[32m preserves on_headers callback[0m
D, [2016-11-06T22:07:14.550828 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.007464
D, [2016-11-06T22:07:14.592603 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.007464
[32m preserves body_write_callback of original handle[0m
D, [2016-11-06T22:07:14.602889 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.008938
D, [2016-11-06T22:07:14.644777 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.008938
[32m sets new body_write_callback of duplicated handle[0m
D, [2016-11-06T22:07:14.655129 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.008426
D, [2016-11-06T22:07:14.696761 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.008426
[32m preserves headers_write_callback of original handle[0m
D, [2016-11-06T22:07:14.706802 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.008366
D, [2016-11-06T22:07:14.748684 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.008366
[32m sets new headers_write_callback of duplicated handle[0m
[32m resets response_body[0m
[32m resets response_headers[0m
D, [2016-11-06T22:07:14.759694 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.008385
[32m sets response_body for duplicated Easy[0m
D, [2016-11-06T22:07:14.768601 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.007803
[32m sets response_headers for duplicated Easy[0m
D, [2016-11-06T22:07:14.777166 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.00734
[32m preserves response_body for original Easy[0m
D, [2016-11-06T22:07:14.785476 #4814] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.007379
[32m preserves response_headers for original Easy[0m
#mirror
[32m returns a Mirror[0m
[32m builds from easy[0m
#log_inspect
[32m contains url[0m
[32m contains response_code[0m
[32m contains return_code[0m
[32m contains total_time[0m
Ethon::Libc
#getdtablesize
[32m returns an integer[0m
[32m returns bigger zero[0m
Ethon::Loggable
#logger=
[32m sets the logger[0m
Ethon::Multi::Operations
#handle
[32m returns a pointer[0m
#running_count
when hydra has no easy
[32m returns nil[0m
when hydra has easy
[32m returns 1[0m
when hydra has more easys
[32m returns 2[0m
#get_timeout
when code ok
[32m doesn't raise[0m
when timeout smaller zero
[32m returns 1[0m
when timeout bigger or equal zero
[32m returns timeout[0m
when code not ok
[32m raises MultiTimeout error[0m
#set_fds
when code ok
[32m doesn't raise[0m
when max_fd -1
[32m waits 100ms[0m
when max_fd not -1
when code smaller zero
[32m raises Select error[0m
when code bigger or equal zero
[32m doesn't raise[0m
when code not ok
[32m raises MultiFdset error[0m
#perform
when no easy handles
[32m returns nil[0m
[32m logs[0m
when easy handle
[32m requests[0m
[32m sets easy[0m
when four easy handles
[32m sets response codes[0m
#ongoing?
when easy_handles
when running_count not greater 0
[32m returns true[0m
when running_count greater 0
[32m returns true[0m
when no easy_handles
when running_count not greater 0
[32m returns false[0m
when running_count greater 0
[32m returns true[0m
#init_vars
[32m sets @timeout[0m
[32m sets @timeval[0m
[32m sets @fd_read[0m
[32m sets @fd_write[0m
[32m sets @fd_excep[0m
[32m sets @max_fd[0m
#reset_fds
[32m resets @fd_read[0m
[32m resets @fd_write[0m
[32m resets @fd_excep[0m
#check
[33m example at ./spec/ethon/multi/operations_spec.rb:273 (PENDING: untested)[0m
#run
[33m example at ./spec/ethon/multi/operations_spec.rb:277 (PENDING: untested)[0m
#trigger
[32m calls multi perform[0m
[32m sets running count[0m
[32m returns multi perform code[0m
Ethon::Multi::Options
maxconnects=
[32m responds_to[0m
[32m sets option[0m
pipelining=
[32m responds_to[0m
[32m sets option[0m
socketdata=
[32m responds_to[0m
[32m sets option[0m
socketfunction=
[32m responds_to[0m
[32m sets option[0m
timerdata=
[32m responds_to[0m
[32m sets option[0m
timerfunction=
[32m responds_to[0m
[32m sets option[0m
max_total_connections=
[32m responds_to[0m
[32m sets option[0m
#value_for
when option in bool
when value true
[32m returns 1[0m
when value false
[32m returns 0[0m
when value in int
[32m returns value casted to int[0m
when value in unspecific_options
when value a string
[32m returns zero byte escaped string[0m
when value not a string
[32m returns value[0m
Ethon::Multi::Stack
#add
when easy already added
[32m returns nil[0m
when easy new
[32m adds easy to multi[0m
[32m adds easy to easy_handles[0m
when multi_add_handle fails
[32m raises multi add error[0m
when multi cleaned up before
[32m raises multi add error[0m
#delete
when easy in easy_handles
[32m deletes easy from multi[0m
[32m deletes easy from easy_handles[0m
when easy is not in easy_handles
[32m does nothing[0m
[32m adds easy to easy_handles[0m
when multi_remove_handle fails
[32m raises multi remove error[0m
Ethon::Multi
.new
[32m inits curl[0m
when options not empty
when pipelining is set
[32m sets pipelining[0m
Pending: (Failures listed here are expected and do not affect your suite's status)
[33m
1) Ethon::Multi::Operations#check [0m
[36m# untested[0m
[36m # ./spec/ethon/multi/operations_spec.rb:273
[0m[33m
2) Ethon::Multi::Operations#run [0m
[36m# untested[0m
[36m # ./spec/ethon/multi/operations_spec.rb:277
[0m
Finished in 6.4 seconds (files took 0.65735 seconds to load)
[33m528 examples, 0 failures, 2 pending[0m
[BUG] Segmentation fault at 0x007f2767e0d800
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
-- Machine register context ------------------------------------------------
RIP: 0x00007f2767e0d800 RBP: 0x00007f2769d195d8 RSP: 0x00007ffc1bde4f28
RAX: 0x0000000001c27910 RBX: 0x00000000034f9b50 RCX: 0x0000000001c27910
RDX: 0x00000000ffffffff RDI: 0x00007f2769d19b08 RSI: 0x0000000000000000
R8: 0x0000000002ef8720 R9: 0x0000000000000000 R10: 0x00007ffc1bde4b88
R11: 0x0000000000000207 R12: 0x00007f2767b5acde R13: 0x00007f2769d1ac20
R14: 0x0000000000000000 R15: 0x0000000000000000 EFL: 0x0000000000010206
-- C level backtrace information -------------------------------------------
Segmentation fault (core dumped)
/usr/bin/ruby2.3 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb failed
ERROR: Test "ruby2.3" failed. Exiting.
dh_auto_install: dh_ruby --install /home/lamby/temp/cdt.20161106220647.hAy53ph0sf.db.ruby-ethon/ruby-ethon-0.9.0/debian/ruby-ethon returned exit code 1
debian/rules:6: recipe for target 'binary' failed
make: *** [binary] Error 1
[]
The full build log is attached.
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby at debian.org / chris-lamb.co.uk
`-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ruby-ethon.0.9.0-1.unstable.amd64.log.txt.gz
Type: application/octet-stream
Size: 10872 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20161106/166865e4/attachment.obj>
More information about the Reproducible-builds
mailing list