From owner-freebsd-bugs@FreeBSD.ORG Thu Sep 13 11:30:09 2012 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3A34C1065673 for ; Thu, 13 Sep 2012 11:30:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E618A8FC15 for ; Thu, 13 Sep 2012 11:30:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8DBU8dl021312 for ; Thu, 13 Sep 2012 11:30:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8DBU8sm021296; Thu, 13 Sep 2012 11:30:08 GMT (envelope-from gnats) Resent-Date: Thu, 13 Sep 2012 11:30:08 GMT Resent-Message-Id: <201209131130.q8DBU8sm021296@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, Andrey Simonenko Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B8944106564A for ; Thu, 13 Sep 2012 11:27:50 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id A48AE8FC14 for ; Thu, 13 Sep 2012 11:27:50 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.5/8.14.5) with ESMTP id q8DBRoZh060922 for ; Thu, 13 Sep 2012 11:27:50 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.5/8.14.5/Submit) id q8DBRofM060921; Thu, 13 Sep 2012 11:27:50 GMT (envelope-from nobody) Message-Id: <201209131127.q8DBRofM060921@red.freebsd.org> Date: Thu, 13 Sep 2012 11:27:50 GMT From: Andrey Simonenko To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: bin/171604: LD_PRELOAD set to not absolute path crashes rtld X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2012 11:30:09 -0000 >Number: 171604 >Category: bin >Synopsis: LD_PRELOAD set to not absolute path crashes rtld >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Sep 13 11:30:08 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Andrey Simonenko >Release: 9.1-PRELEASE >Organization: >Environment: >Description: Recent RELENEG_9 got some changes that crash rtld if LD_PRELOAD is not absolute pathname. >How-To-Repeat: # env LD_PRELOAD=libz.so.6 ls Segmentation fault (core dumped) # gdb /bin/ls ls.core GNU gdb 6.1.1 [FreeBSD] Copyright 2004 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 "amd64-marcel-freebsd"...(no debugging symbols found)... Core was generated by `ls'. Program terminated with signal 11, Segmentation fault. Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x000000080060d819 in dlinfo () from /libexec/ld-elf.so.1 (gdb) bt #0 0x000000080060d819 in dlinfo () from /libexec/ld-elf.so.1 #1 0x000000080060fed1 in dlsym () from /libexec/ld-elf.so.1 #2 0x0000000800608fa9 in .text () from /libexec/ld-elf.so.1 #3 0x0000000000000000 in ?? () #4 0x0000000000000000 in ?? () .... Previous frame inner to this frame (corrupt stack?) # env LD_PRELOAD=/lib/libz.so.6 ls .... >Fix: >Release-Note: >Audit-Trail: >Unformatted: