Closed sebastiandeutsch closed 8 years ago
Here comes the second error with --trace
bundle exec rake spec --trace
** Invoke spec (first_time)
** Execute spec
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/bin/ruby -I/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib:/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
............................................/Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/spec/tensor_spec.rb:19: [BUG] Bus Error at 0x00000100b9afe0
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
-- Crash Report log information --------------------------------------------
See Crash Report log file under the one of following:
* ~/Library/Logs/CrashReporter
* /Library/Logs/CrashReporter
* ~/Library/Logs/DiagnosticReports
* /Library/Logs/DiagnosticReports
for more details.
Don't forget to include the above Crash Report log file in bug reports.
-- Control frame information -----------------------------------------------
c:0028 p:---- s:0111 e:000110 CFUNC :string_reader
c:0027 p:0062 s:0107 e:000104 BLOCK /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/spec/tensor_spec.rb:19 [FINISH]
c:0026 p:---- s:0102 e:000101 CFUNC :instance_exec
c:0025 p:0024 s:0098 e:000097 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:236
c:0024 p:0006 s:0095 e:000094 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:478
c:0023 p:0006 s:0093 e:000092 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:435
c:0022 p:0006 s:0091 e:000090 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/hooks.rb:478
c:0021 p:0034 s:0089 E:001cd8 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/hooks.rb:616
c:0020 p:0123 s:0083 E:001448 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/hooks.rb:478
c:0019 p:0017 s:0077 E:000e28 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:435
c:0018 p:0032 s:0073 E:0022c8 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:478
c:0017 p:0158 s:0069 E:000a58 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:233
c:0016 p:0061 s:0063 e:000062 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb:581 [FINISH]
c:0015 p:---- s:0058 e:000057 CFUNC :map
c:0014 p:0019 s:0055 e:000054 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb:577
c:0013 p:0087 s:0051 e:000050 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb:543
c:0012 p:0012 s:0043 e:000042 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:119 [FINISH]
c:0011 p:---- s:0040 e:000039 CFUNC :map
c:0010 p:0011 s:0037 e:000036 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:119
c:0009 p:0049 s:0035 e:000034 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/configuration.rb:1680
c:0008 p:0011 s:0031 e:000030 BLOCK /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:118
c:0007 p:0018 s:0028 e:000027 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/reporter.rb:77
c:0006 p:0022 s:0024 e:000023 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:117
c:0005 p:0025 s:0020 e:000019 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:93
c:0004 p:0106 s:0015 e:000014 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:78
c:0003 p:0026 s:0008 e:000007 METHOD /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:45
c:0002 p:0025 s:0004 E:002180 EVAL /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/exe/rspec:4 [FINISH]
c:0001 p:0000 s:0002 E:002160 (none) [FINISH]
-- Ruby level backtrace information ----------------------------------------
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/exe/rspec:4:in `<main>'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:45:in `invoke'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:78:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:93:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:117:in `run_specs'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/reporter.rb:77:in `report'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:118:in `block in run_specs'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:119:in `block (2 levels) in run_specs'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:119:in `map'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb:119:in `block (3 levels) in run_specs'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb:543:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb:577:in `run_examples'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb:577:in `map'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb:581:in `block in run_examples'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:233:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:478:in `with_around_and_singleton_context_hooks'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:435:in `with_around_example_hooks'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/hooks.rb:478:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/hooks.rb:616:in `run_around_example_hooks_for'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/hooks.rb:478:in `block in run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:435:in `block in with_around_example_hooks'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:478:in `block in with_around_and_singleton_context_hooks'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:236:in `block in run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb:236:in `instance_exec'
/Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/spec/tensor_spec.rb:19:in `block (2 levels) in <top (required)>'
/Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/spec/tensor_spec.rb:19:in `string_reader'
-- Machine register context ------------------------------------------------
rax: 0x000000010bbbe000 rbx: 0x000000010bbbe000 rcx: 0x0000000000000020
rdx: 0x0000000000140ba0 rdi: 0x000000010bcfebe0 rsi: 0x0000000100b9b000
rbp: 0x00007fff5f32e9a0 rsp: 0x00007fff5f32e9a0 r8: 0x0000000003000001
r9: 0x0000000000000003 r10: 0x0000000000000000 r11: 0x000000020c616000
r12: 0x0000000100a58011 r13: 0x0000000000000004 r14: 0x0000000100a58000
r15: 0x0000000100a5a420 rip: 0x00007fff919db16e rfl: 0x0000000000010202
-- C level backtrace information -------------------------------------------
0 ruby 0x0000000100a7bbe4 rb_vm_bugreport + 388
1 ruby 0x000000010091443a rb_bug_context + 490
2 ruby 0x00000001009e9cb3 sigbus + 83
3 libsystem_platform.dylib 0x00007fff919daeaa _sigtramp + 26
4 libsystem_platform.dylib 0x00007fff919db16e _platform_memmove$VARIANT$Haswell + 590
5 ??? 0x00007fff5f32e9d0 0x0 + 140734790560208
-- Other runtime information -----------------------------------------------
* Loaded script: /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/exe/rspec
* Loaded features:
0 enumerator.so
1 thread.rb
2 rational.so
3 complex.so
4 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/enc/encdb.bundle
5 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/enc/trans/transdb.bundle
6 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/unicode_normalize.rb
7 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/rbconfig.rb
8 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/compatibility.rb
9 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/defaults.rb
10 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/deprecate.rb
11 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/errors.rb
12 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/version.rb
13 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/requirement.rb
14 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/platform.rb
15 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/basic_specification.rb
16 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/stub_specification.rb
17 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/util/list.rb
18 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/stringio.bundle
19 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/specification.rb
20 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/exceptions.rb
21 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb
22 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/monitor.rb
23 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb
24 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems.rb
25 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/path_support.rb
26 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb
27 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/version.rb
28 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/core_ext/name_error.rb
29 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/levenshtein.rb
30 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/jaro_winkler.rb
31 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkable.rb
32 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/delegate.rb
33 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
34 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
35 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
36 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
37 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/null_checker.rb
38 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/formatter.rb
39 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean.rb
40 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/pathname.bundle
41 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/pathname.rb
42 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/constants.rb
43 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/io/console.bundle
44 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/user_interaction.rb
45 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/etc.bundle
46 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/config_file.rb
47 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/ext/build_error.rb
48 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/ext/builder.rb
49 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/ext/configure_builder.rb
50 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/fileutils.rb
51 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/tmpdir.rb
52 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/tempfile.rb
53 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/ext/ext_conf_builder.rb
54 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/ext/rake_builder.rb
55 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/optparse.rb
56 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/command.rb
57 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/ext/cmake_builder.rb
58 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/ext.rb
59 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/rubygems_integration.rb
60 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/current_ruby.rb
61 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/shared_helpers.rb
62 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/environment_preserver.rb
63 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/socket.bundle
64 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/io/wait.bundle
65 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/socket.rb
66 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/timeout.rb
67 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/protocol.rb
68 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/rfc2396_parser.rb
69 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/rfc3986_parser.rb
70 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/common.rb
71 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/generic.rb
72 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/ftp.rb
73 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/http.rb
74 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/https.rb
75 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/ldap.rb
76 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/ldaps.rb
77 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri/mailto.rb
78 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/uri.rb
79 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/zlib.bundle
80 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/exceptions.rb
81 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/header.rb
82 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/enc/windows_31j.bundle
83 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/generic_request.rb
84 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/request.rb
85 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/requests.rb
86 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/response.rb
87 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/responses.rb
88 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/proxy_delta.rb
89 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http/backward.rb
90 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/http.rb
91 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/date_core.bundle
92 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/date.rb
93 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/time.rb
94 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/request/http_pool.rb
95 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/request/https_pool.rb
96 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/request/connection_pools.rb
97 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/request.rb
98 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/cgi/core.rb
99 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/cgi/escape.bundle
100 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/cgi/util.rb
101 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/cgi/cookie.rb
102 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/cgi.rb
103 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/uri_formatter.rb
104 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/digest.bundle
105 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/digest.rb
106 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/openssl.bundle
107 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/bn.rb
108 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/pkey.rb
109 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/cipher.rb
110 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/config.rb
111 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/digest.rb
112 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/x509.rb
113 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/buffering.rb
114 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/io/nonblock.bundle
115 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl/ssl.rb
116 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/openssl.rb
117 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/securerandom.rb
118 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/resolv.rb
119 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/remote_fetcher.rb
120 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/gem_remote_fetcher.rb
121 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/gem_helpers.rb
122 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/match_platform.rb
123 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/rubygems_ext.rb
124 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/version.rb
125 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/errors.rb
126 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb
127 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/settings.rb
128 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/strscan.bundle
129 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/source.rb
130 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/digest/sha1.bundle
131 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/source/path.rb
132 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/source/git.rb
133 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/text.rb
134 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/name_tuple.rb
135 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/spec_fetcher.rb
136 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb
137 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/lockfile_parser.rb
138 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/set.rb
139 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/definition.rb
140 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/dependency.rb
141 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/ruby_dsl.rb
142 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/dsl.rb
143 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/source_list.rb
144 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/lazy_specification.rb
145 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/tsort.rb
146 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/forwardable.rb
147 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/spec_set.rb
148 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/index.rb
149 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/ui.rb
150 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/ui/silent.rb
151 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/ui/rg_proxy.rb
152 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/util/licenses.rb
153 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/environment.rb
154 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/runtime.rb
155 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/remote_specification.rb
156 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/dep_proxy.rb
157 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb
158 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb
159 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb
160 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/state.rb
161 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb
162 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb
163 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb
164 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb
165 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/molinillo/lib/molinillo.rb
166 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendored_molinillo.rb
167 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/resolver.rb
168 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/endpoint_specification.rb
169 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/stub_specification.rb
170 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/setup.rb
171 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/version.rb
172 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/comparable_version.rb
173 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/ruby_features.rb
174 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support.rb
175 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/caller_filter.rb
176 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/version.rb
177 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/warnings.rb
178 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/warnings.rb
179 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/set.rb
180 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/flat_map.rb
181 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/filter_manager.rb
182 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/dsl.rb
183 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/source/location.rb
184 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/source/node.rb
185 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/source/syntax_highlighter.rb
186 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/source/token.rb
187 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/source.rb
188 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/snippet_extractor.rb
189 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/encoded_string.rb
190 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/exception_presenter.rb
191 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/shellwords.rb
192 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/shell_escape.rb
193 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/helpers.rb
194 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/notifications.rb
195 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/reporter.rb
196 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/hooks.rb
197 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/reentrant_mutex.rb
198 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/memoized_helpers.rb
199 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/metadata.rb
200 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/metadata_filter.rb
201 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/pending.rb
202 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/directory_maker.rb
203 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters.rb
204 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/ordering.rb
205 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/world.rb
206 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/backtrace_formatter.rb
207 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/ruby_project.rb
208 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/deprecation_formatter.rb
209 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/configuration.rb
210 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/option_parser.rb
211 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/erb.rb
212 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/configuration_options.rb
213 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/runner.rb
214 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example.rb
215 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/shared_example_group.rb
216 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/recursive_const_methods.rb
217 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/example_group.rb
218 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core.rb
219 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/google-protoc-3.0.0.alpha.6.0.0/lib/google/protobuf/message_exts.rb
220 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/google-protoc-3.0.0.alpha.6.0.0/lib/google/protobuf_c.bundle
221 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/google-protoc-3.0.0.alpha.6.0.0/lib/google/protobuf/repeated_field.rb
222 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/google-protoc-3.0.0.alpha.6.0.0/lib/google/protobuf.rb
223 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/tensor_shape.rb
224 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/types.rb
225 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/tensor.rb
226 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/attr_value.rb
227 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/op_def.rb
228 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/function.rb
229 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/versions.rb
230 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/core/framework/graph.rb
231 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/site_ruby/2.3.0/x86_64-darwin15/sciruby/Tensorflow.bundle
232 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/tensor.rb
233 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/graph.rb
234 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow/session.rb
235 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/lib/tensorflow.rb
236 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/prettyprint.rb
237 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/pp.rb
238 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/input_lock.rb
239 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/exceptions.rb
240 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/helpers/base_helpers.rb
241 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/hooks.rb
242 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/method_source-0.8.2/lib/method_source/version.rb
243 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/method_source-0.8.2/lib/method_source/source_location.rb
244 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/method_source-0.8.2/lib/method_source/code_helpers.rb
245 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/method_source-0.8.2/lib/method_source.rb
246 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coderay-1.1.1/lib/coderay.rb
247 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/slop-3.6.0/lib/slop/option.rb
248 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/slop-3.6.0/lib/slop/commands.rb
249 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/slop-3.6.0/lib/slop.rb
250 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/version.rb
251 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/repl.rb
252 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/rbx_path.rb
253 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/code/loc.rb
254 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/code/code_range.rb
255 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/code/code_file.rb
256 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/code.rb
257 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/history_array.rb
258 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/helpers/options_helpers.rb
259 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/helpers/command_helpers.rb
260 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/helpers/text.rb
261 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/helpers/table.rb
262 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/helpers.rb
263 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/code_object.rb
264 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/helpers/documentation_helpers.rb
265 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/method/weird_method_locator.rb
266 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/method/disowned.rb
267 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/method/patcher.rb
268 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/method.rb
269 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/module_candidate.rb
270 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/wrapped_module.rb
271 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/history.rb
272 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/command.rb
273 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/command_set.rb
274 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/amend_line.rb
275 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/bang.rb
276 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/bang_pry.rb
277 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/cat/abstract_formatter.rb
278 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/cat/input_expression_formatter.rb
279 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/cat/exception_formatter.rb
280 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/cat/file_formatter.rb
281 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/cat.rb
282 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/cd.rb
283 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/change_inspector.rb
284 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/change_prompt.rb
285 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/code_collector.rb
286 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/disable_pry.rb
287 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/disabled_commands.rb
288 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/easter_eggs.rb
289 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/edit/exception_patcher.rb
290 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/edit/file_and_line_locator.rb
291 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/edit.rb
292 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/exit.rb
293 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/exit_all.rb
294 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/exit_program.rb
295 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/find_method.rb
296 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/fix_indent.rb
297 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/gem_cd.rb
298 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/gem_install.rb
299 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/gem_list.rb
300 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/gem_open.rb
301 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/gist.rb
302 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/help.rb
303 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/hist.rb
304 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/import_set.rb
305 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/install_command.rb
306 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/jump_to.rb
307 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/list_inspectors.rb
308 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/list_prompts.rb
309 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/grep.rb
310 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/formatter.rb
311 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/globals.rb
312 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/interrogatable.rb
313 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/constants.rb
314 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/jruby_hacks.rb
315 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/methods_helper.rb
316 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/methods.rb
317 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/self_methods.rb
318 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/instance_vars.rb
319 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/local_names.rb
320 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/local_vars.rb
321 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls/ls_entity.rb
322 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ls.rb
323 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/nesting.rb
324 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/play.rb
325 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/pry_backtrace.rb
326 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/pry_version.rb
327 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/raise_up.rb
328 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/reload_code.rb
329 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/reset.rb
330 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/ri.rb
331 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/save_file.rb
332 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/shell_command.rb
333 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/shell_mode.rb
334 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/show_info.rb
335 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/show_doc.rb
336 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/show_input.rb
337 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/show_source.rb
338 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/simple_prompt.rb
339 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/stat.rb
340 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/switch_to.rb
341 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/toggle_color.rb
342 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/watch_expression/expression.rb
343 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/watch_expression.rb
344 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/whereami.rb
345 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands/wtf.rb
346 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/commands.rb
347 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/plugins.rb
348 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/core_extensions.rb
349 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/config/behavior.rb
350 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/config/default.rb
351 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/config/convenience.rb
352 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/config.rb
353 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/pry_class.rb
354 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/pry_instance.rb
355 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/cli.rb
356 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coderay-1.1.1/lib/coderay/helpers/plugin_host.rb
357 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coderay-1.1.1/lib/coderay/encoders.rb
358 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coderay-1.1.1/lib/coderay/encoders/_map.rb
359 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coderay-1.1.1/lib/coderay/helpers/plugin.rb
360 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coderay-1.1.1/lib/coderay/encoders/encoder.rb
361 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/coderay-1.1.1/lib/coderay/encoders/terminal.rb
362 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/color_printer.rb
363 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/terminal.rb
364 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/pager.rb
365 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/editor.rb
366 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/rubygem.rb
367 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/indent.rb
368 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/last_exception.rb
369 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/prompt.rb
370 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/inspector.rb
371 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/object_path.rb
372 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry/output.rb
373 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/pry-0.10.3/lib/pry.rb
374 /Users/sebastiandeutsch/development/machinelearning/tensorflow-with-ruby/ruby-tensorflow/spec/spec_helper.rb
375 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/instance_method_stasher.rb
376 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/method_double.rb
377 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/matcher_definition.rb
378 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/argument_matchers.rb
379 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/object_reference.rb
380 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/example_methods.rb
381 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/proxy.rb
382 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/test_double.rb
383 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/fuzzy_matcher.rb
384 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/argument_list_matcher.rb
385 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/message_expectation.rb
386 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/order_group.rb
387 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/object_formatter.rb
388 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/error_generator.rb
389 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/space.rb
390 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/mutate_const.rb
391 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/targets.rb
392 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/syntax.rb
393 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/configuration.rb
394 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib/rspec/support/method_signature_verifier.rb
395 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/verifying_message_expectation.rb
396 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/method_reference.rb
397 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/verifying_proxy.rb
398 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/verifying_double.rb
399 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks/version.rb
400 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-mocks-3.4.1/lib/rspec/mocks.rb
401 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/mocking_adapters/rspec.rb
402 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/english_phrasing.rb
403 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/composable.rb
404 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/built_in/base_matcher.rb
405 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/built_in.rb
406 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/generated_descriptions.rb
407 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/dsl.rb
408 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/matcher_delegator.rb
409 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/aliased_matcher.rb
410 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/expecteds_for_multiple_diffs.rb
411 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers.rb
412 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/expectation_target.rb
413 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/syntax.rb
414 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/configuration.rb
415 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/fail_with.rb
416 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/handler.rb
417 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations/version.rb
418 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/expectations.rb
419 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/base_formatter.rb
420 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/console_codes.rb
421 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/base_text_formatter.rb
422 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/formatters/progress_formatter.rb
423 /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-expectations-3.4.0/lib/rspec/matchers/built_in/contain_exactly.rb
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/bin/ruby -I/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib:/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-support-3.4.1/lib /Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed
rake aborted!
TypeError: no implicit conversion from nil to integer
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:84:in `exit'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:84:in `run_task'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:96:in `block (2 levels) in define'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/file_utils_ext.rb:58:in `verbose'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:94:in `block in define'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/task.rb:240:in `block in execute'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `each'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/task.rb:235:in `execute'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/task.rb:172:in `invoke_with_call_chain'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/task.rb:165:in `invoke'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:150:in `invoke_task'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `each'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:106:in `block in top_level'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:115:in `run_with_threads'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:100:in `top_level'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:78:in `block in run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/lib/rake/application.rb:75:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-10.5.0/bin/rake:33:in `<top (required)>'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/bin/rake:23:in `load'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/bin/rake:23:in `<top (required)>'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `load'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in `kernel_load'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in `exec'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/bin/bundle:23:in `load'
/Users/sebastiandeutsch/.rbenv/versions/2.3.1/bin/bundle:23:in `<main>'
Tasks: TOP => spec
@sebastiandeutsch thanks I get the same on El Capitan:
........................................ruby /Users/<usr>/.rvm/gems/ruby-2.2.1/bin/rspec(91204,0x7fff71d41000) malloc: *** mach_vm_map(size=140440021647360) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
libc++abi.dylib: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc
[1] 91204 abort
I think it was introduced a few days ago https://github.com/Arafatk/tensorflow.rb/commit/6582b92b4a693ef46b57a5b4357502f0ec1ce7ed when introducing support for string data-types. We're very early in the project, but this should obviously not happen. We'll very soon have CI setup and should probably start exclusively build new features on feature branches to avoid having master
breaking. I'm sure @Arafatk can spot where the issue is.
Thanks for the notice. I know that you're early in the project - I hope reporting some bugs helps.
@sebastiandeutsch @chrhansen Sorry for the trouble guys. I am looking into this.
@chrhansen I am sorry, but I cannot replicate this. I believe this is probably a memory related issue. One way would be to change the value of data_size
on line 91 to 16
from 8
. If you still face the issue, we could remove string data type temporarily as it is not that important currently.
I ran the specs with both values (8 and 16) and get almost the same error. If I could do a guess: The encoding of Ruby strings differs from the Tensorflow string representation (byte array). Which Ruby are you using?
@Arafatk
Note that if I only run the failing spec, rspec ./spec/tensor_spec.rb:17
, I "just" get a spec-failure, but if I run all, rspec
, I "sometimes" get a malloc_error_break
-error. Also, note that in the failing specs I sometimes have proper string encoding and sometimes raw bytes.
➜ tensorflow.rb git:(master) rspec ./spec/tensor_spec.rb:17
Run options: include {:locations=>{"./spec/tensor_spec.rb"=>[17]}}
F
Failures:
1) Tensorflow::Tensor Should make tensor of string data type.
Failure/Error: expect(["Ruby", "Tensorflow", "is", "cool"]).to match_array(Tensorflow::string_reader(input1.tensor))
expected collection contained: ["\x00\x00\x00\x00\x00\x00\x00 \xB5>\x0E\x01\x00\x00\x00\x00", "Ruby", "Tensorf\x00\x00\x00", "w6\x12\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xA0\xE8\xED\xEF\x93\x7F\x00\x00 \x00\x00\x00\x00\x00\x00\x00 \xB5>\x0E\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"]
actual collection contained: ["Ruby", "Tensorflow", "cool", "is"]
the missing elements were: ["\x00\x00\x00\x00\x00\x00\x00 \xB5>\x0E\x01\x00\x00\x00\x00", "Tensorf\x00\x00\x00", "w6\x12\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xA0\xE8\xED\xEF\x93\x7F\x00\x00 \x00\x00\x00\x00\x00\x00\x00 \xB5>\x0E\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"]
the extra elements were: ["Tensorflow", "cool", "is"]
# ./spec/tensor_spec.rb:19:in `block (2 levels) in <top (required)>'
Finished in 0.01012 seconds (files took 0.23942 seconds to load)
1 example, 1 failure
Failed examples:
rspec ./spec/tensor_spec.rb:17 # Tensorflow::Tensor Should make tensor of string data type.
➜ tensorflow.rb git:(master) rspec ./spec/tensor_spec.rb:17
Run options: include {:locations=>{"./spec/tensor_spec.rb"=>[17]}}
F
Failures:
1) Tensorflow::Tensor Should make tensor of string data type.
Failure/Error: expect(["Ruby", "Tensorflow", "is", "cool"]).to match_array(Tensorflow::string_reader(input1.tensor))
expected collection contained: ["\x00\x00\x00\x00\x00\x00\x00 \xA5\xF9\x0F\x01\x00\x00\x00\x00", "Ruby", "Tensorf\x00\x00\x00", "g\xF1\x13\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xB0\xAAn\xA6\xAE\x7F\x00\x00 \x00\x00\x00\x00\x00\x00\x00 \xA5\xF9\x0F\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"]
actual collection contained: ["Ruby", "Tensorflow", "cool", "is"]
the missing elements were: ["\x00\x00\x00\x00\x00\x00\x00 \xA5\xF9\x0F\x01\x00\x00\x00\x00", "Tensorf\x00\x00\x00", "g\xF1\x13\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xB0\xAAn\xA6\xAE\x7F\x00\x00 \x00\x00\x00\x00\x00\x00\x00 \xA5\xF9\x0F\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"]
the extra elements were: ["Tensorflow", "cool", "is"]
# ./spec/tensor_spec.rb:19:in `block (2 levels) in <top (required)>'
Finished in 0.01045 seconds (files took 0.23755 seconds to load)
1 example, 1 failure
Failed examples:
rspec ./spec/tensor_spec.rb:17 # Tensorflow::Tensor Should make tensor of string data type.
➜ tensorflow.rb git:(master) rspec ./spec/tensor_spec.rb:17
Run options: include {:locations=>{"./spec/tensor_spec.rb"=>[17]}}
F
Failures:
1) Tensorflow::Tensor Should make tensor of string data type.
Failure/Error: expect(["Ruby", "Tensorflow", "is", "cool"]).to match_array(Tensorflow::string_reader(input1.tensor))
expected collection contained: ["", "", "Ruby", "Tensorf\x00\x00\x00"]
actual collection contained: ["Ruby", "Tensorflow", "cool", "is"]
the missing elements were: ["", "", "Tensorf\x00\x00\x00"]
the extra elements were: ["Tensorflow", "cool", "is"]
# ./spec/tensor_spec.rb:19:in `block (2 levels) in <top (required)>'
Finished in 0.01014 seconds (files took 0.23232 seconds to load)
1 example, 1 failure
Failed examples:
rspec ./spec/tensor_spec.rb:17 # Tensorflow::Tensor Should make tensor of string data type.
➜ tensorflow.rb git:(master) rspec
............................................ruby /Users/<usr>/.rvm/gems/ruby-2.2.1/bin/rspec(25199,0x7fff75bb7000) malloc: *** mach_vm_map(size=140450785333248) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
libc++abi.dylib: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc
[1] 25199 abort rspec
self.data_size = 16
The same as above.
self.data_size = 16
The same as above.
self.data_size = 16
The same as above.
It seems to me that the memory that is being allocated for the String type tensor somewhat random. Sometimes the memory isn't used and there's just a spec failure, sometimes the memory seems already taken up.
I'm seeing the same test fail on my machine, with a seemingly different error. I'm running on the Docker image in the README. Hopefully this error message is helpful in debugging the issue.
............................................terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid
/usr/local/rvm/rubies/ruby-2.2.4/bin/ruby -I/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/gems/rspec-core-3.4.2/lib:/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/gems/rspec-support-3.4.1/lib /usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/gems/rspec-core-3.4.2/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed
rake aborted!
TypeError: no implicit conversion from nil to integer
/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:84:in `exit'
/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:84:in `run_task'
/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:96:in `block (2 levels) in define'
/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/gems/rspec-core-3.4.2/lib/rspec/core/rake_task.rb:94:in `block in define'
/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.2.4@ruby-tensorflow/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => spec
Sorry guys, I am thinking of reverting the commit 6582b92 for string data type, for now. I will add it again soon.
I hope you are cool with this.
I assume there are two problems int this spec. When I just put one element in the Array everything works fine:
it "Should make tensor of string data type." do
input1 = Tensorflow::Tensor.new(["test"],:string)
expect(["test"]).to match_array(Tensorflow::string_reader(input1.tensor))
end
I can run the spec multiple times without an error. When I pass a string that contains UTF-8 characters (like german umlauts) then the test fails immediately:
it "Should make tensor of string data type." do
input1 = Tensorflow::Tensor.new(["test german umläute"],:string)
expect(["test german umläute"]).to match_array(Tensorflow::string_reader(input1.tensor))
end
with the following error:
.F
Failures:
1) Tensorflow::Tensor Should make tensor of string data type.
Failure/Error: expect(["test german umläute"]).to match_array(Tensorflow::string_reader(input1.tensor))
expected collection contained: ["test ge\xA2j\x9E\x88\xFD\a\x00 2.3.0"]
actual collection contained: ["test german umläute"]
the missing elements were: ["test ge\xA2j\x9E\x88\xFD\a\x00 2.3.0"]
the extra elements were: ["test german umläute"]
# ./spec/tensor_spec.rb:19:in `block (2 levels) in <top (required)>'
Finished in 0.03602 seconds (files took 0.19201 seconds to load)
2 examples, 1 failure
Failed examples:
rspec ./spec/tensor_spec.rb:17 # Tensorflow::Tensor Should make tensor of string data type.
How can I help with further debugging? I think the problem lies in ruby_array_to_c
. I'm pretty new to native extensions: I assume Tensorflow::string_array_from_string_vector
comes from the ext library, right?
I've did some further investigation:
I've replaced every string item with a predefined std::string
. This way I can be sure that there is no conversion error from Ruby to C (since I'm basically discarding all the Ruby values).
std::string* string_array_from_string_vector(std::vector<std::string> string_vector)
{
auto vector_size = string_vector.size();
static std::string *string_array;
string_array = new std::string[vector_size];
for (auto i = 0; i < vector_size; ++i) {
// string_array[i] = string_vector[i];
std::string my_string("0123456789");
string_array[i] = my_string;
}
return string_array;
};
Furthermore I've manually debugged string_reader
by putting an std::cout
before the push_back
.
std::vector<std::string> string_reader(TF_Tensor* tensor)
{
auto dimensions = TF_NumDims(tensor);
long long total_elements = 1;
for (int i = 0; i < dimensions; ++i) total_elements *= TF_Dim(tensor, i);
std::vector<std::string> string_vector;
std::string* tensor_data = static_cast<std::string *>(TF_TensorData(tensor));
for (int i = 0; i < total_elements; ++i) {
std::cout << tensor_data[i] << "\n";
string_vector.push_back(tensor_data[i]);
}
return string_vector;
};
Unfortunately this is the output:
0123456�M
My assumption that it has something todo with UTF-8 is probably wrong, since the output is already broken in C/C++. @Arafatk do you have an idea how to debug further?
@sebastiandeutsch good work never the less!
@sebastiandeutsch Thanks a lot! This is good. I have attached a zip file which contains a simple example of using SWIG. If this works fine for you,then then we would be sure that SWIG std::string works fine. example.zip
Compiled and ran it. Everything is fine with std::string.
@sebastiandeutsch Thanks.
I have some further observation. When I change data_size
the string gets crippled at that byte size:
self.data_size = 4
outputs:
string_array_from_string_vector called
-------------------
0123456789-------------------
string_reader called
-------------------
0120�Y�
When you initialize a tensor you'll call Tensorflow::TF_NewTensor_wrapper
in Line 55. The last parameter is a size_t len
which will allocate an appropriate amount of memory. The length is currently calculated like this: self.data_size * self.flatten.length
where data_size
is the fixed size of an array item in byte (worked for double, int64, int32 and complex128) and flatten.length
is the number of items in the array. Am I right here?
If you have an array of strings the calculation of length seems wrong to me:
A String can be of arbitrary length, so self.data_size * self.flatten.length
probably wouldn't work. A better way would be to iterate over the array and sum up all str.lengths.
@Arafatk what do you think of this theory?
BTW: I've adapted initialize
if self.type_num == Tensorflow::TF_STRING
len = 0
if data.is_a?(Array)
data.each do |d|
len += d.size
end
else
len += data.size
end
else
len = self.data_size * self.flatten.length
end
puts "len #{len}"
self.tensor = Tensorflow::TF_NewTensor_wrapper(self.type_num, self.dimension_data, self.dimensions.length, self.tensor_data , len)
and now the spec passes sometimes for regular strings. It still fails if I put UTF-8 strings inside:
Failures:
1) Tensorflow::Tensor Should make tensor of string data type.
Failure/Error: expect(["German ÖÄÜ and öäü test"]).to match_array(Tensorflow::string_reader(input1.tensor))
expected collection contained: ["German \xC3\x96\xC3\x84\xC3\x9C and \xC3\xB6\xC3\xA4\xC3\xBC test"]
actual collection contained: ["German ÖÄÜ and öäü test"]
the missing elements were: ["German \xC3\x96\xC3\x84\xC3\x9C and \xC3\xB6\xC3\xA4\xC3\xBC test"]
the extra elements were: ["German ÖÄÜ and öäü test"]
# ./spec/tensor_spec.rb:23:in `block (2 levels) in <top (required)>'
Finished in 0.03825 seconds (files took 0.1958 seconds to load)
2 examples, 1 failure
Which is technically correct and RSpec might be a bit picky about UTF-8 strings.
Update: The encoding is lost on the strings (the input strings have UTF-8 the output strings have ASCII-8BIT. I assume the whole vector of strings to array of strings is a hassle for SWIG. Any pointers to some SWIG specialists that might be able to have a clue for us?
@sebastiandeutsch Thanks man this is a great find. I was not able to the replicate the previous errors, but I can replicate this one. I think its best if we could raise, an issue on swig by giving a very simple example (and uploading the previous example files I sent you)
2.2.1 :001 > require 'example'
=> true
2.2.1 :002 > a = Example::String_Vector.new
=> std::vector<std::string,std::allocator< std::string > > []
2.2.1 :003 > a.push("German ÖÄÜ and öäü test")
=> "German \xC3\x96\xC3\x84\xC3\x9C and \xC3\xB6\xC3\xA4\xC3\xBC test"
2.2.1 :004 > a.push("Apple is good.")
=> "Apple is good."
2.2.1 :005 > a
=> std::vector<std::string,std::allocator< std::string > > ["German \xC3\x96\xC3\x84\xC3\x9C and \xC3\xB6\xC3\xA4\xC3\xBC test","Apple is good."]
I am sorry, I could not put that much time, but I am really swamped by college work right now. Thanks again.
Cool. No worries - your college has priority :-) what do you think about my theory that len
is not properly calculated?
@Arafatk btw I put the little demo in a Github repository: https://github.com/sebastiandeutsch/swig-example
The roadmap would be two things:
vector<std::string>
into an array
of std::string
memcpy
with an appropriate length detectionarray
into vector<std::string>
@Arafatk I've just investigated the python client for tensorflow. Look how they're dealing with strings:
Your string_array_from_string_vector
would have to keep track of the sizes of all strings combined in order to function properly.
@chrhansen @geoffreylitt can you confirm that the PR is working for your machines?
For some reason the string data spec fails. When I run it for the first time I get these results:
When I run it again I get this error:
I'm running OSX (El Capitain)