Skip to content

Instantly share code, notes, and snippets.

@yorickpeterse
Created May 15, 2015 21:10
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 yorickpeterse/197dc855828b3f4538cf to your computer and use it in GitHub Desktop.
Save yorickpeterse/197dc855828b3f4538cf to your computer and use it in GitHub Desktop.
$ ruby /tmp/crashssl.rb
rubysl-openssl: 2.3.1
rubysl-digest: 2.0.7
Starting threads...
An exception occurred running /tmp/crashssl.rb:
Expected digest "70b9d40465992fa71a861e050481fb1a4bed5c8aa127272e7bf5838a3b0ab240" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
ERROR: the VM is exiting improperly running /tmp/crashssl.rb
intended operation: :exception
associated value: nil
destination scope: unknown
An exception occurred
Expected digest "70b9d40465992fa71a861e050481fb1a4bed5c8aa127272e7bf5838a3b0ab240" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
{ } in Object#__script__ at /tmp/crashssl.rb:27
Kernel(Object)#loop at kernel/common/kernel.rb:511
{ } in Object#__script__ at /tmp/crashssl.rb:20
Proc#call at kernel/bootstrap/proc.rb:20
Thread#__run__ at kernel/bootstrap/thread.rb:356
$ ruby /tmp/crashssl.rb
rubysl-openssl: 2.3.1
rubysl-digest: 2.0.7
Starting threads...
An exception occurred running /tmp/crashssl.rb:
Expected digest "56397360f80a778204fb02da0c6590613ae45f7b5335f8cd8db46a809bd33ce5" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
ERROR: the VM is exiting improperly running /tmp/crashssl.rb
intended operation: :exception
associated value: nil
destination scope: unknown
An exception occurred
Expected digest "70b9d40465992fa71a861e050481fb1a4bed5c8aa127272e7bf5838a3b0ab240" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
Unable to render backtrace: Expected digest "70b9d40465992fa71a861e050481fb1a4bed5c8aa127272e7bf5838a3b0ab240" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Raw backtrace data:
["/tmp/crashssl.rb", 27]
["kernel/common/kernel.rb", 511]
["/tmp/crashssl.rb", 20]
["kernel/bootstrap/proc.rb", 20]
["kernel/bootstrap/thread.rb", 356]
$ ruby /tmp/crashssl.rb
rubysl-openssl: 2.3.1
rubysl-digest: 2.0.7
Starting threads...
ERROR: the VM is exiting improperly running /tmp/crashssl.rb
intended operation: :exception
associated value: nil
destination scope: unknown
An exception occurred
Expected digest "70b9d40465992fa71a861e050481fb1a4bed5c8aa127272e7bf5838a3b0ab240" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
{ } in Object#__script__ at /tmp/crashssl.rb:27
Kernel(Object)#loop at kernel/common/kernel.rb:511
{ } in Object#__script__ at /tmp/crashssl.rb:20
Proc#call at kernel/bootstrap/proc.rb:20
Thread#__run__ at kernel/bootstrap/thread.rb:356
$ rbx -Xcapi.lock /tmp/crashssl.rb
rubysl-openssl: 2.3.1
rubysl-digest: 2.0.7
Starting threads...
An exception occurred running /tmp/crashssl.rb:
Expected digest "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
ERROR: the VM is exiting improperly running /tmp/crashssl.rb
intended operation: :exception
associated value: nil
destination scope: unknown
An exception occurred
Expected digest "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
{ } in Object#__script__ at /tmp/crashssl.rb:27
Kernel(Object)#loop at kernel/common/kernel.rb:511
{ } in Object#__script__ at /tmp/crashssl.rb:20
Proc#call at kernel/bootstrap/proc.rb:20
Thread#__run__ at kernel/bootstrap/thread.rb:356
digest.c(277): OpenSSL internal error, assertion failed: ctx->digest->md_size <= EVP_MAX_MD_SIZE
The Rubinius process is aborting with signal: SIGABRT
--- begin system info ---
node info: tuxbook #1 SMP PREEMPT Thu Mar 26 14:56:16 CET 2015
--- end system info ---
--- begin rubinius info ---
process info: yorickpeterse rbx 22613 2.5.4.c11 2.1.0 2015-05-15 433d9b8c 3.5.2 JIT
--- end rubinius info ---
--- begin system backtrace ---
rbx() [0x6ba044]
/usr/lib/libpthread.so.0(+0x10740) [0x7f370b9ba740]
/usr/lib/libc.so.6(gsignal+0x37) [0x7f370aa914b7]
/usr/lib/libc.so.6(abort+0x16a) [0x7f370aa9288a]
/usr/lib/libcrypto.so.1.0.0(+0x6806f) [0x7f36fa76806f]
/usr/lib/libcrypto.so.1.0.0(EVP_DigestFinal_ex+0x80) [0x7f36fa841bb0]
/home/yorickpeterse/.rubies/rbx-git/gems/gems/rubysl-openssl-2.3.1/lib/openssl/openssl.so(+0x2e0ce) [0x7f370a42f0ce]
rbx() [0x7274af]
rbx(_ZN8rubinius12NativeMethod23executor_implementationINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x4f7) [0x726c17]
rbx(_ZN8rubinius4capi27capi_funcall_backend_nativeEPNS_23NativeMethodEnvironmentEPKciPNS_6ObjectEPNS_6SymbolEmPS6_S6_b+0x115) [0x7578c5]
rbx(rb_funcall+0x249) [0x759659]
/home/yorickpeterse/.rubies/rbx-git/gems/gems/rubysl-digest-2.0.7/lib/digest/digest.so(+0x1da3) [0x7f370a64fda3]
rbx() [0x7274af]
rbx(_ZN8rubinius12NativeMethod23executor_implementationINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x4f7) [0x726c17]
rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x249a) [0x5ec6da]
rbx(_ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x45e) [0x6f5cbe]
rbx(_ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x1e9) [0x6f5769]
rbx(_ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi+0x3d) [0x6f5fcd]
rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x332f) [0x5ed56f]
rbx(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x42b) [0x64902b]
rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x25a0) [0x5ec7e0]
rbx(_ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x45e) [0x6f5cbe]
rbx(_ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x1e9) [0x6f5769]
rbx(_ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi+0x3d) [0x6f5fcd]
rbx(_ZN8rubinius4Proc4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsE+0x25c) [0x73b6cc]
rbx(_ZN8rubinius10Primitives9proc_callEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x66) [0x6762b6]
rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x2744) [0x5ec984]
rbx(_ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x44e) [0x64966e]
rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x2744) [0x5ec984]
rbx(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x42b) [0x64902b]
rbx(_ZN8rubinius6Object4sendEPNS_5StateEPNS_9CallFrameEPNS_6SymbolEb+0xa6) [0x7301f6]
rbx(_ZN8rubinius6Thread3runEPv+0x250) [0x74b4a0]
/usr/lib/libpthread.so.0(+0x7374) [0x7f370b9b1374]
/usr/lib/libc.so.6(clone+0x6d) [0x7f370ab4627d]
--- end system backtrace ---
--- begin Ruby backtraces ---
--- Thread 8 backtrace ---
0x7f36fa6f9f20: capi:initialize_copy at ossl_digest.c
Kernel#initialize_clone in kernel/common/kernel.rb:364 (+7)
Rubinius::Type.object_initialize_clone in kernel/common/type.rb:500 (+8)
Kernel#clone in kernel/alpha.rb:234 (+32)
0x7f36fa6fbc40: capi:hexdigest at digest.c
__block__ in /tmp/crashssl.rb:24 (+47)
Kernel#loop in kernel/common/kernel.rb:511 (+29)
__block__ in /tmp/crashssl.rb:20 (+7)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:356 (+117)
--- Thread 9 backtrace ---
BasicObject#!= in kernel/bootstrap/basic_object.rb:20 (+0)
__block__ in /tmp/crashssl.rb:26 (+58)
Kernel#loop in kernel/common/kernel.rb:511 (+29)
__block__ in /tmp/crashssl.rb:20 (+7)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:356 (+117)
--- Thread 11 backtrace ---
0x7f36f9af88f0: capi:finish at ossl_digest.c
0x7f36f9af8e80: capi:hexdigest at digest.c
__block__ in /tmp/crashssl.rb:24 (+47)
Kernel#loop in kernel/common/kernel.rb:511 (+29)
__block__ in /tmp/crashssl.rb:20 (+7)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:356 (+117)
--- Thread 13 backtrace ---
0x7f36f92f6e90: capi:allocate at vm/capi/module.cpp
__block__ in /tmp/crashssl.rb:21 (+16)
Kernel#loop in kernel/common/kernel.rb:511 (+29)
__block__ in /tmp/crashssl.rb:20 (+7)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:356 (+117)
--- end Ruby backtraces ---
Aborted (core dumped)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment