duplicate particle settings crashes blender #62163

Closed
opened 2019-03-03 22:20:02 +01:00 by Daniel Ulrich · 5 comments

using latest blender release (3.3.2019) causes blender to crash when duplicating a particle system with settings.

operation system : kubuntu 16.4, macOS Mojave 10.14.2

desciption: duplicating particle systems (hair in my case) with duplicating settings crashes blender.

to reproduce:

  • create UV sphere
  • add particle system, change to hair
  • inside particle settings duplicate particle system
  • go to Edit-Adjust last opertaion, check duplicate settings
  • behold crash
using latest blender release (3.3.2019) causes blender to crash when duplicating a particle system with settings. operation system : kubuntu 16.4, macOS Mojave 10.14.2 desciption: duplicating particle systems (hair in my case) with duplicating settings crashes blender. to reproduce: - create UV sphere - add particle system, change to hair - inside particle settings duplicate particle system - go to Edit-Adjust last opertaion, check duplicate settings - behold crash
Author

Added subscriber: @dan2

Added subscriber: @dan2
Member

Added subscribers: @Sergey, @JacquesLucke

Added subscribers: @Sergey, @JacquesLucke
Member

In a debug build an assert is hit in mesh_get_eval_final.

__GI_raise(int sig) (/build/glibc-OTsEL5/glibc-2.27/sysdeps/unix/sysv/linux/raise.c:51)
__GI_abort() (/build/glibc-OTsEL5/glibc-2.27/stdlib/abort.c:79)
mesh_get_eval_final(struct Depsgraph * depsgraph, Scene * scene, Object * ob, CustomDataMask dataMask) (/home/jacques/blender-git/blender/source/blender/blenkernel/intern/DerivedMesh.c:2186)
copy_particle_systems_to_object(const bContext * C, Scene * scene, Object * ob_from, ParticleSystem * single_psys_from, Object * ob_to, int space, _Bool duplicate_settings) (/home/jacques/blender-git/blender/source/blender/editors/physics/particle_object.c:1072)
duplicate_particle_systems_exec(bContext * C, wmOperator * op) (/home/jacques/blender-git/blender/source/blender/editors/physics/particle_object.c:1248)
wm_operator_invoke(bContext * C, wmOperatorType * ot, wmEvent * event, PointerRNA * properties, ReportList * reports, const _Bool poll_only, _Bool use_last_properties) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:1352)
wm_operator_call_internal(bContext * C, wmOperatorType * ot, PointerRNA * properties, ReportList * reports, const short context, const _Bool poll_only, wmEvent * event) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:1549)
WM_operator_name_call_ptr(bContext * C, wmOperatorType * ot, short context, PointerRNA * properties) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:1597)
ui_apply_but_funcs_after(bContext * C) (/home/jacques/blender-git/blender/source/blender/editors/interface/interface_handlers.c:770)
ui_handler_region_menu(bContext * C, const wmEvent * event, void * UNUSED_userdata) (/home/jacques/blender-git/blender/source/blender/editors/interface/interface_handlers.c:9903)
wm_handler_ui_call(bContext * C, wmEventHandler_UI * handler, const wmEvent * event, int always_pass) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:584)
wm_handlers_do_intern(bContext * C, wmEvent * event, ListBase * handlers) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:2469)
wm_handlers_do(bContext * C, wmEvent * event, ListBase * handlers) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:2698)
wm_event_do_handlers(bContext * C) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:3049)
WM_main(bContext * C) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm.c:418)
main(int argc, const char ** argv) (/home/jacques/blender-git/blender/source/creator/creator.c:505)
In a debug build an assert is hit in `mesh_get_eval_final`. ``` __GI_raise(int sig) (/build/glibc-OTsEL5/glibc-2.27/sysdeps/unix/sysv/linux/raise.c:51) __GI_abort() (/build/glibc-OTsEL5/glibc-2.27/stdlib/abort.c:79) mesh_get_eval_final(struct Depsgraph * depsgraph, Scene * scene, Object * ob, CustomDataMask dataMask) (/home/jacques/blender-git/blender/source/blender/blenkernel/intern/DerivedMesh.c:2186) copy_particle_systems_to_object(const bContext * C, Scene * scene, Object * ob_from, ParticleSystem * single_psys_from, Object * ob_to, int space, _Bool duplicate_settings) (/home/jacques/blender-git/blender/source/blender/editors/physics/particle_object.c:1072) duplicate_particle_systems_exec(bContext * C, wmOperator * op) (/home/jacques/blender-git/blender/source/blender/editors/physics/particle_object.c:1248) wm_operator_invoke(bContext * C, wmOperatorType * ot, wmEvent * event, PointerRNA * properties, ReportList * reports, const _Bool poll_only, _Bool use_last_properties) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:1352) wm_operator_call_internal(bContext * C, wmOperatorType * ot, PointerRNA * properties, ReportList * reports, const short context, const _Bool poll_only, wmEvent * event) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:1549) WM_operator_name_call_ptr(bContext * C, wmOperatorType * ot, short context, PointerRNA * properties) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:1597) ui_apply_but_funcs_after(bContext * C) (/home/jacques/blender-git/blender/source/blender/editors/interface/interface_handlers.c:770) ui_handler_region_menu(bContext * C, const wmEvent * event, void * UNUSED_userdata) (/home/jacques/blender-git/blender/source/blender/editors/interface/interface_handlers.c:9903) wm_handler_ui_call(bContext * C, wmEventHandler_UI * handler, const wmEvent * event, int always_pass) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:584) wm_handlers_do_intern(bContext * C, wmEvent * event, ListBase * handlers) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:2469) wm_handlers_do(bContext * C, wmEvent * event, ListBase * handlers) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:2698) wm_event_do_handlers(bContext * C) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.c:3049) WM_main(bContext * C) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm.c:418) main(int argc, const char ** argv) (/home/jacques/blender-git/blender/source/creator/creator.c:505) ```
Jacques Lucke self-assigned this 2019-03-05 12:32:14 +01:00

This issue was referenced by 7a6b46aac5

This issue was referenced by 7a6b46aac56b2a529370129bbedcd20f408c6352
Member

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blender/blender#62163
No description provided.