Works, but... the prefork loadmodule line needed to be added manually #LoadModule mpm_worker_module libexec/mod_mpm_worker.so LoadModule mpm_prefork_module libexec/mod_mpm_prefork.so LoadModule unixd_module libexec/mod_unixd.so #LoadModule heartbeat_module libexec/mod_heartbeat.so #LoadModule heartmonitor_module libexec/mod_heartmonitor.so #LoadModule dav_module libexec/mod_dav.so LoadModule status_module libexec/mod_status.so LoadModule autoindex_module libexec/mod_autoindex.so
from the looks of it, seemsI need to remove several # to test loading all modules :) On Mon, Feb 27, 2012 at 11:05 PM, Jeff Trawick <[email protected]> wrote: > On Mon, Feb 27, 2012 at 4:58 PM, Michael Felt <[email protected]> wrote: > > That fixed it! > > michael@x054:[/data/home/michael]/opt/httpd/sbin/apachectl > > -t > > AH00558: httpd: Could not reliably determine the server's fully qualified > > domain name, using 192.168.129.54. Set the 'ServerName' directive > globally > > to suppress this message > > Syntax OK > > > > Further testing continues... > > Cool! > > Can you see if it prefork loads too? (Comment out the LoadModule for > mpm_worker_module and add a similar one for prefork and try apachectl > -t.) I can check the completeness of the fix from a theoretical > standpoint, but empirical results would be appreciated. > > > > > > > On Mon, Feb 27, 2012 at 1:18 PM, Jeff Trawick <[email protected]> wrote: > >> > >> On Mon, Feb 27, 2012 at 4:25 AM, Michael Felt <[email protected]> > wrote: > >> > The patch impaired me moved the file to ./include and rebuilt. > >> > Similiar issues: > >> > > >> > httpd: Syntax error on line 143 of /etc/httpd/httpd.conf: Cannot load > >> > /opt/httpd/libexec/mod_mpm_worker.so into server: > >> > rtld: 0712-001 Symbol ap_fatal_signal_child_setup was referenced > >> > > >> > from module /opt/httpd/libexec/mod_mpm_worker.so(), but a runtime > >> > definition > >> > of the symbol was not found. > >> > rtld: 0712-001 Symbol ap_reopen_scoreboard was referenced > >> > > >> > from module /opt/httpd/libexec/mod_mpm_worker.so(), but a runtime > >> > definition > >> > of the symbol was not found. > >> > rtld: 0712-001 Symbol ap_mpm_set_graceful_shutdown was referenced > >> > > >> > from module /opt/httpd/libexec/mod_mpm_worker.so(), but a runtime > >> > definition > >> > of the symbol was not found. > >> > >> getting much closer AFAICT > >> > >> please try with the pdated mpm_common.h and scoreboard.h attached > >> > >> > > >> > rtld is"runtime linker/loader", for those wondering... > >> > > >> > > >> > On Sun, Feb 26, 2012 at 11:13 PM, Jeff Trawick <[email protected]> > >> > wrote: > >> >> > >> >> On Sun, Feb 26, 2012 at 5:09 PM, Michael Felt <[email protected]> > >> >> wrote: > >> >> > patched manually, building... > >> >> > >> >> ouch... maybe you have GNU patch installed as gpatch from the AIX > >> >> Toolbox? > >> >> > >> >> anyway, in a subsequent e-mail I noticed other missing symbols... > >> >> that's in the latest patch and, for the patch impaired, updated > >> >> mpm_common.h, both attached > >> >> > >> >> > >> >> > > >> >> > > >> >> > On Sun, Feb 26, 2012 at 10:56 PM, Michael Felt <[email protected]> > >> >> > wrote: > >> >> >> > >> >> >> er, almost working: > >> >> >> michael@x054:[/data/prj/httpd-2.4.1]patch -p0 -i *.patch > >> >> >> Processing... Looks like a unified context diff... > >> >> >> The text leading up to this was: > >> >> >> -------------------------- > >> >> >> |Index: include/mpm_common.h > >> >> >> > |=================================================================== > >> >> >> |--- include/mpm_common.h (revision 1293841) > >> >> >> |+++ include/mpm_common.h (working copy) > >> >> >> -------------------------- > >> >> >> Patching file include/mpm_common.h using Plan A... > >> >> >> patch: 3016-037 Malformed patch at line 9: -void > >> >> >> ap_reclaim_child_processes(int terminate, > >> >> >> > >> >> >> > >> >> >> > >> >> >> On Sun, Feb 26, 2012 at 10:53 PM, Michael Felt <[email protected] > > > >> >> >> wrote: > >> >> >>> > >> >> >>> :) patch from AIX 6.1 works, starting build. > >> >> >>> > >> >> >>> > >> >> >>> On Sun, Feb 26, 2012 at 10:52 PM, Michael Felt < > [email protected]> > >> >> >>> wrote: > >> >> >>>> > >> >> >>>> re: not exported... They are not in the .o files either (or is > >> >> >>>> that > >> >> >>>> because they are not exported?) > >> >> >>>> > >> >> >>>> > >> >> >>>> On Sun, Feb 26, 2012 at 10:51 PM, Michael Felt < > [email protected]> > >> >> >>>> wrote: > >> >> >>>>> > >> >> >>>>> I am not so smart I fear, and still no svm installed (working > on > >> >> >>>>> building gnudiff, but not done yet... > >> >> >>>>> > >> >> >>>>> root@x105:[/data/prj/httpd-2.4.1]patch -i *patch > >> >> >>>>> Processing... I cannot find a patch in there anywhere. > >> >> >>>>> > >> >> >>>>> > >> >> >>>>> > >> >> >>>>> On Sun, Feb 26, 2012 at 10:44 PM, Jeff Trawick > >> >> >>>>> <[email protected]> > >> >> >>>>> wrote: > >> >> >>>>>> > >> >> >>>>>> On Sun, Feb 26, 2012 at 3:30 PM, Michael Felt > >> >> >>>>>> <[email protected]> > >> >> >>>>>> wrote: > >> >> >>>>>> > Unfortunately, although it builds fine, it does not start: > >> >> >>>>>> > > >> >> >>>>>> > httpd: Syntax error on line 143 of /etc/httpd/httpd.conf: > >> >> >>>>>> > Cannot > >> >> >>>>>> > load > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so into server: rtld: > >> >> >>>>>> > 0712-001 > >> >> >>>>>> > Symbol > >> >> >>>>>> > ap_fatal_signal_setup was referenced\n from module > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so(), but a runtime > >> >> >>>>>> > definition\n of > >> >> >>>>>> > the symbol was not found.\nrtld: 0712-001 Symbol > ap_pid_fname > >> >> >>>>>> > was > >> >> >>>>>> > referenced\n from module > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so(), but a > >> >> >>>>>> > runtime definition\n of the symbol was not > found.\nrtld: > >> >> >>>>>> > 0712-001 > >> >> >>>>>> > Symbol ap_reclaim_child_processes was referenced\n from > >> >> >>>>>> > module > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so(), but a runtime > >> >> >>>>>> > definition\n of > >> >> >>>>>> > the symbol was not found.\nrtld: 0712-001 Symbol > >> >> >>>>>> > ap_relieve_child_processes > >> >> >>>>>> > was referenced\n from module > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so(), > >> >> >>>>>> > but a runtime definition\n of the symbol was not > >> >> >>>>>> > found.\nrtld: > >> >> >>>>>> > 0712-001 > >> >> >>>>>> > Symbol ap_graceful_shutdown_timeout was referenced\n > from > >> >> >>>>>> > module > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so(), but a runtime > >> >> >>>>>> > definition\n of > >> >> >>>>>> > the symbol was not found.\nrtld: 0712-001 Symbol > >> >> >>>>>> > ap_mpm_safe_kill > >> >> >>>>>> > was > >> >> >>>>>> > referenced\n from module > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so(), but a > >> >> >>>>>> > runtime definition\n of the symbol was not > found.\nrtld: > >> >> >>>>>> > 0712-001 > >> >> >>>>>> > Symbol ap_wait_or_timeout was referenced\n from module > >> >> >>>>>> > /opt/httpd/libexec/mod_mpm_worker.so(), but a runtime > >> >> >>>>>> > definition\n of > >> >> >>>>>> > the symbol was not found.\n\t0509-021 Additional errors > >> >> >>>>>> > occurred > >> >> >>>>>> > but > >> >> >>>>>> > are not > >> >> >>>>>> > reported. > >> >> >>>>>> > > >> >> >>>>>> > I have been able to find a few of these routines in source > >> >> >>>>>> > code, > >> >> >>>>>> > e,g, > >> >> >>>>>> > server/mpm_unix.c, but the routines are not included in > >> >> >>>>>> > server/mpm_worker.o, > >> >> >>>>>> > hence .... > >> >> >>>>>> > > >> >> >>>>>> > Suggestions welcome (other than filing a bug report). > >> >> >>>>>> > >> >> >>>>>> I guess the problem is that those MPM APIs are not decorated > >> >> >>>>>> with > >> >> >>>>>> AP_DECLARE() so they don't get added to httpd.exp so they > don't > >> >> >>>>>> get > >> >> >>>>>> exported from httpd on AIX. > >> >> >>>>>> > >> >> >>>>>> Can you try the attached patch to mpm_common.h? > >> >> >>>>> > >> >> >>>>> > >> >> >>>> > >> >> >>> > >> >> >> > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> Born in Roswell... married an alien... > >> > > >> > > >> > >> > >> > >> -- > >> Born in Roswell... married an alien... > > > > > > > > -- > Born in Roswell... married an alien... >
