From mcsi@mcsi.pp.ru  Tue Apr 20 09:51:15 2004
Return-Path: <mcsi@mcsi.pp.ru>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id F27BD16A4CE
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Apr 2004 09:51:14 -0700 (PDT)
Received: from harp.mtu.ru (harp.mtu.ru [212.188.8.34])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 2CBAE43D4C
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Apr 2004 09:51:12 -0700 (PDT)
	(envelope-from mcsi@mcsi.pp.ru)
Received: from hueymiccailhuitl.mtu.ru (hueytecuilhuitl.mtu.ru [195.34.32.123])
	by harp.mtu.ru (Postfix) with ESMTP id BA02DBFC63
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Apr 2004 20:51:01 +0400 (MSD)
Received: from ultra.domain (ppp128-35.dialup.mtu-net.ru [62.118.128.35])
	by hueymiccailhuitl.mtu.ru (Postfix) with ESMTP id A1BD71315E7
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Apr 2004 20:50:59 +0400 (MSD)
	(envelope-from mcsi@mcsi.pp.ru)
Received: from ultra.domain (localhost [127.0.0.1])
	by ultra.domain (8.12.11/8.12.11) with ESMTP id i3KGe8PE001015
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Apr 2004 20:40:09 +0400 (MSD)
	(envelope-from mcsi@localhost.domain)
Received: (from root@localhost)
	by ultra.domain (8.12.11/8.12.11/Submit) id i3KGe8R2001014;
	Tue, 20 Apr 2004 20:40:08 +0400 (MSD)
	(envelope-from mcsi)
Message-Id: <200404201640.i3KGe8R2001014@ultra.domain>
Date: Tue, 20 Apr 2004 20:40:08 +0400 (MSD)
From: Maxim Maximov <mcsi@mcsi.pp.ru>
Reply-To: Maxim Maximov <mcsi@mcsi.pp.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: /bin/sh coredumps
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         65820
>Category:       bin
>Synopsis:       /bin/sh coredumps
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 20 10:00:41 PDT 2004
>Closed-Date:    Tue Apr 20 10:30:57 PDT 2004
>Last-Modified:  Tue Apr 20 10:30:57 PDT 2004
>Originator:     Maxim Maximov
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD ultra.domain 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Wed Apr 14 20:47:07 MSD 2004 mcsi@ultra.domain:/usr/obj/usr/src/sys/ULTRA i386


	
>Description:
	/bin/sh dumps core when in 'while' loop after Ctrl-C been hit.
	
>How-To-Repeat:
	

Execute following script under /bin/sh:

csh# /bin/sh
$ while true
> do
> done

Let script run a minute. One minute is enough at least for my hardware (AthlonXP 2100+). Then hit Ctrl-C:

^C
sh in free(): error: recursive call
  (core dumped)
Exit 134

gdb backtrace:
> gdb -c sh.core -se /bin/sh
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-undermydesk-freebsd"...(no debugging symbols found)...
Core was generated by `sh'.
Program terminated with signal 6, Aborted.
Reading symbols from /lib/libedit.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libedit.so.4
Reading symbols from /lib/libncurses.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /lib/libc.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.5
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x2813490f in kill () from /lib/libc.so.5
(gdb) bt
#0  0x2813490f in kill () from /lib/libc.so.5
#1  0x281299a8 in raise () from /lib/libc.so.5
#2  0x281a0ea3 in abort () from /lib/libc.so.5
#3  0x281408ce in ldexp () from /lib/libc.so.5
#4  0x28140918 in ldexp () from /lib/libc.so.5
#5  0x281413c0 in ldexp () from /lib/libc.so.5
#6  0x281415b1 in free () from /lib/libc.so.5
#7  0x0805567b in sigprocmask ()
#8  0x08054ed3 in sigprocmask ()
#9  0x08049c79 in sigprocmask ()
(gdb) 

>Fix:

	Unknown.
	


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: maxim 
State-Changed-When: Tue Apr 20 10:30:32 PDT 2004 
State-Changed-Why:  
Duplicate of bin/45478. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=65820 
>Unformatted:
