Skip to content

Instantly share code, notes, and snippets.

@pharmazone
Last active December 21, 2015 17:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pharmazone/6343542 to your computer and use it in GitHub Desktop.
Save pharmazone/6343542 to your computer and use it in GitHub Desktop.
Couchbase 2.1.1
% cat segfault.txt ~bing/couchdb
test.rb:7: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.4.0]
-- Control frame information -----------------------------------------------
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC :run
c:0003 p:0069 s:0007 b:0007 l:0005f8 d:000a60 EVAL test.rb:7
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0005f8 d:0005f8 TOP
-- Ruby level backtrace information ----------------------------------------
test.rb:7:in `<main>'
test.rb:7:in `run'
-- C level backtrace information -------------------------------------------
See Crash Report log file under ~/Library/Logs/CrashReporter or
/Library/Logs/CrashReporter, for the more detail of.
-- Other runtime information -----------------------------------------------
* Loaded script: test.rb
* Loaded features:
0 enumerator.so
1 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/encdb.bundle
2 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/trans/transdb.bundle
3 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/defaults.rb
4 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/rbconfig.rb
5 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/deprecate.rb
6 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/exceptions.rb
7 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/custom_require.rb
8 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems.rb
9 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/version.rb
10 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/requirement.rb
11 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/platform.rb
12 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/specification.rb
13 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/path_support.rb
14 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/dependency.rb
15 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/version.rb
16 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/yaji-0.3.4/lib/yaji/version.rb
17 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/stringio.bundle
18 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/yaji-0.3.4/lib/parser_ext.bundle
19 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/yaji-0.3.4/lib/yaji.rb
20 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/common.rb
21 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/generic.rb
22 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/ftp.rb
23 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/http.rb
24 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/https.rb
25 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/ldap.rb
26 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/ldaps.rb
27 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/mailto.rb
28 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri.rb
29 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/options.rb
30 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/version.rb
31 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/load_error.rb
32 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json.rb
33 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/json/version.rb
34 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/json/common.rb
35 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_16be.bundle
36 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_16le.bundle
37 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_32be.bundle
38 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_32le.bundle
39 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/json/ext/parser.bundle
40 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/json/ext/generator.bundle
41 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/json/ext.rb
42 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/thread.rb
43 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/singleton.rb
44 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/adapter.rb
45 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/adapters/json_common.rb
46 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/adapters/json_gem.rb
47 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/ext/multi_json_fix.rb
48 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/transcoder.rb
49 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase_ext.bundle
50 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/constants.rb
51 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/utils.rb
52 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/bucket.rb
53 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/view_row.rb
54 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/base64.rb
55 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/view.rb
56 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/result.rb
57 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/cluster.rb
58 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase.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
Command terminated
/usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase.rb:63: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.4.0]
-- Control frame information -----------------------------------------------
c:0006 p:---- s:0017 b:0017 l:000016 d:000016 CFUNC :initialize
c:0005 p:---- s:0015 b:0015 l:000014 d:000014 CFUNC :new
c:0004 p:0027 s:0011 b:0011 l:000010 d:000010 METHOD /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase.rb:63
c:0003 p:0059 s:0007 b:0007 l:001728 d:000270 EVAL test.rb:5
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:001728 d:001728 TOP
-- Ruby level backtrace information ----------------------------------------
test.rb:5:in `<main>'
/usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase.rb:63:in `connect'
/usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase.rb:63:in `new'
/usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase.rb:63:in `initialize'
-- C level backtrace information -------------------------------------------
See Crash Report log file under ~/Library/Logs/CrashReporter or
/Library/Logs/CrashReporter, for the more detail of.
-- Other runtime information -----------------------------------------------
* Loaded script: test.rb
* Loaded features:
0 enumerator.so
1 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/encdb.bundle
2 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/trans/transdb.bundle
3 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/defaults.rb
4 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/rbconfig.rb
5 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/deprecate.rb
6 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/exceptions.rb
7 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/custom_require.rb
8 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems.rb
9 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/version.rb
10 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/requirement.rb
11 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/platform.rb
12 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/specification.rb
13 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/path_support.rb
14 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/rubygems/dependency.rb
15 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/version.rb
16 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/yaji-0.3.4/lib/yaji/version.rb
17 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/stringio.bundle
18 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/yaji-0.3.4/lib/parser_ext.bundle
19 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/yaji-0.3.4/lib/yaji.rb
20 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/common.rb
21 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/generic.rb
22 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/ftp.rb
23 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/http.rb
24 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/https.rb
25 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/ldap.rb
26 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/ldaps.rb
27 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri/mailto.rb
28 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/uri.rb
29 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/options.rb
30 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/version.rb
31 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/load_error.rb
32 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json.rb
33 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/json/version.rb
34 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/json/common.rb
35 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_16be.bundle
36 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_16le.bundle
37 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_32be.bundle
38 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/enc/utf_32le.bundle
39 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/json/ext/parser.bundle
40 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/x86_64-darwin12.4.0/json/ext/generator.bundle
41 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/json/ext.rb
42 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/thread.rb
43 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/singleton.rb
44 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/adapter.rb
45 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/adapters/json_common.rb
46 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/multi_json-1.7.9/lib/multi_json/adapters/json_gem.rb
47 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/ext/multi_json_fix.rb
48 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/transcoder.rb
49 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase_ext.bundle
50 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/constants.rb
51 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/utils.rb
52 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/bucket.rb
53 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/view_row.rb
54 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/1.9.1/base64.rb
55 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/view.rb
56 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/result.rb
57 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase/cluster.rb
58 /usr/local/var/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/couchbase-1.3.2/lib/couchbase.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
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ... done
(gdb) run test.rb
Starting program: /usr/local/var/rbenv/versions/1.9.3-p448/bin/ruby test.rb
Reading symbols for shared libraries ++............................. done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries .. done
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff8d00c6b0 in strlen ()
(gdb) backtrace
#0 0x00007fff8d00c6b0 in strlen ()
#1 0x00000001006771c4 in sasl_get_username ()
#2 0x0000000100684606 in sasl_client_start ()
#3 0x0000000100680cb8 in socket_connected ()
#4 0x0000000100677f71 in v0_connect ()
#5 0x000000010065ec1d in loop_run_select ()
#6 0x00000001000363d4 in rb_ensure ()
#7 0x000000010065e3ef in lcb_io_run_event_loop ()
#8 0x00000001006844ca in lcb_wait ()
#9 0x0000000100656c35 in do_run ()
#10 0x00000001000363d4 in rb_ensure ()
#11 0x0000000100656b46 in cb_bucket_run ()
#12 0x0000000100133d16 in call_cfunc ()
#13 0x000000010013eb8a in vm_call_method ()
#14 0x000000010013a7f5 in vm_exec_core ()
#15 0x000000010013f4fe in vm_exec ()
#16 0x000000010013fcbe in rb_iseq_eval_main ()
#17 0x000000010003711f in ruby_exec_internal ()
#18 0x0000000100038132 in ruby_run_node ()
#19 0x00000001000014bf in main ()
(gdb)
(gdb) run test.rb
Starting program: /usr/local/var/rbenv/versions/1.9.3-p448/bin/ruby test.rb
Reading symbols for shared libraries ++............................. done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries .. done
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000005
0x0000000100558488 in do_connect ()
(gdb) backtrace
#0 0x0000000100558488 in do_connect ()
#1 0x0000000100558b0f in cb_bucket_init ()
#2 0x0000000100133d16 in call_cfunc ()
#3 0x0000000100137534 in vm_call0 ()
#4 0x000000010007e7cc in rb_class_new_instance ()
#5 0x0000000100133d16 in call_cfunc ()
#6 0x000000010013eb8a in vm_call_method ()
#7 0x000000010013a7f5 in vm_exec_core ()
#8 0x000000010013f4fe in vm_exec ()
#9 0x000000010013fcbe in rb_iseq_eval_main ()
#10 0x000000010003711f in ruby_exec_internal ()
#11 0x0000000100038132 in ruby_run_node ()
#12 0x00000001000014bf in main ()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment