<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E6%9D%82%E4%B9%B1%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0</id>
	<title>杂乱的学习笔记 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E6%9D%82%E4%B9%B1%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0"/>
	<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E6%9D%82%E4%B9%B1%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;action=history"/>
	<updated>2026-09-01T04:47:23Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=%E6%9D%82%E4%B9%B1%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;diff=865&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 12:22 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E6%9D%82%E4%B9%B1%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;diff=865&amp;oldid=prev"/>
		<updated>2015-05-06T12:22:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;*字串资源文件：frameworks/base/core/res/res/values-zh-rCN/strings.xml&lt;br /&gt;
----&lt;br /&gt;
*在用户空间访问内核空间地址是不允许的，会抛出 &amp;quot;SIGSEGV&amp;quot; Exception:&lt;br /&gt;
&lt;br /&gt;
:如在 frameworks/base/services/surfaceflinger/DisplayHardware/HWComposer.cpp中加上以下代码：&lt;br /&gt;
&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
status_t HWComposer::prepare() const {&lt;br /&gt;
    if (mList &amp;amp;&amp;amp; mFlinger-&amp;gt;isLayerScreenShotVisible()) {&lt;br /&gt;
        mList-&amp;gt;flags |= HWC_LAYERSCREENSHOT_EXIST;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    if (mList &amp;amp;&amp;amp; (mList-&amp;gt;flags &amp;amp; HWC_GEOMETRY_CHANGED)) {&lt;br /&gt;
        //hwc_layer_list_t* list = mList;&lt;br /&gt;
        LOGD(&amp;quot;kaigo, HWComposer_prepare, list:%d, list-&amp;gt;flags:%d, mList-&amp;gt;numHwLayers:%d&amp;quot;, (int)mList, mList-&amp;gt;flags, mList-&amp;gt;numHwLayers);&lt;br /&gt;
        for (size_t i=0 ; i&amp;lt;mList-&amp;gt;numHwLayers ; i++) {&lt;br /&gt;
            //dump_layer(&amp;amp;list-&amp;gt;hwLayers[i]);&lt;br /&gt;
            LOGD(&amp;quot;kaigo, HWComposer_prepare, in for, i:%d&amp;quot;, i);&lt;br /&gt;
            LOGD(&amp;quot;kaigo, HWComposer_prepare, %d, i:%d, list-&amp;gt;hwLayers[i]:%d&amp;quot;, __LINE__, i, mList-&amp;gt;hwLayers[i]); //这里会出错！&lt;br /&gt;
        }    &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    int err = mHwc-&amp;gt;prepare(mHwc, mList);&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
07-02 10:11:30.054 D/SurfaceFlinger(  655): kaigo, HWComposer_prepare, list:25733432, list-&amp;gt;flags:1, mList-&amp;gt;numHwLayers:1&lt;br /&gt;
07-02 10:11:30.054 D/SurfaceFlinger(  655): kaigo, HWComposer_prepare, in for, i:0&lt;br /&gt;
07-02 10:11:30.054 F/libc    (  655): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)&lt;br /&gt;
07-02 10:11:30.054 D/AEE/AED (  107): $===AEE===AEE===AEE===$&lt;br /&gt;
07-02 10:11:30.054 D/AEE/AED (  107): p 0 poll events 1 revents 0&lt;br /&gt;
...&lt;br /&gt;
07-02 10:11:31.270 I/AEE/AED (  667): $** *** *** *** *** *** *** *** Exception *** *** *** *** *** *** *** **$&lt;br /&gt;
07-02 10:11:31.270 I/AEE/AED (  667): Build Info: &amp;#039;ALPS.ICS2.MP:ALPS.ICS2.MP.V1:MT6577:S01,vivo/bbk77_cu_ics2/bbk77_cu_ics2:4.0.4/IMM76D/1344848531:eng/test-keys&amp;#039;&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): Exception Log Time:[Mon Jul  2 10:11:31 CST 2012] [62.970000]&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): &lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): Exception Class: Native (NE)&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): Exception Type: SIGSEGV&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): &lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): Current Executing Process: &lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):   pid: 655, tid: 657&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):   /system/bin/surfaceflinger&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): &lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667): Backtrace: &lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #00  pc 0001f830  /system/lib/libc.so&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #01  pc 0001acf4  /system/lib/libsurfaceflinger.so (_ZNK7android10HWComposer7prepareEv)&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #02  pc 0001ec92  /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger21setupHardwareComposerERNS_6RegionE)&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #03  pc 0001f372  /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger13handleRepaintEv)&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #04  pc 00020d86  /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger10threadLoopEv)&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #05  pc 0002453e  /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv)&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #06  pc 00024b84  /system/lib/libutils.so&lt;br /&gt;
07-02 10:11:31.271 I/AEE/AED (  667):          #07  pc 000136cc  /system/lib/libc.so (__thread_entry)&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
</feed>