Regression: Crash on load with library overrides + multiple cloth cache slots #96931

Closed
opened 2022-03-31 22:27:16 +02:00 by lictex_ · 8 comments

System Information
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 2070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 511.65

Blender Version
Broken: version: 3.2.0 Alpha, branch: master, commit date: 2022-03-30 23:25, hash: 8466fd4bd1 (also 3.1.0)
Worked: 2.93
Affected by 2eed1afd11

Short description of error
library overrides + multiple cloth cache slots crashes blender. see below.

Exact steps for others to reproduce the error

create a default startup file

  • add cloth sim for default cube.
  • cloth -> cache -> add new cache. so there are two slots now.
  • save file as library.

create a default startup file again

  • link the default collection from the lib above
  • make library overrides.
  • save, then file -> revert, crashing.
  • try to open that file again, also crashing. unless to remove the new cloth cache slot in the library.

sample file & stacktrace: test.zip

**System Information** Operating system: Windows-10-10.0.19044-SP0 64 Bits Graphics card: NVIDIA GeForce RTX 2070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 511.65 **Blender Version** Broken: version: 3.2.0 Alpha, branch: master, commit date: 2022-03-30 23:25, hash: `8466fd4bd1` (also 3.1.0) Worked: 2.93 Affected by 2eed1afd11 **Short description of error** library overrides + multiple cloth cache slots crashes blender. see below. **Exact steps for others to reproduce the error** create a default startup file * add cloth sim for default cube. * cloth -> cache -> add new cache. so there are two slots now. * save file as library. create a default startup file again * link the default collection from the lib above * make library overrides. * save, then file -> revert, crashing. * try to open that file again, also crashing. unless to remove the new cloth cache slot in the library. sample file & stacktrace: [test.zip](https://archive.blender.org/developer/F12960138/test.zip)
Author

Added subscriber: @lictex_1

Added subscriber: @lictex_1
Member

Added subscriber: @PratikPB2123

Added subscriber: @PratikPB2123
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Member

Thanks for the report
I can confirm the crash. I quickly tested on 2.93 from scratch and it doesn't crash. So looks like a regression.

>	blender.exe!BKE_ptcache_update_info(PTCacheID * pid) Line 3647	C

 	blender.exe!rna_Cache_info_length(PointerRNA * ptr) Line 414	C
 	blender.exe!PointCacheItem_info_length(PointerRNA * ptr) Line 709	C
 	blender.exe!RNA_property_string_length(PointerRNA * ptr, PropertyRNA * prop) Line 3214	C
 	blender.exe!RNA_property_string_get_alloc(PointerRNA * ptr, PropertyRNA * prop, unsigned char * fixedbuf, int fixedlen, int * r_len) Line 3169	C
 	blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1721	C
 	blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414	C
 	blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789	C
 	blender.exe!rna_property_override_diff_propptr(Main * bmain, ID * owner_id_a, ID * owner_id_b, PointerRNA * propptr_a, PointerRNA * propptr_b, eRNACompareMode mode, const bool no_ownership, const bool no_prop_name, IDOverrideLibrary * override, const unsigned char * rna_path, unsigned __int64 rna_path_len, const unsigned int property_type, const unsigned char * rna_itemname_a, const unsigned char * rna_itemname_b, const int rna_itemindex_a, const int rna_itemindex_b, const int flags, bool * r_override_changed) Line 1442	C
 	blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1935	C
 	blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414	C
 	blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789	C
 	blender.exe!rna_property_override_diff_propptr(Main * bmain, ID * owner_id_a, ID * owner_id_b, PointerRNA * propptr_a, PointerRNA * propptr_b, eRNACompareMode mode, const bool no_ownership, const bool no_prop_name, IDOverrideLibrary * override, const unsigned char * rna_path, unsigned __int64 rna_path_len, const unsigned int property_type, const unsigned char * rna_itemname_a, const unsigned char * rna_itemname_b, const int rna_itemindex_a, const int rna_itemindex_b, const int flags, bool * r_override_changed) Line 1442	C
 	blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1770	C
 	blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414	C
 	blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789	C
 	blender.exe!rna_property_override_diff_propptr(Main * bmain, ID * owner_id_a, ID * owner_id_b, PointerRNA * propptr_a, PointerRNA * propptr_b, eRNACompareMode mode, const bool no_ownership, const bool no_prop_name, IDOverrideLibrary * override, const unsigned char * rna_path, unsigned __int64 rna_path_len, const unsigned int property_type, const unsigned char * rna_itemname_a, const unsigned char * rna_itemname_b, const int rna_itemindex_a, const int rna_itemindex_b, const int flags, bool * r_override_changed) Line 1442	C
 	blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1935	C
 	blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414	C
 	blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789	C
 	blender.exe!BKE_lib_override_library_operations_create(Main * bmain, ID * local) Line 2915	C
 	blender.exe!lib_override_library_operations_create_cb(TaskPool * pool, void * taskdata) Line 2942	C
 	blender.exe!Task::operator()() Line 165	C++
 	blender.exe!tbb_task_pool_run(TaskPool * pool, Task && task) Line 215	C++
 	blender.exe!BLI_task_pool_push(TaskPool * pool, void(*)(TaskPool *, void *) run, void * taskdata, bool free_taskdata, void(*)(TaskPool *, void *) freedata) Line 472	C++
 	blender.exe!BKE_lib_override_library_main_operations_create(Main * bmain, const bool force_auto) Line 2993	C
 	blender.exe!setup_app_data(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports) Line 435	C
 	blender.exe!setup_app_blend_file_data(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports) Line 448	C
 	blender.exe!BKE_blendfile_read_setup_ex(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports, const bool startup_update_defaults, const unsigned char * startup_app_template) Line 477	C
 	blender.exe!BKE_blendfile_read_setup(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports) Line 486	C
 	blender.exe!WM_file_read(bContext * C, const unsigned char * filepath, ReportList * reports) Line 934	C
 	blender.exe!wm_file_read_opwrap(bContext * C, const unsigned char * filepath, ReportList * reports) Line 2520	C
 	blender.exe!wm_open_mainfile__open(bContext * C, wmOperator * op) Line 2642	C
 	blender.exe!operator_state_dispatch(bContext * C, wmOperator * op, OperatorDispatchTarget * targets) Line 2556	C
 	blender.exe!wm_open_mainfile_dispatch(bContext * C, wmOperator * op) Line 2667	C
 	blender.exe!wm_open_mainfile__discard_changes(bContext * C, wmOperator * op) Line 2596	C
 	blender.exe!operator_state_dispatch(bContext * C, wmOperator * op, OperatorDispatchTarget * targets) Line 2556	C
 	blender.exe!wm_open_mainfile_dispatch(bContext * C, wmOperator * op) Line 2667	C
 	blender.exe!wm_open_mainfile_invoke(bContext * C, wmOperator * op, const wmEvent * UNUSED_event) Line 2672	C
 	blender.exe!wm_operator_invoke(bContext * C, wmOperatorType * ot, const wmEvent * event, PointerRNA * properties, ReportList * reports, const bool poll_only, bool use_last_properties) Line 1386	C
 	blender.exe!wm_operator_call_internal(bContext * C, wmOperatorType * ot, PointerRNA * properties, ReportList * reports, const wmOperatorCallContext context, const bool poll_only, const wmEvent * event) Line 1627	C
 	blender.exe!WM_operator_name_call_ptr(bContext * C, wmOperatorType * ot, wmOperatorCallContext context, PointerRNA * properties, const wmEvent * event) Line 1642	C
 	blender.exe!WM_operator_name_call_ptr_with_depends_on_cursor(bContext * C, wmOperatorType * ot, wmOperatorCallContext opcontext, PointerRNA * properties, const wmEvent * event, const unsigned char * drawstr) Line 1834	C
 	blender.exe!ui_apply_but_funcs_after(bContext * C) Line 1012	C
 	blender.exe!ui_popup_handler(bContext * C, const wmEvent * event, void * userdata) Line 11488	C
 	blender.exe!wm_handler_ui_call(bContext * C, wmEventHandler_UI * handler, const wmEvent * event, int always_pass) Line 736	C
 	blender.exe!wm_handlers_do_intern(bContext * C, wmWindow * win, wmEvent * event, ListBase * handlers) Line 3097	C
 	blender.exe!wm_handlers_do(bContext * C, wmEvent * event, ListBase * handlers) Line 3216	C
 	blender.exe!wm_event_do_handlers(bContext * C) Line 3785	C
 	blender.exe!WM_main(bContext * C) Line 626	C
 	blender.exe!main(int argc, const unsigned char * * UNUSED_argv_c) Line 551	C
Thanks for the report I can confirm the crash. I quickly tested on 2.93 from scratch and it doesn't crash. So looks like a regression. ```lines=5 > blender.exe!BKE_ptcache_update_info(PTCacheID * pid) Line 3647 C blender.exe!rna_Cache_info_length(PointerRNA * ptr) Line 414 C blender.exe!PointCacheItem_info_length(PointerRNA * ptr) Line 709 C blender.exe!RNA_property_string_length(PointerRNA * ptr, PropertyRNA * prop) Line 3214 C blender.exe!RNA_property_string_get_alloc(PointerRNA * ptr, PropertyRNA * prop, unsigned char * fixedbuf, int fixedlen, int * r_len) Line 3169 C blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1721 C blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414 C blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789 C blender.exe!rna_property_override_diff_propptr(Main * bmain, ID * owner_id_a, ID * owner_id_b, PointerRNA * propptr_a, PointerRNA * propptr_b, eRNACompareMode mode, const bool no_ownership, const bool no_prop_name, IDOverrideLibrary * override, const unsigned char * rna_path, unsigned __int64 rna_path_len, const unsigned int property_type, const unsigned char * rna_itemname_a, const unsigned char * rna_itemname_b, const int rna_itemindex_a, const int rna_itemindex_b, const int flags, bool * r_override_changed) Line 1442 C blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1935 C blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414 C blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789 C blender.exe!rna_property_override_diff_propptr(Main * bmain, ID * owner_id_a, ID * owner_id_b, PointerRNA * propptr_a, PointerRNA * propptr_b, eRNACompareMode mode, const bool no_ownership, const bool no_prop_name, IDOverrideLibrary * override, const unsigned char * rna_path, unsigned __int64 rna_path_len, const unsigned int property_type, const unsigned char * rna_itemname_a, const unsigned char * rna_itemname_b, const int rna_itemindex_a, const int rna_itemindex_b, const int flags, bool * r_override_changed) Line 1442 C blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1770 C blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414 C blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789 C blender.exe!rna_property_override_diff_propptr(Main * bmain, ID * owner_id_a, ID * owner_id_b, PointerRNA * propptr_a, PointerRNA * propptr_b, eRNACompareMode mode, const bool no_ownership, const bool no_prop_name, IDOverrideLibrary * override, const unsigned char * rna_path, unsigned __int64 rna_path_len, const unsigned int property_type, const unsigned char * rna_itemname_a, const unsigned char * rna_itemname_b, const int rna_itemindex_a, const int rna_itemindex_b, const int flags, bool * r_override_changed) Line 1442 C blender.exe!rna_property_override_diff_default(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const int mode, IDOverrideLibrary * override, const unsigned char * rna_path, const unsigned __int64 rna_path_len, const int flags, bool * r_override_changed) Line 1935 C blender.exe!rna_property_override_diff(Main * bmain, PropertyRNAOrID * prop_a, PropertyRNAOrID * prop_b, const unsigned char * rna_path, const unsigned __int64 rna_path_len, eRNACompareMode mode, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 414 C blender.exe!RNA_struct_override_matches(Main * bmain, PointerRNA * ptr_local, PointerRNA * ptr_reference, const unsigned char * root_path, const unsigned __int64 root_path_len, IDOverrideLibrary * override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult * r_report_flags) Line 789 C blender.exe!BKE_lib_override_library_operations_create(Main * bmain, ID * local) Line 2915 C blender.exe!lib_override_library_operations_create_cb(TaskPool * pool, void * taskdata) Line 2942 C blender.exe!Task::operator()() Line 165 C++ blender.exe!tbb_task_pool_run(TaskPool * pool, Task && task) Line 215 C++ blender.exe!BLI_task_pool_push(TaskPool * pool, void(*)(TaskPool *, void *) run, void * taskdata, bool free_taskdata, void(*)(TaskPool *, void *) freedata) Line 472 C++ blender.exe!BKE_lib_override_library_main_operations_create(Main * bmain, const bool force_auto) Line 2993 C blender.exe!setup_app_data(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports) Line 435 C blender.exe!setup_app_blend_file_data(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports) Line 448 C blender.exe!BKE_blendfile_read_setup_ex(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports, const bool startup_update_defaults, const unsigned char * startup_app_template) Line 477 C blender.exe!BKE_blendfile_read_setup(bContext * C, BlendFileData * bfd, const BlendFileReadParams * params, BlendFileReadReport * reports) Line 486 C blender.exe!WM_file_read(bContext * C, const unsigned char * filepath, ReportList * reports) Line 934 C blender.exe!wm_file_read_opwrap(bContext * C, const unsigned char * filepath, ReportList * reports) Line 2520 C blender.exe!wm_open_mainfile__open(bContext * C, wmOperator * op) Line 2642 C blender.exe!operator_state_dispatch(bContext * C, wmOperator * op, OperatorDispatchTarget * targets) Line 2556 C blender.exe!wm_open_mainfile_dispatch(bContext * C, wmOperator * op) Line 2667 C blender.exe!wm_open_mainfile__discard_changes(bContext * C, wmOperator * op) Line 2596 C blender.exe!operator_state_dispatch(bContext * C, wmOperator * op, OperatorDispatchTarget * targets) Line 2556 C blender.exe!wm_open_mainfile_dispatch(bContext * C, wmOperator * op) Line 2667 C blender.exe!wm_open_mainfile_invoke(bContext * C, wmOperator * op, const wmEvent * UNUSED_event) Line 2672 C blender.exe!wm_operator_invoke(bContext * C, wmOperatorType * ot, const wmEvent * event, PointerRNA * properties, ReportList * reports, const bool poll_only, bool use_last_properties) Line 1386 C blender.exe!wm_operator_call_internal(bContext * C, wmOperatorType * ot, PointerRNA * properties, ReportList * reports, const wmOperatorCallContext context, const bool poll_only, const wmEvent * event) Line 1627 C blender.exe!WM_operator_name_call_ptr(bContext * C, wmOperatorType * ot, wmOperatorCallContext context, PointerRNA * properties, const wmEvent * event) Line 1642 C blender.exe!WM_operator_name_call_ptr_with_depends_on_cursor(bContext * C, wmOperatorType * ot, wmOperatorCallContext opcontext, PointerRNA * properties, const wmEvent * event, const unsigned char * drawstr) Line 1834 C blender.exe!ui_apply_but_funcs_after(bContext * C) Line 1012 C blender.exe!ui_popup_handler(bContext * C, const wmEvent * event, void * userdata) Line 11488 C blender.exe!wm_handler_ui_call(bContext * C, wmEventHandler_UI * handler, const wmEvent * event, int always_pass) Line 736 C blender.exe!wm_handlers_do_intern(bContext * C, wmWindow * win, wmEvent * event, ListBase * handlers) Line 3097 C blender.exe!wm_handlers_do(bContext * C, wmEvent * event, ListBase * handlers) Line 3216 C blender.exe!wm_event_do_handlers(bContext * C) Line 3785 C blender.exe!WM_main(bContext * C) Line 626 C blender.exe!main(int argc, const unsigned char * * UNUSED_argv_c) Line 551 C ```
Member

Added subscriber: @mont29

Added subscriber: @mont29
Member

Doesn't crash if I revert 2eed1afd11
@mont29 hi, can you look at this report?

Doesn't crash if I revert 2eed1afd11 @mont29 hi, can you look at this report?
Pratik Borhade changed title from crash on load with library overrides + multiple cloth cache slots to Regression: Crash on load with library overrides + multiple cloth cache slots 2022-04-01 07:57:09 +02:00

This issue was referenced by d34c4089f1

This issue was referenced by d34c4089f18f4ec6c6f8f79b95146195d065ec1e

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Bastien Montagne self-assigned this 2022-04-01 11:09:48 +02:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#96931
No description provided.