Re: [Modcplusplus-devel] Apache segfaults w/mod_cplusplus-1.4.3
Brought to you by:
gr84b8,
johnksterling
From: John S. <jo...@st...> - 2005-01-26 09:10:59
|
Hi Mike - The links at http://wiki.calivia.com/index.php/Mod_cplusplus seem to be broken - although I find a single patch file at http://wiki.calivia.com/svn/sipx-ebuilds/www-apache/mod_cplusplus/ files/1.4.3.patch that contains both patches. I've applied the test_auth.cpp portion (thanks). For the configure.in patch - it would be best to find a more portable way to determine the shared library suffix instead of patching it. On gentoo is libc.so somewhere other than /usr/lib? I can fix configure to look in other places for it. Also, does make install not work for you? I notice your instructions manually copy things in, I will fix that if its not working. Thanks - Send me the above info and the patches should be applied in the next release. I look forward to more patches! John On Jan 26, 2005, at 8:19 AM, Michael Steinmann wrote: > Hi > > compilation of 1.4.3 now works fine on my Gentoo system. I created a > beta quality ebuild for mod_cplusplus-1.4.3 (tested on 4 x86 > machines). I'm using mod_cplusplus together with SIPfoundry.org's > sipXpbx, a software PBX for the SIP protocol. > > Instructions on how to use my ebuild can be found here: > http://wiki.calivia.com/index.php/ > SIPfoundry.org_sipX_Ebuilds_for_Gentoo_Linux > > Anyone to test the ebuild and give feedback is more than welcome. > Mike > > John Sterling wrote: > >> Interesting. Feel free to send the code along, if you'd like - i'll >> have a look. >> >> John >> >> On Jan 24, 2005, at 7:23 PM, Michael Steinmann wrote: >> >>> Thanks John >>> >>> by looking at 'make check' I saw that the problem seems to be the >>> CPPHandler that gets loaded by mod_cplusplus. mod_cplusplus loads >>> just fine with the 'make check' config. >>> >>> will now look into the CPPHandler issue. It has been written for >>> mod_cplusplus-1.2 and confirmed to work in 1.3, but not 1.4. >>> Mike >>> >>> John K. Sterling wrote: >>> >>>> Hi Michael - >>>> couple of questions: >>>> 1) have you run 'make check'? It runs the test cases against your >>>> apache >>>> install with the built in config file. I'd be curious if that >>>> segfaults, >>>> too. >>>> 2) What MPM are you running (prefork?) >>>> 3) Can you send your config file over? I'll try to reproduce. >>>> Thanks - >>>> John >>>> >>>>> Hi >>>>> >>>>> I managed to compile mod_cplusplus-1.4.3 on Gentoo. >>>>> >>>>> ./autogen.sh --with-apxs=/usr/sbin/apxs2 >>>>> ./autogen.sh --with-apxs=/usr/sbin/apxs2 >>>>> make >>>>> cp src/.libs/libmod_cplusplus.* /usr/lib/apache2/modules/ >>>>> cp include/* /usr/include/apache2/ >>>>> >>>>> Apache segfaults when it loads the module. >>>>> >>>>> The end of my apache startup log: >>>>> >>>>> [Mon Jan 24 15:26:38 2005] [debug] mod_so.c(247): loaded module >>>>> suexec_module >>>>> [Mon Jan 24 15:26:38 2005] [debug] mod_so.c(247): loaded module >>>>> disk_cache_module >>>>> [Mon Jan 24 15:26:38 2005] [debug] mod_so.c(247): loaded module >>>>> file_cache_module >>>>> [Mon Jan 24 15:26:38 2005] [debug] mod_so.c(247): loaded module >>>>> mem_cache_module >>>>> [Mon Jan 24 15:26:38 2005] [debug] mod_so.c(247): loaded module >>>>> cgi_module [Mon Jan 24 15:26:38 2005] [debug] mod_so.c(247): loaded >>>>> module >>>>> cplusplus_module >>>>> [EOF] >>>>> >>>>> # gdb apache2 core >>>>> GNU gdb 6.0 >>>>> Copyright 2003 Free Software Foundation, Inc. >>>>> GDB is free software, covered by the GNU General Public License, >>>>> and you >>>>> are welcome to change it and/or distribute copies of it under >>>>> certain >>>>> conditions. >>>>> Type "show copying" to see the conditions. >>>>> There is absolutely no warranty for GDB. Type "show warranty" for >>>>> details. This GDB was configured as "i686-pc-linux-gnu"...(no >>>>> debugging >>>>> symbols found)...Using host libthread_db library >>>>> "/lib/libthread_db.so.1". >>>>> >>>>> Core was generated by `/usr/sbin/apache2 -f /etc/httpd/httpd.conf >>>>> -DSSL >>>>> -e debug -E /var/log/httpd'. >>>>> Program terminated with signal 11, Segmentation fault. >>>>> >>>>> [---snip---] >>>>> >>>>> Reading symbols from /usr/lib/libmd5.so.0...done. >>>>> Loaded symbols for /usr/lib/libmd5.so.0 >>>>> Reading symbols from /usr/lib/libmysqlclient.so.12...done. >>>>> Loaded symbols for /usr/lib/libmysqlclient.so.12 >>>>> #0 0x409c26a5 in pcre_free_substring () from /usr/lib/libpcre.so.0 >>>>> (gdb) >>>>> (gdb) bt >>>>> #0 0x409c26a5 in pcre_free_substring () from >>>>> /usr/lib/libpcre.so.0 #1 >>>>> 0x08137cc0 in ?? () >>>>> #2 0x407811a8 in ?? () from /usr/lib/libglib-2.0.so.0 >>>>> #3 0x40781dc0 in _g_debug_flags () from /usr/lib/libglib-2.0.so.0 >>>>> #4 >>>>> 0x40732c7c in _g_messages_thread_private_init () from >>>>> /usr/lib/libglib-2.0.so.0 >>>>> >>>>> I have dev-libs/libpcre-4.5 installed via emerge/portage. >>>>> >>>>> Any idea, somebody >>>>> >>>>> >>>>> ------------------------------------------------------- >>>>> This SF.Net email is sponsored by: IntelliVIEW -- Interactive >>>>> Reporting >>>>> Tool for open source databases. Create drag-&-drop reports. Save >>>>> time by >>>>> over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. >>>>> Download a FREE copy at http://www.intelliview.com/go/osdn_nl >>>>> _______________________________________________ >>>>> Modcplusplus-devel mailing list >>>>> Mod...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/modcplusplus-devel >>>> >>> >> > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > _______________________________________________ > Modcplusplus-devel mailing list > Mod...@li... > https://lists.sourceforge.net/lists/listinfo/modcplusplus-devel > |