Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Bug Software

Ridiculous Software Bug Workarounds? 655

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?"
This discussion has been archived. No new comments can be posted.

Ridiculous Software Bug Workarounds?

Comments Filter:
  • Profiling? (Score:5, Informative)

    by tal_mud ( 303383 ) on Monday May 25, 2009 @08:15AM (#28081825)

    A profiler was crashing when I tried to find bottlenecks in my code. The support rep. told me I should turn off optimization.

  • by Anonymous Coward on Monday May 25, 2009 @08:19AM (#28081855)

    John Wayne made it up:

    http://www.celebrityrants.com/premium/celeb_wayne.html

  • by tpgp ( 48001 ) * on Monday May 25, 2009 @08:26AM (#28081883) Homepage

    IIRC, a few GNU encryption programs do the same thing while collecting entropy, and yell at you if you don't wiggle enough.

    Feature. Not a bug.

    Do you have any idea how hard random data is to collect?

  • by /ASCII ( 86998 ) on Monday May 25, 2009 @08:27AM (#28081889) Homepage

    Depending on what else they did, that might be a good response. A proper IT service desk should do two things in a situation like this:

    1. It should find a quick workaround for the incident at hand, which is to recomend all customers to not put an audio CD in the drive of a server running notes.

    2. The should perform root cause analysis to determine the underlying problem and remove it permanently.

    If the Service desk isn't doing both these things, it's not doing its job properly.

  • Re:Run Linux much? (Score:5, Informative)

    by TaoPhoenix ( 980487 ) <TaoPhoenix@yahoo.com> on Monday May 25, 2009 @08:31AM (#28081927) Journal

    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!"

  • by KreAture ( 105311 ) on Monday May 25, 2009 @08:37AM (#28081975)

    I think this actually had a good reason.
    A nice old PS2 mouse generates interrupts when wiggled. This breaks up the boring routines. (Blocking routines actually.) And presto, a little more progress on transfering your data...

    This phenomenon is not gone btw.
    1. Start notepad in a window, not full screen.
    2. Open long text file
    3. Mark your text from beginning of document and try to scroll down. When mouse exits window, keep holding but with mouse stationary. Nothing happens?
    4. Wiggle mouse outside window and presto it continoues to mark text towards the bottom of your document!!!

    Fun and entertainment for the whole family!

  • Re:PHP's == operator (Score:3, Informative)

    by pankkake ( 877909 ) on Monday May 25, 2009 @08:39AM (#28082005) Homepage
    Ever heard of "==="?
  • by codegen ( 103601 ) on Monday May 25, 2009 @08:45AM (#28082065) Journal
    I went back and read the parent post, and I don't see anything about a server. In fact since it talked about performing a task in Notes and a ghosted image I assumed it was talking about the notes client. Also they may already have had the work around, but telling the bosses secretary that she can't have an audio CD in the drive (it didn't have to be playing) may be a bit counter productive.
  • by anss123 ( 985305 ) on Monday May 25, 2009 @08:47AM (#28082075)

    Well I agree HP makes nice printers, I just don't see how they make them so hard to install on the Windows platform. Usally you have use there automatic Printer driver installer which takes 2 hours to run, it tries to find the printer N times every time failing and then the 1 time it finds the printer is connected the install freezes.

    I helped a guy with an HP printer and it seems they install crap to check the ink status and give you "helpful" messages about it. I recommend installing the drivers through the add printer interface, that way you avoid the extra bloatware.

  • by Opportunist ( 166417 ) on Monday May 25, 2009 @08:52AM (#28082103)

    Quite easy, actually. Creating it with a standard computer is the hard part.

    My solution is most of the time pinging some computers around the globe and using the times as salt. They are fairly random, actually.

  • Re:Ok, (Score:3, Informative)

    by Anonymous Coward on Monday May 25, 2009 @09:31AM (#28082419)

    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.

  • Re:"Get A Mac" (Score:3, Informative)

    by LunarEffect ( 1309467 ) on Monday May 25, 2009 @09:43AM (#28082537)
    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.
  • by eulernet ( 1132389 ) on Monday May 25, 2009 @10:03AM (#28082759)

    Windows 95 and 98 (and probably the first NT/2000 versions) had a famous bug, which was that the computer was unstable after 49.7 days.

    http://discuss.joelonsoftware.com/default.asp?joel.3.9430.16 [joelonsoftware.com]

    49.7 days corresponds to 2^32 milliseconds.

    What was recommended was to reboot your computer more frequently, not very bad for uptime records.

    Let's note that I still have similar bugs on my laptop, where IIS tends to be unresponsive when I put the computer in standby mode two or three days consecutively.

  • Re:Run Linux much? (Score:3, Informative)

    by PJ1216 ( 1063738 ) * on Monday May 25, 2009 @10:05AM (#28082785)
    I've destroyed X when I tried upgrading Ubuntu (i think it was from gutsy to intrepid). Unfortunately, I'm relatively new to Linux and couldn't get anything useful from the forums to fix it and I had no clue how to do it on my own, so I had to do a complete reinstall as well.
  • Re:Run Linux much? (Score:4, Informative)

    by Jurily ( 900488 ) <(jurily) (at) (gmail.com)> on Monday May 25, 2009 @10:15AM (#28082901)

    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.

  • by x2A ( 858210 ) on Monday May 25, 2009 @10:16AM (#28082925)

    "like using EBP for computations instead of its normal use (or is it ESP? I forget)"

    EBP is correct. For anyone interested: normally the [extended] base pointer points to the top of your stack frame I think where you will find your return address (address of where you were CALLed from, or IRETurn if you were called by an INTerrupt). You can then use fixed offsets from EBP to access function parameters, which are pushed onto the stack before the CALL. Local variables go onto the stack after that, so with each local variable used, the [extended] Stack Pointer moves further (down in the case of x86). This way, you know that you just need to move the stack pointer back to the base pointer in order to return.

    Of course this isn't needed if you have a compiler that keeps track of local variables placed onto the stack and knows at any point the different between what EBP and ESP should be. In this case, you can use ESP-VariableOffset instead of EBP+/-FixedOffset to access variables on the stack, which frees up EBP for you to use as a generic register for use, and saves you wrapping your functions in commands to manipulate EBP (in GCC you pass the -fomit-frame-pointer argument to enable this, but this destroys debugging, as the knowledge of what's-on-the-stack that the compiler uses to calculate the offsets aren't stored in the binary)

  • by tepples ( 727027 ) <tepples@gmai l . com> on Monday May 25, 2009 @10:18AM (#28082939) Homepage Journal

    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.

  • Re:Run Linux much? (Score:2, Informative)

    by Anonymous Coward on Monday May 25, 2009 @10:31AM (#28083127)

    These days it is Linux that's full of these:
    - 802.11n panics kernel, so use only g
    - Certain USB drives panic
    - Use gnome network manager in KDE because the plasmoid does not work on encrypted networks
    - Find beta drivers because HDMI does not work on official release
    - Use kwin in gnome because compiz does not refresh window contents... Even with the "workaround" turned on.

    The list goes on forever.

  • by ThePhilips ( 752041 ) on Monday May 25, 2009 @10:37AM (#28083231) Homepage Journal

    OMG. This problem is old ... I do not know how old it. It was so many years ago.

    With some NICs under Win9x one had to do some hand waving to make it working. And two reboots. (Good NICs with good OEM drivers (e.g. Intel) had no the problem - setup.exe did it all for you. But e.g. RealTek was shipping only drivers, without any fancy installation program.) I already forgot what to do precisely, but yes, it was caused by Win9x not installing something during setup since network wasn't present (but some dummy stuff was installed instead). The installation of missing pieces could be triggered artificially later - with minimum two reboots - but how and what were the step I already forgot. Haven't seen Win9x for 10+ years now....

    I still remember though the impression of people when I did extra redundant reboot and Win9x network was magically coming to life. (*) (*) Not always, as Win9x's DHCP/WINS was atrocious and sometimes also causing the effect as if network was down.

  • Re:Run Linux much? (Score:3, Informative)

    by Fred_A ( 10934 ) <fred&fredshome,org> on Monday May 25, 2009 @10:47AM (#28083369) Homepage

    Often users are advised to just backup their home directory and do a clean format (I like Ubuntu, don't get me wrong, but let's call a spade a spade here: This is a problem which many linux developers and ubuntu community members seem to gloss over, from what I've seen).

    It's typically simpler to have /home on a separate partition for workstations.
    Then you can install whatever system you want.

  • contrafibularities ? (Score:3, Informative)

    by rve ( 4436 ) on Monday May 25, 2009 @10:50AM (#28083403)

    I'm sorry, sir. I'm anuspeptic, phrasmotic, even compunctious to have
    caused you such pericombobulations

  • by x2A ( 858210 ) on Monday May 25, 2009 @11:13AM (#28083699)

    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.

  • by tuzo ( 928271 ) on Monday May 25, 2009 @11:54AM (#28084177)
    Wow, ACMS...I haven't heard that one in a while! ACMS stands for Application Control and Management System and was the TP monitor that processed the transactions. The UI pieces were probably done using DECForms. At the time I thought it was pretty decent technology. (Just don't set the timeout to 10 seconds!)

Always try to do things in chronological order; it's less confusing that way.

Working...