- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
now, my quote was a bit too much non-greedy. it was supposed to be in reply to:
Admin
Windows does this all the way up to XP if you use (not even leak) enough USER objects. Try starting Photoshop 5 or 6 times at once and enable display of the USER column in the task manager. Alias (sorry, Autodesk now) Maya also is a USER object hog.
Admin
Probably the program was guilty of a buffer overrun with the window.
And it takes 3 a's--that means it's REALLY crazy.
Admin
Looks like a severe case of missing resource strings to me. The installer for McAfee VirusScan Enterprise 8.5i beta did something like this with certain UI languages: instead of the actual resource string it displayed the MSI resource identifiers. Although you could figure out what you were doing, it never gave me enough confidence to actually install the thing. But at least in that case it was a beta, and the released version didn't have that issue.
Admin
Don't ask why anyone would do that, but that's ONE option for buffer overrun protection wiping out a window.
Admin
I have this when I try to install stuff from my driver disks. Lots of weird language problems that create windows full of underscores, questionmarks or empty screens.
Admin
Darn it you guys! Here I was having a nice laugh at my employer's expense and you go and RUIN IT ALL by saying it's not their fault.
captcha: waffles /me puts on her Gir voice. I LOVE waffles!
Admin
Honey I don't know what half those words mean. I'm so tipsy right now that the ad for Glassfish is kinda sexy.
To the first-posters: this isn't Slashdot. You should've left that shit behind when you got a real job. (And if you don't have a real job, why are you reading worsethanfailure? Go get laid or something. Somebody in this world needs to be getting laid, and if it can't be me it may as well be you)
Admin
In fact it has been localized for Marcel Marceau's house
Admin
That would be the Installshield Update Manager (see http://consumer.installshield.com/). I am pretty certain it is preinstalled on most Dells. I think that there is an entry in the Add/Remove Programs applet, but I could be wrong.
For those not in the know, the icon looks like [image]
Admin
Windows NT/2000/XP/Server 2003 still has an upper limit on GDI objects.
Admin
Yep, I run into it all the time. Seems to be related to Excel 2002. And to think Win2000 was supposed to be a real OS.
Admin
Whoops, forgot. My work computer is actually running XP now. Still, Win2000 was about were many started considering Windows a real OS (although most of the underpinnings were already in place in NT).
Admin
That's the icon alright, thanks. Unfortunately I did uninstall that program shortly after getting the laptop. Guess it didn't quite complete the job.
Admin
Looks like it's missing an XML file or two?
Admin
Step 1: Underwear Step 2: Step 3: Profit!
Admin
Sheesh, I'm amazed that you guys never heard of the principle of information hiding. The Real WTF is of course, because it's to , making it boot.
Admin
I know! It's a game of Click Drag Type!
Admin
You fools!
That is obviously the accessibility tab containing the configuration settings to enable this product to be used by blind people.
Admin
captcha: howdy... yeah howdy all y'all.
Admin
Heh, this reminds me of something similar that happened to me when I was trying out NeroLinux (yeah, I know that Nero sucks, I was just testing it out :P)
[image]
Admin
PHOTOSHOPPED! FAKE!!!
Admin
Are u running McAfee VirusScan 8? The buffer overflow feature steals text from .NET applications sometimes.
Admin
Now that's what I call a clean GUI design. Plus it serves as a great way to ensure "failsafe" settings: Give the users the impression of being able to actually change something, but make them fear doing something wrong. I imagine my father being presented a dialog like this. "Now, what do I do here? Ah, anyway, these Labtec guys will know what they're doing. OK"
Admin
groans
Captc- gets shot
Admin
Admin
That, of course, assumes the compiler will place the items in that order in memory (whether on the stack in this case, or if you tried to use malloc/new to do it on the heap). IIRC it's not required to put them in any defined order (it'll put them in whatever order's more efficient I'd imagine), and the coder doesn't have to know (indeed, the coder shouldn't need to know, since you shouldn't be running over the bounds of your buffers in the first place). I do believe the result of temp[2] in this case is stated as 'undefined' - the usual result is you scribble on something important, either crashing (if you're lucky) or causing an exploitable code injection hole. This exact same code might put 'Actual Text' in Actual on one system, and write it over the return address and other parts of the stack on another. In fact, I'd guess the latter is more likely, as following the order assumption, temp is first on the stack, and stacks grow downward, thus &temp > &Actual (&temp < &Actual is needed for this to work as intended), thus &temp[2] != &Actual[0]. Writing double 0x6341 (assuming x86, thus little endian) over your return address is likely to send code execution into lala land.
Of course, as you said, no sane person would ever do it. I'm just pointing out why not because I felt like it :) .
Admin
Admin
Admin
No, they forgot to hook up the doll.
Admin
but does it go up to 11?!
Admin
Buy a better product, or assemble it yourself.
I have never had a single Labtec product that was 'complete' out of the 'box' (or plastic bag). I usually ended up cracking the stupid mouse or keyboard open, soldering the loose components to the PCB, splicing on a new connector, then exchaning the 'repaired' unit with a 'defective' one from someone's desk to repeat the process... because apparently ball mice were too unreliable to keep...
Admin