<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/</link>
<title><![CDATA[lighttpd打印日志出core的问题]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[lighttpd]]></category>
<pubDate>Fri, 15 Jun 2012 09:17:26 +0000</pubDate> 
<guid>http://www.snooda.com/read/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;有一个问题，是在一个环境上的lighttpd一打日志就出core，很奇怪，看堆栈信息是出在mod_accesslog里，今天看了下，发现原来是试图打印%i导致的。<br/>&nbsp;&nbsp;&nbsp;&nbsp;lighttpd支持在日志中打印请求头中的字段，方法是%&#123;key&#125;i，这样就能在请求头中的key字段打印到日志里，打印referer等东西的时候比较方便。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;但如果直接写%i的话，由于没有指定key，导致NULL指针，lighttpd没有校验导致出core。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;恰好%I是打印请求长度，大写I还是比较容易误按成小写的。所以有了这个问题<br/><br/><br/><br/><br/>Tags - <a href="http://www.snooda.com/tags/lighttpd/" rel="tag">lighttpd</a> , <a href="http://www.snooda.com/tags/core/" rel="tag">core</a>
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/#blogcomment</link>
<title><![CDATA[[评论] lighttpd打印日志出core的问题]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.snooda.com/read/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>