Max connect timeout reached while reaching hostgroup 1 after 10000ms
For an unknown reason the PHP process on the server had gone into a bad state throwing hundreds of general protection faults on all HTTP servers in the cluster. Reason for this is as of yet unknown, looks like a bug in the PHP process itself.
For an unknown reason the PHP process on the server had gone into a bad state throwing hundreds of general protection faults on all HTTP servers in the cluster. Reason for this is as of yet unknown, looks like a bug in the PHP process itself.
Almost certainly no coincidence it happened right after I tried to update Wordpress. Different databases though, and I dont recall Wordpress website problem taking down the forum before?
It does seems to be a coincidence, the Wordpress website runs on a different version of PHP which was unaffected and is isolated from the forum. Anything more is just speculation, the processes would have needed to have been run under a debugger with debug symbols to catch the fault and obtain any useful debugging information (which would kill server performance while waiting for it to fault again, if ever it decides to)
It does seems to be a coincidence, the Wordpress website runs on a different version of PHP which was unaffected and is isolated from the forum. ...
It does seems to be a coincidence, the Wordpress website runs on a different version of PHP which was unaffected and is isolated from the forum. ...
Out of curiosity, what is the nature of the isolation?
It does seems to be a coincidence, the Wordpress website runs on a different version of PHP which was unaffected and is isolated from the forum. Anything more is just speculation, the processes would have needed to have been run under a debugger with debug symbols to catch the fault and obtain any useful debugging information (which would kill server performance while waiting for it to fault again, if ever it decides to)
It depends on the degree to which the optimizer switches affect the performance of the server, among other things (e.g., do you need to set a memory watchpoint?). It's possible to have debug symbols compiled in while the optimizer switches remain the same, but whether you get anything useful as a consequence when the fault occurs just depends. Note that there's a huge difference between being able to see stack traces and being able to step through the code in a sane manner, and optimization affects the latter a lot more than the former. There are some optimizations that could potentially interfere with getting a proper stack trace (e.g., -fomit-frame-pointer) but in reading up on it a bit it seems that it may have limited to no impact on x86-64. I would expect gdb these days to be able to reconstruct the call stack even if -fomit-frame-pointer was in use, based on what I've read about what it does.
That leaves only the performance impact to the running binary. Attaching a debugger in and of itself will do nothing to the performance of the running process unless the operating system underneath is horribly coded. A segfault is something the operating system will detect and an attached debugger will be notified of that as soon as it happens, at which point the debugger can be used to examine the stacks and other things. The debugger will be idle up until that point, and the running process will proceed as normal up until that point.
The main issue I've seen with debugging segfaults like that is that they often involve smashed stacks, and if that's happening then tracking them down might prove difficult at best. Just enabling the stack protection in the compiler (-fstack-protector or -fstack-protector-all) could easily have a significant performance impact (I've never experimented with it so I really can't say), and if I understand the mechanisms it uses correctly, it's hit-or-miss anyway (meaning, something can scribble on your stack frame in such a way that it doesn't tickle the canary value), and only tells you which function's stack frame was smashed, not which code performed the smash.
Bottom line: whether or not you get a performance hit will depend on what exactly you're trying to chase down. The faults you mentioned might be against the heap, or might be against the stack, or might even be against the heap as a result of improper changes to the stack. There's no way to know without venturing down the rabbit hole.
Sorry but we do not divulge details related to the security of the server
Security through obscurity... hmmm...
Security through obscurity... hmmm...
You are misusing the term, the software in use is open source and available to the public as such, public scrutiny. How we have decided to make use of this software and build the EEVBlog infrastructure is kept private as this knowledge makes it easier to infiltrate the system if someone does get a foothold in some software/service. This is called "operational security" and is very different to "security through obscurity".
Security through obscurity... hmmm...
You are misusing the term, the software in use is open source and available to the public as such, public scrutiny. How we have decided to make use of this software and build the EEVBlog infrastructure is kept private as this knowledge makes it easier to infiltrate the system if someone does get a foothold in some software/service. This is called "operational security" and is very different to "security through obscurity".
According to my dictionary the use of obscurity was spot on. Your desire to keep knowledge of the infrastructure private and not well known is pretty much the dictionary's definition.
According to my dictionary the use of obscurity was spot on. Your desire to keep knowledge of the infrastructure private and not well known is pretty much the dictionary's definition.
No one is going to read something in this forum and go "yay lets tear eevblog a new asshole".
Realistically defending against automated network attacks is probably the only major worry, followed by casual idiots attacking problems with the forum software.
But at no point should you make anyone's life easier for them if they are an adversary and that means keeping schtum on configuration, location, versions, everything. A dumbass could work that out. Do you pin a sign on your door with "I have a nice TV and the window is over there?". Nope!
Please be aware that we are performing some changes that may disrupt this service for a short period. I will post here again when the work is complete.
Please be aware that we are performing some changes that may disrupt this service for a short period. I will post here again when the work is complete.LOL, no kidding.
Please try again. If you come back to this error screen, report the error to an administrator.

Wasn’t sure if it my was on my end or what 
Fingers crossed for you all