Skip to content

Instantly share code, notes, and snippets.

@rdpoor
Last active December 15, 2015 10:58
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 rdpoor/5249186 to your computer and use it in GitHub Desktop.
Save rdpoor/5249186 to your computer and use it in GitHub Desktop.
compilation failure of ruby-2.0.0-p0 under Mac OS X 10.8.3
Summary: a "standard build" of ruby-2.0.0-p0 under Mac OS X 10.8.3,
fails with an abort trap while linking miniruby
Compilation environment:
MacBook Pro
OS X 10.8.3
Xcode version 4.6.1 with command line tools
gcc version 4.2.1 (Based on Apple Inc. build 5658)
Commands:
$ ./configure --prefix=${INSTALL_DIR} --enable-share --disable-install-doc --with-opt-dir=${INSTALL_DIR}
$ make
Full details given in the comments below.
@rdpoor
Copy link
Author

rdpoor commented Mar 26, 2013

contents of ...DiagnosticReports/miniruby_2013-03-26-130053_mbp.crash

# file: ~/Library/Logs/DiagnosticReports/miniruby_2013-03-26-130053_mbp.crash
Process:         miniruby [13458]
Path:            /Users/USER/Desktop/*/miniruby
Identifier:      miniruby
Version:         0
Code Type:       X86-64 (Native)
Parent Process:  make [12645]
User ID:         501

Date/Time:       2013-03-26 13:00:53.206 -0700
OS Version:      Mac OS X 10.8.3 (12D78)
Report Version:  10

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff85c36212 __pthread_kill + 10
1   libsystem_c.dylib               0x00007fff819f3b54 pthread_kill + 90
2   libsystem_c.dylib               0x00007fff81a37dce abort + 143
3   miniruby                        0x00000001055c8439 rb_bug + 185
4   miniruby                        0x00000001056e6ee0 vm_exec_core + 32080 (insns.def:1539)
5   miniruby                        0x00000001056e70be vm_exec + 94 (vm.c:1176)
6   miniruby                        0x00000001056e7f9a rb_iseq_eval + 266 (vm.c:1411)
7   miniruby                        0x00000001055ccd92 rb_load_internal + 306 (load.c:559)
8   miniruby                        0x00000001055ce4e1 rb_require_safe + 1313 (load.c:917)
9   miniruby                        0x00000001056d6ca4 call_cfunc_1 + 20 (vm_insnhelper.c:1304)
10  miniruby                        0x00000001056dd166 vm_call_cfunc + 1046 (vm_insnhelper.c:1438)
11  miniruby                        0x00000001056ebd20 vm_call_method + 224 (vm_insnhelper.c:1697)
12  miniruby                        0x00000001056e23a3 vm_exec_core + 12819 (insns.def:1017)
13  miniruby                        0x00000001056e70be vm_exec + 94 (vm.c:1176)
14  miniruby                        0x00000001056e7e6e rb_iseq_eval_main + 206 (vm.c:1424)
15  miniruby                        0x00000001055cb4ff ruby_exec_internal + 111 (eval.c:255)
16  miniruby                        0x00000001055cc4e2 ruby_run_node + 82 (eval.c:315)
17  miniruby                        0x00000001055925ff main + 79 (main.c:36)
18  libdyld.dylib                   0x00007fff8896f7e1 start + 1

Thread 1:
0   libsystem_kernel.dylib          0x00007fff85c36322 __select + 10
1   miniruby                        0x00000001056f6228 thread_timer + 472 (thread_pthread.c:1240)
2   libsystem_c.dylib               0x00007fff819f27a2 _pthread_start + 327
3   libsystem_c.dylib               0x00007fff819df1e1 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x00007fff5a66d728  rdx: 0x0000000000000000
  rdi: 0x0000000000000303  rsi: 0x0000000000000006  rbp: 0x00007fff5a66d750  rsp: 0x00007fff5a66d728
   r8: 0x00007fff70ae0278   r9: 0x00007fff5a66d5d0  r10: 0x0000000020000000  r11: 0x0000000000000206
  r12: 0x0000000000000008  r13: 0x0000000000000002  r14: 0x00007fff70ae1180  r15: 0x00007f8a59534650
  rip: 0x00007fff85c36212  rfl: 0x0000000000000206  cr2: 0x00007fff70ad9ff0
Logical CPU: 0

Binary Images:
       0x105591000 -        0x1057a4fff +miniruby (0) <283E1439-5A72-398B-BD29-B86B0C1E636B> /Users/USER/Desktop/*/miniruby
    0x7fff65191000 -     0x7fff651c593f  dyld (210.2.3) <6900F2BA-DB48-3B78-B668-58FC0CF6BCB8> /usr/lib/dyld
    0x7fff8116b000 -     0x7fff8116dfff  libquarantine.dylib (52) <4BE2E642-A14F-340A-B482-5BD2AEFD9C24> /usr/lib/system/libquarantine.dylib
    0x7fff8152d000 -     0x7fff81533fff  libmacho.dylib (829) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
    0x7fff818d4000 -     0x7fff818dcff7  libsystem_dnssd.dylib (379.37) <616FC901-151E-38BF-B2C4-24A351C5FAAD> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff819c4000 -     0x7fff819c5ff7  libremovefile.dylib (23.2) <6763BC8E-18B8-3AD9-8FFA-B43713A7264F> /usr/lib/system/libremovefile.dylib
    0x7fff819de000 -     0x7fff81aaaff7  libsystem_c.dylib (825.26) <4C9EB006-FE1F-3F8F-8074-DFD94CF2CE7B> /usr/lib/system/libsystem_c.dylib
    0x7fff8499a000 -     0x7fff8499ffff  libcache.dylib (57) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
    0x7fff84ced000 -     0x7fff84cfbfff  libcommonCrypto.dylib (60027) <BAAFE0C9-BB86-3CA7-88C0-E3CBA98DA06F> /usr/lib/system/libcommonCrypto.dylib
    0x7fff850a5000 -     0x7fff851bd92f  libobjc.A.dylib (532.2) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
    0x7fff85981000 -     0x7fff859e9ff7  libc++.1.dylib (65.1) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
    0x7fff85ae8000 -     0x7fff85ae9ff7  libsystem_sandbox.dylib (220.2) <6838A6FD-8626-3356-BB4F-BB4787216207> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff85c24000 -     0x7fff85c3fff7  libsystem_kernel.dylib (2050.22.13) <5A961E2A-CFB8-362B-BC43-122704AEB047> /usr/lib/system/libsystem_kernel.dylib
    0x7fff85c40000 -     0x7fff85c76fff  libsystem_info.dylib (406.17) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
    0x7fff86d86000 -     0x7fff86dd2ff7  libauto.dylib (185.1) <73CDC482-16E3-3FC7-9BB4-FBA2DA44DBC2> /usr/lib/libauto.dylib
    0x7fff86fbc000 -     0x7fff86fdeff7  libxpc.dylib (140.42) <BBE558BD-5E55-35E4-89ED-1AA6B056D05A> /usr/lib/system/libxpc.dylib
    0x7fff8742c000 -     0x7fff8742dff7  libSystem.B.dylib (169.3) <FF25248A-574C-32DB-952F-B948C389B2A4> /usr/lib/libSystem.B.dylib
    0x7fff8743a000 -     0x7fff8744fff7  libdispatch.dylib (228.23) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
    0x7fff874fc000 -     0x7fff8754bff7  libcorecrypto.dylib (106.2) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
    0x7fff880a2000 -     0x7fff880a8ff7  libunwind.dylib (35.1) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
    0x7fff886f9000 -     0x7fff8871eff7  libc++abi.dylib (26) <D86169F3-9F31-377A-9AF3-DB17142052E4> /usr/lib/libc++abi.dylib
    0x7fff8871f000 -     0x7fff88727fff  liblaunch.dylib (442.26.2) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
    0x7fff888b0000 -     0x7fff888b7fff  libcopyfile.dylib (89) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
    0x7fff8892f000 -     0x7fff8893dff7  libsystem_network.dylib (77.10) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
    0x7fff8896d000 -     0x7fff88970ff7  libdyld.dylib (210.2.3) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
    0x7fff8b1fa000 -     0x7fff8b1fcff7  libunc.dylib (25) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
    0x7fff8b485000 -     0x7fff8b486ff7  libdnsinfo.dylib (453.19) <14202FFB-C3CA-3FCC-94B0-14611BF8692D> /usr/lib/system/libdnsinfo.dylib
    0x7fff8be8c000 -     0x7fff8be8cfff  libkeymgr.dylib (25) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
    0x7fff8c1b9000 -     0x7fff8c1bafff  libsystem_blocks.dylib (59) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8d072000 -     0x7fff8d07dfff  libsystem_notify.dylib (98.5) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
    0x7fff8d503000 -     0x7fff8d508fff  libcompiler_rt.dylib (30) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8d50e000 -     0x7fff8d53cff7  libsystem_m.dylib (3022.6) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 20982
    thread_create: 1
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=59.2M resident=31.3M(53%) swapped_out_or_unallocated=28.0M(47%)
Writable regions: Total=83.6M written=2424K(3%) resident=2508K(3%) swapped_out=0K(0%) unallocated=81.1M(97%)

REGION TYPE                      VIRTUAL
===========                      =======
MALLOC                             19.2M
MALLOC guard page                    16K
STACK GUARD                           8K
Stack                              64.0M
__DATA                              756K
__LINKEDIT                         52.7M
__TEXT                             6692K
shared memory                        12K
===========                      =======
TOTAL                             143.2M

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment