[MacPorts] #57737: llvm-3.9 built with clang-3.4 segfaults when used with clang-3.9, but llvm-3.9 built with clang-3.7 works correctly

MacPorts noreply at macports.org
Thu Dec 6 21:55:12 UTC 2018


#57737: llvm-3.9 built with clang-3.4 segfaults when used with clang-3.9, but
llvm-3.9 built with clang-3.7 works correctly
-----------------------+----------------------
  Reporter:  kencu     |      Owner:  jeremyhu
      Type:  defect    |     Status:  assigned
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:
Resolution:            |   Keywords:
      Port:  llvm-3.9  |
-----------------------+----------------------
Description changed by kencu:

Old description:

> Noticed when building newer clang versions on Leopard:
> {{{
> Date/Time:       2018-11-29 16:54:34.484 -0800
> OS Version:      Mac OS X Server 10.5.8 (9L34)
> Report Version:  6
> Anonymous UUID:  8AD195D0-D2E5-4A89-A13F-9829EBFB058B
>
> Exception Type:  EXC_BAD_ACCESS (SIGBUS)
> Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000001
> Crashed Thread:  0
>
> Thread 0 Crashed:
> 0   libLLVM.dylib                       0x023066a5
> llvm::SmallPtrSetImplBase::Grow(unsigned int) + 93
> 1   libLLVM.dylib                       0x02306643
> llvm::SmallPtrSetImplBase::insert_imp_big(void const*) + 139
> 2   clang                               0x003dbe67
> llvm::SmallPtrSetImplBase::insert_imp(void const*) + 131
> 3   clang                               0x005a7740
> llvm::SmallPtrSetImpl<clang::Decl*>::insert(clang::Decl*) + 32
> 4   clang                               0x006b3b05
> clang::Sema::PushOnScopeChains(clang::NamedDecl*, clang::Scope*, bool) +
> 459
> }}}
>
> rebuilding llvm-3.9 with clang-3.7 results in a functionally working
> system.
>
> So based on this, clang-3.4 was blacklisted when building llvm-3.9 or
> newer.
>
> My apologies, Jeremy -- I should have waited longer for you to review
> this issue before bumping the commit from the PR list.

New description:

 Noticed when building newer clang versions on Leopard:
 {{{
 Date/Time:       2018-11-29 16:54:34.484 -0800
 OS Version:      Mac OS X Server 10.5.8 (9L34)
 Report Version:  6
 Anonymous UUID:  8AD195D0-D2E5-4A89-A13F-9829EBFB058B

 Exception Type:  EXC_BAD_ACCESS (SIGBUS)
 Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000001
 Crashed Thread:  0

 Thread 0 Crashed:
 0   libLLVM.dylib                       0x023066a5
 llvm::SmallPtrSetImplBase::Grow(unsigned int) + 93
 1   libLLVM.dylib                       0x02306643
 llvm::SmallPtrSetImplBase::insert_imp_big(void const*) + 139
 2   clang                               0x003dbe67
 llvm::SmallPtrSetImplBase::insert_imp(void const*) + 131
 3   clang                               0x005a7740
 llvm::SmallPtrSetImpl<clang::Decl*>::insert(clang::Decl*) + 32
 4   clang                               0x006b3b05
 clang::Sema::PushOnScopeChains(clang::NamedDecl*, clang::Scope*, bool) +
 459
 }}}

 rebuilding llvm-3.9 with clang-3.7 results in a functionally working
 system.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/57737#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list