Re: Discussion about why GNU/Linux system upgrades cause old programs to break

"Dr. Arne Babenhauserheide" <[email protected]>
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
Arsen Arsenović <[email protected]> writes:

> Richard Stallman <[email protected]> writes:
>
>> But as long as the user keeps running it on the same 32-bit platform,
>> which is quite likely to happen, it is not a bug in a concrete,
>> practical sense.  On that same 32-bit platform, the program would
>> never fail, except artificially if a newer GCC version refuses to
>> compile it.
>
> It is only possible to expect a bug remaining "abstract" if you never
> change any piece of the system the bug is "abstract" in.

Yes. And by changing the compiler to fail the compile in a situation in
which the program previously worked (where the bug was abstract), you
add a condition that breaks a working program.

Practical example where such bites:

- You have to update a library because it has a critical vulnerability
- The new library version requires a rebuild (I remember when libpng
  did) and uses new language features, so you have to update the compiler
- The new compiler version errors out when compiling your program

Now you have to patch your program instead of quickly updating the
library and recompiling. If the sysadmins do the update, they may even
have to call in someone from the dev-team to check the compiler error.
This can (greatly) increase the time window in which your system is
vulnerable (or offline, if you’re more careful).

Without the compiler change the re-compiled program would have worked
on this system without problems.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
https://www.draketo.de
signature.asc (application/pgp-signature, 1.2 KB)
-----BEGIN PGP SIGNATURE-----

iQJgBAEBCABKFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmqWvisbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyEBxhcm5lX2JhYkB3ZWIuZGUACgkQE++NRSQDw+ue
Qg/+K4cp5ZadHi5RwosnSvro2PaA11TCXBRSYW8mmlB/oQKYCfA4P8EdNYfzmK0W
6wzhEkw4SKSd813wUE5LOGw3pt1hva3CF/+fsHFSjbOGQW5fFEvqDQlWOZR3X0vc
Z5VXkoZwoDIN4gcgEAlgF0AIMTfy8kInrk1Tw5VYiEvUqP0A4n0w2AXvZBLTUKgU
kyvBNyJ629axtZY4dwuOY0qmnZE/ZG2ALiIX9rfBao88jj4oDXQkZ87yb9DAp6sg
CYDk/S9cU4+Gd5c1nf+wj3y1Fm1N6JRF57hN7LcfntzJc/AzFx7wyuAnnJ8nmNtH
atCpYtM/9O2rdsQnlLeUL3+qO7XmDL4XSghE167/K89l9KrNC1sJnKTqSPV90IUP
8Qj5nEDG69xxKajeBaU/N3bLyiMdZBqKgdXja7rxb94FzV6XFCqgrzxah3JRghtB
bhQW2vIDRYPvErIYQOSse/W4xtSVxB8EufmuMRbpt/kPM2WDa5D8qkU/D5VoTsnM
m49AGUcDFjfbp5hEPGBTOnCqS1yzTzJO7H60HjeXmIk8NyFsez+StyEdalV2CA8a
FB8YeoVpMq5qxPJITiFMCyQwkofBctvTqcRog7CKikMHlkzIRAf+fOkj/Glr7/i7
QNM7qt9bq5hGB+ytyEKtRXfmJ22HmjbSkihaFm53fXUkoLiI4AQBAQgAShYhBN0o
vebZh1yrzkqLHdzPDbMLwQVIBQJqlr4rGxSAAAAAAAQADm1hbnUyLDIuNSsxLjEy
LDIsMhAcYXJuZV9iYWJAd2ViLmRlAAoJENzPDbMLwQVIKrsD/i/fcIeFxZAUl4ym
hWBubMnNFOW3s2z9rVTXVv0ESqEp0Tt45aOPHBeiINbFjc1+y0byvvGq4SDEJ5LD
WaDbWA8CYZNyYGUWiFYyaDwShAanw/ag6x7nrzTK5RQdjLASb/uaSMSnW+fsFrZm
8ojhN1JsvQyJcc+fHtzseu8rA7MX
=TpyX
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.