Page MenuHome

Crash when rendering Instance Collection with hair in Eevee
Confirmed, HighPublicBUG

Description

System Information
Operating system: Linux-5.4.3-arch1-1-x86_64-with-arch 64 Bits
Graphics card: GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 440.44

Blender Version
Broken: version: 2.82 (sub 5), branch: master, commit date: 2019-12-16 23:15, hash: rB1ef6be368683
Worked: (optional)

Short description of error
Crash when rendering Instance Collection with hair in Eevee

Exact steps for others to reproduce the error
Make cube
Apply Hair
Make Instance to Scene
Render Eevee
Crash

Event Timeline

Germano Cavalcante (mano-wii) lowered the priority of this task from 90 to High.Dec 18 2019, 3:14 PM

I can confirm.
One of the drawdata is memory garbage.

log:

>	blender.exe!DRW_drawdata_free(ID * id) Line 1001	C
 	blender.exe!BKE_object_free(Object * ob) Line 531	C
 	blender.exe!BKE_libblock_free_datablock(ID * id, const int UNUSED_flag) Line 783	C
 	blender.exe!DEG::deg_free_copy_on_write_datablock(ID * id_cow) Line 1081	C++
 	blender.exe!DEG::IDNode::destroy() Line 166	C++
 	blender.exe!DEG::Depsgraph::clear_id_nodes_conditional(const std::function<bool __cdecl(enum ID_Type)> & filter) Line 158	C++
 	blender.exe!DEG::Depsgraph::clear_id_nodes() Line 167	C++
 	blender.exe!DEG::Depsgraph::~Depsgraph() Line 93	C++
 	[External Code]	
 	blender.exe!DEG_graph_free(Depsgraph * graph) Line 334	C++
 	blender.exe!engine_depsgraph_free(RenderEngine * engine) Line 531	C
 	blender.exe!RE_engine_render(Render * re, int do_all) Line 792	C
 	blender.exe!do_render_3d(Render * re) Line 1166	C
 	blender.exe!do_render(Render * re) Line 1245	C
 	blender.exe!do_render_composite(Render * re) Line 1464	C
 	blender.exe!do_render_all_options(Render * re) Line 1729	C
 	blender.exe!RE_RenderFrame(Render * re, Main * bmain, Scene * scene, ViewLayer * single_layer, Object * camera_override, int frame, const bool write_still) Line 2130	C
 	blender.exe!render_startjob(void * rjv, short * stop, short * do_update, float * progress) Line 677	C
 	blender.exe!do_job_thread(void * job_v) Line 384	C
 	blender.exe!tslot_thread_start(void * tslot_p) Line 261	C
 	[External Code]