Page MenuHome

Segfault with a particular file (draw_timeline_seq)
Closed, InvalidPublic

Description

I was working on an animation project, and after I was done and saved it for the last time - I'm unable to open it up again for rendering, because when it it loads, it shows me the Blender GUI with everything in place, with 3D view showing my scene's objects, an then it crashes before I can do anything.

It crashes with every build of Blender 2.78, but it loads (and renders) fine in Blender 2.77.

I had random crashes during rendering before. I was rendering frames and every now and then Blender 2.78 crashed.

I thought that maybe the problem is related to the Animation Nodes add-on, but I installed that add-on in 2.77 and it doesn't crash sill.

I can deliver the .blend file on demand for debugging, but I can't publish it, as it's a work for a client.

Here's the crash log:

# Blender 2.78 (sub 0), Commit date: 2016-09-09 20:16, Hash d7f405b

# backtrace
blender(BLI_system_backtrace+0x1d) [0x1b6bb9d]
blender() [0x11c2fae]
/lib/x86_64-linux-gnu/libc.so.6(+0x354a0) [0x7f3915bd94a0]
blender() [0x127903d]
blender(draw_timeline_seq+0x5c6) [0x127aa76]
blender(ED_region_do_draw+0xa16) [0x149e006]
blender(wm_draw_update+0x637) [0x11c83c7]
blender(WM_main+0x28) [0x11c3bc8]
blender(main+0x3b3) [0x1168733]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f3915bc4830]
blender() [0x11bfe59]

After loading and saving a new version with Blender 2.77 I was able to load the file in Blender 2.78 again, but I it crashes almost every time I try to render an animation. When it doesn't crash immediately, it most often crashes after rendering the first frame.

Here's the crash log:

# Blender 2.78 (sub 0), Commit date: 2016-09-09 20:16, Hash d7f405b
bpy.context.space_data.context = 'RENDER'  # Property

# backtrace
/usr/bin/blender(BLI_system_backtrace+0x1d) [0x1b6bb9d]
/usr/bin/blender() [0x11c2fae]
/lib/x86_64-linux-gnu/libc.so.6(+0x354a0) [0x7f43fcca94a0]
/usr/bin/blender() [0x1b27f77]
/usr/bin/blender() [0x1b2802c]
/usr/bin/blender() [0x1b2802c]
/usr/bin/blender(BLI_bvhtree_ray_cast_ex+0xc5) [0x1b297c5]
/usr/bin/blender(BLI_bvhtree_ray_cast+0x10) [0x1b29840]
/usr/bin/blender(BKE_shrinkwrap_project_normal+0xdf) [0x19582cf]
/usr/bin/blender() [0x1958613]
/usr/bin/blender() [0x1b6c902]
/usr/bin/blender(BLI_task_parallel_range_ex+0x2b) [0x1b6cd5b]
/usr/bin/blender(shrinkwrapModifier_deform+0x4a5) [0x1958d05]
/usr/bin/blender() [0x18108f5]
/usr/bin/blender() [0x181154f]
/usr/bin/blender(mesh_get_derived_final+0x6a) [0x181171a]
/usr/bin/blender() [0x1900c6e]
/usr/bin/blender(object_duplilist_ex+0xcc) [0x190183c]
/usr/bin/blender(BKE_scene_base_iter_next+0x2a3) [0x193fdc3]
/usr/bin/blender(BKE_mball_basis_find+0x84) [0x18c4c64]
/usr/bin/blender(BKE_displist_make_mball+0x39) [0x18735c9]
/usr/bin/blender() [0x12be862]
/usr/bin/blender() [0x12c0469]
/usr/bin/blender(draw_object+0x2c55) [0x12cddc5]
/usr/bin/blender() [0x12964e0]
/usr/bin/blender(view3d_main_region_draw+0x18d) [0x129a4cd]
/usr/bin/blender(ED_region_do_draw+0xa16) [0x149e006]
/usr/bin/blender(wm_draw_update+0x637) [0x11c83c7]
/usr/bin/blender(WM_main+0x28) [0x11c3bc8]
/usr/bin/blender(main+0x3b3) [0x1168733]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f43fcc94830]
/usr/bin/blender() [0x11bfe59]

Rendering from CLI with Blender 2.78 seems much more stable - I hadn't had a single crash yet, so I guess the problem is related to the Blender's GUI.

Details

Type
Bug

Event Timeline

Tobiasz Karoń (unfa) updated the task description. (Show Details)
Bastien Montagne (mont29) triaged this task as Needs Information from User priority.Jun 6 2017, 9:22 AM

Please always attach a small and simple .blend file to help reproducing the issue.

Sorry, the only file that minifests this issue for me so far is 4.6 MB and is by no means simple.

I'll let now if I encounter this problem in any other project.

Bastien Montagne (mont29) claimed this task.

More than a week without reply. Due to the policy of the tracker archiving for until required info/data are provided.