travis: Attempt to debug OSX linker segfaults
This commit attempts to debug the segfaults that we've been seeing on OSX on Travis. I have no idea what's going on here mostly, but let's try to look at core dumps and get backtraces to see what's going on. This commit itself is mostly a complete shot in the dark, I'm not sure if this even works... cc #38878
This commit is contained in:
parent
b27c709560
commit
6ae6160e42
15
.travis.yml
15
.travis.yml
|
@ -35,27 +35,42 @@ matrix:
|
|||
RUST_CONFIGURE_ARGS=--build=x86_64-apple-darwin
|
||||
SRC=.
|
||||
os: osx
|
||||
before_script: &osx_before_script >
|
||||
ulimit -c unlimited
|
||||
install: &osx_install_sccache >
|
||||
curl -L https://api.pub.build.mozilla.org/tooltool/sha512/d0025b286468cc5ada83b23d3fafbc936b9f190eaa7d4a981715b18e8e3bf720a7bcee7bfe758cfdeb8268857f6098fd52dcdd8818232692a30ce91039936596 |
|
||||
tar xJf - -C /usr/local/bin --strip-components=1
|
||||
after_failure: &osx_after_failure >
|
||||
echo 'bt all' > cmds;
|
||||
for file in $(ls /cores); do
|
||||
echo core file $file;
|
||||
lldb -c $file `which ld` -b -s cmds;
|
||||
done
|
||||
|
||||
- env: >
|
||||
RUST_CHECK_TARGET=check
|
||||
RUST_CONFIGURE_ARGS=--build=i686-apple-darwin
|
||||
SRC=.
|
||||
os: osx
|
||||
before_script: *osx_before_script
|
||||
install: *osx_install_sccache
|
||||
after_failure: *osx_after_failure
|
||||
- env: >
|
||||
RUST_CHECK_TARGET=check
|
||||
RUST_CONFIGURE_ARGS=--build=x86_64-apple-darwin --disable-rustbuild
|
||||
SRC=.
|
||||
os: osx
|
||||
before_script: *osx_before_script
|
||||
install: *osx_install_sccache
|
||||
after_failure: *osx_after_failure
|
||||
- env: >
|
||||
RUST_CHECK_TARGET=
|
||||
RUST_CONFIGURE_ARGS=--target=aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios
|
||||
SRC=.
|
||||
os: osx
|
||||
before_script: *osx_before_script
|
||||
install: *osx_install_sccache
|
||||
after_failure: *osx_after_failure
|
||||
|
||||
env:
|
||||
global:
|
||||
|
|
Loading…
Reference in New Issue