[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#63650: marked as done (csh segfaults under libsafe)



Your message dated Sat, 14 Apr 2001 22:55:05 +0200
with message-id <20010414225505.B383@om>
and subject line Closed in csh 20010413-1
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Darren Benham
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 6 May 2000 04:42:23 +0000
Received: (qmail 27139 invoked from network); 6 May 2000 04:42:22 -0000
Received: from mail.kersur.net (root@199.79.199.3)
  by master.debian.org with SMTP; 6 May 2000 04:42:22 -0000
Received: from tarkin.yi.org (nas-75-175.boston.navipath.net [216.67.75.175])
	by mail.kersur.net (8.9.1/8.9.1) with SMTP id AAA20958
	for <submit@bugs.debian.org>; Sat, 6 May 2000 00:42:21 -0400 (EDT)
Received: (qmail 32545 invoked by user); 6 May 2000 04:42:16 -0000
Date: Sat, 6 May 2000 04:42:16 +0000
From: Jim Breton <jamesb-debian@alongtheway.com>
To: submit@bugs.debian.org
Subject: csh segfaults under libsafe
Message-ID: <20000506044216.Y28992@alongtheway.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 1.0.1i
X-No-Archive: Yes

Package: csh
Version: 5.26-10
Severity: wishlist

Hi, just wanted to let you know that on my system (potato, current as of
today, Intel P200 MMX) csh crashes when I use the Libsafe library (of
which I'm sure you've heard):

jamesb@tarkin:~$ ldd /usr/bin/csh
        libc.so.6 => /lib/libc.so.6 (0x4001a000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
jamesb@tarkin:~$ csh
% exit
jamesb@tarkin:~$ export LD_PRELOAD=/usr/local/lib/libsafe.so.1
jamesb@tarkin:~$ csh
Segmentation fault
jamesb@tarkin:~$ echo $?
139

Actually the segfault might be due to the resource limits now that I get
a better look at it (whereas perhaps it would have looped had there been
no file descriptor limits set).

Thanks.


[rlimits]
~$ ulimit -a
core file size (blocks)     0
data seg size (kbytes)      49152
file size (blocks)          131072
max locked memory (kbytes)  32768
max memory size (kbytes)    8192
open files                  256
pipe size (512 bytes)       8
stack size (kbytes)         8192
cpu time (seconds)          3932100
max user processes          64
virtual memory (kbytes)     65536


[strace]
execve("/usr/bin/csh", ["csh"], [/* 29 vars */]) = 0
brk(0)                                  = 0x8063fe0
open("/usr/local/lib/libsafe.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=17288, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\r\0"..., 4096) = 4096
old_mmap(NULL, 16296, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40014000
mprotect(0x40017000, 4008, PROT_NONE)   = 0
old_mmap(0x40017000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x40017000
close(3)                                = 0
open("/etc/ld.so.preload", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
old_mmap(NULL, 28, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x40018000
close(3)                                = 0
munmap(0x40018000, 28)                  = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=24392, ...}) = 0
old_mmap(NULL, 24392, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=888596, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\244\213"..., 4096) = 4096
old_mmap(NULL, 902972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001e000
mprotect(0x400f3000, 30524, PROT_NONE)  = 0
old_mmap(0x400f3000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd4000) = 0x400f3000
old_mmap(0x400f7000, 14140, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400f7000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9372, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\310\34"..., 4096) = 4096
old_mmap(NULL, 12396, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400fb000
mprotect(0x400fd000, 4204, PROT_NONE)   = 0
old_mmap(0x400fd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x400fd000
close(3)                                = 0
munmap(0x40018000, 24392)               = 0
personality(PER_LINUX)                  = 0
getpid()                                = 32529
gettimeofday({957587967, 370740}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0
getrusage(RUSAGE_CHILDREN, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0
brk(0)                                  = 0x8063fe0
brk(0x8064000)                          = 0x8064000
brk(0x8065000)                          = 0x8065000
brk(0x8065800)                          = 0x8065800
brk(0x8066000)                          = 0x8066000
brk(0x8066800)                          = 0x8066800
brk(0x8067000)                          = 0x8067000
brk(0x8067800)                          = 0x8067800
brk(0x8068000)                          = 0x8068000
brk(0x8068800)                          = 0x8068800
getuid()                                = 1000
getgid()                                = 1000
dup2(0, 16)                             = 16
ioctl(16, FIOCLEX)                      = 0
dup2(1, 17)                             = 17
ioctl(17, FIOCLEX)                      = 0
dup2(2, 18)                             = 18
ioctl(18, FIOCLEX)                      = 0
dup2(16, 19)                            = 19
ioctl(19, FIOCLEX)                      = 0
close(0)                                = 0
close(1)                                = 0
close(2)                                = 0
close(3)                                = -1 EBADF (Bad file descriptor)
close(4)                                = -1 EBADF (Bad file descriptor)
close(5)                                = -1 EBADF (Bad file descriptor)
close(6)                                = -1 EBADF (Bad file descriptor)
close(7)                                = -1 EBADF (Bad file descriptor)
close(8)                                = -1 EBADF (Bad file descriptor)
close(9)                                = -1 EBADF (Bad file descriptor)
close(10)                               = -1 EBADF (Bad file descriptor)
close(11)                               = -1 EBADF (Bad file descriptor)
close(12)                               = -1 EBADF (Bad file descriptor)
close(13)                               = -1 EBADF (Bad file descriptor)
close(14)                               = -1 EBADF (Bad file descriptor)
close(20)                               = -1 EBADF (Bad file descriptor)
close(21)                               = -1 EBADF (Bad file descriptor)
close(22)                               = -1 EBADF (Bad file descriptor)
close(23)                               = -1 EBADF (Bad file descriptor)
close(24)                               = -1 EBADF (Bad file descriptor)
close(25)                               = -1 EBADF (Bad file descriptor)
close(26)                               = -1 EBADF (Bad file descriptor)
close(27)                               = -1 EBADF (Bad file descriptor)
close(28)                               = -1 EBADF (Bad file descriptor)
close(29)                               = -1 EBADF (Bad file descriptor)
close(30)                               = -1 EBADF (Bad file descriptor)
close(31)                               = -1 EBADF (Bad file descriptor)
close(32)                               = -1 EBADF (Bad file descriptor)
close(33)                               = -1 EBADF (Bad file descriptor)
close(34)                               = -1 EBADF (Bad file descriptor)
close(35)                               = -1 EBADF (Bad file descriptor)
close(36)                               = -1 EBADF (Bad file descriptor)
close(37)                               = -1 EBADF (Bad file descriptor)
close(38)                               = -1 EBADF (Bad file descriptor)
close(39)                               = -1 EBADF (Bad file descriptor)
close(40)                               = -1 EBADF (Bad file descriptor)
close(41)                               = -1 EBADF (Bad file descriptor)
close(42)                               = -1 EBADF (Bad file descriptor)
close(43)                               = -1 EBADF (Bad file descriptor)
close(44)                               = -1 EBADF (Bad file descriptor)
close(45)                               = -1 EBADF (Bad file descriptor)
close(46)                               = -1 EBADF (Bad file descriptor)
close(47)                               = -1 EBADF (Bad file descriptor)
close(48)                               = -1 EBADF (Bad file descriptor)
close(49)                               = -1 EBADF (Bad file descriptor)
close(50)                               = -1 EBADF (Bad file descriptor)
close(51)                               = -1 EBADF (Bad file descriptor)
close(52)                               = -1 EBADF (Bad file descriptor)
close(53)                               = -1 EBADF (Bad file descriptor)
close(54)                               = -1 EBADF (Bad file descriptor)
close(55)                               = -1 EBADF (Bad file descriptor)
close(56)                               = -1 EBADF (Bad file descriptor)
close(57)                               = -1 EBADF (Bad file descriptor)
close(58)                               = -1 EBADF (Bad file descriptor)
close(59)                               = -1 EBADF (Bad file descriptor)
close(60)                               = -1 EBADF (Bad file descriptor)
close(61)                               = -1 EBADF (Bad file descriptor)
close(62)                               = -1 EBADF (Bad file descriptor)
close(63)                               = -1 EBADF (Bad file descriptor)
close(64)                               = -1 EBADF (Bad file descriptor)
close(65)                               = -1 EBADF (Bad file descriptor)
close(66)                               = -1 EBADF (Bad file descriptor)
close(67)                               = -1 EBADF (Bad file descriptor)
close(68)                               = -1 EBADF (Bad file descriptor)
close(69)                               = -1 EBADF (Bad file descriptor)
close(70)                               = -1 EBADF (Bad file descriptor)
close(71)                               = -1 EBADF (Bad file descriptor)
close(72)                               = -1 EBADF (Bad file descriptor)
close(73)                               = -1 EBADF (Bad file descriptor)
close(74)                               = -1 EBADF (Bad file descriptor)
close(75)                               = -1 EBADF (Bad file descriptor)
close(76)                               = -1 EBADF (Bad file descriptor)
close(77)                               = -1 EBADF (Bad file descriptor)
close(78)                               = -1 EBADF (Bad file descriptor)
close(79)                               = -1 EBADF (Bad file descriptor)
close(80)                               = -1 EBADF (Bad file descriptor)
close(81)                               = -1 EBADF (Bad file descriptor)
close(82)                               = -1 EBADF (Bad file descriptor)
close(83)                               = -1 EBADF (Bad file descriptor)
close(84)                               = -1 EBADF (Bad file descriptor)
close(85)                               = -1 EBADF (Bad file descriptor)
close(86)                               = -1 EBADF (Bad file descriptor)
close(87)                               = -1 EBADF (Bad file descriptor)
close(88)                               = -1 EBADF (Bad file descriptor)
close(89)                               = -1 EBADF (Bad file descriptor)
close(90)                               = -1 EBADF (Bad file descriptor)
close(91)                               = -1 EBADF (Bad file descriptor)
close(92)                               = -1 EBADF (Bad file descriptor)
close(93)                               = -1 EBADF (Bad file descriptor)
close(94)                               = -1 EBADF (Bad file descriptor)
close(95)                               = -1 EBADF (Bad file descriptor)
close(96)                               = -1 EBADF (Bad file descriptor)
close(97)                               = -1 EBADF (Bad file descriptor)
close(98)                               = -1 EBADF (Bad file descriptor)
close(99)                               = -1 EBADF (Bad file descriptor)
close(100)                              = -1 EBADF (Bad file descriptor)
close(101)                              = -1 EBADF (Bad file descriptor)
close(102)                              = -1 EBADF (Bad file descriptor)
close(103)                              = -1 EBADF (Bad file descriptor)
close(104)                              = -1 EBADF (Bad file descriptor)
close(105)                              = -1 EBADF (Bad file descriptor)
close(106)                              = -1 EBADF (Bad file descriptor)
close(107)                              = -1 EBADF (Bad file descriptor)
close(108)                              = -1 EBADF (Bad file descriptor)
close(109)                              = -1 EBADF (Bad file descriptor)
close(110)                              = -1 EBADF (Bad file descriptor)
close(111)                              = -1 EBADF (Bad file descriptor)
close(112)                              = -1 EBADF (Bad file descriptor)
close(113)                              = -1 EBADF (Bad file descriptor)
close(114)                              = -1 EBADF (Bad file descriptor)
close(115)                              = -1 EBADF (Bad file descriptor)
close(116)                              = -1 EBADF (Bad file descriptor)
close(117)                              = -1 EBADF (Bad file descriptor)
close(118)                              = -1 EBADF (Bad file descriptor)
close(119)                              = -1 EBADF (Bad file descriptor)
close(120)                              = -1 EBADF (Bad file descriptor)
close(121)                              = -1 EBADF (Bad file descriptor)
close(122)                              = -1 EBADF (Bad file descriptor)
close(123)                              = -1 EBADF (Bad file descriptor)
close(124)                              = -1 EBADF (Bad file descriptor)
close(125)                              = -1 EBADF (Bad file descriptor)
close(126)                              = -1 EBADF (Bad file descriptor)
close(127)                              = -1 EBADF (Bad file descriptor)
close(128)                              = -1 EBADF (Bad file descriptor)
close(129)                              = -1 EBADF (Bad file descriptor)
close(130)                              = -1 EBADF (Bad file descriptor)
close(131)                              = -1 EBADF (Bad file descriptor)
close(132)                              = -1 EBADF (Bad file descriptor)
close(133)                              = -1 EBADF (Bad file descriptor)
close(134)                              = -1 EBADF (Bad file descriptor)
close(135)                              = -1 EBADF (Bad file descriptor)
close(136)                              = -1 EBADF (Bad file descriptor)
close(137)                              = -1 EBADF (Bad file descriptor)
close(138)                              = -1 EBADF (Bad file descriptor)
close(139)                              = -1 EBADF (Bad file descriptor)
close(140)                              = -1 EBADF (Bad file descriptor)
close(141)                              = -1 EBADF (Bad file descriptor)
close(142)                              = -1 EBADF (Bad file descriptor)
close(143)                              = -1 EBADF (Bad file descriptor)
close(144)                              = -1 EBADF (Bad file descriptor)
close(145)                              = -1 EBADF (Bad file descriptor)
close(146)                              = -1 EBADF (Bad file descriptor)
close(147)                              = -1 EBADF (Bad file descriptor)
close(148)                              = -1 EBADF (Bad file descriptor)
close(149)                              = -1 EBADF (Bad file descriptor)
close(150)                              = -1 EBADF (Bad file descriptor)
close(151)                              = -1 EBADF (Bad file descriptor)
close(152)                              = -1 EBADF (Bad file descriptor)
close(153)                              = -1 EBADF (Bad file descriptor)
close(154)                              = -1 EBADF (Bad file descriptor)
close(155)                              = -1 EBADF (Bad file descriptor)
close(156)                              = -1 EBADF (Bad file descriptor)
close(157)                              = -1 EBADF (Bad file descriptor)
close(158)                              = -1 EBADF (Bad file descriptor)
close(159)                              = -1 EBADF (Bad file descriptor)
close(160)                              = -1 EBADF (Bad file descriptor)
close(161)                              = -1 EBADF (Bad file descriptor)
close(162)                              = -1 EBADF (Bad file descriptor)
close(163)                              = -1 EBADF (Bad file descriptor)
close(164)                              = -1 EBADF (Bad file descriptor)
close(165)                              = -1 EBADF (Bad file descriptor)
close(166)                              = -1 EBADF (Bad file descriptor)
close(167)                              = -1 EBADF (Bad file descriptor)
close(168)                              = -1 EBADF (Bad file descriptor)
close(169)                              = -1 EBADF (Bad file descriptor)
close(170)                              = -1 EBADF (Bad file descriptor)
close(171)                              = -1 EBADF (Bad file descriptor)
close(172)                              = -1 EBADF (Bad file descriptor)
close(173)                              = -1 EBADF (Bad file descriptor)
close(174)                              = -1 EBADF (Bad file descriptor)
close(175)                              = -1 EBADF (Bad file descriptor)
close(176)                              = -1 EBADF (Bad file descriptor)
close(177)                              = -1 EBADF (Bad file descriptor)
close(178)                              = -1 EBADF (Bad file descriptor)
close(179)                              = -1 EBADF (Bad file descriptor)
close(180)                              = -1 EBADF (Bad file descriptor)
close(181)                              = -1 EBADF (Bad file descriptor)
close(182)                              = -1 EBADF (Bad file descriptor)
close(183)                              = -1 EBADF (Bad file descriptor)
close(184)                              = -1 EBADF (Bad file descriptor)
close(185)                              = -1 EBADF (Bad file descriptor)
close(186)                              = -1 EBADF (Bad file descriptor)
close(187)                              = -1 EBADF (Bad file descriptor)
close(188)                              = -1 EBADF (Bad file descriptor)
close(189)                              = -1 EBADF (Bad file descriptor)
close(190)                              = -1 EBADF (Bad file descriptor)
close(191)                              = -1 EBADF (Bad file descriptor)
close(192)                              = -1 EBADF (Bad file descriptor)
close(193)                              = -1 EBADF (Bad file descriptor)
close(194)                              = -1 EBADF (Bad file descriptor)
close(195)                              = -1 EBADF (Bad file descriptor)
close(196)                              = -1 EBADF (Bad file descriptor)
close(197)                              = -1 EBADF (Bad file descriptor)
close(198)                              = -1 EBADF (Bad file descriptor)
close(199)                              = -1 EBADF (Bad file descriptor)
close(200)                              = -1 EBADF (Bad file descriptor)
close(201)                              = -1 EBADF (Bad file descriptor)
close(202)                              = -1 EBADF (Bad file descriptor)
close(203)                              = -1 EBADF (Bad file descriptor)
close(204)                              = -1 EBADF (Bad file descriptor)
close(205)                              = -1 EBADF (Bad file descriptor)
close(206)                              = -1 EBADF (Bad file descriptor)
close(207)                              = -1 EBADF (Bad file descriptor)
close(208)                              = -1 EBADF (Bad file descriptor)
close(209)                              = -1 EBADF (Bad file descriptor)
close(210)                              = -1 EBADF (Bad file descriptor)
close(211)                              = -1 EBADF (Bad file descriptor)
close(212)                              = -1 EBADF (Bad file descriptor)
close(213)                              = -1 EBADF (Bad file descriptor)
close(214)                              = -1 EBADF (Bad file descriptor)
close(215)                              = -1 EBADF (Bad file descriptor)
close(216)                              = -1 EBADF (Bad file descriptor)
close(217)                              = -1 EBADF (Bad file descriptor)
close(218)                              = -1 EBADF (Bad file descriptor)
close(219)                              = -1 EBADF (Bad file descriptor)
close(220)                              = -1 EBADF (Bad file descriptor)
close(221)                              = -1 EBADF (Bad file descriptor)
close(222)                              = -1 EBADF (Bad file descriptor)
close(223)                              = -1 EBADF (Bad file descriptor)
close(224)                              = -1 EBADF (Bad file descriptor)
close(225)                              = -1 EBADF (Bad file descriptor)
close(226)                              = -1 EBADF (Bad file descriptor)
close(227)                              = -1 EBADF (Bad file descriptor)
close(228)                              = -1 EBADF (Bad file descriptor)
close(229)                              = -1 EBADF (Bad file descriptor)
close(230)                              = -1 EBADF (Bad file descriptor)
close(231)                              = -1 EBADF (Bad file descriptor)
close(232)                              = -1 EBADF (Bad file descriptor)
close(233)                              = -1 EBADF (Bad file descriptor)
close(234)                              = -1 EBADF (Bad file descriptor)
close(235)                              = -1 EBADF (Bad file descriptor)
close(236)                              = -1 EBADF (Bad file descriptor)
close(237)                              = -1 EBADF (Bad file descriptor)
close(238)                              = -1 EBADF (Bad file descriptor)
close(239)                              = -1 EBADF (Bad file descriptor)
close(240)                              = -1 EBADF (Bad file descriptor)
close(241)                              = -1 EBADF (Bad file descriptor)
close(242)                              = -1 EBADF (Bad file descriptor)
close(243)                              = -1 EBADF (Bad file descriptor)
close(244)                              = -1 EBADF (Bad file descriptor)
close(245)                              = -1 EBADF (Bad file descriptor)
close(246)                              = -1 EBADF (Bad file descriptor)
close(247)                              = -1 EBADF (Bad file descriptor)
close(248)                              = -1 EBADF (Bad file descriptor)
close(249)                              = -1 EBADF (Bad file descriptor)
close(250)                              = -1 EBADF (Bad file descriptor)
close(251)                              = -1 EBADF (Bad file descriptor)
close(252)                              = -1 EBADF (Bad file descriptor)
close(253)                              = -1 EBADF (Bad file descriptor)
close(254)                              = -1 EBADF (Bad file descriptor)
close(255)                              = -1 EBADF (Bad file descriptor)
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

---------------------------------------
Received: (at 63650-done) by bugs.debian.org; 14 Apr 2001 20:37:49 +0000
>From mvela@public.srce.hr Sat Apr 14 15:37:49 2001
Return-path: <mvela@public.srce.hr>
Received: from jagor.srce.hr [161.53.2.130] (root)
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 14oWnj-0004gB-00; Sat, 14 Apr 2001 15:37:48 -0500
Received: from om (asy48.jmu.carnet.hr [193.198.128.48])
	by jagor.srce.hr (8.9.0/8.9.0) with ESMTP id WAA27985;
	Sat, 14 Apr 2001 22:37:41 +0200 (MET DST)
Received: from mvela by om with local (Exim 3.22 #1 (Debian))
	id 14oX4X-00006c-00; Sat, 14 Apr 2001 22:55:09 +0200
Date: Sat, 14 Apr 2001 22:55:05 +0200
From: Matej Vela <vela@debian.org>
To: 54993-done@bugs.debian.org, 63650-done@bugs.debian.org,
        88780-done@bugs.debian.org, 90859-done@bugs.debian.org,
        90860-done@bugs.debian.org, 91435-done@bugs.debian.org
Subject: Closed in csh 20010413-1
Message-ID: <20010414225505.B383@om>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.3.17i
X-Accept-Language: en, hr
Sender: Matej Vela <mvela@om>
Delivered-To: 63650-done@bugs.debian.org

(This report is being closed manually due to Bug#71600.)

The .changes file follows.

-----BEGIN PGP SIGNED MESSAGE-----

Format: 1.7
Date: Fri, 13 Apr 2001 20:43:09 +0200
Source: csh
Binary: csh
Architecture: source i386
Version: 20010413-1
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Matej Vela <vela@debian.org>
Description: 
 csh        - Shell with C-like syntax, standard login shell on BSD systems.
Closes: 54993 63650 88780 90859 90860 91435
Changes: 
 csh (20010413-1) unstable; urgency=medium
 .
   * New upstream version, re-ported from OpenBSD-current:
     * csh.c: Include <time.h> for time_t etc.  Closes: #90859.
     * csh.c (main, readf, writef, seekf, closef): funopen substituted
       with fopencookie.
     * csh.c (pintr1), proc.c (pprint): fpurge substituted with fflush.
       (Anything better?)
     * csh.h: Define MAXPATHLEN to 4096 if it isn't already defined (e.g.
       on the Hurd).  If X11 and Tcl can get away with it, so can we. ;-)
       Closes: #54993.
     * glob.c (libglob):
       * Don't set GLOB_QUOTE, it's already default.
       * Work around gl_matchc, this time correctly.  Closes: #88780.
     * misc.c (closem): Upstream fixed it to use `sysconf (_SC_OPEN_MAX)'
       rather than NOFILE.  Closes: #63650.
     * proc.c (dokill), proc.h, siglist.in: Use our own sys_signame
       array, constructed from siglist.in (taken from pdksh 5.2.14).
   * Package is orphaned (see #92493); maintainer set to Debian QA Group.
   * Converted to debhelper.  Closes: #91435.
   * Conforms to Standards version 3.5.2:
     * Added build dependencies.  Closes: #90860.
     * debian/rules: Support the `debug' build option.
     * debian/copyright: Updated.
   * Changed priority to optional, catching up with the override file.
   * debian/lintian: Override the `binary-without-manpage: csh' Lintian
     error caused by the /usr/bin/csh -> /bin/csh symlink.
   * debian/rules: Added a `get-orig-source' target.
   * Removed pre-bo (<< 5.26-6) compatibility code.
Files: 
 d7833337908e960e43aa3379bd49c9c5 721 shells optional csh_20010413-1.dsc
 fdd1070dd9d9f42299ad36bdaaa076eb 178545 shells optional csh_20010413.orig.tar.gz
 72fd1f575296f15bde55efb6a9f2c32e 7367 shells optional csh_20010413-1.diff.gz
 08f70f96a4bb3f0b899ae64a9a8b18d5 225564 shells optional csh_20010413-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iQCVAwUBOtiN5uz+R+WhGHJJAQEyYgP9E5pX2vzCrV4jfNS13RRizHdtKTgvqzf3
shEMqoeOy3NkT716jYzOUHXpeni8ysMpMeBFQkHqDO+Y/2g8Heo4b4NPv1vVqXou
7G4FBFn8GGNqqtG7cR2Q6MK9zQS+C2xYTcdnc3UdDi/9/ioVS1qL9hfu4w4P1hnI
ri28fZkzzH0=
=X00F
-----END PGP SIGNATURE-----



Reply to: