Page MenuHome

Crash when editing nodes group.
Closed, ResolvedPublic

Description

Os: Archlinux
Build: own

Worked: 636baa598a56^
Broken: 636baa598a56

Blender crashes when trying to edit cycles material node group.
Crash when adding more inputs or changing inputs names.

gdb bt:

#0  0x00007f33a00ceeeb in free () from target:/usr/lib/libjemalloc.so.2
#1  0x000055555899d898 in MEM_lockfree_freeN (vmemh=0x7fffffffd2b0) at /home/bartus/_src/blender-git/intern/guardedalloc/intern/mallocn_lockfree_impl.c:164
#2  0x0000555558464405 in RNA_def_struct_free_pointers (brna=0x0, srna=0x7f3358b3cac8) at /home/bartus/_src/blender-git/source/blender/makesrna/intern/rna_define.c:3358
#3  0x000055555845bb13 in rna_brna_structs_remove_and_free (brna=0x55555ddc5340 <BLENDER_RNA>, srna=0x7f3358b3cac8) at /home/bartus/_src/blender-git/source/blender/makesrna/intern/rna_define.c:161
#4  0x000055555845ce5b in RNA_struct_free (brna=0x55555ddc5340 <BLENDER_RNA>, srna=0x7f3358b3cac8) at /home/bartus/_src/blender-git/source/blender/makesrna/intern/rna_define.c:678
#5  0x00005555582e394c in ntreeInterfaceTypeFree (ntree=0x7f33167471c8) at /home/bartus/_src/blender-git/source/blender/blenkernel/intern/node.c:2293
#6  0x00005555582e3976 in ntreeInterfaceTypeUpdate (ntree=0x7f33167471c8) at /home/bartus/_src/blender-git/source/blender/blenkernel/intern/node.c:2305
#7  0x00005555582e531a in ntreeUpdateTree (bmain=0x7f33646d2408, ntree=0x7f33167471c8) at /home/bartus/_src/blender-git/source/blender/blenkernel/intern/node.c:3016
#8  0x00005555585313fe in rna_NodeSocketInterface_update (bmain=0x7f33646d2408, UNUSED_scene=0x7f33184eb008, ptr=0x7fffffffd510) at /home/bartus/_src/blender-git/source/blender/makesrna/intern/rna_nodetree.c:2210
#9  0x0000555558446a5b in rna_property_update (C=0x7f338953fe08, bmain=0x7f33646d2408, scene=0x7f33184eb008, ptr=0x7fffffffd510, prop=0x55555df313e0 <rna_NodeSocketInterface_name>) at /home/bartus/_src/blender-git/source/blender/makesrna/intern/rna_access.c:1894
#10 0x0000555558446b8b in RNA_property_update (C=0x7f338953fe08, ptr=0x7fffffffd510, prop=0x55555df313e0 <rna_NodeSocketInterface_name>) at /home/bartus/_src/blender-git/source/blender/makesrna/intern/rna_access.c:1927
#11 0x000055555779e298 in ui_apply_but_funcs_after (C=0x7f338953fe08) at /home/bartus/_src/blender-git/source/blender/editors/interface/interface_handlers.c:801
#12 0x00005555577b8de6 in ui_handler_region_menu (C=0x7f338953fe08, event=0x7f3358d8b488, UNUSED_userdata=0x7f3316743708) at /home/bartus/_src/blender-git/source/blender/editors/interface/interface_handlers.c:10102
#13 0x0000555557403f73 in wm_handler_ui_call (C=0x7f338953fe08, handler=0x7f3358ceb108, event=0x7f3358d8b488, always_pass=0) at /home/bartus/_src/blender-git/source/blender/windowmanager/intern/wm_event_system.c:462
#14 0x0000555557407e96 in wm_handlers_do_intern (C=0x7f338953fe08, event=0x7f3358d8b488, handlers=0x7f331849ae30) at /home/bartus/_src/blender-git/source/blender/windowmanager/intern/wm_event_system.c:2100
#15 0x0000555557408132 in wm_handlers_do (C=0x7f338953fe08, event=0x7f3358d8b488, handlers=0x7f331849ae30) at /home/bartus/_src/blender-git/source/blender/windowmanager/intern/wm_event_system.c:2184
#16 0x0000555557408cc2 in wm_event_do_handlers (C=0x7f338953fe08) at /home/bartus/_src/blender-git/source/blender/windowmanager/intern/wm_event_system.c:2457
#17 0x00005555573fc280 in WM_main (C=0x7f338953fe08) at /home/bartus/_src/blender-git/source/blender/windowmanager/intern/wm.c:508
#18 0x00005555573f6ead in main (argc=1, argv=0x7fffffffd988) at /home/bartus/_src/blender-git/source/creator/creator.c:527

Revisions and Commits

Event Timeline

Dalai Felinto (dfelinto) lowered the priority of this task from 90 to 50.

Confirmed, thanks for bissecting - it also crashes here on 636baa598a56.

Dalai Felinto (dfelinto) renamed this task from After 636baa598a56 crush when editing nodes group. to Crash when editing nodes group..Sep 4 2017, 4:22 PM
Dalai Felinto (dfelinto) updated the task description. (Show Details)

And for future reports please attach a file, it doesn't matter if it's simple. In fact the simpler the better :)