<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: weston crash</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/weston-crash/m-p/792791#M122797</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NXP的工程师您好：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 我这边通过gdb，跟踪到在glDeleteTextures执行完之后会修改一个变量wl_list的指针,这会导致weston出现上面的crash，这个glDeleteTextures没找到源代码，您能不能帮忙分析一下？&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Dec 2018 02:15:33 GMT</pubDate>
    <dc:creator>zhaowei1102</dc:creator>
    <dc:date>2018-12-27T02:15:33Z</dc:date>
    <item>
      <title>weston crash</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/weston-crash/m-p/792789#M122795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NXP的工程师您好：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 我们现在基于imx6dl+fsl-yocto-L4.1.15_2.0.0-ga这个base做产品开发，采用wayland/weston作为图形系统，但是发现weston概率性的crash如下：&lt;/P&gt;&lt;P&gt;&amp;nbsp;#0&amp;nbsp; malloc_consolidate (av=av@entry=0x76d3d79c &amp;lt;main_arena&amp;gt;) at /usr/src/debug/glibc/2.23-r0/git/malloc/malloc.c:4176&lt;BR /&gt;&amp;nbsp;4176&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unlink(av, p, bck, fwd);&lt;BR /&gt;&amp;nbsp;[Current thread is 1 (Thread 0x76f9a000 (LWP 169))]&lt;BR /&gt;&amp;nbsp;#0&amp;nbsp; malloc_consolidate (av=av@entry=0x76d3d79c &amp;lt;main_arena&amp;gt;) at /usr/src/debug/glibc/2.23-r0/git/malloc/malloc.c:4176&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb = 0x76d3d7b8 &amp;lt;main_arena+28&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxfb = 0x1e3478&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p = 0x4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextp = 0x479aa0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsorted_bin = 0x76d3d7cc &amp;lt;main_arena+48&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; first_unsorted = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextchunk = 0x47a280&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size = 4694652&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextsize = 536&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prevsize = 4694596&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextinuse = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bck = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fwd = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;#1&amp;nbsp; 0x76c73278 in _int_free (av=0x76d3d79c &amp;lt;main_arena&amp;gt;, p=&amp;lt;optimized out&amp;gt;, have_lock=0) at /usr/src/debug/glibc/2.23-r0/git/malloc/malloc.c:4076&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size = 84320&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextchunk = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextsize = 83392&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextinuse = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prevsize = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bck = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fwd = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errstr = 0x0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; locked = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __func__ = "_int_free"&lt;BR /&gt;&amp;nbsp;#2&amp;nbsp; 0x769efd88 in gcoOS_FreeMemory (Os=&amp;lt;optimized out&amp;gt;, Memory=Memory@entry=0x4893bc) at gc_hal_user_os.c:2032&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os = 0x1e6038&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __user__ = 1 '\001'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __user_ptr__ = &amp;lt;synthetic pointer&amp;gt;&lt;BR /&gt;&amp;nbsp;#3&amp;nbsp; 0x769efdfc in gcoOS_Free (Os=Os@entry=0x0, Memory=Memory@entry=0x4893bc) at gc_hal_user_os.c:1829&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __user_ptr__ = &amp;lt;synthetic pointer&amp;gt;&lt;BR /&gt;&amp;nbsp;#4&amp;nbsp; 0x769461c8 in gcoSURF_Destroy (Surface=Surface@entry=0x4893bc) at gc_hal_user_surface.c:2141&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tls = 0x1e657c&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __user__ = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Surface = 0x4893bc&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __user__ = 1 '\001'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __user_ptr__ = &amp;lt;synthetic pointer&amp;gt;&lt;BR /&gt;&amp;nbsp;#5&amp;nbsp; 0x769f3380 in gcoWL_DestroyBuffer (resource=&amp;lt;optimized out&amp;gt;) at gc_hal_user_wayland.c:3124&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; surface = 0x4893bc&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buffer = 0x4cb684&lt;BR /&gt;&amp;nbsp;#6&amp;nbsp; 0x76f61b88 in destroy_resource (element=0x4cb6b8, data=&amp;lt;optimized out&amp;gt;) at /usr/src/debug/wayland/1.9.0-r0/wayland-1.9.0/src/wayland-server.c:537&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resource = 0x4cb6b8&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client = 0x4cd390&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flags = 0&lt;BR /&gt;&amp;nbsp;#7&amp;nbsp; 0x76f668ec in for_each_helper (entries=0x4cd3b0, entries=0x4cd3b0, data=0x7e9ea76c, func=0x76f61b20 &amp;lt;destroy_resource&amp;gt;) at /usr/src/debug/wayland/1.9.0-r0/wayland-1.9.0/src/wayland-util.c:359&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end = 0x4c8e78&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p = 0x4c8e74&lt;BR /&gt;&amp;nbsp;#8&amp;nbsp; wl_map_for_each (map=map@entry=0x4cd3b0, func=0x76f61b20 &amp;lt;destroy_resource&amp;gt;, data=0x7e9ea76c, data@entry=0x7e9ea764) at /usr/src/debug/wayland/1.9.0-r0/wayland-1.9.0/src/wayland-util.c:365&lt;BR /&gt;&amp;nbsp;No locals.&lt;BR /&gt;&amp;nbsp;#9&amp;nbsp; 0x76f624d4 in wl_client_destroy (client=client@entry=0x4cd390) at /usr/src/debug/wayland/1.9.0-r0/wayland-1.9.0/src/wayland-server.c:675&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serial = 0&lt;BR /&gt;&amp;nbsp;#10 0x76f6256c in wl_client_connection_data (fd=&amp;lt;optimized out&amp;gt;, mask=&amp;lt;optimized out&amp;gt;, data=0x4cd390) at /usr/src/debug/wayland/1.9.0-r0/wayland-1.9.0/src/wayland-server.c:249&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client = 0x4cd390&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resource = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; closure = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p = {1, 0}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resource_flags = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opcode = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; since = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; len = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;#11 0x76f642e4 in wl_event_loop_dispatch (loop=0x1e1230, timeout=timeout@entry=-1) at /usr/src/debug/wayland/1.9.0-r0/wayland-1.9.0/src/event-loop.c:422&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ep = {{events = 17, data = {ptr = 0x4cd2d8, fd = 5034712, u32 = 5034712, u64 = 5034712}}, {events = 1, data = {ptr = 0x4cd2d8, fd = 5034712, u32 = 5034712, u64 = 5034712}}, {events = 0, data = {ptr = 0x9, fd = 9, u32 = 9, u64 = 10070378439900135433}}, {events = 1996126232, data = {ptr = 0x7e9ea870, fd = 2124327024, u32 = 2124327024, u64 = 8572038448949405808}}, {evens = 2124327032, data = {ptr = 0x7e9ea8cc, fd = 2124327116, u32 = 2124327116, u64 = 8572660115400730828}}, {events = 2124327032, data = {ptr = 0x8, fd = 8, u32 = 8, u64 = 8573078116673519624}}, {events = 5, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 8573294995342098433}}, {events = 4716768, data = {ptr = 0x1e5408, fd = 1987592, u32 = 1987592, u64 = 7904449479323833352}}, {events = 1995828432, data = {ptr = 0x76fa7818, fd = 1996126232, u32 = 1996126232, u64 = 8573294997338224664}}, {events = 4294967295, data = {ptr = 0x76d42d68, fd = 1993616744, u32 = 1993616744, u64 = 8573123576600997224}}, {events = 1, data = {ptr = 0xbf, fd = 191, u32 =&lt;BR /&gt;&amp;nbsp;191, u64 = 8572025334289924287}}, {events = 1996125792, data = {ptr = 0x7e9ea8e8, fd = 2124327144, u32 = 2124327144, u64 = 9123915663149017320}}, {events = 2124327152, data = {ptr = 0x76f5e750, fd = 1995827024, u32 = 1995827024, u64 = 8572003758370056016}}, {events = 108640, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 4294967296}}, {events = 4668080, data = {ptr = 0x7e9ea920, fd = 2124327200, u32 = 2124327200, u64 = 8572751477945051424}}, {events = 1996075296, data = {ptr = 0x5, fd = 5, u32 = 5, u64 = 5}}, {events = 0, data = {ptr = 0x474a98, fd = 4672152, u32 = 4672152, u64 = 4672152}}, {events = 0, data = {ptr = 0x7e9ea930, fd = 2124327216, u32 = 2124327216, u64 = 8562778684142823728}}, {events = 4672152, data = {ptr = 0x14, fd = 20, u32 = 20, u64 = 20031555669852180}}, {events = 0, data = {ptr = 0x7e9ea960, fd = 2124327264, u32 = 2124327264, u64 = 21459780938080}}, {events = 4660772, data = {ptr = 0x471aa0, fd = 4659872, u32 = 4659872, u64 = 85904005792}}, {events = 0, data = {ptr = 0x7e9ea920, fd = 2124327&lt;BR /&gt;&amp;nbsp;200, u32 = 2124327200, u64 = 6419294496}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 1996126232, data = {ptr = 0xffffffff, fd = -1, u32 = 4294967295, u64 = 8573333448184299519}}, {events = 1995830080, data = {ptr = 0x76f5ecd0, fd = 1995828432, u32 = 1995828432, u64 = 8573294997337926864}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x1a9a0 &amp;lt;weston_view_schedule_repaint+64&amp;gt;, fd = 108960, u32 = 108960, u64 = 8573064510217234848}}, {events = 0, data = {ptr = 0x2c978, fd = 182648, u32 = 182648, u64 = 8501939302222200}}, {events = 1991533176, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 4294967296}}, {events = 5, data = {ptr = 0x5, fd = 5, u32 = 5, u64 = 21624713658761221}}, {events = 4655632, data = {ptr = 0x7e9eae04, fd = 2124328452, u32 = 2124328452, u64 = 6419295748}}}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source = &amp;lt;optimized out&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n = 1&lt;BR /&gt;&amp;nbsp;#12 0x76f62bb8 in wl_display_run (display=0x1e11e8) at /usr/src/debug/wayland/1.9.0-r0/wayland-1.9.0/src/wayland-server.c:1004&lt;BR /&gt;&amp;nbsp;No locals.&lt;BR /&gt;&amp;nbsp;#13 0x00017374 in ?? ()&lt;BR /&gt;&amp;nbsp;No symbol table info available.&lt;BR /&gt;&amp;nbsp;Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;BR /&gt;&amp;nbsp;r0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&amp;nbsp;r1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&amp;nbsp;r2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x219&amp;nbsp;&amp;nbsp;&amp;nbsp; 537&lt;BR /&gt;&amp;nbsp;r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x47a244&amp;nbsp;&amp;nbsp;&amp;nbsp; 4694596&lt;BR /&gt;&amp;nbsp;r4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;BR /&gt;&amp;nbsp;r5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x47a27c&amp;nbsp;&amp;nbsp;&amp;nbsp; 4694652&lt;BR /&gt;&amp;nbsp;r6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x47a280&amp;nbsp;&amp;nbsp;&amp;nbsp; 4694656&lt;BR /&gt;&amp;nbsp;r7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x479aa0&amp;nbsp;&amp;nbsp;&amp;nbsp; 4692640&lt;BR /&gt;&amp;nbsp;r8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x218&amp;nbsp;&amp;nbsp;&amp;nbsp; 536&lt;BR /&gt;&amp;nbsp;r9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4ccf98&amp;nbsp;&amp;nbsp;&amp;nbsp; 5033880&lt;BR /&gt;| r10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x76d3d7cc&amp;nbsp;&amp;nbsp;&amp;nbsp; 1993594828&lt;BR /&gt;| r11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x76d3d79c&amp;nbsp;&amp;nbsp;&amp;nbsp; 1993594780&lt;BR /&gt;| r12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x7e9ea67c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2124326524&lt;BR /&gt;| sp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x7e9ea658&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x7e9ea658&lt;BR /&gt;| lr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;| pc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x76c72474&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x76c72474 &amp;lt;malloc_consolidate+384&amp;gt;&lt;BR /&gt;| cpsr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x600d0010&amp;nbsp;&amp;nbsp;&amp;nbsp; 1611464720&lt;BR /&gt;[New LWP 1107]&lt;BR /&gt;[New LWP 1109]&lt;BR /&gt;[New LWP 1099]&lt;BR /&gt;[New LWP 1098]&lt;BR /&gt;[New LWP 1100]&lt;BR /&gt;[New LWP 1094]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;我看到一些信息说是和GPU相关，是不是我这个版本的gpu部分也有一些问题，需要加一些patch修复呢？&lt;/P&gt;&lt;P&gt;gpu相关的信息我看到是下面这些，请您参考&lt;/P&gt;&lt;P&gt;sources/meta-fsl-bsp-release/imx/meta-bsp/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p8.6-hfp.bb&lt;/P&gt;&lt;P&gt;sources/meta-fsl-bsp-release/imx/meta-sdk/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_2.3.2.bb&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;另外我用valgrind检查发现有下面的提示，详细的检查我放在附件中，请参考，希望对您有所帮助&lt;/P&gt;&lt;P&gt;==2139== Invalid write of size 4&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; at 0x484B1EC: memcpy (vg_replace_strmem.c:1019)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x51C527F: gcoOS_MemCopy (gc_hal_user_os_memory.h:86)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x51C527F: gcoBUFFER_Write (gc_hal_user_buffer.c:895)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x51C571B: gcoBUFFER_EndTEMPCMDBUF (gc_hal_user_buffer.c:1475)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x51FF3AF: gcoHARDWARE_FlushPipe (gc_hal_user_hardware.c:13454)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x51FF50B: gcoHARDWARE_InvalidateCache (gc_hal_user_hardware.c:15647)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x5218B23: gcoHARDWARE_QueryChipIdentity (gc_hal_user_hardware_query.c:4257)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x51C3E63: gcoHAL_QueryChipLimits (gc_hal_user_query.c:1118)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x51A4E13: veglGetThreadData (gc_egl.c:280)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x519A353: eglGetDisplay (gc_egl_init.c:561)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x547A747: gl_renderer_create (gl-renderer.c:2656)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x50804C7: fbdev_backend_create (compositor-fbdev.c:981)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x50804C7: backend_init (compositor-fbdev.c:1042)&lt;BR /&gt;==2139==&amp;nbsp;&amp;nbsp;&amp;nbsp; by 0x16E97: main (main.c:741)&lt;BR /&gt;==2139==&amp;nbsp; Address 0x6efb0020 is not stack'd, malloc'd or (recently) free'd&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;以上多谢多谢！！！！！！！&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Dec 2018 12:40:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/weston-crash/m-p/792789#M122795</guid>
      <dc:creator>zhaowei1102</dc:creator>
      <dc:date>2018-12-13T12:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: weston crash</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/weston-crash/m-p/792790#M122796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;那我遇到的这个问题应该应该怎么解呢？&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Dec 2018 08:37:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/weston-crash/m-p/792790#M122796</guid>
      <dc:creator>zhaowei1102</dc:creator>
      <dc:date>2018-12-14T08:37:45Z</dc:date>
    </item>
    <item>
      <title>Re: weston crash</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/weston-crash/m-p/792791#M122797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NXP的工程师您好：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 我这边通过gdb，跟踪到在glDeleteTextures执行完之后会修改一个变量wl_list的指针,这会导致weston出现上面的crash，这个glDeleteTextures没找到源代码，您能不能帮忙分析一下？&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2018 02:15:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/weston-crash/m-p/792791#M122797</guid>
      <dc:creator>zhaowei1102</dc:creator>
      <dc:date>2018-12-27T02:15:33Z</dc:date>
    </item>
  </channel>
</rss>

