[MacPorts] #34311: ruby19: segfault while linking miniruby/generating encdb.h during build
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ---------------------------------+------------------------------------------ Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: ruby19 ---------------------------------+------------------------------------------ First time I've ever installed Ruby. I can't think that this is failing for everyone, yet I'm not understanding what is different about my installation ... {{{ :info:build linking miniruby :info:build generating encdb.h :info:build <internal:prelude>:1: [BUG] Segmentation fault :info:build ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11] :info:build :info:build -- Control frame information ----------------------------------------------- :info:build c:0003 p:0002 s:0006 b:0006 l:000005 d:000005 TOP <internal:prelude>:1 :info:build c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :info:build c:0001 p:0000 s:0002 b:0002 l:000f98 d:000f98 TOP :info:build :info:build -- Ruby level backtrace information ---------------------------------------- :info:build <internal:prelude>:1:in `<compiled>' :info:build :info:build -- C level backtrace information ------------------------------------------- :info:build :info:build See Crash Report log file under ~/Library/Logs/CrashReporter or :info:build /Library/Logs/CrashReporter, for the more detail of. :info:build :info:build -- Other runtime information ----------------------------------------------- :info:build :info:build * Loaded script: ./miniruby :info:build :info:build * Loaded features: :info:build :info:build 0 enumerator.so :info:build :info:build [NOTE] :info:build You may have encountered a bug in the Ruby interpreter or extension libraries. :info:build Bug reports are welcome. :info:build For details: http://www.ruby-lang.org/bugreport.html :info:build :info:build <internal:prelude>:1: [BUG] Segmentation fault :info:build ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11] :info:build :info:build -- Control frame information ----------------------------------------------- :info:build c:0003 p:0002 s:0006 b:0006 l:000005 d:000005 TOP <internal:prelude>:1 :info:build c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :info:build c:0001 p:0000 s:0002 b:0002 l:000498 d:000498 TOP :info:build :info:build -- Ruby level backtrace information ---------------------------------------- :info:build <internal:prelude>:1:in `<compiled>' :info:build :info:build -- C level backtrace information ------------------------------------------- :info:build :info:build See Crash Report log file under ~/Library/Logs/CrashReporter or :info:build /Library/Logs/CrashReporter, for the more detail of. :info:build :info:build -- Other runtime information ----------------------------------------------- :info:build :info:build * Loaded script: ./miniruby :info:build :info:build * Loaded features: :info:build :info:build 0 enumerator.so :info:build :info:build [NOTE] :info:build You may have encountered a bug in the Ruby interpreter or extension libraries. :info:build Bug reports are welcome. :info:build For details: http://www.ruby-lang.org/bugreport.html :info:build :info:build make: *** [encdb.h] Abort trap: 6 :info:build make: *** Waiting for unfinished jobs.... :info:build make: *** [.rbconfig.time] Abort trap: 6 }}} -- Ticket URL: <https://trac.macports.org/ticket/34311> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ---------------------------------+------------------------------------------ Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: ruby19 ---------------------------------+------------------------------------------ Comment(by jowens@…): {{{ $ gcc --version i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) }}} -- Ticket URL: <https://trac.macports.org/ticket/34311#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ---------------------------------+------------------------------------------ Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: ruby19 ---------------------------------+------------------------------------------ Comment(by jowens@…): Workaround: install XCode 4.3.2 command-line tools, {{{port install ruby19 configure.compiler=gcc-4.2}}} This appears to work. What's weird is that the portfile says "# ruby built with llvm-gcc will be broken." as does http://svn.ruby- lang.org/repos/ruby/tags/v1_9_3_0/NEWS . I guess my default compiler is an LLVM one. Not sure what others' is. -- Ticket URL: <https://trac.macports.org/ticket/34311#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ---------------------------------+------------------------------------------ Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: ruby19 ---------------------------------+------------------------------------------ Comment(by kimuraw@…): I cannot reproduce the error on my Lion Mac. Show me the version of your `clang' and Xcode. {{{ % /usr/bin/clang --version Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) Target: x86_64-apple-darwin11.3.0 Thread model: posix % xcodebuild -version Xcode 4.3.2 Build version 4E2002 % xcode-select -print-path /Applications/Xcode.app/Contents/Developer }}} btw, configure.compiler=gcc-4.2 means using "/usr/bin/gcc-4.2", not "/usr/bin/gcc". * gcc-4.2: non LLVM * gcc: LLVM -- Ticket URL: <https://trac.macports.org/ticket/34311#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ---------------------------------+------------------------------------------ Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: ruby19 ---------------------------------+------------------------------------------ Comment(by jowens@…): {{{ nanaimo-bar 9997$ /usr/bin/clang --version Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) Target: x86_64-apple-darwin11.3.0 Thread model: posix nanaimo-bar 9998$ xcodebuild -version Xcode 4.3.2 Build version 4E2002 nanaimo-bar 9999$ xcode-select -print-path /Applications/Xcode.app/Contents/Developer }}} -- Ticket URL: <https://trac.macports.org/ticket/34311#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ---------------------------------+------------------------------------------ Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: ruby19 ---------------------------------+------------------------------------------ Comment(by kimuraw@…): I attached main.log of my `port build ruby19'. Your log is mostly same as my log expect the errors at last. please send me the following files to more survey. * .CC_PRINT_OPTIONS - detail of compile options * config.log - detail of configure {{{ % sudo port clean ruby19 % sudo port build ruby19 # would fail % cd `port work ruby19` % ls -l .CC_PRINT_OPTIONS -rw-r--r-- 1 macports admin 1364707 May 7 23:58 .CC_PRINT_OPTIONS % cd ruby-1.9.3-p194 % ls -l config.log -rw-r--r-- 1 macports admin 714886 May 7 23:56 config.log }}} -- Ticket URL: <https://trac.macports.org/ticket/34311#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ---------------------------------+------------------------------------------ Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: ruby19 ---------------------------------+------------------------------------------ Comment(by jowens@…): So, oddly, now my compile is succeeding even after a clean. Perhaps this is because macports is caching my compiler setting? Here's the log. I am attaching the .CC_PRINT_OPTIONS and config.log. If you want to see a failed build and its settings, can you suggest how I can make macports use the default compiler? {{{ nanaimo-bar 9995$ sudo port clean ruby19 Password: ---> Cleaning ruby19 nanaimo-bar 9995$ sudo port build ruby19 ---> Computing dependencies for ruby19 ---> Fetching ruby19 ---> Verifying checksum(s) for ruby19 ---> Extracting ruby19 ---> Applying patches to ruby19 ---> Configuring ruby19 ---> Building ruby19 nanaimo-bar 9995$ cd `port work ruby19` nanaimo-bar 9996$ ls -l .CC_PRINT_OPTIONS -rw-r--r-- 1 root admin 1329209 May 8 09:22 .CC_PRINT_OPTIONS nanaimo-bar 9997$ cd ruby-1.9.3-p194/ nanaimo-bar 9998$ ls -l config.log -rw-r--r-- 1 root admin 703979 May 8 09:20 config.log }}} -- Ticket URL: <https://trac.macports.org/ticket/34311#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34311: ruby19: segfault while linking miniruby/generating encdb.h during build ----------------------------------+----------------------------------------- Reporter: jowens@… | Owner: kimuraw@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Resolution: worksforme | Keywords: Port: ruby19 | ----------------------------------+----------------------------------------- Changes (by kimuraw@…): * status: new => closed * resolution: => worksforme -- Ticket URL: <https://trac.macports.org/ticket/34311#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts