But it should never had made it into packages distributed by a distribution, or if so they had to include some āfixupā later (e.g. via an .install script that checks and touches wrongly dated directories).
Are you sure that it came from a package installation/upgrade?
I guess not.
All it takes is file access with the wrong system time.
As well as to correct it, all it takes is touching the file ā¦
It seems to be an issue not only involving me. My kernel is just vanilla kernel with a patch to optimise for my specific CPU and a patch to increase the maximum kernel command line length. When all software which was distributed was āOKā at all times I think this should not have happened. I guess. I donāt know. Something seemed to have been wrong at some point.
@linux-aarhus, since I neither find a button to send you a direct message, nor I find a button to flag a post for moderation (I know discourse already, and usually such a button is to be found below each post), I reply here with the wish that you as a moderator delete this post after noticing to keep the thread clean.
I have noticed that you split up the thread, so you seem to have moderation rights. In my post I wrote a message to the moderators to fix the links, since the forum did not allow me to post links. I see that you have done one moderation action but not the other, so I guess you just overlooked it and I want to draw your attention to it:
You can fix the links yourself - go back and edit your post.
Newly registered users are not allowed live links.
But it is quite good enough to post links like this - anyone interested can easily follow them
when they are formatted as text like this:
https://bugs.archlinux.org/task/70305
⦠like you (partially) did.
⦠highlight text - right click for context menu - open link in new window/tab ā¦
Yes - that is partly correct⦠I didnāt include that info because it is not only 32-bit systems but the memory allocation for timestamps.
Because of the way time is represented in Linux, a signed 32-bit number canāt support times beyond January 19, 2038 after 3:14:07 UTC. This Year 2038 (Y2038 or Y2K38) problem is about the time data type representation. The solution is to use 64-bit timestamps.
I make heavily use of timestamps instead of DateTime constructs and this specific code I created 10y ago and uses 64bit integer to represent the date and time
The main problem with knowing these issues so many years in advance is that all of the best memeās will already have come and gone by the time the issues become topically mainstreamā¦