Re: tcsh backtick hang info



On 2007-07-12 14:56, Christos Zoulas <christos@xxxxxxxxxx> wrote:
On Jul 12, 11:48am, dwhite@xxxxxxxxxxxxx (Doug White) wrote:
-- Subject: Re: tcsh backtick hang info

| Thanks for the good words, Christos! If you can confirm this will be the
| official patch then we can apply it to our vendor sources. If there are
| any other fixes for nasty bugs in 6.15.00 that you're hanging on to it'd
| be good to get those out and imported as well.

You are welcome!
This will be the official patch, and yes I have another 9 bug fixes since
6.15.00. In general, I don't make 6.15.XX generally available, but the
severity of some of those problems fixed is high enough to possibly justify
a 6.16.00 sooner than later. Here's the list of fixes:

10. kill `foo` got stuck because sigchld was disabled too soon (Mark Peek)
9. Avoid null pointer dereference in proc cwd (Kurt Miller)
8. eval "foreach a b c" exits (Anthony Menasse)
7. Quoting was broken in substitutions (Joe Wells)
6. QNX patches via pkgsrc
5. cd - twice from a directory that contained a glob pattern,
expands the glob twice (Mark Santcroos)
4. MidnightBsd support (Lucas Holt)
3. Fix history substitution core-dump with no history entries
2. Merge two character tables that are the same (Martin Kraemer)
1. On ancient 7 bit locales, punctuation characters are used to
denote special characters such as umlaut, adiaresis, etc.
These characters return true for isalpha/isalnum. Ignore them
because they break parsing (Martin Kraemer)

Hi Christos,

Can we persuade you to include the following local patch I keep for
autologout detection with /dev/pts/XXX ptys in FreeBSD?

%%%
Fix pty detection logic of tcsh autologout initialization.

Noticed by: kris

diff --git a/contrib/tcsh/sh.c b/contrib/tcsh/sh.c
--- a/contrib/tcsh/sh.c
+++ b/contrib/tcsh/sh.c
@@ -457,7 +457,7 @@ main(int argc, char **argv)
if (*cp) {
/* only for login shells or root and we must have a tty */
if ((cp2 = Strrchr(cp, (Char) '/')) != NULL) {
- cp = cp2 + 1;
+ cp2 = cp2 + 1;
}
else
cp2 = cp;
%%%

_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: tcsh backtick hang info
    ... | Thanks for the good words, Christos! ... This will be the official patch, and yes I have another 9 bug fixes since ... On ancient 7 bit locales, punctuation characters are used to ...
    (freebsd-current)
  • 2.6.10-as5
    ... Lots of security fixes in here; it's probably a good idea to upgrade. ... Patch stolen from ubuntu. ... skb header corruption. ... struct, when it should be using a compat_cmsghdr struct, instead. ...
    (Linux-Kernel)
  • RE: [Full-Disclosure] 3 new MS patches next week... but none fix
    ... MS does beta test fixes, some companies could be on that beta test program. ... If the company had a real patch that they developed from detailed purchased ... something they called "virtual patches", which he was quite smug about. ...
    (Full-Disclosure)
  • Re: Fixes for nforce2 hard lockup, apic, io-apic, udma133 covered
    ... Trying to get a grasp on the all the fixes floating around. ... So the consensus seems to be that Ross's timer patch and the ... and one with those fixes and Maciej's acpi fixes below. ...
    (Linux-Kernel)
  • Re: [PATCH] serial driver PMC MSP71xx, kernel linux-mips.git mast er
    ... Fix for DesignWare APB THRE errata: ... > fixes it so we have dropped our initial workaround. ... > This patch now needs to be applied on top of that "mm" patch. ...
    (Linux-Kernel)