<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Segmentation fault when running OpenFrameworks Application"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=90177">90177</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Segmentation fault when running OpenFrameworks Application
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>10.5
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Drivers/DRI/i965
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>idr@freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>felix@argali.volans.uberspace.de
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>When running an OpenGL extensive Application from OpenFrameworks the Driver
crashes with a SEGV. This occurs on a MacBook Pro late 2013 with Intel Iris
running Archlinux with mesa-10.5.3 and 10.5.4. I used the areaLightExample to
produce a backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4129355 in __memcpy_avx_unaligned () from /usr/lib/libc.so.6
(gdb) bt
#0  0x00007ffff4129355 in __memcpy_avx_unaligned () from /usr/lib/libc.so.6
#1  0x00007fffedf354f6 in memcpy (__len=72, __src=0x0, __dest=<optimized out>)
at /usr/include/bits/string3.h:53
#2  copy_array_to_vbo_array (brw=brw@entry=0x7ffff7f7d040, min=min@entry=0,
max=max@entry=5, buffer=buffer@entry=0x7ffff7fa0ea0, 
    dst_stride=12, element=0x7ffff7fa0da0) at brw_draw_upload.c:377
#3  0x00007fffedf36277 in brw_prepare_vertices (brw=0x7ffff7f7d040) at
brw_draw_upload.c:572
#4  0x00007fffedf36586 in brw_emit_vertices (brw=0x7ffff7f7d040) at
brw_draw_upload.c:652
#5  0x00007fffedfb4e13 in brw_upload_state (brw=0x7ffff7f7d040) at
brw_state_upload.c:648
#6  0x00007fffedf345f4 in brw_try_draw_prims (indirect=<optimized out>,
max_index=<optimized out>, min_index=<optimized out>, 
    ib=<optimized out>, nr_prims=<optimized out>, prims=<optimized out>,
arrays=<optimized out>, ctx=<optimized out>) at brw_draw.c:514
#7  brw_draw_prims (ctx=0x7ffff7f7d040, prims=0x7fffffffdf00, nr_prims=72,
ib=0x0, index_bounds_valid=168 '\250', min_index=0, 
    max_index=5, unused_tfb_object=0x0, indirect=0x0) at brw_draw.c:607
#8  0x00007fffedd878d3 in vbo_draw_arrays (ctx=0x7ffff7f7d040, mode=1, start=0,
count=6, numInstances=1, baseInstance=0)
    at vbo/vbo_exec_array.c:645
#9  0x000000000046b91f in ofGLProgrammableRenderer::draw (this=0x11ad700,
vbo=..., drawMode=1, first=0, total=6)
    at ../../../libs/openFrameworks/gl/ofGLProgrammableRenderer.cpp:426
#10 0x000000000046a4bf in ofGLProgrammableRenderer::drawInstanced
(this=0x11ad700, mesh=..., renderType=OF_MESH_FILL, primCount=1)
    at ../../../libs/openFrameworks/gl/ofGLProgrammableRenderer.cpp:244
#11 0x000000000046a35b in ofGLProgrammableRenderer::draw (this=0x11ad700,
mesh=..., renderType=OF_MESH_FILL)
    at ../../../libs/openFrameworks/gl/ofGLProgrammableRenderer.cpp:227
#12 0x000000000046a5e4 in ofGLProgrammableRenderer::draw (this=0x11ad700,
model=..., renderType=OF_MESH_FILL)
    at ../../../libs/openFrameworks/gl/ofGLProgrammableRenderer.cpp:281
#13 0x00000000004242ab in of3dGraphics::renderCached3dPrimitive
(this=0x11ae0e0, model=...)
    at ../../../libs/openFrameworks/graphics/of3dGraphics.cpp:97
#14 0x0000000000425798 in of3dGraphics::drawAxis (this=0x11ae0e0, size=20) at
../../../libs/openFrameworks/graphics/of3dGraphics.cpp:394
#15 0x00000000004832aa in ofBaseRenderer::drawAxis (this=0x11ad700, size=20) at
../../../libs/openFrameworks/types/ofBaseTypes.cpp:306
#16 0x00000000004e1f04 in ofDrawAxis (size=20) at
../../../libs/openFrameworks/3d/of3dUtils.cpp:6
#17 0x00000000004674bc in ofLight::customDraw (this=0x15db318,
renderer=0x11ad700) at ../../../libs/openFrameworks/gl/ofLight.cpp:313
#18 0x000000000046a6d5 in ofGLProgrammableRenderer::draw (this=0x11ad700,
node=...)
    at ../../../libs/openFrameworks/gl/ofGLProgrammableRenderer.cpp:292
#19 0x00000000004e3c57 in ofNode::draw (this=0x15db318) at
../../../libs/openFrameworks/3d/ofNode.cpp:361
#20 0x0000000000416d00 in ofApp::draw (this=0x15db300) at src/ofApp.cpp:45
#21 0x0000000000417373 in ofBaseApp::draw (this=0x15db300, args=...) at
../../../libs/openFrameworks/app/ofBaseApp.h:47
#22 0x000000000058e048 in Poco::PriorityDelegate<ofBaseApp, ofEventArgs,
false>::notify (this=0x15d7220, sender=0x0, arguments=...)
    at ../../../libs/poco/include/Poco/PriorityDelegate.h:168
#23 0x00000000004e805d in Poco::PriorityStrategy<ofEventArgs,
Poco::AbstractPriorityDelegate<ofEventArgs> >::notify (this=0x7fffffffe3c0, 
    sender=0x0, arguments=...) at
../../../libs/poco/include/Poco/PriorityStrategy.h:81

Some additional Info can be found on the OpenFrameworks issue on github:
<a href="https://github.com/openframeworks/openFrameworks/issues/3779">https://github.com/openframeworks/openFrameworks/issues/3779</a></pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>