The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: sms@2BSD.COM (Steven M. Schultz)
Subject: [pups] 2.11BSD "make unix" aborts Error 141
Date: Wed, 19 Mar 2003 09:59:03 -0800 (PST)	[thread overview]
Message-ID: <200303191759.h2JHx3402619@moe.2bsd.com> (raw)

Hi -

> From: norman at nose.cs.utoronto.ca (Norman Wilson)
> 0141 (octal) is 'a.  141 decimal is 0215 octal, i.e. carriage return with
> parity.

	And I remembered that (correctly as it turns out) without looking
	at ascii(7) <g>

> What seems more likely is that 141 decimal is 0200 + 13 decimal.  If a
> simple value returned by wait, that means SIGPIPE + core image, which
> seems unlikely.  If an exit status as displayed by the shell, it just

	It's, if I recall, being displayed by 'make'.   There's no coredump
	so the interpretation of 0141 is that of an exit status.  It's been
	a while since I've looked into the problem - it was quite annoying
	to run the sequence (that was causing make to cease) manually and not
	have it happen the same way.
	a 'shell'

> means SIGPIPE (128 + signal number).  Or is signal 13 different in 2.11
> than in V7?  (That seems even less likely.)

	Ah, ok - that makes sense too.  No, SIGPIPE is the same as it's always
	been since it was first defined as 13

> SIGPIPE doesn't seem entirely unreasonable as an accident that could
> happen if something goes wrong in the assembly-language-code-tweaking
> part of the kernel build.

	But something is causing the assembler to exit prematurely and break
	the pipe in the first place.

	SIGPIPE happens, of course, when a writer process writes to a pipe
	where the receiving/reading process has exited.   'as' is exiting
	prematurely - that can be determined by looking at the partially
	created (or empty) .s file that gets left behind.

> Of course if it's a random value handed to sys exit, all rules are off.

	What might be needed is a decent (or existent ;)) syscall tracing
	capability.  That combined with the capability to "coredump a non-0
	exit process) might be enough to track down what's causing 'as'
	to depart the scene prematurely.

	Cheers,
	Steven Schultz



             reply	other threads:[~2003-03-19 17:59 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-03-19 17:59 Steven M. Schultz [this message]
2003-03-19 21:26 ` Warren Toomey
  -- strict thread matches above, loose matches on Subject: below --
2003-03-19 18:58 Carl Lowenstein
2003-03-19 17:46 Steven M. Schultz
2003-03-19 16:52 Norman Wilson
2003-03-19 16:29 Steven M. Schultz
2003-03-19 16:38 ` David Evans
2003-03-17 16:38 [pups] 2BSD build problem - unix.o not too big Steven M. Schultz
2003-03-19  2:24 ` [pups] 2.11BSD "make unix" aborts Error 141 Jonathan Engdahl

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200303191759.h2JHx3402619@moe.2bsd.com \
    --to=sms@2bsd.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).