Passage of Time Solves PS3 Glitch
An anonymous reader writes "A quick update on the widespread PlayStation 3 glitch we discussed recently: as of last night (Monday, March 1st) the problem has resolved itself. I powered up my PS3 to find the clock was set to April 29th, 2020, but once I went into the system menu and set the date and time via the internet I got an accurate date. That seems to be the test of whether your PS3 is 'fixed' or not; Sony says you should be all set."
First Quadrennial Childhood Obesity Awareness Day Goes Off Without a Hitch!
We'd like to thank all our gamers for observing our compulsory First Quadrennial Childhood Obesity Awareness Day that we had planned many years in advance back when we made our first consoles. We hope all the children took the time to get outside and exercise. As always, Sony endorses moderation in game play and we feel that this surprise holiday away from the Playstation Network will help today's youth become more healthy and social.
Should we decide to surprise you with a second Quadrennial Childhood Obesity Awareness Day, it could happen March 1st of 2012. See you in 2012 (maybe)! Until then, remember to get plenty of fresh air and exercise!
Totally in control of the situation,
Muhammed Saeed al-Sahaf
Chief Sony Public Think of the Children Relations Officer
My work here is dung.
Is SONY going to make my PS3 explode?
The question is whether or not this will happen on March 1 of any other even non-leap years (next one would be 2014).
Probably many of them will feel superior for never having made a logic bug in something as clear-cut as leap years (it's not even the year 2000 leap year problem). Just because they feel superior doesn't mean that they aren't actually superior, though!
I think we should all use TAI and stop messing around with both leap years and leap seconds.
if it's quadrennial
that the PS3 was powered by the Zune...
bool isLeapYear = (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0));
Summation 2
Time heals all wounds, and so do health potions.
Bug bug bug BUG "bug" "BUG"!
I know I have pretty much become an old man at this point in my life, but how did we let Warcraft users slowly replace the word "bug" with "glitch" ?! It's a bug!
However, I have to feely admit one point: replacing the word with 'glitch' makes it easier to use as a verb, as in "that instance is glitched" vs "that instance is bugged" - in the sense that the latter use could mean "we put that bug in the bug DB already." Ah well, back to feeding ferrite core beads to pigeons...
Stop attempting to belittle your fellow slashdotters to signal your "moral superiority".
you're NOT
once again, FUCK YOU
still for fags, fag.
Did you write the firmware or something?
*Any* programmer should feel superior because this is an extremely trivial bug that should've never been allowed to see the light of day. This only serves to highlight what must've been a breakneck release schedule as Sony was bringing the original PS3 to market (the newer slim PS3s were unaffected).
I'd bet money that Sony caught this firmware bug too late in their production cycle to fix it (i.e. the firmware chips were already burned). An issue that might come up every two years? That would hardly warrant a "stop the presses" to Sony.
BS. Just like Microsoft, Sony is patching more than just the problems they state. We will never know the real number of software patches applied. In this case the patch was applied while getting "the date and time via the internet". In other words the PS3 has software built-in to automatically update itself. It sure as hell didn't just "fix itself" or for that matter "magically break itself". In fact this patch is just a patch for their failed patch which nearly bricked everyone's system. Telling people "Oh it was simply a miscalculation in the leap year" is a lot better than saying "We didn't fully test our last DRM update and almost bricked everyone's PS3".
I have a theory there's an unseen clock running inside the PS3. Since the passage of time solved the problem, shouldn't too have setting the system time forward a day? I tried that, yet the system was still bugged. It would make sense if there was a hidden clock not able to be directly set by the end user for things like DRM. Since Sony has downloadable movie rentals, which can only be viewed for 48 hours after payment. It would follow that there's an extra timer which one can't over-ride to get more time with the rental. It also makes sense to tie this to game DRM, and trophy acquisition so users couldn't forge earlier time stamps. The other observation I made is that when I manually set the clock the system would keep time as long as it was on. But shutting down and restarting would cause the displayed time to revert to the time I had previously set. So the system clock wasn't being updated by the hidden clock, while it was in the buggy 29th day of February.
Slashdot has programmers who will feel superior. This one, Rik Sweeney, used this code directly to signal coding superiority. I had commented on this just awhile ago, and it came true!
Look! Look! Over here! I'm counter-culture! Validate me!
As one of the owners of a console that got bit by this bug (and the last revision to support PS2 backwards-compatibility), I'm still rather pissed off by this bug.
First off, it's ridiculously stupid. I'd love to hear an explanation from Sony about how, exactly, they managed to have this bug exist in the first place. First off, I'd love to know why the internal clock considers 2010 a leap year but what I'd also like to know is 1) why this "internal clock" is different from the PS3 clock, which knows 2010 isn't a leap year, and 2) why this "internal clock" works on dates in the first place and not on "units of time offset from a known date."
I mean, it's apparently an internal hardware clock, right? It's not user visible. So why, exactly, is it storing dates and not just being a clock?
I'm sure someone's going to say that I should "just get over it, it's just a video game console" which is true. And honestly, I never really was angry at being locked out of my PS3 for 24 hours. What I'm still pissed about is Sony's piss-poor handling of the entire incident. Which, I suppose, given their track record, I really shouldn't be that surprised about.
You are in a maze of twisty little relative jumps, all alike.
That this particular bug "fixes" itself in a relatively short span of time.
/dev/rtc, The standard hwclock command can be used to manage the RTC. Since the RTC is read only, the PS3 Linux platform support maintaines a value in system flash memory that represents the difference between the hardware RTC value and the Linux RTC value."
According to the documentation provided for PS3 linux, the clock that is embedded in the PS3 cannot actually be manipulated from under the hypervisor:
"Similar to a PC, a built-in real time clock (RTC) keeps the wall clock time for the PS3. The RTC is backed up by a battery and so ticks even if external power is removed. The RTC value can be read by a hypervisor call, but it can not be written. The RTC value monotonically increases and never rolls back. The PS3 Linux platform support uses the standard RTC userland interface
I'm assuming that this read-only clock "feature" is in some way related to DRM, to keep people from playing tricks with expiration dates. Worst case scenario, it is impossible to modify the RTC without hardware tinkering. Had this not been a transient bug, that would have meant massive physical recalls. More likely, it is possible for sony-blessed firmware updates to modify the clock. However, Sony can only push those either through the internet, or on physical disks. Since the bug was preventing PSN logins, the internet option wouldn't have been automatically available(though, since the issue is transient, it now is again). They would either have to mail out upgrade disks to affected users, bundle the upgrade with future game releases, or make their customers go to some support site and burn their own upgrade disks. Gigantic pain in the ass.
I'm not exactly sure why you're wasting time participating in a discussion whose members you belittle. From here it looks rather much like you do so to feel superior -- and not to be intentionally ironic, either.
Your recent post history does nothing to help me give you the benefit of the doubt. Denigrating nursing-home workers? Really? Why do you feel the need to attack people like this? Just because the Internet Fuckwad Theory exists doesn't mean you have to fulfill it.
Fix the problem, don't wait for it to magically fix itself by getting past the error date. What about next year, or the next? Do they think the product won't hold up until then and we'll be forced to buy a new one. The bug didn't "fix" it self it just got passed the errored timespan and continued on. The problem still exists.
And who do they think they are telling us how to use our time? I went to watch a netflix online movie with my lady and was unable to due to not being able to authenticate to the PSN. Those are our big nights together to just sit back and relax.
If x = Now() and consolebrand Is sony Then
Head Asplode()
EndIf
An issue that might come up every two years? That would hardly warrant a "stop the presses" to Sony.
Actually, the bug would only manifest itself every 4 years. 2012 is a leap year and Feb 29 does exist, so the bug *shouldn't* occur. In 2014, though, we'll see.
Well, apparently, it wasn't a Sony bug per se, it was a bug in one of the support chips.
Sony decided to be paranoid about time because of pirates. If you can hack the PS3 and change the date, then you can avoid expiration times and so forth. So if the hardware clock and software clock get out of sync, their DRM and such stops working. Considering the PS3 is the only major console that has not been hacked to the point of widespread piracy, keeping to this level of paranoia seems to have paid off for Sony's purposes.
As to Sony's "piss-poor handling of the entire incident", I'd like to know what, exactly, you think they should have done about it?
Seriously, I've just appointed you, _xeno_, to be CEO of Sony, and you just got a phone call. "Oh, crap, it's midnight GMT on March 1st, 2010, and all the older PS3 consoles can't play downloaded content or games with trophies or sign into the PSN!". What are you going to do? What orders do you give?
PHEM - party like it's 1997-2003!
These sorts of bugs have a tendency to repeat themselves. I fully expect this to happen in 2014. After all, 2010 was the first even non-leap year since the PS3's release.
...That's pretty much what ALL of you so-called Slashdotters do. Belittle anyone who doesn't agree with you ("you, sir, are an idiot, anybody who does X is an idiot", etc). I also see that so-called Slashdotters have a tendency to assume that anybody who doesn't have in-depth knowledge about the topics discussed is also an idot.
A bunch of armchair experts, who supposedly know everything from world politics to enterprise-level corporate management, but still SOMEHOW find the time through all of their corporate, financial and world-wide political success to post asinine comments on /.
Hence, the topic of my post.
And, who gives a fuck that I'm anon; stop waving your pseudonyms around, or leaving some silly signature as if your real name has any bearing on the validity of your posts.
Sony has a little less than 4 years to figure out how to solve this. I pray they can do it in time. Meanwhile, my PS2 worked just fine.
Im a troll because I disagree with you.
I love how sony said that they would "fix" this in the next 24 hours yesterday. I'm glad they worked so hard and diligently to apply this fix. One might even say they moved the earth for it.
This clock verification exists to figure out whether the console is compromised. Avoiding being compromised serves both DRM and anti-cheating. I don't want people with hacked consoles getting every trophy in every game instantaneously. I don't want people getting instant headshots in MW2. This is one of the reasons I stopped playing on the PC.
I realize cheating is still possible, but I applaud having a system which is difficult to hack, even if it means things like this can happen. Do they get to use it for DRM? Yeah, they do. Tradeoff. And if this had been some sort of permanent problem I would take my business elsewhere.
So the slim will be affected further down the road?