FS#55121 - [blender] crashing with new Linux kernel and xf86-video-intel

Attached to Project: Arch Linux
Opened by Gerardo Gonzalez (gerardogc2378) - Sunday, 13 August 2017, 04:53 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Wednesday, 13 September 2017, 16:30 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Blender is crashing when you selected objects into one scene


Additional info:
* package version(s)
linux-4.12.5-1 or linux-4.12.6-1
xf86-video-intel 1:2.99.917+779+g2100efa1-2
blender 17:2.78.c-5


# Blender 2.78 (sub 0), Commit date: 2017-02-24 14:33, Hash e92f2352830

# backtrace
blender(BLI_system_backtrace+0x34) [0xcb0f1659e4]
blender(+0xb07962) [0xcb0e77a962]
/usr/lib/libc.so.6(+0x33940) [0x7f9c21373940]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1dd98f) [0x7f9bf521c98f]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1db2c8) [0x7f9bf521a2c8]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d163a) [0x7f9bf521063a]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d090d) [0x7f9bf520f90d]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b95c0) [0x7f9bf51f85c0]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d0618) [0x7f9bf520f618]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x3e4246) [0x7f9bf5423246]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b5490) [0x7f9bf51f4490]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b592a) [0x7f9bf51f492a]
blender(+0x11b8a0d) [0xcb0ee2ba0d]
blender(+0xc0b48f) [0xcb0e87e48f]
blender(draw_object+0x1c01) [0xcb0e88c851]
blender(+0xc02a39) [0xcb0e875a39]
blender(view3d_opengl_select+0x23d) [0xcb0e8778fd]
blender(+0xbfa629) [0xcb0e86d629]
blender(+0xbfd805) [0xcb0e870805]
blender(+0xbfe00d) [0xcb0e87100d]
blender(+0xb0f608) [0xcb0e782608]
blender(+0xb10a6b) [0xcb0e783a6b]
blender(+0xb1114f) [0xcb0e78414f]
blender(+0xb114f8) [0xcb0e7844f8]
blender(wm_event_do_handlers+0x559) [0xcb0e784b99]
blender(WM_main+0x1a) [0xcb0e77b62a]
blender(main+0x459) [0xcb0e75bda9]
/usr/lib/libc.so.6(__libc_start_main+0xea) [0x7f9c213604ca]
blender(_start+0x2a) [0xcb0e77745a]



Steps to reproduce:

Open Blender

Select any object into one scene
Then select another object in the same scene
Then select another object in the same scene
Then select another object in the same scene

Final Blender crash.




This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Wednesday, 13 September 2017, 16:30 GMT
Reason for closing:  Fixed
Comment by Gerardo Gonzalez (gerardogc2378) - Sunday, 03 September 2017, 23:09 GMT Comment by Gerardo Gonzalez (gerardogc2378) - Sunday, 03 September 2017, 23:17 GMT
mesa 17.1.8-1 Same Error with Blender

Here this comment: The segfault only occurs with OpenGL Select, OpenGL Occlusion Queries works fine.

URL: https://developer.blender.org/T51429


My Error output:

# Blender 2.78 (sub 0), Commit date: 2017-02-24 14:33, Hash e92f2352830

# backtrace
blender(BLI_system_backtrace+0x34) [0x5572441e79e4]
blender(+0xb07962) [0x5572437fc962]
/usr/lib/libc.so.6(+0x33940) [0x7f8b73a60940]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1dd9bf) [0x7f8b47ed69bf]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1db2f8) [0x7f8b47ed42f8]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d166a) [0x7f8b47eca66a]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d093d) [0x7f8b47ec993d]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b95f0) [0x7f8b47eb25f0]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d0648) [0x7f8b47ec9648]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x3e42a6) [0x7f8b480dd2a6]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b54c0) [0x7f8b47eae4c0]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b595a) [0x7f8b47eae95a]
blender(+0x11b8a0d) [0x557243eada0d]
blender(+0xc0b48f) [0x55724390048f]
blender(draw_object+0x1c01) [0x55724390e851]
blender(+0xc02a39) [0x5572438f7a39]
blender(view3d_opengl_select+0x23d) [0x5572438f98fd]
blender(+0xbfa6de) [0x5572438ef6de]
blender(+0xbfd805) [0x5572438f2805]
blender(+0xbfe00d) [0x5572438f300d]
blender(+0xb0f608) [0x557243804608]
blender(+0xb10a6b) [0x557243805a6b]
blender(+0xb1114f) [0x55724380614f]
blender(+0xb114f8) [0x5572438064f8]
blender(wm_event_do_handlers+0x559) [0x557243806b99]
blender(WM_main+0x1a) [0x5572437fd62a]
blender(main+0x459) [0x5572437ddda9]
/usr/lib/libc.so.6(__libc_start_main+0xea) [0x7f8b73a4d4ca]
blender(_start+0x2a) [0x5572437f945a]
Comment by Gerardo Gonzalez (gerardogc2378) - Sunday, 03 September 2017, 23:20 GMT
cat test_scene.crash.txt
# Blender 2.78 (sub 0), Commit date: 2017-02-24 14:33, Hash e92f2352830
bpy.ops.object.select_all(action='TOGGLE') # Operator

# backtrace
blender(BLI_system_backtrace+0x34) [0x561c7dd289e4]
blender(+0xb07962) [0x561c7d33d962]
/usr/lib/libc.so.6(+0x33940) [0x7f644a413940]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1dd9bf) [0x7f641e8899bf]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1db2f8) [0x7f641e8872f8]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d166a) [0x7f641e87d66a]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d093d) [0x7f641e87c93d]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b95f0) [0x7f641e8655f0]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1d0648) [0x7f641e87c648]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x3e42a6) [0x7f641ea902a6]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b54c0) [0x7f641e8614c0]
/usr/lib/xorg/modules/dri/i965_dri.so(+0x1b595a) [0x7f641e86195a]
blender(+0x11b8a0d) [0x561c7d9eea0d]
blender(+0xc0b48f) [0x561c7d44148f]
blender(draw_object+0x1c01) [0x561c7d44f851]
blender(+0xc02a39) [0x561c7d438a39]
blender(view3d_opengl_select+0x23d) [0x561c7d43a8fd]
blender(+0xbfa629) [0x561c7d430629]
blender(+0xbfd805) [0x561c7d433805]
blender(+0xbfe00d) [0x561c7d43400d]
blender(+0xb0f608) [0x561c7d345608]
blender(+0xb10a6b) [0x561c7d346a6b]
blender(+0xb1114f) [0x561c7d34714f]
blender(+0xb114f8) [0x561c7d3474f8]
blender(wm_event_do_handlers+0x559) [0x561c7d347b99]
blender(WM_main+0x1a) [0x561c7d33e62a]
blender(main+0x459) [0x561c7d31eda9]
/usr/lib/libc.so.6(__libc_start_main+0xea) [0x7f644a4004ca]
blender(_start+0x2a) [0x561c7d33a45a]


Exact steps for others to reproduce the error

Start with basic scene
Modify Camera to Ortho, turn to x 60, y 0, z 45
Dublicate cubes into 4 cubes
Select one of them and create new material making it less diffuse than original
Apply new material to one more cube
Join 4 cubes into one object
Click multiple times on blank space or object
SEGFAULT
Comment by Gerardo Gonzalez (gerardogc2378) - Sunday, 03 September 2017, 23:24 GMT
glxinfo | grep render
direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)
GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap
Comment by Sven-Hendrik Haase (Svenstaro) - Sunday, 10 September 2017, 13:05 GMT
It appears to be fixed for me on testing but I don't know whether it's the current kernel or the current blender. Please test and request closure if it's ok for you as well.

Loading...