DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 61QA7CtX1015092
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 61QA7CtX1015092
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=Mqr/iAD3
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 29D1E4BAD152
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1772100431;
	bh=0CDGWk0XAQD9MrOPIwmo+yEP94BtNRWMNcf/WWJ0iQ8=;
	h=Date:To:Cc:In-Reply-To:References:Subject:List-Id:
	 List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
	 From:Reply-To:From;
	b=Mqr/iAD3dRyw+kjzwP4/8RgxttcYdNFUNNXxrq5syaX2jH/SuZx0yZGgxpZO1XJLm
	 pBKZJIOLgSSJ4pCndJ3BUgpuzQzBajitAfZ7EG5kxcSZ2s9/xrbzvIx1Pte5S1mliQ
	 cCkpL869R9FrhI343EOwVtqICD7RS9tSOicd0k58=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 47BE94BA23CA
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 47BE94BA23CA
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1772100383; cv=none;
 b=Uo+XJcODJW99suInNEkhCz8WJMTmvHZxN/qBYwiUxFQvsrgAOLguY/xkRCU29xjh++I1b/ytx6N8mfgaYl6bis9XA1b4xxEFfyT8ijkmdDhKYj3G3LGyNPXanpaPcBG72usgmo+v0QyyrolqJZMT2KLIrxCC0LihQQVH8dlTFDY=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
 t=1772100383; c=relaxed/simple;
 bh=428oCkJB4s2d76C5FMh4nqgARBBu18T0AYEQhxkcnPo=;
 h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version;
 b=GYuUVv/bEHDvK1cIyBihPmHd5kF475mPFBXDm2Rz3UdA6TZv/93AC52CYm22Y7DGesljfsOdci1oVsfYWJE9SI9RXtpXDSyhHxDMJSboxC4W9zELS08/QpynCNrA3Evj5kZahUgL14IDb90evSvvZeLLsV5B5aJz2FWLHQBqwVI=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 47BE94BA23CA
Date: Thu, 26 Feb 2026 02:06:18 -0800 (PST)
To: matthew patton <pattonme@yahoo.com>,
        Glenn Strauss <gs-cygwin.com@gluelogic.com>
Cc: KENNON J CONRAD via Cygwin <cygwin@cygwin.com>
Message-ID: <1901597260.1508573.1772100378936@connect.xfinity.com>
In-Reply-To: <1148572549.1808180.1772097444036@mail.yahoo.com>
References: <547312365.1464244.1771958282029@connect.xfinity.com>
 <aZ7PrbisVR1R4A7v@dimstar.local.net>
 <1670201592.1489273.1772043520008@connect.xfinity.com>
 <e91d8b5b-2690-4271-aa74-e6226440e33d@SystematicSW.ab.ca>
 <1044918836.1507810.1772086967212@connect.xfinity.com>
 <1579472684.1508349.1772092747339@connect.xfinity.com>
 <aaABFf5iEowV1l7I@xps13> <1148572549.1808180.1772097444036@mail.yahoo.com>
Subject: Re: Memmove causing program crashes, giving SIGTRAP in GDB(?)
MIME-Version: 1.0
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev83
X-Originating-IP: ::ffff:50.47.202.14
X-Originating-Port: 27078
X-Originating-Client: open-xchange-appsuite
X-CMAE-Envelope: MS4xfGdt1gIGCRpS8rkwXKSowsvNm8OJX12Ohampl8uFK69qpX2xiLkjIT3TTINZ7DqaavbcA2JwLZjNyzv8TfzijJRFpOT0o4oNTi0QnBEH8vnzP54UAgvU
 ibypoky1nsLkgCZ2k8tKvZOXWN4FP2HKYvPWpSpNQs0slwWRCiT37sQxXkzenf2sRio3JA9T+gPxZzOZX6EvCju7KVD36k5otFqrSAtDiMTxg1DWX14ly+WM
 wXph0lBMBKXV0fGKOlAk8CNPlbphMvPEO95gk7+mQPawrIIAt2Q/HgQAE3k9gRmc
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
Precedence: list
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: KENNON J CONRAD via Cygwin <cygwin@cygwin.com>
Reply-To: KENNON J CONRAD <kennonconrad@comcast.net>
Content-Type: text/plain; charset="utf-8"
Errors-To: cygwin-bounces~archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 61QA7CtX1015092

Yes, movsq requires addess alignment.  Memmove however is not supposed to require alignment as it should work for chars, ints, etc.  It should handle alignment requirements before calling movsq.  That is something I want to verify.

> On 02/26/2026 1:17 AM PST matthew patton <pattonme@yahoo.com> wrote:
> 
>  
> On Wed, Feb 25, 2026 at 11:59:07PM -0800, KENNON J CONRAD via Cygwin wrote:
> > Okay, so now I learned about setting the frame and disassemble and see the memmove code:
> > 
> > Dump of assembler code for function memmove:
> [snip]
> > => 0x00007ff96ba812a9 <+137>:    rep movsq %ds:(%rsi),%es:(%rdi)
> [snip]
> > End of assembler dump.
> 
> movsq requires address alignment of 8 bytes.
> What are the pointer addresses of the arguments to memmove()?
> A SIGTRAP may result if the addresses are not 8-byte aligned.
> 
> 
> 767 * 2 / 8 and 2633 * 2 / 8 would seem to violate that rule.

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

