<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>