| Summary: |
Segmentation fault when running OpenFrameworks Application |
| Product: |
Mesa
|
Reporter: |
felix |
| Component: |
Drivers/DRI/i965 | Assignee: |
Ian Romanick <idr> |
| Status: |
RESOLVED
FIXED
|
QA Contact: |
Intel 3D Bugs Mailing List <intel-3d-bugs> |
| Severity: |
normal
|
|
|
| Priority: |
medium
|
|
|
| Version: |
10.5 | |
|
| Hardware: |
x86-64 (AMD64) | |
|
| OS: |
Linux (All) | |
|
| Whiteboard: |
|
|
i915 platform:
|
|
i915 features:
|
|
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
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: https://github.com/openframeworks/openFrameworks/issues/3779