From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Nov 23 01:10:13 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9793110656AE for ; Tue, 23 Nov 2010 01:10:13 +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 400518FC1A for ; Tue, 23 Nov 2010 01:10:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oAN1ACFg026332 for ; Tue, 23 Nov 2010 01:10:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAN1AChj026331; Tue, 23 Nov 2010 01:10:12 GMT (envelope-from gnats) Resent-Date: Tue, 23 Nov 2010 01:10:12 GMT Resent-Message-Id: <201011230110.oAN1AChj026331@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Sevan Janiyan Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C3CAA106566C for ; Tue, 23 Nov 2010 01:06:22 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id A6CEA8FC08 for ; Tue, 23 Nov 2010 01:06:22 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oAN16MAt045297 for ; Tue, 23 Nov 2010 01:06:22 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oAN16Mme045296; Tue, 23 Nov 2010 01:06:22 GMT (envelope-from nobody) Message-Id: <201011230106.oAN16Mme045296@red.freebsd.org> Date: Tue, 23 Nov 2010 01:06:22 GMT From: Sevan Janiyan To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152502: Postgresql 9 core dumps when built with dtrace support X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Nov 2010 01:10:13 -0000 >Number: 152502 >Category: ports >Synopsis: Postgresql 9 core dumps when built with dtrace support >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Nov 23 01:10:11 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Sevan Janiyan >Release: FreeBSD 8.1-RELEASE-p1 i386 >Organization: >Environment: FreeBSD tinderbox.home.thingamajig-systems.co.uk 8.1-RELEASE-p1 FreeBSD 8.1-RELEASE-p1 #6: Fri Nov 19 23:05:09 GMT 2010 root@tinderbox.home.thingamajig-systems.co.uk:/usr/obj/usr/src/sys/TINDERBOX i386 >Description: dtrace & debug options are set in the postgresql server port, no compiler flags set in make.conf or in the port options (userland was rebuilt with flags set). Trying to fire up postgres results in a core dump. I've made the pgsql user a member of the wheel group but no joy, below is the output from gdb Core was generated by `postgres'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libelf.so.1...done. Loaded symbols for /usr/lib/libelf.so.1 Reading symbols from /usr/local/lib/libintl.so.9...done. Loaded symbols for /usr/local/lib/libintl.so.9 Reading symbols from /usr/local/lib/libxml2.so.5...done. Loaded symbols for /usr/local/lib/libxml2.so.5 Reading symbols from /usr/lib/libssl.so.6...done. Loaded symbols for /usr/lib/libssl.so.6 Reading symbols from /lib/libcrypto.so.6...done. Loaded symbols for /lib/libcrypto.so.6 Reading symbols from /lib/libm.so.5...done. Loaded symbols for /lib/libm.so.5 Reading symbols from /lib/libc.so.7...done. Loaded symbols for /lib/libc.so.7 Reading symbols from /usr/lib/libgssapi.so.10...done. Loaded symbols for /usr/lib/libgssapi.so.10 Reading symbols from /usr/local/lib/libiconv.so.3...done. Loaded symbols for /usr/local/lib/libiconv.so.3 Reading symbols from /lib/libz.so.5...done. Loaded symbols for /lib/libz.so.5 Reading symbols from /libexec/ld-elf.so.1...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x083d8941 in dtrace_dof_init () (gdb) bt #0 0x083d8941 in dtrace_dof_init () #1 0x083dc315 in __do_global_ctors_aux () #2 0x08086b99 in _init () #3 0x00000000 in ?? () #4 0x00000000 in ?? () #5 0xbfbfec4c in ?? () #6 0x08087f4d in _start1 () #7 0x08087ed5 in _start () #8 0x28522f50 in dlclose () from /libexec/ld-elf.so.1 #9 0x00000001 in ?? () (gdb) info reg eax 0xbfbfffa7 -1077936217 ecx 0x2854e22f 676651567 edx 0xbfbfffb0 -1077936208 ebx 0x2855b0d4 676704468 esp 0xbfbfeb84 0xbfbfeb84 ebp 0xbfbfec0c 0xbfbfec0c esi 0xbfbfff98 -1077936232 edi 0xbfbfec70 -1077941136 eip 0x83d8941 0x83d8941 eflags 0x10282 66178 cs 0x33 51 ss 0x3b 59 ds 0x3b 59 es 0x3b 59 fs 0x3b 59 gs 0x3b 59 (gdb) disass Dump of assembler code for function dtrace_dof_init: 0x083d88b0 : push %ebp 0x083d88b1 : mov %esp,%ebp 0x083d88b3 : sub $0x88,%esp 0x083d88b9 : mov 0x8523a58,%eax 0x083d88be : mov %eax,0xfffffff0(%ebp) 0x083d88c1 : xor %eax,%eax 0x083d88c3 : mov %ebx,0xfffffff4(%ebp) 0x083d88c6 : mov %esi,0xfffffff8(%ebp) 0x083d88c9 : mov %edi,0xfffffffc(%ebp) 0x083d88cc : movl $0x851be19,(%esp) 0x083d88d3 : call 0x8086d90 <_init+516> 0x083d88d8 : test %eax,%eax 0x083d88da : je 0x83d88f6 0x083d88dc : mov 0xfffffff0(%ebp),%eax 0x083d88df : xor 0x8523a58,%eax 0x083d88e5 : jne 0x83d8a73 0x083d88eb : mov 0xfffffff4(%ebp),%ebx 0x083d88ee : mov 0xfffffff8(%ebp),%esi 0x083d88f1 : mov 0xfffffffc(%ebp),%edi 0x083d88f4 : leave 0x083d88f5 : ret 0x083d88f6 : lea 0xffffff9c(%ebp),%eax 0x083d88f9 : movl $0x2,0x4(%esp) 0x083d8901 : movl $0xfffffffd,(%esp) 0x083d8908 : mov %eax,0x8(%esp) 0x083d890c : call 0x8087df0 0x083d8911 : inc %eax 0x083d8912 : je 0x83d8966 0x083d8914 : mov 0xffffff9c(%ebp),%ebx 0x083d8917 : test %ebx,%ebx 0x083d8919 : je 0x83d8966 0x083d891b : mov 0x4(%ebx),%esi 0x083d891e : movl $0x2f,0x4(%esp) 0x083d8926 : mov %esi,(%esp) 0x083d8929 : call 0x80874e0 0x083d892e : test %eax,%eax 0x083d8930 : mov %eax,0x8566880 0x083d8935 : je 0x83d8a41 0x083d893b : inc %eax 0x083d893c : mov %eax,0x8566880 0x083d8941 : cmpl $0x464f447f,0x0 0x083d894b : je 0x83d897f 0x083d894d : movl $0x851be31,0x4(%esp) 0x083d8955 : movl $0x0,(%esp) 0x083d895c : call 0x83d8720 0x083d8961 : jmp 0x83d88dc 0x083d8966 : movl $0x851bee4,0x4(%esp) 0x083d896e : movl $0x1,(%esp) 0x083d8975 : call 0x83d8720 0x083d897a : jmp 0x83d88dc 0x083d897f : mov (%ebx),%edx 0x083d8981 : mov $0x0,%eax 0x083d8986 : movl $0x0,0xffffffec(%ebp) 0x083d898d : mov %eax,0xffffffe8(%ebp) 0x083d8990 : xor %esi,%esi 0x083d8992 : xor %edi,%edi 0x083d8994 : cmpw $0x3,0x10(%edx) 0x083d8999 : je 0x83d8a4c 0x083d899f : mov 0x8566880,%eax 0x083d89a4 : mov %edi,0xffffffe4(%ebp) 0x083d89a7 : lea 0xffffffa0(%ebp),%edi 0x083d89aa : mov %esi,0xffffffe0(%ebp) 0x083d89ad : movl $0x851be4c,0x8(%esp) 0x083d89b5 : movl $0x40,0x4(%esp) 0x083d89bd : mov %edi,(%esp) 0x083d89c0 : mov %eax,0xc(%esp) 0x083d89c4 : call 0x80877a0 0x083d89c9 : movl $0x851be4f,(%esp) 0x083d89d0 : call 0x8086d90 <_init+516> 0x083d89d5 : test %eax,%eax 0x083d89d7 : mov %eax,%ebx 0x083d89d9 : mov 0x852337c,%eax 0x083d89de : movl $0x2,0x4(%esp) 0x083d89e6 : cmovne %ebx,%eax 0x083d89e9 : mov %eax,0x852337c 0x083d89ee : mov %eax,(%esp) 0x083d89f1 : call 0x8087980 0x083d89f6 : test %eax,%eax 0x083d89f8 : mov %eax,%esi 0x083d89fa : js 0x83d8a78 0x083d89fc : mov %edi,0x8(%esp) 0x083d8a00 : movl $0x64746803,0x4(%esp) 0x083d8a08 : mov %esi,(%esp) 0x083d8a0b : call 0x8087100 0x083d8a10 : mov %eax,0x8566884 0x083d8a15 : inc %eax 0x083d8a16 : je 0x83d8a55 0x083d8a18 : movl $0x0,0x8(%esp) 0x083d8a20 : movl $0x851bf34,0x4(%esp) 0x083d8a28 : movl $0x1,(%esp) 0x083d8a2f : call 0x83d8720 0x083d8a34 : mov %esi,(%esp) 0x083d8a37 : call 0x8087790 0x083d8a3c : jmp 0x83d88dc 0x083d8a41 : mov %esi,0x8566880 0x083d8a47 : jmp 0x83d8941 0x083d8a4c : mov (%ebx),%esi 0x083d8a4e : xor %edi,%edi 0x083d8a50 : jmp 0x83d899f 0x083d8a55 : movl $0x0,0x8(%esp) 0x083d8a5d : movl $0x851bf10,0x4(%esp) 0x083d8a65 : movl $0x1,(%esp) 0x083d8a6c : call 0x83d8720 0x083d8a71 : jmp 0x83d8a34 0x083d8a73 : call 0x8087c30 0x083d8a78 : mov 0x852337c,%eax 0x083d8a7d : movl $0x851be7c,0x4(%esp) 0x083d8a85 : movl $0x1,(%esp) 0x083d8a8c : mov %eax,0x8(%esp) 0x083d8a90 : call 0x83d8720 0x083d8a95 : test %ebx,%ebx 0x083d8a97 : jne 0x83d88dc 0x083d8a9d : mov 0x851bddc,%eax 0x083d8aa2 : movl $0x2,0x4(%esp) 0x083d8aaa : mov %eax,0x852337c 0x083d8aaf : mov %eax,(%esp) 0x083d8ab2 : call 0x8087980 0x083d8ab7 : test %eax,%eax 0x083d8ab9 : mov %eax,%esi 0x083d8abb : jns 0x83d89fc 0x083d8ac1 : mov 0x852337c,%eax 0x083d8ac6 : movl $0x851be7c,0x4(%esp) 0x083d8ace : movl $0x1,(%esp) 0x083d8ad5 : mov %eax,0x8(%esp) 0x083d8ad9 : call 0x83d8720 0x083d8ade : jmp 0x83d88dc 0x083d8ae3 : nop 0x083d8ae4 : nop 0x083d8ae5 : nop 0x083d8ae6 : nop 0x083d8ae7 : nop 0x083d8ae8 : nop 0x083d8ae9 : nop 0x083d8aea : nop 0x083d8aeb : nop 0x083d8aec : nop 0x083d8aed : nop 0x083d8aee : nop 0x083d8aef : nop End of assembler dump. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: