On 2017-11-13 10:12, Brian Inglis wrote: > On 2017-11-13 05:05, Corinna Vinschen wrote: >> On Nov 13 00:04, Brian Inglis wrote: >>> On 2017-11-12 16:02, Ken Brown wrote: >>>> On 11/12/2017 4:27 PM, Brian Inglis wrote: >>>>> + <para>Some ancient Cygwin releases asked users to report problems >>>>> that were >>>>> + difficult to diagnose to the mailing list with the message:</para> >>>>> + >>>>> + <screen>find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. >>>>> Please >>>>> report >>>>> + this problem to the public mailing listcyg...@cygwin.com</screen> >>>>> + >>>>> + <para>These problems were fixed long ago in updated Cygwin >>>>> releases.</para> >>>> >>>> The wording of the warning message was changed 3 years ago, in commit >>>> 0793492. >>>> I'm not sure that qualifies as ancient. I also don't think it's accurate >>>> to >>>> refer to the problem as "difficult to diagnose" or to say that the problems >>>> "were fixed long ago". >>> >>> The original message was added in 2011 - 1.7.10 maybe earlier - NT4 support >>> was >>> dropped around then - pretty ancient in Cygwin terms of how many Windows >>> releases have had support dropped since then! >>> >>>> The issue (Corinna will correct me if I'm wrong) is simply that new >>>> releases of >>>> Windows sometimes require changes in how Cygwin finds the fast_cwd >>>> pointer. So >>>> users of old versions of Cygwin on new versions of Windows might have >>>> problems, >>>> and this can certainly happen again in the future. But the FAQ doesn't >>>> need to >>>> go into that. Why not just say what the warning currently says (see >>>> path.cc:find_fast_cwd()): >>>> >>>> "This typically occurs if you're using an older Cygwin version on a newer >>>> Windows. Please update to the latest available Cygwin version from >>>> https://cygwin.com/. If the problem persists, please see >>>> https://cygwin.com/problems.html." >>>> >>>> You can also add your sentence about contacting the vendor who provided >>>> the old >>>> Cygwin release. >>> >>> We are trying in the FAQ entry to persuade an annoyed user that it may be in >>> their best interest to do some remediation, rather than just complain in an >>> email to an org they think is a company (cygwin.com) they have never heard >>> of, >>> who they expect from their application message to take care of their problem >>> with no other effort on their part, and who they can blame if nothing >>> happens. >>> >>> Assuming they find the FAQ entry, emphatic language may persuade them to do >>> something more than the message says they should do. >> >> Nevertheless, Ken has a point. >> >> s/ancient/older and the text should really explain the "older Cygwin on >> newer Windows" problem without necessarily going into too much detail. >> "The problem has been fixed" just doesn't fit the facts. > > I guess I may have been a little enthusiastic to get something out there we > could refer to in future - and reduce the annoyance level for both posters and > subscribers - attaching a hopefully more accurate diff for comment, also > addressing some of the other points I suggested.
Made all URIs in messages links, fixed tags, links, improved flow and wording. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
diff --git a/winsup/doc/faq-using.xml b/winsup/doc/faq-using.xml index b6b152e4e..498315896 100644 --- a/winsup/doc/faq-using.xml +++ b/winsup/doc/faq-using.xml @@ -1419,4 +1419,65 @@ such as virtual memory paging and file caching.</para> difficult to make <literal>fork()</literal> work reliably.</para> </answer> </qandaentry> + +<qandaentry id='faq.using.fixing-find_fast_cwd-warnings'> + <question><para>How do I fix <literal>find_fast_cwd</literal> warnings?</para></question> + <answer> + <para>Older Cygwin releases asked users to report problems to the mailing + list with the message:</para> + + <screen>find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report + this problem to the public mailing list + <ulink url="mailto:cyg...@cygwin.com"> + cyg...@cygwin.com</ulink></screen> + + <para>Recent Cygwin releases changed this to the message:</para> + + <screen>This typically occurs if you're using an older Cygwin version on a newer Windows. + Please update to the latest available Cygwin version from + <ulink url="https://cygwin.com/"> + https://cygwin.com/</ulink>. + If the problem persists, please see + <ulink url="https://cygwin.com/problems.html"> + https://cygwin.com/problems.html</ulink>.</screen> + + <para>This happens when the Cygwin release you installed can not find out + how to get your current directory from the Windows release you are + using.</para> + <para>Unfortunately some projects and products still distribute older + Cygwin releases which do not support newer Windows releases, instead of + installing the current release from the Cygwin project. + They also may not provide any obvious way to keep the Cygwin packages + their application uses up to date with fixes for security issues and + upgrades.</para> + <para>The fix is simply downloading and running Cygwin Setup, following the + instructions in the Internet Setup section of + <ulink url="https://cygwin.com/cygwin-ug-net/setup-net.html"> + Setting Up Cygwin</ulink> in the Cygwin User's Guide.</para> + <para>When running Setup, you should not change most of the values + presented, just select the <literal>Next</literal> button in most + cases, as you already have a Cygwin release installed and only want to + upgrade your current installation. + You should make your own selection if the internet connection to your + system requires a proxy; and you must always pick an up to date Cygwin + download (mirror) site, preferably the site nearest to your system for + faster downloads, as shown with more details to help you choose on the + <ulink url="https://cygwin.com/mirrors.html"> + Mirror Sites</ulink> web page.</para> + <para>Cygwin Setup will download and apply updates to all packages required + for Cygwin itself and installed applications. + Any problems with applying updates, or the application after updates, + should be reported to the project or product vendor for follow up + action.</para> + <para>As Cygwin is a volunteer project, and we can not provide support for + older releases installed by projects or products, but would like to be + able to follow up to reduce reports of these issues if possible, it + would be helpful if you would send us a quick + <ulink url="mailto:cyg...@cygwin.com?subject=Source%20of%20application%20providing%20Cygwin%20warning%20about%20FAST_CWD"> + email</ulink> to let us know where you obtained the application + which installed the older Cygwin release: whether it was purchased from + a vendor or a project downloaded from the Internet, any related web + pages, or other details you may have readily available.</para> + </answer> +</qandaentry> </qandadiv>