You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2010/10/19 22:58:00 UTC

DO NOT REPLY [Bug 50117] New: startup segfault with new LogLevel syntax

https://issues.apache.org/bugzilla/show_bug.cgi?id=50117

           Summary: startup segfault with new LogLevel syntax
           Product: Apache httpd-2
           Version: 2.3-HEAD
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Core
        AssignedTo: bugs@httpd.apache.org
        ReportedBy: covener@gmail.com


When I use the new LogLevel syntax in VH context, I see a startup crash:

--
ServerRoot "/home/covener/SRC/httpd-trunk/built"
Listen 80
LoadModule rewrite_module modules/mod_rewrite.so
LogLevel info
<virtualhost *:80>
  ServerName localhost
  LogLevel debug rewrite:trace1
</virtualhost>
--

$ built/bin/apachectl -f conf/test.conf -t
built/bin/apachectl: line 79:   368 Segmentation fault      (core dumped)
$HTTPD "$@"
$ gdb built/bin/httpd core
...

#0  0x08093918 in ap_find_loaded_module_symbol (s=0x9ae5e10, modname=0x9ae98e0
"rewrite") at mod_so.c:342
342        modie = (ap_module_symbol_t *)sconf->loaded_modules->elts;
(gdb) where

#0  0x080990b9 in ap_find_loaded_module_symbol (s=0x855be10, modname=0x855f8e0
"rewrite") at mod_so.c:342
342        modie = (ap_module_symbol_t *)sconf->loaded_modules->elts;
(gdb) where
#0  0x080990b9 in ap_find_loaded_module_symbol (s=0x855be10, modname=0x855f8e0
"rewrite") at mod_so.c:342
#1  0x0807d279 in find_module (s=0x855be10, name=0x855f8e0 "rewrite") at
core.c:2062
#2  0x0807e224 in set_loglevel (cmd=0xbfeb3e1c, config_=0x855bff0,
arg_=0x855c260 "rewrite:trace1") at core.c:2628
#3  0x0808944c in invoke_cmd (cmd=0x80addc8, parms=0xbfeb3e1c,
mconfig=0x855bff0, args=0x855bc3c "") at config.c:933
#4  0x08089dd3 in ap_walk_config_sub (current=0x855bc00, parms=0xbfeb3e1c,
section_vector=0x855bef0) at config.c:1234
#5  0x08089e65 in ap_walk_config (current=0x855bc00, parms=0xbfeb3e1c,
section_vector=0x855bef0) at config.c:1267
#6  0x0807d680 in virtualhost_section (cmd=0xbfeb3e1c, dummy=0x854e180,
arg=0x855be08 "*:80") at core.c:2209
#7  0x08088d34 in invoke_cmd (cmd=0x80ad9f0, parms=0xbfeb3e1c,
mconfig=0x854e180, args=0x855bba0 "*:80>") at config.c:828
#8  0x08089dd3 in ap_walk_config_sub (current=0x855bb78, parms=0xbfeb3e1c,
section_vector=0x854df68) at config.c:1234
#9  0x08089e65 in ap_walk_config (current=0x855bb78, parms=0xbfeb3e1c,
section_vector=0x854df68) at config.c:1267
#10 0x0808b473 in ap_process_config_tree (s=0x854d4a0, conftree=0x855b488,
p=0x85150a8, ptemp=0x8553470) at config.c:1940
#11 0x0806ba83 in main (argc=4, argv=0xbfeb3fe4) at main.c:627

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 50117] startup segfault with new LogLevel syntax

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=50117

Stefan Fritsch <sf...@sfritsch.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #2 from Stefan Fritsch <sf...@sfritsch.de> 2010-10-20 15:57:02 EDT ---
(In reply to comment #1)
> (sconf is null)

Uhh. The code was taken from <IfModule> but <IfModule> is EXEC_ON_READ and
therefore is always executed from the main server context. But for vhosts,
mod_so's server config is not yet initialized.

Fixed in r1025702

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 50117] startup segfault with new LogLevel syntax

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=50117

--- Comment #1 from Eric Covener <co...@gmail.com> 2010-10-19 16:59:03 EDT ---
(sconf is null)

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org