I have been struggling with the webserver recently, and I just got it to work well again. The outages you might have noticed the last few days are now fixed.
Technical stuff follows.
For future reference, and to help fellow googlers I thought I’d post the solution here. Apache started segfaulting on the wordpress administration pages after upgrading to wordpress 3. For some reason, all admin pages were truncated, removing javascript and casing very curious behavior. Digging further, I found that apache threw segmentation faults whenever I browsed these pages. After taking a backtrace with debugging symbols on the httpd process (I am using apache 1.3.29, openbsd 4.5) I was able to deduce that the problem was in the php suhosin patches applied by the openbsd packagers. Recompiling apache via the ports system without suhosin made the problem go away. It just took a dozen hours to find this stupid problem.
Credit goest to the friendly people in the #php channel on freenode for helping me out.
2 Comments
Why are you using a apache version that is no longer maintained. If it’s no longer maintained developers stop test against which will cause more problems in the future.
@Jesper:
Openbsd has audited the 1.3 version and made their own improvements as well as providing it by default with their system. I consider code audited by the openbsd team to be highly reliable, and yes, the bug above didn’t have anything to do with apache.
Read up on openbsd, I think you will find the philosophy interesting.
/J