Mail Archives: cygwin-developers/1999/06/07/20:01:13
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_01BEB141.E5CC35BE
Content-Type: text/plain;
charset="iso-8859-1"
I am hoping to kill this thread.
I don't like the extended error messages for the same reasons others have
given.
Also forcing the output to English as recommended by Mumit won't work. On
localized versions of Windows, English text is not guaranteed to be present.
However, I also agree that I hate looking up error codes. So, I've attached
the source for a small program that looks many of them up for you.
-----Original Message-----
From: Chris Faylor [mailto:cgf AT cygnus DOT com]
Sent: Thursday, June 03, 1999 10:55 AM
To: cygwin-developers AT sourceware DOT cygnus DOT com
Subject: Text version of Windows error messages in small_printf
considered harmful
Now that I've had the chance to use the extended error messages that
Mumit recently added to smallprint.c, I have to say that I'm not thrilled.
The error messages extend the length of the line so that things wrap
in a way that makes it hard to read. Worse, I've received a couple of
strace logs from non-US users and the error messages are incomprehensible
to me. Another problem is that it is not easy to figure out exactly
which error *code* is being displayed even when the error is in English.
Because of this, I have conditionalized this code in recent snapshots.
It's off by default. I'm thinking that an alternative is to add the
possibility to create text messages as an STRACE option. I have always
wanted to write an strace program rather than using the kludgey environment
variable method. If we did this, we could do something like
'strace --text file.exe' to produce error message logs with text error
messages.
--
cgf AT cygnus DOT com
http://www.cygnus.com/
------_=_NextPart_000_01BEB141.E5CC35BE
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64
eJ8+IhUAAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQmAAQAhAAAARURBODA5RTUyOTFERDMxMThEQTUwMDEwNEI4Q0Yz
RDkAOAcBIIADAA4AAADPBwYABwATAAAAEwABAAoBAQWAAwAOAAAAzwcGAAcAEgA7AAoAAQA7AQEE
gAEATgAAAFJFOiBUZXh0IHZlcnNpb24gb2YgV2luZG93cyBlcnJvciBtZXNzYWdlcyBpbiBzbWFs
bF9wcmludGYgY29uc2lkZXJlZCBoYXJtZnVsAO8cAQ2ABAACAAAAAgACAAEDkAYAGAsAADEAAAAe
ADFAAQAAABEAAABSRFBBUktFUkQwNkZDNDAwAAAAAAMAGkAAAAAAHgAwQAEAAAARAAAAUkRQQVJL
RVJEMDZGQzQwMAAAAAADABlAAAAAAAsAAgABAAAACwArAAAAAAADAC4AAAAAAEAAOQBwzGy8QbG+
AR4AcAABAAAASgAAAFRleHQgdmVyc2lvbiBvZiBXaW5kb3dzIGVycm9yIG1lc3NhZ2VzIGluIHNt
YWxsX3ByaW50ZiBjb25zaWRlcmVkIGhhcm1mdWwAAAACAXEAAQAAABsAAAABvq3ZbK5rV5geGbsR
05E1AIBf1C0yANf8siAAAgEJEAEAAAAiBQAAHgUAAA8IAABMWkZ1DcoC2gMACgByY3BnMTI14jID
Q3RleAVBAQMB9/8KgAKkA+QHEwKAD/MAUARWPwhVB7IRJQ5RAwECAGNo4QrAc2V0MgYABsMRJfYz
BEYTtzASLBEzCO8J97Y7GB8OMDURIgxgYwBQswsJAWQzNhZQC6djATAAIEkgYW0gaG8CcAuAZyB0
byBrcwMQAyB0aAQAHmEYIGG8ZC4KogqECoAdMGQCIMInBUBsaWtlHmEgoNcOwQnwAQBkIPByA2AF
wPEHgXNhZweRAhAFwCDCayIgB4AgHuFzAiAEIG8nIMEUAB1wYXYgoGdpMSRgbi4gCuMfdkFsOyOA
InJjHbMg0QhgdHCbJvAd4kUdwCBwc2gdQDcEIBggBaBtB4AhQ2J50QXQdW1pBUB3ICMpgLRyayTh
TwOgF7BjB0BcaXohYSRgFABpI5NmjCBXC4AgEHdzLCd32w6zHpFuI9AkgHUKwABw1w6wIWEd8WIg
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
VFMvQ049VE9XRVIvQ049UkRQQVJLRVJEMDZGQzQwMAAeAPo/AQAAAAwAAABQYXJrZXIsIFJvbgAe
ADlAAQAAABEAAABSRFBBUktFUkQwNkZDNDAwAAAAAEAABzDgfHVfObG+AUAACDC+NczlQbG+AR4A
PQABAAAABQAAAFJFOiAAAAAAHgAdDgEAAABKAAAAVGV4dCB2ZXJzaW9uIG9mIFdpbmRvd3MgZXJy
b3IgbWVzc2FnZXMgaW4gc21hbGxfcHJpbnRmIGNvbnNpZGVyZWQgaGFybWZ1bAAAAAsAKQAAAAAA
CwAjAAAAAAADAAYQO6SrlgMABxAcBQAAAwAQEAAAAAADABEQAAAAAB4ACBABAAAAZQAAAElBTUhP
UElOR1RPS0lMTFRISVNUSFJFQURJRE9OVExJS0VUSEVFWFRFTkRFREVSUk9STUVTU0FHRVNGT1JU
SEVTQU1FUkVBU09OU09USEVSU0hBVkVHSVZFTkFMU09GT1JDSU4AAAAAN8gCApAGAA4AAAABAP//
//8gACAAAAAAAD0EAhKAAwAOAAAAzwcGAAcAEQA5ABUAAQBDAQITgAMADgAAAM8HBgAHABEAOQAV
AAEAQwECEIABAAsAAABjeWdlcnJvci5jAP4DAhGABgC4DQAAAQAJAAAD3AYAAAAAIQYAAAAABQAA
AAkCAAAAAAUAAAABAv///wClAAAAQQvGAIgAIAAgAAAAAAAgACAAAAAAACgAAAAgAAAAQAAAAAEA
AQAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD8A
AAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAA
AD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAB/AAAA/wAAAf8AAAP/AAAH
/wAAD/8hBgAAQQtGAGYAIAAgAAAAAAAgACAAAAAAACgAAAAgAAAAIAAAAAEAGAAAAAAAAAwAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhITG
xsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbG
xsbGxsbGxsbGxsbGxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////////
///////////////////////////////////////////////////////////////////GxsYAAAAA
AAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////////////////////////////////
///////////////////////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACE
hIT/////////////////////////////////////////////////////////////////////////
///////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////
///////////////////////////////////////////////////////////////////////GxsYA
AAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////////////////////////////
///////////////////////////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAA
AACEhIT///////////////////////////////+EAACEAACEAACEAACEAACEAACEAAD/////////
///////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////
//////////+EhISEAACEAACEAACEAACEAACEAACEAACEhIT////////////////////////////G
xsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT///////////////////////+EAACEAACEAACEhIT/
//////////+EhISEAACEAACEAAD////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAA
AAAAAACEhIT///////////////////////+EAACEAACEAAD///////////////////+EAACEAACE
AAD////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////
//////////+EAACEAACEAAD/////////////////////////////////////////////////////
///GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT///////////////////////+EAACEAACEAAD/
///////////////////////////////////////////////////////GxsYAAAAAAAAAAAAAAAAA
AAAAAAAAAACEhIT///////////////////////+EAACEAACEAAD/////////////////////////
///////////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////
//////////////+EAACEAACEAAD/////////////////////////////////////////////////
///////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT///////////////////////+EAACEAACE
AAD////////////////////////////////////////////////////////GxsYAAAAAAAAAAAAA
AAAAAAAAAAAAAACEhIT///////////////////////+EAACEAACEAAD/////////////////////
///////////////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////
//////////////////+EAACEAACEAAD/////////////////////////////////////////////
///////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT///////////////////////+EAACE
AACEAAD///////////////////+EAACEAACEAAD////////////////////////GxsYAAAAAAAAA
AAAAAAAAAAAAAAAAAACEhIT///////////////////////+EAACEAACEAACEhIT///////////+E
hISEAACEAACEAAD////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/
//////////////////////////+EhISEAACEAACEAACEAACEAACEAACEAACEhIT/////////////
///////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////////
//////+EAACEAACEAACEAACEAACEAACEAAD////////////////////////////////GxsYAAAAA
AAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////////////////////////////////
///////////////////////////////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACE
hIT/////////////////////////////////////////////////////////////////////////
///////////////////GxsYAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////
///////////////////////////////////////////////////////////////////////GxsYA
AAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////////////////////////////
//////////////////////////+EhIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AACEhIT/////////////////////////////////////////////////////////////////////
//+EhIT////////GxsaEhIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////
//////////////////////////////////////////////////////+EhIT////GxsaEhIQAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////////////////////////////////
//////////////////////////////+EhITGxsaEhIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAACEhIT/////////////////////////////////////////////////////////////////
//////+EhISEhIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIT/////////////
//////////////////////////////////////////////////////////+EhIQAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISE
hISEhISEhISEhISEhISEhISEhISEhISEhISEhIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAADAAAAAADmoQIPgAYA2QEAACNpbmNsdWRlIDx3aW5kb3dzLmg+DQoNCmludCBtYWlu
KGludCBhcmdjLCBjaGFyKiBhcmd2W10pDQp7DQoJY2hhciAqbHBNc2dCdWY7DQoJDQoJaWYgKGFy
Z2MgIT0gMikNCgl7DQoJCXB1dHMoIlVzYWdlOiBjeWdlcnJvciBtZXNzYWdlX251bWJlciIpOw0K
CQlyZXR1cm4gMTsNCgl9DQoNCglGb3JtYXRNZXNzYWdlKEZPUk1BVF9NRVNTQUdFX0FMTE9DQVRF
X0JVRkZFUiANCgkJfCBGT1JNQVRfTUVTU0FHRV9GUk9NX1NZU1RFTSANCgkJfCBGT1JNQVRfTUVT
U0FHRV9JR05PUkVfSU5TRVJUUywgICAgDQoJCU5VTEwsDQoJCWF0b2koYXJndlsxXSksDQoJCU1B
S0VMQU5HSUQoTEFOR19ORVVUUkFMLCBTVUJMQU5HX0RFRkFVTFQpLA0KCQkoTFBUU1RSKSAmbHBN
c2dCdWYsICAgIA0KCQkwLCAgICANCgkJTlVMTCApOw0KDQoJcHV0cyhscE1zZ0J1Zik7DQoNCglM
b2NhbEZyZWUoIGxwTXNnQnVmICk7DQoNCglyZXR1cm4gMDsNCn0NCg0KJn4CBZAGANwAAAARAAAA
AwAhDgAAAAADAAs3/////wMAIA7qDwAAAwD3DwAAAAADAAU3AQAAAEAABzDQP6UZObG+AUAACDDQ
P6UZObG+AR4AATABAAAACwAAAGN5Z2Vycm9yLmMAAAIBAjcBAAAAAAAAAB4AAzcBAAAAAwAAAC5j
AAAeAAc3AQAAAAsAAABjeWdlcnJvci5jAAADAPp/AAAAAEAA+38AQN2jV0WzDEAA/H8AQN2jV0Wz
DAMA/X8AAAAACwD+fwAAAAACAfkPAQAAABAAAADbIDtXIB3TEYbrCAAJ3DYVXC0=
------_=_NextPart_000_01BEB141.E5CC35BE--
- Raw text -