From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jan 4 13:46:30 2008 Return-Path: Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE00816A41A; Fri, 4 Jan 2008 13:46:30 +0000 (UTC) (envelope-from kasahara@nc.kyushu-u.ac.jp) Received: from elvenbow.cc.kyushu-u.ac.jp (unknown [IPv6:2001:200:905:1314::80]) by mx1.freebsd.org (Postfix) with ESMTP id ED17C13C4EE; Fri, 4 Jan 2008 13:46:29 +0000 (UTC) (envelope-from kasahara@nc.kyushu-u.ac.jp) Received: from localhost (kasahara@localhost [IPv6:::1]) by elvenbow.cc.kyushu-u.ac.jp (8.14.1/8.14.1) with ESMTP id m04DkPWq098000; Fri, 4 Jan 2008 22:46:25 +0900 (JST) (envelope-from kasahara@nc.kyushu-u.ac.jp) Date: Fri, 04 Jan 2008 22:46:25 +0900 (JST) Message-Id: <20080104.224625.723503462517847649.kasahara@nc.kyushu-u.ac.jp> To: pav@FreeBSD.org From: Yoshiaki Kasahara In-Reply-To: <200801041336.m04Davse003158@freefall.freebsd.org> References: <200801041336.m04Davse003158@freefall.freebsd.org> X-Fingerprint: CDA2 B6B6 6796 0DD3 9D80 2602 E909 4623 A15E A074 X-URL: http://www.nc.kyushu-u.ac.jp/~kasahara/ X-Mailer: Mew version 5.2.53 on Emacs 23.0.50 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/98590: [FIX] ports rxvt-devel on amd64 crashes inside rxvt_selection_send() 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: Fri, 04 Jan 2008 13:46:30 -0000 Hi. Here is the simplest patch. I'm not sure if hard-coded '32' is appropreate here. --- src/screen.c.orig Fri Jan 4 22:41:14 2008 +++ src/screen.c Fri Jan 4 22:41:45 2008 @@ -3548,7 +3548,7 @@ /* TODO: Handle MULTIPLE */ } else if (rq->target == r->h->xa[XA_TIMESTAMP] && r->selection.text) { XChangeProperty(r->Xdisplay, rq->requestor, rq->property, XA_INTEGER, - (8 * sizeof(Time)), PropModeReplace, + 32, PropModeReplace, (unsigned char *)&r->h->selection_time, 1); ev.property = rq->property; } else if (rq->target == XA_STRING