[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[BUG] No greeting is printed when compiled with mingw-w64

From: Matthew Palermo
Subject: [BUG] No greeting is printed when compiled with mingw-w64
Date: Tue, 25 Dec 2018 11:46:33 +1000

Hi all,

I think there is a problem with GNU hello 2.10 when compiled with
mingw-w64 on Windows. GNU hello will not output any greeting, only a

Specifically, I think the problem is one with the mingw-w64-crt
implementation of mbsrtowcs. GNU hello assumes, I think correctly,
that the first invocation of mbsrtowcs doesn't change the greeting_msg
pointer position. But as seen in the source code of mingw-w64-crt
this isn't implemented and the pointer is moved to the end of the
string as normal. The result is an empty greeting_msg string passed to
the second mbsrtowcs invocation.

Clearly the proper solution (If I'm right about this) is to fix the
problem in mingw-w64-crt. I just wanted to submit this as a learning
process, hopefully get some feedback and just chat. I'm not very
practiced in C development, only just enough to do minor debugging and


reply via email to

[Prev in Thread] Current Thread [Next in Thread]