EVE-Online Patch Makes XP Unbootable 572
Nobo writes "CCP's latest major patch to the EVE-Online client, Trinity, comes with an optional DX9-enhanced graphics patch that dramatically improves the visual quality of the in-game graphics through remade models, textures, and HDR. It also has an unfortunate bug: the incredibly stupid choice of boot.ini as a game configuration file, coupled with an errant extra backslash in the installer configuration. The result is that anyone who installs the enhanced graphics patch overwrites the windows XP c:\boot.ini file with the EVE client configuration file, bricking the machine on the next boot. Discussion in a couple of forums threads is becoming understandably heated."
Insanely sloppy... but not without precedent (Score:5, Interesting)
The only gaming-related parallel I can think of relates to the uninstall programme bug for the 2001 version of Pool of Radiance. In that instance, attempting to uninstall the game (something many users would do not long after installing it, given the tedious and half-baked nature of the game) had a good chance of wiping the user's hard disk. I actually deliberately triggered this bug for fun myself when I decided it was time to wipe my old machine after I bought a new system. If anybody can think of any other examples on this kind of scale, please do share them.
I wonder if this is going to cause any unpleasant and potentially expensive legal repercussions for CCP, from users who have lost data while trying to fix the issue?
Re:Insanely sloppy... but not without precedent (Score:5, Informative)
Re:Insanely sloppy... but not without precedent (Score:5, Funny)
That wouldn't be a smart thing to do, now would it, Dave?
Re: (Score:3, Funny)
Daisy, Daiiiiisyyyyy.
Re:Insanely sloppy... but not without precedent (Score:4, Insightful)
The love of money is the root of all bad software.
-mcgrew
Re:Insanely sloppy... but not without precedent (Score:5, Informative)
Also, this EVE patch wouldn't "brick" an XP SP2 machine that had Windows installed to the primary partition of the primary drive (i.e. most pcs), because Windows XP SP2 will automatically try to boot that if it fails to find boot.ini. Assuming they did test the patch, this would explain why they didn't notice.
Re:Insanely sloppy... but not without precedent (Score:4, Interesting)
I can understand this one slipping through the cracks in coding (having done coding for years, and knowing that something like a game doesn't get full formal spec treatment). It's still a big ouch, and a real hit on the reputation for the company, but it's one of those honest to god accidents of oversight.
If it happened to me, I'd be mightily peeved, and rightly so. As the company will likely be frantically running round trying to sort it out, and being both scared and embarrassed.. And again, rightly so.
The measure of the company now is in how well they manage the screwup, and how well they look after the people affected. Accidents can happen to anyone. Not everyone can manage to do something good about a disaster.
Re:Insanely sloppy... but not without precedent (Score:5, Insightful)
The patch actually deleted the system boot.ini, it doesn't over-write it or replace it with a game config file.
I don't know where that "fact" came from.
Trust me, I was one of the people who had their boot.ini deleted by the patch, followed by (on next boot) my machine displaying some warning about boot.ini being missing, and then proceeding to boot anyway.
Virtual Machines (Score:3, Informative)
Firstly, I'm not even sure that VMs *use* boot.ini. Secondly, even if they do, they probably test the installer, say "yup, that works" and then trash the snapshot.
Re: (Score:3, Interesting)
I wonder if this is going to cause any unpleasant and potentially expensive legal repercussions for CCP, from users who have lost data while trying to fix the issue?
At the very least, it will give us a better indication of just how binding those EULAs are.
With respect to the bug, I'm an ex-tech. I've spent so long away from tinkering with my OS that it would probably take me a good long time to realize just what was wrong. I could probably repair the machine once I did find out that it was a boot.ini iss
Re: (Score:3, Informative)
For most users their choice is binary:
0. Call the family IT guy (you know, one of us..) and waste our time (as if we don't sit in front of a PC enough..)
1. Call Geeksquad or a similar ripoff-artist and pay $100+ to have them wipe the disk and re-install windows, after stealing all your porn and music
Re: (Score:2)
But a bug like this that triggers at install...
Re:Insanely sloppy... but not without precedent (Score:5, Insightful)
This issue is going to leave CCP with a lot of egg on their face but realistically extended downtime would have been worse since the player base would have been screaming a 100x louder. This issue will peak higher in the media since it is a highly unusual problem but will die quicker then if the servers were down for 2-5 days.
The concern that I have is how did this get past the QA testers at CCP and into a production build?
Re:(catchy subject) (Score:5, Interesting)
Don't forget that this is an issue with the the *patcher* that was not present in the full premium install from scratch, only the upgrade (which is probably the route most people would've taken, in fairness). It basically boils down to a simple typo in one version of the installer and rebooting to test the installer might not be part of their QA tests for the patcher.
Really what they should catch flak for is not a bad typo, but as the summary points out having a game file with the same name as a critical OS file. Boot.ini isn't a new thing, in fact it is on its way out with Vista, so there's really no excuse to claim you didn't know that Windows had such a file. It's been there since 1995 or so.
Re: (Score:2, Interesting)
A few of us in the in-game chat were trying to catch people who were logging on for the first time and walking them through fixing their systems. It baffled all of us why there would even be a boot.ini file that CCP would use to install the premium content (u
Re:Insanely sloppy... but not without precedent (Score:5, Funny)
The testers would have caught it but their computers didn't start when they tried to turn them on the next day so they could never identify it. =P
Re: (Score:2)
When they released Myth2, the windows uninstaller had a bug where if you installed the game anywhere other than the default, uninstalling it would basically erase your harddrive.
I remember picking it up the day it came out, about 20 minutes before it got recalled, and was unable to play any of my friends since they weren't able to get their own copies. Since Bungie released Mac/Windows hybrid disks, this had the unfortunate effect of the game being widely unavailable for a week or two,
Oblig. Penny-Arcade (Score:3, Interesting)
http://www.penny-arcade.com/comic/1999/01/06 [penny-arcade.com]
I remember when we used to use this strip in our training materials for new Testers to impress upon them how badly they did NOT want to have a comic like this made about a bug THEY missed.
Re: (Score:3, Informative)
If you installed Half-Life to any folder other than the default ('C:\Sierra\HalfLife\' if I'm not mistaken), uninstalling would remove the Half-Life folder and the folder directly above it in the tree.
So, if you installed it to C:\HL\, you kissed goodbye to a good chunk of your C drive when you uninstalled it.
Fixed in the first patch, but still cause for enough annoyance.
Ppffftt! (Score:5, Insightful)
Re: (Score:2)
Re:Ppffftt! (Score:5, Funny)
Oh, but it was found, by several beta testers. However, since none of those beta testers had a functioning computer after the test, they were all unable to send a bug report. Not having received any bug reports, the developers simply assumed that there were no bugs.
Re: (Score:2)
Re: (Score:2)
Re:Ppffftt! (Score:5, Insightful)
How is this possible? (Score:5, Insightful)
What sort of test plan fails to catch BRICKING THE PC?
Re:How is this possible? (Score:5, Funny)
Re:How is this possible? (Score:5, Funny)
Don't tell them to reboot the machine. Problem solved.
Re: (Score:3, Insightful)
Re:How is this possible? (Score:5, Funny)
Re:How is this possible? (Score:5, Insightful)
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:3, Interesting)
However for signicantly large factors of stupid, reinstalling an OS might seem unpossible. Like the sorts of people who these days write summaries for slashdot...
Re: (Score:2)
Re:How is this possible? (Score:5, Informative)
Now, the term bricking is being applied to any piece of electronics or computer equipment that won't boot an OS.
It's not bricked if you can just reinstall or repair Windows and have it work again. It's bricked if you flash a bad ROM BIOS image and now you can't even turn the thing on.
Re: (Score:2)
Re:How is this possible? (Score:5, Funny)
Re:How is this possible? (Score:5, Insightful)
Re:How is this possible? (Score:5, Funny)
Re: (Score:3, Informative)
The point of bricking is that it stays that way and can't be fixed by any normal means, i.e. hardware it dead for good and a theoretical repair will likely cost as much as buying it new, if at all possible.
Lack of a booting Windows can certainly be very inconvenient, but its not bricking, not even close.
Re:How is this possible? (Score:5, Insightful)
Re:How is this possible? (Score:5, Insightful)
No, the term "brick" does not change based on your technical experience and "considering" something to be bricked does not make the use of the term correct. Joe Average may refer to his hard drive as "memory" but his use of the term is still inaccurate. If the flash chip on an iPhone is FUBAR'd to the state where you can't even reflash it by any means, it's bricked, whether it's in Joe Average's hands, Steve Job's hands, or Sally Tech's hands. Anything less than rendering a piece of hardware completely inoperable (hardware with the usefulness of a physical brick) is *not* bricked. Now, if the boot.ini removal rendered a hard drive inoperable...
Re: (Score:2)
Be fair to QA people though. How often do developers reboot after unit testing their work? It's a hard problem that's fundamentally a Windows bug. On any other system with a package manager, the new patch would have had a file conflict with the OS and that would have been caught on day one.
They both made errors. (Score:4, Interesting)
Re:They both made errors. (Score:5, Interesting)
Re:They both made errors. (Score:5, Insightful)
--AC
Re:They both made errors. (Score:5, Insightful)
It certainly is sad that some apps and games need admin privs to run, but this is an installation bug. Of course people are going to install programs as administrator...
Re: (Score:2)
Re:They both made errors. (Score:5, Interesting)
Microsoft is criticized for its slow release of patches and software. One of the major issues slowing down release is the exhaustive testing passes that software must go through, and they still occasionally miss something. The diversity of configurations in the field is astonishing. This is an issue Apple does not face, as they support an OS for ~ 2 .releases, say 3 years -- and they make all the HW, which limits the diversity. Microsoft supports their stuff for 7 to 10 years (the 9X and ME series were a bit less than this).
Re: (Score:2)
Re: (Score:2)
Bricking? (Score:5, Informative)
Hardly "bricking" IMHO.
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Ugh. You can use a plain vanilla XP install CD or one of those "recovery" CDs, too. If you don't have any of those, then go to the nearest store and buy a legal copy of Windows XP.
Re: (Score:2)
Re:Bricking? (Score:5, Insightful)
People with one machine and w/o a Linux live CD (probably 90% of windows users) would have a bricked machine barring any outside assistance.
A crashed OS is not a bricking, unless that OS is on firmware or something. If popping in a CD can fix your computer, whether or not you are too stupid to do it yourself, then it's not bricked.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Well, for a huge percentage of PC users, a boot failure would definitely fall into that category.
The percentage would be lower for gamers, as this issue concerns, but I would still say the odds are pretty good they wouldn't be able to fix it.
The people reading this article are working from the advantage of knowing exactly what the problem is. The people running into the problem have just corrupted their primary means for finding what the problem is.
Re:Bricking? (Score:5, Funny)
Re: (Score:3, Insightful)
The recovery console is shell-based. Which sucks, since MSWindows likes to keep most of it's recovery tools GUI-based. (Can you even edit the registry in a console?) Or you can allow the installation disc to "fix" the installation, in which case you don't have any control of what it does.
Re: (Score:3, Insightful)
Partially correct story (Score:5, Informative)
It is still a momumental fuckup though and the one responsible needs to be kicked in the balls for that kind of stupidity.
OUCH! (Score:2, Funny)
Ha! Ha!
I don't know EVE's demographics but repairing this by hand is beyond most users abilities.
It's not bricked! (Score:5, Informative)
That's not bricked! (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I've already started to dislike it though, because unlike before when people wrote what the problem was, they may now just throw that word around and you don't even know what the problem is. Patch causing hardware to break? A software issue? Who cares, it's "bricked". *sigh*
Re:It's not bricked! (Score:5, Funny)
Hah Hah. (Score:2)
On another note, I played Eve for a while until I temporarily left the subscription. Now I'm not sure I'll pick the game back up.
Apologies (Score:4, Funny)
Not sure this is a QA problem... (Score:4, Insightful)
I know it drives us crazy, I know not every organization implements change control that's sane and logical. But there's a reason it exists!
One of my developers went home early (Score:2)
Re: (Score:2)
Re: (Score:2, Interesting)
Re: (Score:2)
Developers! Developers! Developers! Developers!
Re: (Score:2)
Bricking? BS! More FUD! (Score:2, Informative)
As for why this didnt get caught by QA, they don't reboot their machines. I rarely do either. Plus I expect they have permissions in place to prevent the overwrite. Plus this is the only patch in the thousands of patches they make for the test serve
Re:Bricking? BS! More FUD! (Score:4, Insightful)
Let us assume the two of us, you and I, know more about the Windows registry, bash shell, or using gcc that 98% of the geeks out there. Just for argument's sake.
However, there's a 95% chance that any EVE online player will have the following qualities:
1. Own only one computer.
2. Not be technical.
3. Not read the forums where the information is posted.
4. Be unable to digest and properly utilize the fix information.
So let us re-asses:
It took us, you and I, about 15 seconds to re-write that boot.ini file and *poof* no problem.
That's 5% of the EVE userbase. Add another 20% of the userbase that figures out how to solve the problem. 25% of the people have the fix.
The rest of those poor schlubs are driving to Best Buy to have some incompetent charge them $100 (or whatever)- and that is NOT FUD!!
That my friend is a screwup of massive scope, with huge consequences, because for people who are not geeks- that computer is a "brick".
Re: (Score:3, Informative)
If they're not installing stuff as administrator, they should be. If they've modified their machine significantly from what the average gamer would have, they shouldn't have (by which I mean going in and denying even administrator access to system files, for example).
Besides which, another poster claims that the EVE boot.ini file contains specific information about which version of the game you have, and that it's only installed by the
Re: (Score:3, Informative)
1 - Many systems don't come with XP CDs anymore. They come with "restoration partitions" that revert the entire system to a default factory state and might incur data loss.
2 - I'd bet that most users wouldn't know how to use their XP CD or restoration partition if they needed to.
So, yes, messing up the OS this bad would be "bricking" the computer for these users. Sure the fix is simple to you and me, but it's horrendously technical to them. This doesn't even get into the fact that these peopl
Eve's boot.ini (Score:5, Interesting)
The patch released for the "Premium" version does contain this installer error. The change made to the boot.ini is the line that contains this definition, and is changed from Classic to Premium.
It's a very logical problem, easy to fix if you know it, but also incredibly stupid...
Alarmist (Score:4, Informative)
If you've got a 'basic' OS install, e.g. C:\WINDOWS and one partition, you're fine - the boostrap loader guesses, flashes up an error, and boots anyway.
It's a bit of a fubar, but hardly the next apocalypse.
Re: (Score:2)
profit (Score:2)
2. Convince people that their computers are bricked because of damaged boot.ini
3. Buy "bricked" computers from ebay for the price of a brick
4. Input rescue disc into said "bricks"
5. Sell unbricked computers
6. Profit!
I have this problem (Score:2)
but at least i can take solace from the fact that somewhere in Iceland is a developer who's currently getting the snot kicked out of him.
Summary innaccurate/sensational (Score:3, Informative)
Also, it's not bricking. A repair via install disc will fix it. Booting a linux Live CD (Ubuntu etc) will allow you to re-create your boot.ini.
Bricking == hardware permanently reduced to non-functional status. I.E. only, ever, useful in the future as a brick/paperweight.
Other uses of the term "bricked" or "bricking" are wrong and not supported.
Lemon Party (Score:2, Informative)
Not a brick, dammit! (Score:5, Informative)
A blown OS is not, and never ever will be a brick. Get your terminology straight for once. Wikipedia explains rather nicely the nature of real "brick".
Re: (Score:2, Funny)
PS, mod me funny.
Re: (Score:2, Interesting)
Output folder: C:\Program Files\CCP\EVE
Delete file: \boot.ini
Extract: boot.ini... 100%
Which indicates the problem: someone fat-fingered the path of the file to be deleted and QA likely didn't test the final version of the installer.
Re: (Score:2)
Yet
Re: (Score:2)
I agree that UAC is a good thing (more or less), but if MS had done the right thing 6 yea
Re: (Score:3, Informative)
Wrong. I've been logging on to XP as a limited user for years. Most apps work. Some broken apps can be made to work by fiddling with NTFS and registry permissions (hardly ideal, but workable).
Re: (Score:3, Funny)