From owner-freebsd-bugs@FreeBSD.ORG Wed Nov 5 07:50:26 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F3D5216A4CE for ; Wed, 5 Nov 2003 07:50:25 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CC61943F3F for ; Wed, 5 Nov 2003 07:50:24 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id hA5FoOFY050725 for ; Wed, 5 Nov 2003 07:50:24 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id hA5FoOUI050724; Wed, 5 Nov 2003 07:50:24 -0800 (PST) (envelope-from gnats) Resent-Date: Wed, 5 Nov 2003 07:50:24 -0800 (PST) Resent-Message-Id: <200311051550.hA5FoOUI050724@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Alexander Nedotsukov Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB7BA16A4CE for ; Wed, 5 Nov 2003 07:45:13 -0800 (PST) Received: from bbnest.net (t116213.ap.plala.or.jp [220.220.116.213]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5F74143FE0 for ; Wed, 5 Nov 2003 07:45:12 -0800 (PST) (envelope-from bland@mail.ru) Received: from bbnest.net (bland@localhost [127.0.0.1]) by bbnest.net (8.12.10/8.12.10) with ESMTP id hA5FjBGj001377 for ; Thu, 6 Nov 2003 00:45:11 +0900 (JST) (envelope-from bland@mail.ru) Received: (from bland@localhost) by bbnest.net (8.12.10/8.12.10/Submit) id hA5FjAgb001376; Thu, 6 Nov 2003 00:45:10 +0900 (JST) (envelope-from bland) Message-Id: <200311051545.hA5FjAgb001376@bbnest.net> Date: Thu, 6 Nov 2003 00:45:10 +0900 (JST) From: Alexander Nedotsukov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/58970: truss coredumps for the no significant reason X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Alexander Nedotsukov List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2003 15:50:26 -0000 >Number: 58970 >Category: bin >Synopsis: truss coredumps for the no significant reason >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Nov 05 07:50:23 PST 2003 >Closed-Date: >Last-Modified: >Originator: Alexander Nedotsukov >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: System: FreeBSD bbnest.net 5.1-CURRENT FreeBSD 5.1-CURRENT #4: Mon Nov 3 16:13:21 JST 2003 bland@bbnest.net:/usr/obj/usr/src/sys/BBNEST i386 >Description: truss contains some suicide code wich provokes it coredump for no reason for my understanding. >How-To-Repeat: turss some coredumper like int main() {return *((char*)0) = 0;} and you get two .core files. On of them will be truss.core. >Fix: Apply the path attached. --- truss.patch begins here --- --- usr.bin/truss/main.c.orig Mon Jun 16 23:00:35 2003 +++ usr.bin/truss/main.c Mon Jun 16 23:05:03 2003 @@ -144,7 +144,7 @@ struct ex_types *funcs; int in_exec = 0; char *fname = NULL; - int sigexit = 0; + int rval = 0; struct trussinfo *trussinfo; /* Initialize the trussinfo struct */ @@ -283,10 +283,10 @@ break; case S_SIG: fprintf(trussinfo->outfile, "SIGNAL %lu\n", pfs.val); - sigexit = pfs.val; break; case S_EXIT: fprintf (trussinfo->outfile, "process exit, rval = %lu\n", pfs.val); + rval = pfs.val; break; case S_EXEC: funcs = set_etype(trussinfo); @@ -305,11 +305,5 @@ } } while (pfs.why != S_EXIT); fflush(trussinfo->outfile); - if (sigexit) { - if (sigexit == SIGQUIT) - exit(sigexit); - (void) signal(sigexit, SIG_DFL); - (void) kill(getpid(), sigexit); - } - return 0; + return rval; } --- truss.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: