Ridiculous Software Bug Workarounds?
theodp writes "Ever get a workaround for a bug from a vendor that's so rigoddamndiculous that there has to be a clueless MBA or an ornery developer behind it? For example, Microsoft once instructed users to wiggle their mouse continuously for several minutes if they wanted to see their Oracle data make it into Excel (yes, it worked!). And more recently, frustrated HP customers were instructed to use non-HP printers as their default printer if they don't want Microsoft Office 2007 to crash (was this demoed in The Mojave Experiment?). Any other candidates for the Lame Workaround Hall of Fame?"
HP and Microsoft repeatedly suggest re-installing the operating system to cure a network configuration issue.
urban dictionary = idiots making up words.
At 27 years old I am now an old fart.
http://en.wikipedia.org/wiki/Jury_nullification
Biggest work around? I'd say having to use windows to do my job.
A profiler was crashing when I tried to find bottlenecks in my code. The support rep. told me I should turn off optimization.
but it was back in the days of Windows 95. I was working in software Localisation for a Lotus Notes product. We had several machines working in the test lab based on ghost images, so they were all pretty much identical.
One of the machines kept dying on us during the test phase, but none of the others did. Very confusing, for about a day. Until we realised that the machine which was crashing had an audio CD in the drive. (Not playing, not in Explorer. Just present in the drive.)
We verified it by swapping the audio cd into other machines, and running the same tests. Invariably, the machine with the CD in, crashed when we tried to perform task "x" in Lotus Notes.
It was escalated up, as I recall. And we eventually got a note back saying "Don't put CD's in the CD-Rom drives."
I still remember it (as a recent graduate) as my first exposure to management-style thinking.
Double click on a document. Word sits there for what seems like hours saying something like "Connecting to default printer. Press ESC to stop" so you give up and press ESC and start editing the document. Word promptly crashes. The workaround - set the default printer to Microsoft XPS and select the printer manually when you need it and wait the eternity it takes to communicate with the network printer. And sometimes it crashes again. WTF?
IIRC, a few GNU encryption programs do the same thing while collecting entropy, and yell at you if you don't wiggle enough.
In March, the Google Docs team introduced the Drawings feature. Now you can create drawings, schematics etc. in your Google Docs document. Now when you want to print your doc, or export it to some other format than HTML, then you get a nice error message.
If you want to export or print, the workaround for the last three months has been... not to use drawings in your documents! Great feature!
8 of 13 people found this answer helpful. Did you?
Oh yes:
We run a database-oriented app in a number of branches. It's so flaky that runtime errors are a daily occurrence.
The devs' response to reports of errors is usually:
a) Defrag the disk.
b) Stop the users typing so fast.
Seriously!
AT&ROFLMAO
Yesterday a friend was frustrated with some ways PHP casts and compares values. Such as PHP would compare hexadecimal numbers in strings, but can cast only decimal, "0" == false, and apparently nan == nan on some compilers, and so on. His solution? A 150-line equals() method which uses the casting rules of Python and the coercion rules of JavaScript. At first he said it's just a joke experiment, but today when I asked him he said he might use it...
Funny, I've had people tell me to reinstall the new Linux(here, uBuntu) updated set instead of updating it.
Maybe I'm a bad luck magnet, but last time I tried to update it pulverized X.
With apologies to Staples:
"That Was Fun!"
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
Lotus Domino server installations (circa 2000) would complete at about four to five times their "normal" speed if someone just sat there moving the mouse around whilst the install wizard was copying files. Go figure.
I'd suggest trying the hates-software website at we.hates-software.com, but the software crapped out over a year ago and the guy running the site can't be arsed tracking down the no doubt obscure bug in Mariachi and fixing it. Since all of the users are too busy hating software they have to work with to fix software they're not actually responsible for, it's probably never going to get fixed, which is hateful but somehow satisfying, in a kind of Zen way.
I quite like the workaround that's always given for content management systems that can't strip out the humongous amount of invisible HTML cruft that comes with text that's copied to the clipboard from MS Word or Outlook.
Content editor: "Hey, why is the formatting of this page completely borked? And why can't I use the CMS's editor to fix the borkage?"
Me: "Where did you get the original text from?"
Content editor: "I copied it from a Word doc that somebody sent me. I just pasted that in. It was just plain text..."
Me: "I see. Well, delete the page and start again. This time, copy the stuff from Word, then open Notepad, past the text from Word into Notepad, then copy/paste into the CMS from there instead."
Content editor: "Oooh, voodoo!"
Me: "Indeed."
"And the meaning of words; when they cease to function; when will it start worrying you?"
I agree with you we should kill them. Language, the English language anyway, is so widely used that correctness is usually defined as an use such that audience is not distracted from the intended message. That means there is lots of flexibility to get creative with spelling in certain situations. It may on occasion be acceptable or even appropriate to make up new words or use existing words in very unconventional fashion with alternate meanings implied. These things are all ok to do provided that you know your audience will pickup on it without extra effort on their part.
Due to all of the above its a simple fact there is going to be some symbol creep, from time to time new words will be created. Its also true others will fall into disuse although more gradually due to their appearance in print. I am no language snob that is insisting we should all run around talking and writing the way Jane Austin did 160 years ago or even Fitzgerald did eighty years ago. Its ok to make up some words with your pals because they share enough experience with you they will know them.
Here the poster has made a terrible choice and he proves he knows it by virtue of him having referenced it. I should not need a dictionary to read your mostly informal Slashdot post. That is not to say I never will but if I do it should have been something I would have reasonably been expected to know, and therefore could find in my own dictionary rather they Urban. Beyond that the word does not flow well at all. Its hard to speak and hard to read. It adds nothing in particular to the more accepted expression "that's God damn ridiculous" and offers us a savings of only a few syllables. If it actually better conveyed the authors emotional response, or helped to clarify which specific definition he or she wanted us to use it might have value. It does non of these things, its utter rubbish and should never be repeated.
This is how the language is destroyed rather than evolved.
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
Microsoft recommends increasing your system stability by leaving your scanners not plugged in.
http://www.youtube.com/watch?v=vzFUcDKC64E
John Wayne's not dead - he's frozen! And when we find a cure for cancer, we're gonna thaw out the Duke and he's gonna be pretty pissed off. You know why? You ever taken a cold shower? Well, multiply that by 15 million times. That's how pissed off the Duke's gonna be.
I remember when Microsoft put a crappy 32-bit front-end on MS-DOS 7.0 to make it more useful. It completely sucked. It hogged memory and crashed all the time. Luckily you could boot directly into DOS to avoid the GUI and get real work done.
If someone says he and his monkey have nothing to hide, they almost certainly do.
Comment removed based on user account deletion
I used to have a network with windows NT 3.51 box and several 95 workstations.
Several times an hour I would see on the NT box a log error saying "An unexpected error has occurred on virtual circuit X."
NT 3.51 came with an online ref book you could use to look up things like that. When looking up the error code the page only said something like:
"If you expected this error ignore it."
As of Postgres v6.2, time travel is no longer supported.
speaking of HP printers, especially the networked ones, why is it that the network driver is 350 megs in size? I had to download two of those damn things, even after using a custom install option, to remove as much of the cruft as possible I still installed some 700 megs of drivers for two printers, and a scanner.
Guess what happens when the drivers get corrupted. you have to manually uninstall the registry settings and deleted all files manually in order to reinstall the drivers or they won't work.
HP decent printers, Software coded by monkey banging on keyboards.
i thought once I was found, but it was only a dream.
Profiling has to be done with same flags enabled as for the production code. Otherwise the result will be meaningless.
Just thought of another one:
Many years back I was working as a freelancer developing the training material for a customer service app.
The agents input customer details, the app identified the nearest call-out contractor, sent the contractor a text message, started the clock ticking and updated the log.
Unfortunately, the devs used their own GUI and in the top row the 'submit' button was right next to 'form clear' and call centre staff kept clicking the wrong button, erasing the customer details and having to ask for them all again. This did not go down well with customers who'd called due to a domestic emergency (plumbing etc.)
I suggested that the workflow through the form meant that the agents would be better served by a submit button at the bottom.
The response to my submission: "Can't see a need to move the button during this development cycle - agents to be told to stop clicking the wrong button."
AT&ROFLMAO
Gah.
There's one program I have to use that's got some awesomely evil rules for what HTML is allowed in pasted text. It also uses one of those hacks to let you edit HTML in a text box as rich text. Combining these two features means that whenever you edit text on anything but IE, even if you don't need to use the rich text feature, it won't accept the text because it contains a non-allowed tag.
What's the tag?
<body>
seems like an obvious feature it should have shipped with. A product called Offline Review for a medical imaging device for a cancer treatment system. The problem: it shipped before the "offline" part was implemented. Recommended workaround: have the physician available to review the image during the treatment rather than on his own time. Yeah, because physicians can stop having clinical hours so that they can watch each treatment that therapists' do, and oh yeah patients from the same doc have to be secheduled at different times to allow for this. Nice.
When you used a computer as a time clock (running the client software and using a card swiper, instead of buying the special timeclock hardware), the licensing system on the "server" (which had to be logged in to run, as it wasn't a service but a running process) would lose track of a particular computer's license if more than one computer was running the timeclock client - and issue a new one the next time the client was run.
So, if you had purchased 15 licenses and were running 2 or more clocks (but less than the 15 you were supposedly allowed), you'd run out of licenses after a couple of days, even with light use.
After working for a month or so with the company to resolve the issue, what was their long term solution?
Give us a code that would give us "unlimited" (or somewhere in the area of 32,000 licenses).
After several years (like 8 or so) and much griping from me to switch to something else, we're still using the software, actually (but with only one swipe station, and only for our student workers in our biggest department), but will supposedly switch to something hosted and web based "soon".
I talk about stuff.
I guess many would be aware of the case of the 500-mile email. An office was not able to send emails to places which were physically located at a distance greater than 500 miles from the office! Entire story and the logic behind it can be read here - http://www.ibiblio.org/harris/500milemail.html
The worst workaround I got was a while back with old Canon inkjet printers. I think it was with the BJC-250.
Sometime the printer would got stuck and there was no way to make it print. The led would be orange and even unplugging it would not work.
We had a whole bunch of these and they were under warranty. When we called tech support. The told us this:
Please disconnect every wire from the printer. Take the printer over your head and balance it from left to right 4 times. Put back everything ant test.
And it worked every time we did that ! The printer unstuck and began to print again.
It was really a hardware bug because we could reproduce it on each of thoses printers !
So, I gave my girlfriend a wacom tablet a few years back, and she notices they have a deal to get an half price upgrade from photoshop element to full photoshop CS4 by using her bundled serial number. That sounds like a good deal, photoshop CS4 for 300$...
So, go through the registration process, download photoshop from the site, it asks for the serial of the software we're upgrading from. Doesn't work. After going back and forth through support (who keep saying we don't qualify for the upgrade even though we do), they finally give us the "workaround".
You have to hit a bunch of keys at the same time to make a code pop on the screen, give the code to the support agent, who then give you another code, which you input in the "secret" box, which activates photoshop. And that will have to be done every damn time we reinstall even though we have a legitimate copy we purchased.. Oh yeah, great copy protection you have there, Mr. Adobe.
Makes me want to pirate the damn thing...
How about Ubisoft and RB6 Vegas? Remember that their fix around a big DRM issue was basically to install a no-cd crack by Reloaded? They just took the crack, renamed it, and then released as an official patch.
Software problem: The autorun vulnerability in Windows only fails for CD drives.
Hardware solution: Make a flash drive with an extra partition that presents itself as a CD drive to the OS.
Fixed that for you.
93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
We labeled 3000 free handout CD roms "Apple Mac only" when we discovered that there was a windows virus on all of them. Clever huh?
These weren't official ones. I developed them on my own.
The tape recorder was notoriously difficult to get the data to load right. Some tapes, saved on a different recorder, would require special tricks to get the readout "within specs".
One, I had to mute audio in the TV set to which the Atari was hooked up. I guess electromagnetic interference from the speaker was a problem. :)
On another, I'd have to hold the label with key functions on the recorder. The label was metal and connected to the recorder ground. By holding it, I was providing extra grounding that reduced the noise just enough to get the game to load. Luckily that one took only like 5 minutes to load
The best one was copied from a floppy. The copy was good, but there was no 'loader' program and the game was too big to fit with a copier to copy it to a different tape, and recorded from the beginning of the tape, no room to save the loader. The solution was to take a random different tape with a generic loader, start loading it, then after counting 6 "beeps" QUICKLY remove it and put the right tape in - the timeout tolerance was like 2-3s, so you really had to hurry.
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
John Wayne's not dead - he's frozen! And when we find a cure for cancer, we're gonna thaw out the Duke and he's gonna be pretty pissed off. You know why? You ever taken a cold shower? Well, multiply that by 15 million times. That's how pissed off the Duke's gonna be.
... and the proper attribution for this quote is : Denis Leary - No Cure For Cancer.
Rule of Slashdot #42:
Never engage in the Operating System war, it is the one thing next to first posts that will definitely get you modded down.
Oh, 9.04 was crap and everybody knows it. At least on the Intel driver front, and that's just for starters.
They said that about 8.10, and 8.04.
I had an older version of Word and I wanted to make an A3 document - but my printer only supported A4.
You're lucky in that you appear to live in a locale that uses ISO 216 (A-series) paper sizes. ISO paper, unlike the U.S. letter series, has a nice mathematical definition: all sizes are the same aspect ratio of sqrt(2):1, and each size has twice the area and sqrt(2) times the length and width of the size below it. So make your document on A4 and print it on A3 at 141%.
Maybe I'm a bad luck magnet, but last time I tried to update it pulverized X.
Hence the recommendation to reinstall.
Linux isn't really designed to handle big updates. Small and frequent, yes, but don't even think about lagging more than 3 versions behind on any given package. Before you flame me, I've had this experience on many different distros over the last five years, and GoboLinux was just about the only one shielded from the breakage by cleanly separating versions, and keeping the old one.
Do you have any idea how hard random data is to collect?
If your PC has a sound card, an entropy gathering service can hash the microphone input and derive at least 1 high-quality random bit per sample from ADC dither noise alone. So that's 96 kbps for a typical 48 kHz stereo ADC.
Way back when dinosaurs roamed the earth, ok not really, but in the late 80s, Sun had a problem with some of their hard drives. When they would park they heads they would stick and you couldn't unpark them. Sun's solution was to tell you to HIT the computer. They even sent us a letter showing you where on the "pizza box" enclosure one would strike.
After upgrading a server, we watched a client verify the server through his daily application. The client entered data and clicked on submit, the next screen appeared instantly. "This is not possible" said the client "it takes about two seconds to submit data to the database"!
"But the new server is much faster!" we said. It didn't matter, the client refused to believe the data was really submitted.
We held a meeting about this 'problem'. One developer suggested to add a two second 'do nothing' loop to the submit button.
So we patched the server and asked the client to verify again. He entered data, clicked 'submit' and was very happy to have his two second delay back! "Now it works..." he said "...now the data is entering the database!".
We admitted our fault (knowing very well that all we added was a two second delay).
cheers
European Linux user, living in Antwerp
I used to manage Digital UNIX (later called Tru64) systems for a large, now bankrupt, telecom back around the turn of the millennium. The filesystem used, AdvFS, was pretty cool and advanced for the time but under the version of the OS we were running we found that free space would shrink at a faster rate than used space would grow. I had filesystems report full even though a df would show only 60% used.
It turned out that when small files were deleted all of the space wouldn't become free. My customer wrote thousands upon thousands of 150-200 byte files a day and deleted just as many. The entire team and my customer agreed this was clearly a bug.
When brought up with Compaq (who had recently aquired Digital) the technical rep investigated and reported "this is not a bug, the code is being executed exactly how it's written." Seriously, this was his response. I would have been more amused if he seriously argued it was a "feature."
I never could get a definition of what a "bug" really was from him. I became rather infuriated when he reported to me that this issue was "fixed" in the latest major release of the OS. If there was no bug, why was it fixed?
I never got a straight answer and was left on my own to find my own work-around which involved inserting a new volume into the filesystem thus growing it and then deleting an old volume. When this was done to all volumes in the filesystem, the problem was resolved for a few more months. This was an incredibly labor intensive and, as far as I'm concerned, incredibly risky to move data around like that on a hot system with insane uptime requirements. There was also a massive performance hit while this was happening and my customer's application was already VERY IO intensive.
I'm still just as angry about that conversation with the rep today as I was back then.
Because they come with so much crap you don't need. I've had HP driver setup program completely fail to run before. Using 7zip (highly recommend) extracting the files from the .exe is easy, and allows you to use Windows own driver installation procedure (eg, from Add New Printer or from Device Manager etc) to point to just the directory where the driver .inf file is in, which will install a much smaller amount of stuff that's needed than the full .exe will. I find this gets around a load of driver installation problems. I generally do the same with all kinds of hardware (eg, display drivers). Also saves your systray getting totally cluttered with branding icons and increases bootup speed.
The revolution will not be televised... but it will have a page on Wikipedia
-1 pedantic
I really love my MAC, I've completely switched over after using PCs since early dos days.
Lately I've been trying to install parallels so I can run a few Windows games.
Parallels struggles for a while, then says that there are "unmovable files" and that I need to back up my hard disk and re-install OS-X!
After looking into it, The problem is that the mac drive is fragmented and the mac has no way to defragment some system files (the file in question appears to be the latest OS upgrade which seems to be kept inside it's original file).
So, I looked around for defragmenting programs, but nearly every reference is either Apple or Apple fanboys telling you that the mac doesn't need defragmenting.
Well, I guess it's true, the mac does NOT need defragmenting, just the occasional wipe and re-install!
I'm not really disagreeing with the concepts here--the OS does self-defragment to a degree, the file IS a system file and shouldn't be movable, etc. What I hate is the damn arrogance, every reply to a post on defragmenting was along the lines of "Man are you STUPID, MACs don't need defragmenting! That's so PC" (and yet apple itself recommending a re-install to force a defragment when it is needed).
Makes me hate this cult I appear to be a member of.
Argh, I hate this. Why is it that so many programs make copying the formatting when pasting the default? In my experience, it's almost never what I want. Now, granted, I'm a programmer, so I'm normally much more concerned with the content of the text than its appearance. But even when I am created a formatted document, 9 out of 10 times I want the pasted text to confirm to the formatting I'm already using, rather than creating an ugly mismatched clash of styles.
I'm not wholesale against copying formatting, but it shouldn't be the default option. Unfortunately, it's often much more difficult (e.g. 3-4 clicks deep through a menu option) or impossible (falling back to the aforementioned copy-through-notepad hack) to paste without styling.