Well, I had one HECK of a problem this morning. My main web server would segfault when I tried to run it!
I tried to track down for a couple hours WHY this was happening, but could only tell it was in the perl module code that it was doing it. I was beginning to tear my hair out. strace would show a read of AutoLoader.pm, then apache would segfault. ltrace would show roughly the same thing. I'm not much of a debugger, I couldn't figure how to get a clear traceback. :( Such information would be handy if ya'll know it.
I have rarely seen segfaults due to perl code, but sometimes I have seen this when the perl parser seems to hiccup on some bad code like:
{ my $var = ...; ... my $var = ...; }
Of course the kinds of bad code that cause perl to do this vary from release to release, but I will run into these kinds of issues every year or so.
To me it does not really make sense that it would fail on AutoLoader.pm I would think it more likely to fail when loading a C library like a .so file. At start up time at least that would be more my suspicion, so I would be stumped if looking at your particular issue I think. When doing an strace, make sure to do a "strace -eopen httpd -X ..." so that you only have one httpd process to deal with ( at least in apache 1.3 ).
It sounds like this might have happened after a general system update. Generally I don't trust distribution updates for my apache/mod_perl/perl installations, and I tend to only use my own compiled versions in /usr/local, leaving the system binaries in /usr/[s]bin to their own OS upgrade path. This way, if a vendor gets something unexpected wrong, they would not kill my production binaries that are likely fairly customized anyway.
But on the other hand, my other web server which varies primarily in the fact it doesn't run ssl stuff, continued to operate absolutely fine with the normal upgrade.
Yes, it could really be the SSL stuff that has some conflicting libraries being loaded, but still does not make sense to happen at AutoLoader.pm time.
I don't know what to make of it really, I'm just glad that I finally got it to work again.
Me too :)
Regards,
Josh
________________________________________________________________ Josh Chamas, Founder phone:925-552-0128 Chamas Enterprises Inc. http://www.chamas.com NodeWorks Link Checker http://www.nodeworks.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]