Description
The last successful build was with the Rust nightly released on 2019-03-14 (bc44841): https://travis-ci.org/BurntSushi/ripgrep/jobs/506631861
The first failing build was with the Rust nightly released on 2019-03-15 (52e8856): https://travis-ci.org/BurntSushi/ripgrep/jobs/507121811
There weren't any changes on my end. (Last commit to ripgrep master was 2019-03-03.)
Here's the pertinent error:
= note: /usr/bin/ld: elf.o: access beyond end of merged section (3688)
/usr/bin/ld: elf.o: access beyond end of merged section (2343)
/usr/bin/ld: elf.o: access beyond end of merged section (2627)
/usr/bin/ld: elf.o: access beyond end of merged section (3203)
/usr/bin/ld: elf.o: access beyond end of merged section (2765)
/usr/bin/ld: elf.o: access beyond end of merged section (1902)
/usr/bin/ld: elf.o: access beyond end of merged section (3186)
/usr/bin/ld: elf.o: access beyond end of merged section (3953)
/usr/bin/ld: elf.o: access beyond end of merged section (2724)
/usr/bin/ld: elf.o: access beyond end of merged section (3971)
/usr/bin/ld: elf.o: access beyond end of merged section (3393)
/usr/bin/ld: elf.o: access beyond end of merged section (3965)
/usr/bin/ld: elf.o: access beyond end of merged section (2006)
/usr/bin/ld: elf.o: access beyond end of merged section (3529)
/usr/bin/ld: elf.o: access beyond end of merged section (2612)
/usr/bin/ld: elf.o: access beyond end of merged section (2543)
/usr/bin/ld: elf.o: access beyond end of merged section (3427)
/usr/bin/ld: elf.o: access beyond end of merged section (2429)
/usr/bin/ld: elf.o: access beyond end of merged section (3119)
/usr/bin/ld: elf.o: access beyond end of merged section (2494)
/usr/bin/ld: elf.o: access beyond end of merged section (2895)
/usr/bin/ld: elf.o: access beyond end of merged section (3151)
/usr/bin/ld: elf.o: access beyond end of merged section (3936)
/usr/bin/ld: elf.o: access beyond end of merged section (3876)
/usr/bin/ld: elf.o: access beyond end of merged section (2221)
/usr/bin/ld: elf.o: access beyond end of merged section (4090)
/usr/bin/ld: elf.o: access beyond end of merged section (3652)
/usr/bin/ld: elf.o: access beyond end of merged section (3028)
/usr/bin/ld: elf.o: access beyond end of merged section (2734)
/usr/bin/ld: elf.o: access beyond end of merged section (3928)
/usr/bin/ld: elf.o: access beyond end of merged section (2422)
/usr/bin/ld: elf.o: access beyond end of merged section (2021)
/usr/bin/ld: elf.o: access beyond end of merged section (4111)
/usr/bin/ld: elf.o: access beyond end of merged section (1866)
/usr/bin/ld: elf.o: access beyond end of merged section (1944)
/usr/bin/ld: elf.o: access beyond end of merged section (2179)
/usr/bin/ld: elf.o: access beyond end of merged section (2028)
/usr/bin/ld: elf.o: access beyond end of merged section (3919)
/usr/bin/ld: elf.o: access beyond end of merged section (2294)
/usr/bin/ld: elf.o: access beyond end of merged section (2793)
/usr/bin/ld: elf.o: access beyond end of merged section (2317)
/usr/bin/ld: elf.o: access beyond end of merged section (2939)
/usr/bin/ld: elf.o: access beyond end of merged section (2371)
/usr/bin/ld: elf.o: access beyond end of merged section (2468)
/usr/bin/ld: elf.o: access beyond end of merged section (4122)
/usr/bin/ld: elf.o: access beyond end of merged section (3248)
/usr/bin/ld: elf.o: access beyond end of merged section (4054)
/usr/bin/ld: elf.o: access beyond end of merged section (3546)
/usr/bin/ld: elf.o: access beyond end of merged section (1959)
/usr/bin/ld: elf.o: access beyond end of merged section (3994)
/usr/bin/ld: elf.o: access beyond end of merged section (1954)
/usr/bin/ld: elf.o: access beyond end of merged section (4148)
/usr/bin/ld: elf.o: access beyond end of merged section (4079)
/usr/bin/ld: elf.o: access beyond end of merged section (3584)
/usr/bin/ld: elf.o: access beyond end of merged section (2186)
/usr/bin/ld: elf.o: access beyond end of merged section (2715)
/usr/bin/ld: elf.o: access beyond end of merged section (3829)
/usr/bin/ld: elf.o: access beyond end of merged section (3401)
/usr/bin/ld: elf.o: access beyond end of merged section (3668)
/usr/bin/ld: elf.o: access beyond end of merged section (3898)
/usr/bin/ld: elf.o: access beyond end of merged section (1926)
/usr/bin/ld: elf.o: access beyond end of merged section (2049)
/usr/bin/ld: elf.o: access beyond end of merged section (2271)
/usr/bin/ld: elf.o: access beyond end of merged section (3297)
/usr/bin/ld: elf.o: access beyond end of merged section (3539)
/usr/bin/ld: elf.o: access beyond end of merged section (3615)
/usr/bin/ld: elf.o: access beyond end of merged section (3195)
/usr/bin/ld: elf.o: access beyond end of merged section (2824)
/usr/bin/ld: elf.o: access beyond end of merged section (1988)
/usr/bin/ld: elf.o: access beyond end of merged section (2460)
/usr/bin/ld: elf.o: access beyond end of merged section (3257)
/usr/bin/ld: elf.o: access beyond end of merged section (3570)
/usr/bin/ld: elf.o: access beyond end of merged section (2968)
/usr/bin/ld: elf.o: access beyond end of merged section (2255)
/usr/bin/ld: elf.o: access beyond end of merged section (2041)
/usr/bin/ld: elf.o: access beyond end of merged section (2857)
/usr/bin/ld: elf.o: access beyond end of merged section (4098)
/usr/bin/ld: elf.o: access beyond end of merged section (1977)
/usr/bin/ld: elf.o: access beyond end of merged section (4127)
/usr/bin/ld: elf.o: access beyond end of merged section (3240)
/usr/bin/ld: elf.o: access beyond end of merged section (2603)
/usr/bin/ld: elf.o: access beyond end of merged section (2618)
/usr/bin/ld: elf.o: access beyond end of merged section (3625)
/usr/bin/ld: elf.o: access beyond end of merged section (3652)
/usr/bin/ld: elf.o: access beyond end of merged section (4061)
/usr/bin/ld: elf.o: access beyond end of merged section (3041)
/usr/bin/ld: elf.o: access beyond end of merged section (3660)
/usr/bin/ld: elf.o: access beyond end of merged section (2396)
/usr/bin/ld: elf.o: access beyond end of merged section (3332)
/usr/bin/ld: elf.o: access beyond end of merged section (2988)
/usr/bin/ld: elf.o: access beyond end of merged section (1996)
/usr/bin/ld: elf.o: access beyond end of merged section (2382)
/usr/bin/ld: elf.o: access beyond end of merged section (3866)
/usr/bin/ld: elf.o: access beyond end of merged section (2124)
/usr/bin/ld: elf.o: access beyond end of merged section (3051)
/usr/bin/ld: elf.o: access beyond end of merged section (3041)
/usr/bin/ld: elf.o: access beyond end of merged section (3232)
/usr/bin/ld: elf.o: access beyond end of merged section (2124)
/usr/bin/ld: elf.o: access beyond end of merged section (2583)
/usr/bin/ld: elf.o: access beyond end of merged section (4273)
/usr/bin/ld: elf.o: access beyond end of merged section (3036)
/usr/bin/ld: elf.o: access beyond end of merged section (2124)
/usr/bin/ld: elf.o: access beyond end of merged section (4003)
/usr/bin/ld: elf.o: access beyond end of merged section (3478)
/usr/bin/ld: elf.o: access beyond end of merged section (3158)
/usr/bin/ld: elf.o: access beyond end of merged section (3320)
/usr/bin/ld: elf.o: access beyond end of merged section (4148)
/usr/bin/ld: elf.o: access beyond end of merged section (2203)
/usr/bin/ld: elf.o: access beyond end of merged section (3883)
/usr/bin/ld: elf.o: access beyond end of merged section (3501)
/usr/bin/ld: elf.o: access beyond end of merged section (3320)
/usr/bin/ld: elf.o: access beyond end of merged section (4148)
/usr/bin/ld: elf.o: access beyond end of merged section (2203)
/usr/bin/ld: elf.o: access beyond end of merged section (4203)
/usr/bin/ld: elf.o: access beyond end of merged section (1888)
/usr/bin/ld: elf.o: access beyond end of merged section (2228)
/usr/bin/ld: elf.o: access beyond end of merged section (2124)
/usr/bin/ld: elf.o: access beyond end of merged section (2197)
/usr/bin/ld: elf.o: access beyond end of merged section (4251)
/usr/bin/ld: elf.o: access beyond end of merged section (4203)
/usr/bin/ld: elf.o: access beyond end of merged section (2203)
/usr/bin/ld: elf.o: access beyond end of merged section (3320)
/usr/bin/ld: elf.o: access beyond end of merged section (4148)
/usr/bin/ld: elf.o: access beyond end of merged section (2203)
/usr/bin/ld: elf.o: access beyond end of merged section (3909)
/usr/bin/ld: elf.o: access beyond end of merged section (3062)
/usr/bin/ld: elf.o: access beyond end of merged section (2265)
/usr/bin/ld: elf.o: access beyond end of merged section (3221)
/usr/bin/ld: elf.o: access beyond end of merged section (2801)
/usr/bin/ld: elf.o: access beyond end of merged section (2067)
/usr/bin/ld: elf.o: access beyond end of merged section (3284)
/usr/bin/ld: elf.o: access beyond end of merged section (3978)
/usr/bin/ld: elf.o: access beyond end of merged section (3016)
/usr/bin/ld: elf.o: access beyond end of merged section (2404)
/usr/bin/ld: elf.o: access beyond end of merged section (4135)
/usr/bin/ld: elf.o: access beyond end of merged section (2774)
/usr/bin/ld: elf.o: access beyond end of merged section (2325)
/usr/bin/ld: elf.o: access beyond end of merged section (2302)
/usr/bin/ld: elf.o: access beyond end of merged section (3845)
/usr/bin/ld: elf.o: access beyond end of merged section (4068)
/usr/bin/ld: elf.o: access beyond end of merged section (2952)
/usr/bin/ld: elf.o: access beyond end of merged section (4021)
/usr/bin/ld: elf.o: access beyond end of merged section (2162)
/usr/bin/ld: elf.o: access beyond end of merged section (3354)
/usr/bin/ld: elf.o: access beyond end of merged section (2012)
/usr/bin/ld: elf.o: access beyond end of merged section (3683)
/usr/bin/ld: elf.o: access beyond end of merged section (2963)
/usr/bin/ld: elf.o: access beyond end of merged section (2963)
/usr/bin/ld: elf.o: access beyond end of merged section (2460)
/usr/bin/ld: elf.o: access beyond end of merged section (3041)
/usr/bin/ld: elf.o: access beyond end of merged section (3067)
/usr/bin/ld: elf.o: access beyond end of merged section (3441)
/usr/bin/ld: elf.o: access beyond end of merged section (2073)
/usr/bin/ld: elf.o: access beyond end of merged section (3461)
/usr/bin/ld: elf.o: access beyond end of merged section (2531)
/usr/bin/ld: /home/travis/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libbacktrace_sys-76fed535951a06b4.rlib(elf.o)(.debug_info+0x1af8): reloc against `.text.elf_add': error 2
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
Unfortunately, I can't seem to reproduce this on my local system. One possible difference between my local system (Archlinux) and the Ubuntu CI on Travis is that Ubuntu might be using an older version of musl-gcc
via the musl-tools
package. I have musl 1.1.21
locally. According to the logs in the link above, CI is using musl 0.9.15
(for both the last successful build and the first failing build).