Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upOSX linker segfaulting on Travis #38878
Comments
alexcrichton
added
O-macos
A-spurious
labels
Jan 6, 2017
This was referenced Jan 10, 2017
This comment has been minimized.
This comment has been minimized.
|
Is there a way to collect the coredump from the segfault so we could attempt to track down the reason behind the segfault? Perhaps we could at least pass |
alexcrichton
referenced this issue
Jan 11, 2017
Merged
travis: Start uploading artifacts on commits #38748
This comment has been minimized.
This comment has been minimized.
|
@Mark-Simulacrum your guess is as good as mine! |
This was referenced Jan 11, 2017
This comment has been minimized.
This comment has been minimized.
|
If you set |
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
Jan 12, 2017
alexcrichton
referenced this issue
Jan 12, 2017
Merged
travis: Attempt to debug OSX linker segfaults #39021
petrochenkov
referenced this issue
Jan 13, 2017
Merged
resolve: Levenshtein-based suggestions for non-import paths #38927
bors
added a commit
that referenced
this issue
Jan 13, 2017
bors
added a commit
that referenced
this issue
Jan 14, 2017
bors
added a commit
that referenced
this issue
Jan 14, 2017
This was referenced Jan 18, 2017
This comment has been minimized.
This comment has been minimized.
|
https://travis-ci.org/rust-lang/rust/jobs/193795162 is the first job where we got a stack trace:
I wouldn't necessarily call that... illuminating |
This comment has been minimized.
This comment has been minimized.
|
I wonder if there would be a way to print what the files we're linking are? Maybe that would help since maybe the linker segfaults on an improperly formatted file or something like that; knowing what the files are (names and lengths) may help. I think passing |
This comment has been minimized.
This comment has been minimized.
|
PRs are always welcome! I don't have any magical tricks up my sleeves to implement tricks like that unfortunately. |
This comment has been minimized.
This comment has been minimized.
|
Next successful stack trace: https://travis-ci.org/rust-lang/rust/jobs/194499380
|
This was referenced Jan 23, 2017
This comment has been minimized.
This comment has been minimized.
|
@arielb1 good thinking, I totally missed that before! Looks to be:
(that's a disassembly of the |
This comment has been minimized.
This comment has been minimized.
|
Well the pthreads explains why it's nondeterministic at least... |
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
Mar 3, 2017
alexcrichton
referenced this issue
Mar 3, 2017
Closed
travis: Randomly try to suppress OSX segfaults #40243
This comment has been minimized.
This comment has been minimized.
|
Random attempt to help this: #40243 |
This was referenced Mar 7, 2017
arielb1
referenced this issue
Mar 10, 2017
Merged
rustbuild: Use copies instead of hard links #39518
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
Mar 10, 2017
alexcrichton
referenced this issue
Mar 10, 2017
Merged
rustc: Support auto-retry linking on a segfault #40422
bors
added a commit
that referenced
this issue
Mar 10, 2017
bors
added a commit
that referenced
this issue
Mar 10, 2017
arielb1
pushed a commit
to arielb1/rust
that referenced
this issue
Mar 10, 2017
bors
added a commit
that referenced
this issue
Mar 10, 2017
arielb1
pushed a commit
to arielb1/rust
that referenced
this issue
Mar 10, 2017
bors
added a commit
that referenced
this issue
Mar 10, 2017
bors
added a commit
that referenced
this issue
Mar 10, 2017
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
Mar 10, 2017
bors
added a commit
that referenced
this issue
Mar 10, 2017
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
Mar 11, 2017
bors
added a commit
that referenced
this issue
Mar 11, 2017
This comment has been minimized.
This comment has been minimized.
|
Looks like #40422 did the trick, we haven't seen this in ~2 weeks, so closing. |
alexcrichton commentedJan 6, 2017
I've seen this quite a lot recently
Example logs:
Example Travis runs:
I'm opening a tracking issue so we can collect some more logs and hopefully draw conclusions from them at some point. Until then I'm not really sure how we'd deal with this...