| delorie.com/archives/browse.cgi | search |
| DMARC-Filter: | OpenDMARC Filter v1.4.2 delorie.com 61QLgriE1253228 |
| 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 61QLgriE1253228 |
| 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=ZaWPG5T6 | |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 04B654BA23C6 |
| DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
| s=default; t=1772142171; | |
| bh=eQX7SYuuidWIQRXMCgi5G9+EC58NpqqVh+rcLtd6MSs=; | |
| h=Subject:In-Reply-To:Date:References:To:List-Id:List-Unsubscribe: | |
| List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: | |
| From; | |
| b=ZaWPG5T62/Ewywr4ccqlHRdn/mwXwlQxOXhR690d7fId6fQQyIEn54nYWFQGQ3QQM | |
| EgsHTU2eai/1x9wNfRQD1ujxD1q/DrR6LHyAP/eicLtSazWbAkemaVFjzcK8Fckzuu | |
| SB28leMqvYx6ayDdiekIy0zGKbUg/MQerJ98+yo0= | |
| X-Original-To: | cygwin AT cygwin DOT com |
| Delivered-To: | cygwin AT cygwin DOT com |
| DMARC-Filter: | OpenDMARC Filter v1.4.2 sourceware.org 559C24BA2E16 |
| ARC-Filter: | OpenARC Filter v1.0.0 sourceware.org 559C24BA2E16 |
| ARC-Seal: | i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1772142151; cv=none; |
| b=LnznuTMMcytGmznHezQMv3MTUnUNVTgWvMPDArnFenxGsA3WAX8AI6uXsS2csvxDHR9qo/N+A6Z5aucc0JIZQwix+fckI0ucQ4eSI+sL9M12iADjzkRS9tlutXeidOn6jnEh3kqrcjJz5EwH3CXrwHqDJwEuD4y86otzxqhPd3o= | |
| ARC-Message-Signature: | i=1; a=rsa-sha256; d=sourceware.org; s=key; |
| t=1772142151; c=relaxed/simple; | |
| bh=hNJcdgljjqsy4s0mzACS5cClFF5NJynMqK6ArpKwM5w=; | |
| h=DKIM-Signature:Mime-Version:Subject:From:Date:Message-Id:To; | |
| b=UAMTgeTWNzwapJeMxhEJI5XLJi8OmnBzjQyhQlLiOVdrpL5FTqcvHUHXIhStepn90lGorfjTh9gO3AsUdg8u9VPm3hJgdsZ95/e01Jch9JtCt/Cq1jL9qcC9ULcfiZ2NA+435miIc6yJ5Et3+1zPtFitGFsGrXt7eerF1UClwRE= | |
| ARC-Authentication-Results: | i=1; server2.sourceware.org |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 559C24BA2E16 |
| X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
| d=1e100.net; s=20230601; t=1772142150; x=1772746950; | |
| h=to:references:message-id:content-transfer-encoding:cc:date | |
| :in-reply-to:from:subject:mime-version:x-gm-gg:x-gm-message-state | |
| :from:to:cc:subject:date:message-id:reply-to; | |
| bh=3MgxMm7hLQsHPR4wLnAYJNKz1wQUXcrv5QCUy8iHA4Q=; | |
| b=e4cbPPx7mthBkcmEAw3VGyvSObJfbOBoXLkW5wp5FXK1HvhyDzCxCW+gJ//mmATzSL | |
| anFETFEscQuxzsnUNIlQmEBisYVXBcDJaMtqH7FpzWLSwxI5YiZiVY/5FmAQr8oR9ovU | |
| p6JBAJNkY//adkyKHt4vGtw6iDhuELWzz2gHrfNzHqLrA5+Ht0Sdtbg1FvsvjdGEHAQC | |
| 77tulKzcAqJJcnm6ds6Rb3jvYiXSMFIPnroygInJp20Baj/esYm3jJHeynicIGdvP+NC | |
| e8wPGBFVyxaWXsOqQ+yo891RSdp0rwAdGu8zI594J5hh+MV10qsKAVRr7/TiPUMapy5f | |
| vdjA== | |
| X-Forwarded-Encrypted: | i=1; |
| AJvYcCWBriPP8gnh91f4Qo+URZKupMG7+pUsdr0njuTyKvzTEsEc+6smL3Yy4wwqu/AaLy3bC6onnyQ=@cygwin.com | |
| X-Gm-Message-State: | AOJu0YxJyn2znF+cQJ82ynnppMKcGOMc6S75BmE+wu64GIKlk8FsmRrg |
| KeWLQAi5/XPBnepJxeoAkheOL51W7HvGRl+DIDLIWFZbo2QhwC6pF3j+ma8VmD0IyT0= | |
| X-Gm-Gg: | ATEYQzwiw2f2MPLsw2vhxNsSdbZAEVCh+j29AScmMVfJqvv2Q7j42m+z0ODva9HjRuM |
| p26edUtxYbIouRUywQn5HUaSMN43Ql/aTyfvNH7GKAjt45QUQlBh0o0CPa6pChdDhv3SQ5w5IVl | |
| UhspfufWWeB2SbybDoLvbe3khW1UdkNvgjPPq5JXicwCzW4SqZ5FOIi5L2BckKxK+qglJaALC7y | |
| WRPdCm9RUGlQqP9WQLDtVqHplSnkPkgRdHxHM/BWho0uDAjAXGAebvhaCRdXo0SHk699ggbEpei | |
| 48FFGyXfrJQVdhBYF7Wc+Tl3uwsxGTr+BnCcxClOu0c0f7K7t10TuyqL+lh4fNu+9IHYUHU1kSa | |
| lKqN1vOE27WbnD+WKXWKgLL4WD3r1MYeNJwbWK+p8AEqwQvc7bTGTXusipLMSEIfGy8u9KfXwEq | |
| cBRsOG59nO6zefHV+TjXurlUIR1nuB1QMfFuEJpuELYZCUn4y0B3bY5dtxHJDtYzME6w== | |
| X-Received: | by 2002:a17:907:868b:b0:b8e:a024:1c81 with SMTP id |
| a640c23a62f3a-b9376365dc0mr31175066b.7.1772142150074; | |
| Thu, 26 Feb 2026 13:42:30 -0800 (PST) | |
| Mime-Version: | 1.0 (Mac OS X Mail 16.0 \(3826.700.81.1.4\)) |
| Subject: | Re: Memmove causing program crashes, giving SIGTRAP in GDB(?) |
| X-Priority: | 3 |
| In-Reply-To: | <957583332.1523179.1772138829815@connect.xfinity.com> |
| Date: | Thu, 26 Feb 2026 22:42:28 +0100 |
| Message-Id: | <6E812632-0E73-464A-AAB9-DC5BC5546B4C@unified-streaming.com> |
| References: | <547312365 DOT 1464244 DOT 1771958282029 AT connect DOT xfinity DOT com> |
| <aZ7PrbisVR1R4A7v AT dimstar DOT local DOT net> | |
| <1670201592 DOT 1489273 DOT 1772043520008 AT connect DOT xfinity DOT com> | |
| <e91d8b5b-2690-4271-aa74-e6226440e33d AT SystematicSW DOT ab DOT ca> | |
| <1044918836 DOT 1507810 DOT 1772086967212 AT connect DOT xfinity DOT com> | |
| <1579472684 DOT 1508349 DOT 1772092747339 AT connect DOT xfinity DOT com> | |
| <aaABFf5iEowV1l7I AT xps13> <1148572549 DOT 1808180 DOT 1772097444036 AT mail DOT yahoo DOT com> | |
| <1901597260 DOT 1508573 DOT 1772100378936 AT connect DOT xfinity DOT com> | |
| <0C965DD0-856E-41FF-B5A4-15E472292A32 AT unified-streaming DOT com> | |
| <483908609 DOT 1508714 DOT 1772103775739 AT connect DOT xfinity DOT com> | |
| <2346fd41-2500-0db6-5849-6788174b5a1d AT cs DOT umass DOT edu> | |
| <1462848037 DOT 1521935 DOT 1772136952077 AT connect DOT xfinity DOT com> | |
| <609655EE-8E9D-4522-A05C-F74C3FC89583 AT unified-streaming DOT com> | |
| <957583332 DOT 1523179 DOT 1772138829815 AT connect DOT xfinity DOT com> | |
| To: | KENNON J CONRAD <kennonconrad AT comcast DOT net> |
| X-Mailer: | Apple Mail (2.3826.700.81.1.4) |
| X-BeenThere: | cygwin AT cygwin DOT com |
| X-Mailman-Version: | 2.1.30 |
| List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
| List-Unsubscribe: | <https://cygwin.com/mailman/options/cygwin>, |
| <mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> | |
| List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
| List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
| <mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
| From: | Dimitry Andric via Cygwin <cygwin AT cygwin DOT com> |
| Reply-To: | Dimitry Andric <dimitry AT unified-streaming DOT com> |
| Cc: | KENNON J CONRAD via Cygwin <cygwin AT cygwin DOT com> |
| Errors-To: | cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com |
| Sender: | "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com> |
If such a crash occurs, can you do a "thread apply all bt" in gdb? This will show what all the other threads are doing. I'm betting some other thread is calling memcpy or some other function that is messing with the direction flag. -Dimitry > On 26 Feb 2026, at 21:47, KENNON J CONRAD <kennonconrad AT comcast DOT net> wrote: > > Yes, lots. 7 threads were running at the point of the crash 87% load on my i7-4790k. I did a little research since the last post. The memmove code where the crash occurs is: > > 0x00007ff96ba812a8 <+136>: std > => 0x00007ff96ba812a9 <+137>: rep movsq %ds:(%rsi),%es:(%rdi) > 0x00007ff96ba812ac <+140>: cld > > This sets the direction flag immediately before the rep movsq and clears the direction flag immediately after the rep movsq. Yet when gdb breaks it shows the direction flag is not set: > > eflags 0x246 [ PF ZF IF ] > > Would a forward move on overlapping data cause the SIGTRAP? Could the code have moved to a different core? Or could it have been interrupted by some other task that corrupts the flag? As I mentioned earlier, the rep movsq is only failing once per several million times memmove is called so it seems likely to be something along those lines. > > -Kennon > > >> On 02/26/2026 12:20 PM PST Dimitry Andric <dimitry AT unified-streaming DOT com> wrote: >> >> >> Is there some concurrency going on? Maybe some other part of the program is flipping the direction flag? >> >> -Dimitry >> -- 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
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |