Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Automated report: NetBSD-current/i386 build failure
Andreas Gustafsson <gson%gson.org@localhost> wrote:
> [External Email. Be cautious of content]
>
>
> Martin pointed me to this error some 63 lines from the end of the log:
>
> --- dependall-tests ---
> nbmake[7]: nbmake[7]: don't know how to make t_cabsl.cc. Stop
>
> I think the reason I didn't find it myself is that I have developed a
> habit of searching for the message "Error code 1" (or similar with
I find "stopped" the key.
FWIW we do all our builds in meta mode, with a .ERROR target that copies
failing .meta file to a well known plase ($SB/error where SB=`realpath src/..`)
if such a file exits you *know* that was the cause of failure.
That only applies if a target was being built.
If a makefile caused the failure, you have to look for first instance of
"stopped" in the log to see why and where.
In that case we also spew a lot of info via MAKE_PRINT_VAR_ON_ERROR
which greatly aids triage (important with 2k developers)
> another number) which used to be printed by make, but that's no longer
> there. Bracket also looks for that string as part of its heuristics
> for deciding how much of the build log to include in the email report,
> which is why this report didn't include any of it.
>
> It would be helpful for both human and robotic users if error messages
> consistently included the word "error", or if there was some other easy
> way of identifying them in the build log.
The regex 'make.*stopped' is the best clue to look for since it will
always be present.
Home |
Main Index |
Thread Index |
Old Index