Skip to content

Instantly share code, notes, and snippets.

@jarrettchisholm
Last active August 29, 2015 13:57
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 jarrettchisholm/9572904 to your computer and use it in GitHub Desktop.
Save jarrettchisholm/9572904 to your computer and use it in GitHub Desktop.
Thread 4 (Thread 0x7ff6f8b8b740 (LWP 13250)):
#0 0x00007ff6f813fff8 in pthread_join (threadid=140698665727744, thread_return=0x7fff13e31db8) at pthread_join.c:92
#1 0x0000000000899158 in rubinius::ImmixMarker::stop_thread (this=0x25cd5c0, state=0x20fbd20) at vm/gc/immix_marker.cpp:72
#2 0x00000000008991dd in rubinius::ImmixMarker::shutdown (this=0x25cd5c0, state=0x20fbd20) at vm/gc/immix_marker.cpp:77
#3 0x000000000061b50c in rubinius::AuxiliaryThreads::shutdown (this=0x20fb6e0, state=0x20fbd20) at vm/auxiliary_threads.cpp:22
#4 0x000000000062b7b4 in rubinius::Environment::halt (this=0x7fff13e31ed0, state=0x20fbd20) at vm/environment.cpp:386
#5 0x0000000000886ad1 in main (argc=2, argv=0x7fff13e32868) at vm/drivers/cli.cpp:134
Thread 3 (Thread 0x7ff6f4f95700 (LWP 13252)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000000000072a0c6 in rubinius::utilities::thread::Condition::wait (this=0x2158570, mutex=...) at /home/jarrett/rubinius/vm/util/thread.hpp:431
#2 0x0000000000745a95 in rubinius::SignalHandler::perform (this=0x21583c0, state=0x7ff6f4f94e20) at vm/signal.cpp:184
#3 0x0000000000744f43 in rubinius::signal_handler_tramp (state=0x7ff6f4f94e20) at vm/signal.cpp:47
#4 0x000000000082ec84 in rubinius::Thread::in_new_thread (ptr=0x2158610) at vm/builtin/thread.cpp:259
#5 0x00007ff6f813ee0e in start_thread (arg=0x7ff6f4f95700) at pthread_create.c:311
#6 0x00007ff6f765695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
Thread 2 (Thread 0x7ff6e6c94700 (LWP 13251)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x000000000072a0c6 in rubinius::utilities::thread::Condition::wait (this=0x2158038, mutex=...) at /home/jarrett/rubinius/vm/util/thread.hpp:431
#2 0x000000000088f59c in rubinius::FinalizerHandler::worker_wait (this=0x2157f20) at vm/gc/finalize.cpp:500
#3 0x000000000088e62b in rubinius::FinalizerHandler::perform (this=0x2157f20, state=0x7ff6e6c93e20) at vm/gc/finalize.cpp:222
#4 0x000000000088d92a in rubinius::finalizer_handler_tramp (state=0x7ff6e6c93e20) at vm/gc/finalize.cpp:73
#5 0x000000000082ec84 in rubinius::Thread::in_new_thread (ptr=0x2208da0) at vm/builtin/thread.cpp:259
#6 0x00007ff6f813ee0e in start_thread (arg=0x7ff6e6c94700) at pthread_create.c:311
#7 0x00007ff6f765695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
Thread 1 (Thread 0x7ff6f5fdb700 (LWP 13253)):
#0 0x0000000000607f74 in rubinius::ObjectHeader::flags (this=0x21) at /home/jarrett/rubinius/vm/oop.hpp:339
#1 0x0000000000608003 in rubinius::ObjectHeader::marked_p (this=0x21, which=2) at /home/jarrett/rubinius/vm/oop.hpp:490
#2 0x000000000089637e in rubinius::ImmixGC::ObjectDescriber::mark_address (this=0x20fc5f0, addr=..., ms=..., push=true) at /home/jarrett/rubinius/vm/gc/immix.hpp:106
#3 0x00000000008968ee in immix::GC<rubinius::ImmixGC::ObjectDescriber>::mark_address (this=0x20fc598, addr=..., alloc=..., push=true) at /home/jarrett/rubinius/vm/util/immix.hpp:1062
#4 0x0000000000894199 in rubinius::ImmixGC::saw_object (this=0x20fc580, obj=0x3452ad8) at vm/gc/immix.cpp:117
#5 0x00000000008a008e in rubinius::ObjectMark::call (this=0x7ff6f5fdaa30, obj=0x3452ad8) at vm/gc/object_mark.cpp:28
#6 0x000000000085aa89 in rb_gc_mark (ptr=49798896) at vm/capi/gc.cpp:44
#7 0x00007ff6e71e2e91 in rb_mysql_client_mark (wrapper=0x2db7b40) at client.c:119
#8 0x00000000007b4411 in rubinius::Data::Info::mark (this=0x20fdd80, t=0x7ff6cece6588, mark=...) at vm/builtin/data.cpp:155
#9 0x0000000000891d5b in rubinius::GarbageCollector::scan_object (this=0x20fc580, obj=0x7ff6cece6588) at vm/gc/gc.cpp:108
#10 0x000000000089490a in rubinius::ImmixGC::collect_finish (this=0x20fc580, data=0x30cbf60) at vm/gc/immix.cpp:242
#11 0x00000000007276e9 in rubinius::ObjectMemory::collect_mature_finish (this=0x20fbe80, state=0x7ff6f5fdae20, data=0x30cbf60) at vm/object_memory.cpp:633
#12 0x00000000008997d4 in rubinius::ImmixMarker::perform (this=0x25cd5c0, state=0x7ff6f5fdae20) at vm/gc/immix_marker.cpp:173
#13 0x0000000000898bb0 in rubinius::immix_marker_tramp (state=0x7ff6f5fdae20) at vm/gc/immix_marker.cpp:18
#14 0x000000000082ec84 in rubinius::Thread::in_new_thread (ptr=0x25cd720) at vm/builtin/thread.cpp:259
#15 0x00007ff6f813ee0e in start_thread (arg=0x7ff6f5fdb700) at pthread_create.c:311
#16 0x00007ff6f765695d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment