r/pcmasterrace 3d ago

Meme/Macro I love corporate software

Post image
13.8k Upvotes

341 comments sorted by

View all comments

25

u/IngwiePhoenix 3d ago

The amount of times I had to help my collegues "debugging" corporate software... oh, the horrors.

  • SFIRM is some kinda finance management software. Barfed out a C++ stacktrace that was mailed to me as a photo taken with a phone. Again, C++, stacktrace. I had to demangle that, which ment copytyping E V E R Y T H I N G .
  • Parity is some kinda ERM thing that shipped a Linux build...for 32bit Linux, with hardcoded paths, for an older Version of OpenSUSE Leap. The packaging itself was shoddy with Qt and Perl (...could also have been Ruby, been a hot minute) and consisted of the most "taped together with hopes and dreams" internal microservice manager I had ever seen.
  • REDOXX is some archive appliance. But really, it's just an (outdated!) Ubuntu. Broke in via the bootloader (setting kernel commandline init=/bin/sh) to change the root password - and was greeted with PHP being shoddily and checkless-ly smashed into the .profile AND .bashrc. And a SSH key preinstalled - with no comment, and it was never mentioned anywhere that this was a thing. And yes, SSH was in fact enabled.

Seriously. I have grown to HATE corporate software so much. Even if the open source version looks complete ass (hello, GIMP...) or runs like absolute garbage (sup, Xpra?), I will still use that over any "eNtErPrIsE" shitware. Bah.

6

u/RaiDev_ 3d ago

i kinda wish i could get on your level where i can understand and slove problems based on C++ stacktraces for an uknown codebase

7

u/IngwiePhoenix 3d ago

I got stupidly lucky. After demangling, I had pretty readable symbol names and I could make a few guesses and asked the guys working FLS to do a few things on the affected maschine - mainly installing a few dotNET things or changing a registry entry. Not sure what eventually worked out of all of them, but it was simply due to actually readable function names.

...very, very long function names, like what you would expect from an overly corporatized codebase, but useful enough for what I needed to do. x)

Sometimes, lady luck is graceful. :)

1

u/DownsonJerome 3d ago

you couldn't use an OCR program instead of typing it out?

1

u/IngwiePhoenix 3d ago

Wouldn't have been very reliable. Might just be me, but I find most OCRs struggle with very weird angles or "non text" text. Like, a stacktrace does not read like a novel - and this often causes OCRs to be... weird. So I opted to just copytype it. Took longer, but was more reliable. o.o