From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juan =?utf-8?Q?Jos=C3=A9_Garc=C3=ADa-Ripoll?= Newsgroups: gmane.emacs.devel Subject: Re: gdb fails to flush output (msys2) Date: Tue, 15 Mar 2022 18:38:59 +0100 Message-ID: <86ee339kuk.fsf@csic.es> References: <86y21caikh.fsf@csic.es> <83o828k6a7.fsf@gnu.org> <867d8wa05w.fsf@csic.es> <837d8wjsur.fsf@gnu.org> <834k40js23.fsf@gnu.org> <86h77zwn9b.fsf@csic.es> <77bec550-18e8-bcb9-0d32-b023f01eb3a4@secure.kjonigsen.net> <86y21btklc.fsf@csic.es> <86ee33l4rj.fsf@csic.es> <83lexbi8tj.fsf@gnu.org> <865yofb7nq.fsf@csic.es> <83ilsfi2nt.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8481"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (windows-nt) To: emacs-devel@gnu.org Cancel-Lock: sha1:zKfFkkE7sb/eT36v0j9GA30cWYk= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Mar 15 18:43:29 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nUBCi-00024G-LE for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Mar 2022 18:43:28 +0100 Original-Received: from localhost ([::1]:59940 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nUBCh-0004I4-FF for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Mar 2022 13:43:27 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:41456) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUB8X-00036v-TP for emacs-devel@gnu.org; Tue, 15 Mar 2022 13:39:11 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:35854) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUB8W-0004A0-Bk for emacs-devel@gnu.org; Tue, 15 Mar 2022 13:39:09 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nUB8S-0006tw-Ll for emacs-devel@gnu.org; Tue, 15 Mar 2022 18:39:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 5 X-Spam_score: 0.5 X-Spam_bar: / X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:287199 Archived-At: Eli Zaretskii writes: >> From: Juan José García-Ripoll >> I have used both the UCRT and MSVCRT runtimes, provided in >> c:/msys64/ucrt64/bin/gdb.exe and c:/msys64/mingw64/bin/gdb.exe They are >> downloaded from the MSYS2 terminal using pacman, so I assume they are >> from the standard repositories. > > And they both exhibit the same problematic behavior? > > But actually the problematic behavior is of the program you are > debugging, right? Is that one linked against UCRT or MSVCRT? I have tried both. I actually developed an Emacs module to select different toolchains, using cmake and g++. My program has been therefore built and debugged using both UCRT (both gdb and my code) and MSVCRT (both gdb and my code) on different Emacs sessions and build directories, and both exhibited this issue. I am puzzled because this is just a C++ numerics library and I am really not invoking anything fancy: just standard I/O from the C++ STL library and Google Test (which also seems to use standard I/O). Nevertheless, I will try again during the weekend with smaller standalone C and C++ programs, just to compare. Best, -- Juan José García Ripoll http://juanjose.garciaripoll.com http://quinfog.hbar.es