add freestyle ================================================================= ==6032==ERROR: AddressSanitizer: heap-use-after-free on address 0x61b0000a6900 at pc 0x5556b306cfa7 bp 0x7f40d56eb020 sp 0x7f40d56eb010 READ of size 1 at 0x61b0000a6900 thread T18 #0 0x5556b306cfa6 in layer_collection_sync /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/layer.c:703 #1 0x5556b306e11c in BKE_layer_collection_sync /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/layer.c:798 #2 0x5556b306e67a in BKE_scene_collection_sync /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/layer.c:831 #3 0x5556b306e730 in BKE_main_collection_sync /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/layer.c:843 #4 0x5556b15e668e in Freestyle::BlenderStrokeRenderer::~BlenderStrokeRenderer() /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp:214 #5 0x5556b15e6e0d in Freestyle::BlenderStrokeRenderer::~BlenderStrokeRenderer() /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp:231 #6 0x5556b15a2fb1 in Freestyle::Controller::RenderStrokes(Render*, bool) /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/application/Controller.cpp:924 #7 0x5556b1205361 in FRS_do_stroke_rendering /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp:632 #8 0x5556b0fd9419 in add_freestyle /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1326 #9 0x5556b0fe0637 in RE_RenderFreestyleExternal /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:2074 #10 0x5556b0fba86e in RE_engine_render /home/dfelinto/src/blender/blender/source/blender/render/intern/source/external_engine.c:795 #11 0x5556b0fd6e79 in do_render_3d /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1101 #12 0x5556b0fd7d65 in do_render /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1177 #13 0x5556b0fd9a4f in do_render_composite /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1381 #14 0x5556b0fdca2b in do_render_all_options /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1645 #15 0x5556b0fdfca1 in RE_BlenderFrame /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1999 #16 0x5556b0c30bcd in render_startjob /home/dfelinto/src/blender/blender/source/blender/editors/render/render_internal.c:622 #17 0x5556af8da9b7 in do_job_thread /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_jobs.c:338 #18 0x5556b3d35777 in tslot_thread_start /home/dfelinto/src/blender/blender/source/blender/blenlib/intern/threads.c:259 #19 0x7f40f79816da in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da) #20 0x7f40f569488e in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x12188e) 0x61b0000a6900 is located 1152 bytes inside of 1464-byte region [0x61b0000a6480,0x61b0000a6a38) freed by thread T18 here: #0 0x7f40f9bf07b8 in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xde7b8) #1 0x5556b3f9e36f in MEM_lockfree_freeN /home/dfelinto/src/blender/blender/intern/guardedalloc/intern/mallocn_lockfree_impl.c:164 #2 0x5556b2d66dc8 in BKE_libblock_free_ex /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/library_remap.c:943 #3 0x5556b2d66e20 in BKE_libblock_free /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/library_remap.c:948 #4 0x5556b15e60c3 in Freestyle::BlenderStrokeRenderer::~BlenderStrokeRenderer() /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp:204 #5 0x5556b15e6e0d in Freestyle::BlenderStrokeRenderer::~BlenderStrokeRenderer() /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp:231 #6 0x5556b15a2fb1 in Freestyle::Controller::RenderStrokes(Render*, bool) /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/application/Controller.cpp:924 #7 0x5556b1205361 in FRS_do_stroke_rendering /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp:632 #8 0x5556b0fd9419 in add_freestyle /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1326 #9 0x5556b0fe0637 in RE_RenderFreestyleExternal /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:2074 #10 0x5556b0fba86e in RE_engine_render /home/dfelinto/src/blender/blender/source/blender/render/intern/source/external_engine.c:795 #11 0x5556b0fd6e79 in do_render_3d /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1101 #12 0x5556b0fd7d65 in do_render /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1177 #13 0x5556b0fd9a4f in do_render_composite /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1381 #14 0x5556b0fdca2b in do_render_all_options /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1645 #15 0x5556b0fdfca1 in RE_BlenderFrame /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1999 #16 0x5556b0c30bcd in render_startjob /home/dfelinto/src/blender/blender/source/blender/editors/render/render_internal.c:622 #17 0x5556af8da9b7 in do_job_thread /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_jobs.c:338 #18 0x5556b3d35777 in tslot_thread_start /home/dfelinto/src/blender/blender/source/blender/blenlib/intern/threads.c:259 #19 0x7f40f79816da in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da) previously allocated by thread T18 here: #0 0x7f40f9bf0d38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38) #1 0x5556b3f9e9b0 in MEM_lockfree_callocN /home/dfelinto/src/blender/blender/intern/guardedalloc/intern/mallocn_lockfree_impl.c:282 #2 0x5556b2d29f1e in BKE_libblock_alloc_notest /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/library.c:1093 #3 0x5556b2d2a106 in BKE_libblock_alloc /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/library.c:1109 #4 0x5556b2f0c3b7 in BKE_object_add_only_object /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/object.c:888 #5 0x5556b2f0c48f in object_add_common /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/object.c:906 #6 0x5556b2f0c56a in BKE_object_add /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/object.c:929 #7 0x5556b15e4270 in Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(Render*, int) /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cp p:150 #8 0x5556b15a237a in Freestyle::Controller::RenderStrokes(Render*, bool) /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/application/Controller.cpp:897 #9 0x5556b1205361 in FRS_do_stroke_rendering /home/dfelinto/src/blender/blender/source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp:632 #10 0x5556b0fd9419 in add_freestyle /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1326 #11 0x5556b0fe0637 in RE_RenderFreestyleExternal /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:2074 #12 0x5556b0fba86e in RE_engine_render /home/dfelinto/src/blender/blender/source/blender/render/intern/source/external_engine.c:795 #13 0x5556b0fd6e79 in do_render_3d /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1101 #14 0x5556b0fd7d65 in do_render /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1177 #15 0x5556b0fd9a4f in do_render_composite /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1381 #16 0x5556b0fdca2b in do_render_all_options /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1645 #17 0x5556b0fdfca1 in RE_BlenderFrame /home/dfelinto/src/blender/blender/source/blender/render/intern/source/pipeline.c:1999 #18 0x5556b0c30bcd in render_startjob /home/dfelinto/src/blender/blender/source/blender/editors/render/render_internal.c:622 #19 0x5556af8da9b7 in do_job_thread /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_jobs.c:338 #20 0x5556b3d35777 in tslot_thread_start /home/dfelinto/src/blender/blender/source/blender/blenlib/intern/threads.c:259 #21 0x7f40f79816da in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da) Thread T18 created by T0 here: #0 0x7f40f9b49d2f in __interceptor_pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x37d2f) #1 0x5556b3d358f9 in BLI_threadpool_insert /home/dfelinto/src/blender/blender/source/blender/blenlib/intern/threads.c:275 #2 0x5556af8db439 in WM_jobs_start /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_jobs.c:423 #3 0x5556b0c33f7b in screen_render_invoke /home/dfelinto/src/blender/blender/source/blender/editors/render/render_internal.c:1003 #4 0x5556af89ebde in wm_operator_invoke /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_event_system.c:1327 #5 0x5556af8a41d3 in wm_handler_operator_call /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_event_system.c:2045 #6 0x5556af8a678c in wm_handlers_do_intern /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_event_system.c:2347 #7 0x5556af8a8981 in wm_handlers_do /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_event_system.c:2607 #8 0x5556af8ad49b in wm_event_do_handlers /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm_event_system.c:3117 #9 0x5556af888b92 in WM_main /home/dfelinto/src/blender/blender/source/blender/windowmanager/intern/wm.c:427 #10 0x5556af87c169 in main /home/dfelinto/src/blender/blender/source/creator/creator.c:521 #11 0x7f40f5594b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) SUMMARY: AddressSanitizer: heap-use-after-free /home/dfelinto/src/blender/blender/source/blender/blenkernel/intern/layer.c:703 in layer_collection_sync Shadow bytes around the buggy address: