From owner-freebsd-bugs@FreeBSD.ORG Mon Mar 15 04:40:03 2010 Return-Path: Delivered-To: freebsd-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 DF2FE1065670 for ; Mon, 15 Mar 2010 04:40:02 +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 B53FD8FC12 for ; Mon, 15 Mar 2010 04:40:02 +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 o2F4e2SG058581 for ; Mon, 15 Mar 2010 04:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o2F4e242058580; Mon, 15 Mar 2010 04:40:02 GMT (envelope-from gnats) Resent-Date: Mon, 15 Mar 2010 04:40:02 GMT Resent-Message-Id: <201003150440.o2F4e242058580@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, "Mikhail T." Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89CDA106566B; Mon, 15 Mar 2010 04:33:42 +0000 (UTC) (envelope-from mi@aldan.algebra.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id 1BA438FC14; Mon, 15 Mar 2010 04:33:41 +0000 (UTC) Received: from mr02.lnh.mail.rcn.net ([207.172.157.22]) by smtp02.lnh.mail.rcn.net with ESMTP; 15 Mar 2010 00:04:27 -0400 Received: from smtp01.lnh.mail.rcn.net (smtp01.lnh.mail.rcn.net [207.172.4.11]) by mr02.lnh.mail.rcn.net (MOS 3.10.8-GA) with ESMTP id QOP37346; Mon, 15 Mar 2010 00:03:45 -0400 (EDT) Received: from pool-173-70-194-135.nwrknj.fios.verizon.net (HELO aldan.algebra.com) ([173.70.194.135]) by smtp01.lnh.mail.rcn.net with ESMTP; 15 Mar 2010 00:03:46 -0400 Received: from aldan.algebra.com (localhost [127.0.0.1]) by aldan.algebra.com (8.14.4/8.14.3) with ESMTP id o2F43EEG078771 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 15 Mar 2010 00:03:14 -0400 (EDT) (envelope-from mi@aldan.algebra.com) Received: (from mi@localhost) by aldan.algebra.com (8.14.4/8.14.3/Submit) id o2F43E66078770; Mon, 15 Mar 2010 00:03:14 -0400 (EDT) (envelope-from mi) Message-Id: <201003150403.o2F43E66078770@aldan.algebra.com> Date: Mon, 15 Mar 2010 00:03:14 -0400 (EDT) From: "Mikhail T." To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: ume@FreeBSD.org Subject: bin/144754: cyradm crashes inside libgssapi.so 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: Mon, 15 Mar 2010 04:40:03 -0000 >Number: 144754 >Category: bin >Synopsis: cyradm crashes inside libgssapi.so >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 15 04:40:02 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Mikhail T. >Release: FreeBSD 8.0-STABLE i386 >Organization: http://sybpipe.com/ >Environment: System: FreeBSD tulik.narawntapu 8.0-STABLE FreeBSD 8.0-STABLE #3: Tue Mar 2 19:35:16 EST 2010 root@:/home/obj/usr/src/sys/TULIK i386 >Description: I installed fresh mail/cyrus-imapd23 port and tried to run `cyradm' (a perl script delivered by Cyrus). This causes perl-executable to dump core. Debugger gives the following stack: 0x28250c65 in free () from /lib/libc.so.7 (gdb) where #0 0x28250c65 in free () from /lib/libc.so.7 #1 0x28876b82 in gss_release_buffer () from /usr/lib/libgssapi.so.10 #2 0x28876552 in gss_release_name () from /usr/lib/libgssapi.so.10 #3 0x28872ea9 in gss_init_sec_context () from /usr/lib/libgssapi.so.10 #4 0x2886b9d2 in gssapi_client_mech_step () from /opt/lib/sasl2/libgssapiv2.so.2 #5 0x2866a2a3 in sasl_client_step () from /opt/lib/libsasl2.so.2 #6 0x2866aee5 in sasl_client_start () from /opt/lib/libsasl2.so.2 #7 0x2850992e in imclient_authenticate () from /opt/lib/perl5/site_perl/5.10.1/mach/auto/Cyrus/IMAP/IMAP.so #8 0x28505e3e in XS_Cyrus__IMAP__authenticate () from /opt/lib/perl5/site_perl/5.10.1/mach/auto/Cyrus/IMAP/IMAP.so #9 0x2811883c in Perl_pp_entersub () from /opt/lib/perl5/5.10.1/mach/CORE/libperl.so #10 0x28116ea5 in Perl_runops_standard () from /opt/lib/perl5/5.10.1/mach/CORE/libperl.so #11 0x280bf4f4 in perl_run () from /opt/lib/perl5/5.10.1/mach/CORE/libperl.so #12 0x08048938 in main () Note, that the machine does not have Kerberos configured. The problem may be with the sasl2/libgssapiv2.so.2 doing something stupid, but our GSS-API should, probably, be smarter than freeing something unallocated (a NULL?) >How-To-Repeat: >Fix: Remove (or bzip2) the Cyrus-installed sasl2/libgssapiv2.so.2 so as to exclude from the list of candidates for client-server authentication. >Release-Note: >Audit-Trail: >Unformatted: