Page MenuHome

Infinite loop in scene "Full Copy" in 2.90
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Linux-4.15.0-112-generic-x86_64-with-debian-buster-sid 64 Bits
Graphics card: GeForce RTX 2060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 450.57

Blender Version
Broken: version: 2.90.0 Beta, branch: master, commit date: 2020-08-17 19:04, hash: rBe157573fab2a
Worked: blender-2.83.4-windows64

Short description of error
Blender 2.90 can create Full Copy scene only with few low poly objects in compare with 2.83 that execute this command with High Poly array of objects in the moment.

Exact steps for others to reproduce the error
Open/Create blendfile with objects in sum of ~ 50 000 faces. Create New Scene - Full Copy.


Event Timeline

Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.EditedAug 20 2020, 6:00 AM

Code was busy doing

>	blender.exe!check_for_dupid(ListBase * lb, ID * id, unsigned char * name, ID * * r_id_sorting_hint) Line 1488	C
 	blender.exe!BKE_id_new_name_validate(ListBase * lb, ID * id, const unsigned char * tname) Line 1664	C
 	blender.exe!BKE_libblock_alloc(Main * bmain, short type, const unsigned char * name, const int flag) Line 1060	C
 	blender.exe!BKE_libblock_copy_ex(Main * bmain, const ID * id, ID * * r_newid, const int orig_flag) Line 1205	C
 	blender.exe!BKE_id_copy_ex(Main * bmain, const ID * id, ID * * r_newid, const int flag) Line 572	C
 	blender.exe!BKE_object_duplicate(Main * bmain, Object * ob, eDupli_ID_Flags dupflag, const eLibIDDuplicateFlags duplicate_options) Line 1781	C
 	blender.exe!collection_duplicate_recursive(Main * bmain, Collection * parent, Collection * collection_old, const eDupli_ID_Flags duplicate_flags, const eLibIDDuplicateFlags duplicate_options) Line 422	C
 	blender.exe!BKE_collection_duplicate(Main * bmain, Collection * parent, Collection * collection, eDupli_ID_Flags duplicate_flags, eLibIDDuplicateFlags duplicate_options) Line 472	C
 	blender.exe!BKE_scene_duplicate(Main * bmain, Scene * sce, eSceneCopyMethod type) Line 887	C
 	[Inline Frame] blender.exe!ED_scene_add(Main *) Line 70	C
 	blender.exe!scene_new_exec(bContext * C, wmOperator * op) Line 202	C
 	blender.exe!wm_operator_invoke(bContext * C, wmOperatorType * ot, wmEvent * event, PointerRNA * properties, ReportList * reports, const bool poll_only, bool use_last_properties) Line 1299	C
 	blender.exe!wm_operator_call_internal(bContext * C, wmOperatorType * ot, PointerRNA * properties, ReportList * reports, const short context, const bool poll_only, wmEvent * event) Line 1512	C
 	blender.exe!WM_operator_name_call_ptr(bContext * C, wmOperatorType * ot, short context, PointerRNA * properties) Line 1558	C
 	blender.exe!ui_apply_but_funcs_after(bContext * C) Line 904	C
 	blender.exe!ui_popup_handler(bContext * C, const wmEvent * event, void * userdata) Line 10932	C
 	[Inline Frame] blender.exe!wm_handler_ui_call(bContext *) Line 634	C
 	blender.exe!wm_handlers_do_intern(bContext * C, wmEvent * event, ListBase * handlers) Line 2750	C
 	blender.exe!wm_handlers_do(bContext * C, wmEvent * event, ListBase * handlers) Line 2864	C
 	blender.exe!wm_event_do_handlers(bContext * C) Line 3289	C
 	blender.exe!WM_main(bContext * C) Line 479	C
 	blender.exe!main(int argc, const unsigned char * * UNUSED_argv_c) Line 548	C
 	[External Code]

Issue exists in rBbaf124c753d9 probably much earlier. it's almost impossible to do bisect when 2.83 was branched out.

Richard Antalik (ISS) renamed this task from "Full Copy" scene issue in Blender 2.90 to Infinite in scene "Full Copy" in 2.90.Aug 20 2020, 6:03 AM
Richard Antalik (ISS) renamed this task from Infinite in scene "Full Copy" in 2.90 to Infinite loop in scene "Full Copy" in 2.90.
Richard Antalik (ISS) updated the task description. (Show Details)
Bastien Montagne (mont29) triaged this task as Unbreak Now! priority.
Bastien Montagne (mont29) changed the subtype of this task from "Report" to "Bug".
Bastien Montagne (mont29) edited projects, added BF Blender (2.90); removed BF Blender.