Skip to content

Crash when loading older(?) blends #688

@Dragorn421

Description

@Dragorn421

Originally reported by kittenm ster on discord https://discord.com/channels/874816709855440926/1034582688037875772/1485829035484512258

OS: Kubuntu 24, Debian 13

blend file: https://github.com/HailToDodongo/tiny3d/blob/c391fd3cc4a829eec37cda88196ee3210a0da91a/examples/01_model/assets/model.blend

Blender 4.5.8 crashes with the following trace:

Details
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)
    at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=<optimized out>)
    at ./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6)
    at ./nptl/pthread_kill.c:89
#3  0x00007fffe7a4527e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x00007fffe7a288ff in __GI_abort () at ./stdlib/abort.c:79
#5  0x00000000015b5c7c in _BLI_assert_abort ()
    at /home/dragorn421/Documents/blender/blender/source/blender/blenlib/intern/BLI_assert.cc:51
#6  0x0000000000978343 in blender::bke::node_owner_pointer_get (id=0x7fff92749688, 
    debug_relationship_assert=true)
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/node.cc:451
#7  0x0000000000777103 in BKE_id_owner_get (id=0x7fff92749688, 
    debug_relationship_assert=true)
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/lib_id.cc:2495
#8  0x00000000009f25c8 in blender::bke::NodeTreeMainUpdater::update_rooted (
    this=0x7fffffffb740, root_ntrees=...)
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/node_tree_update.cc:396
#9  0x00000000009f009f in BKE_ntree_update (bmain=..., 
    modified_trees=std::optional = {...}, params=...)
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/node_tree_update.cc:2050
#10 0x0000000004b7a0e3 in propagate_node_tree_changes (bmain=..., 
    modified_ids=std::optional = {...})
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/main_invariants.cc:64
#11 0x0000000004b7a19d in BKE_main_ensure_invariants (bmain=..., 
    modified_ids=std::optional = {...})
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/main_invariants.cc:69
#12 0x0000000004b7a233 in BKE_main_ensure_invariants (bmain=..., modified_id=...)
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/main_invariants.cc:74
#13 0x0000000002824841 in rna_ID_copy (id=0x7fff83259b20, bmain=0x7fff82c44c08)
    at /home/dragorn421/Documents/blender/blender/source/blender/makesrna/intern/rna_ID.cc:716
#14 0x000000000282bab3 in ID_copy_call (C=0x7fffc7cdea68, reports=0x7fffffffbd90, 
    _ptr=0x7fff94265340, _parms=0x7fffffffbd40)
    at /home/dragorn421/Documents/blender/build_linux_debug/source/blender/makesrna/intern/rna_ID_gen.cc:1757
#15 0x0000000002815577 in RNA_function_call (C=0x7fffc7cdea68, reports=0x7fffffffbd90, 
    ptr=0x7fff94265340, func=0x10487480 <rna_ID_copy_func>, parms=0x7fffffffbd40)
    at /home/dragorn421/Documents/blender/blender/source/blender/makesrna/intern/rna_access.cc:6771
#16 0x0000000002ced0a0 in pyrna_func_call (self=0x7fff94265330, 
    args=0x10b7adb8 <_PyRuntime+58904>, kw=0x0)
    at /home/dragorn421/Documents/blender/blender/source/blender/python/intern/bpy_rna.cc:6838
#17 0x000000000adf4d13 in _PyObject_MakeTpCall (tstate=0x10b95158 <_PyRuntime+166328>, 
    callable=0x7fff94265330, args=<optimized out>, nargs=0, keywords=0x0)
    at Objects/call.c:214
#18 0x00000000005ae545 in _PyEval_EvalFrameDefault (tstate=<optimized out>, 
    frame=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:4769
#19 0x000000000aeb8241 in _PyEval_EvalFrame (throwflag=0, frame=0x7fffc3203020, 
    tstate=0x10b95158 <_PyRuntime+166328>) at ./Include/internal/pycore_ceval.h:73
#20 _PyEval_Vector (tstate=0x10b95158 <_PyRuntime+166328>, func=<optimized out>, 
    locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, 
    kwnames=<optimized out>) at Python/ceval.c:6434
#21 0x0000000002cc6a56 in bpy_app_generic_callback (pointers=0x7fffffffc348, 
    pointers_num=1, arg=0xa)
    at /home/dragorn421/Documents/blender/blender/source/blender/python/intern/bpy_app_handlers.cc:417
#22 0x00000000005e47b5 in BKE_callback_exec (bmain=0x7fff82c44c08, 
    pointers=0x7fffffffc348, num_pointers=1, evt=BKE_CB_EVT_LOAD_POST)
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/callbacks.cc:34
#23 0x00000000005e4aa3 in BKE_callback_exec_string (bmain=0x7fff82c44c08, 
    evt=BKE_CB_EVT_LOAD_POST, 
    str=0x7fffffffc5f0 "/home/dragorn421/Downloads/model(1).blend")
    at /home/dragorn421/Documents/blender/blender/source/blender/blenkernel/intern/callbacks.cc:71
#24 0x0000000001db50b0 in wm_file_read_post (C=0x7fffc7cdea68, 
    filepath=0x7fffffffc5f0 "/home/dragorn421/Downloads/model(1).blend", 
    params=0x7fffffffc4e0)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:809
#25 0x0000000001db5cf6 in WM_file_read (C=0x7fffc7cdea68, 
    filepath=0x7fffffffc5f0 "/home/dragorn421/Downloads/model(1).blend", 
    use_scripts_autoexec_check=true, reports=0x7fff8231c788)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:1138
#26 0x0000000001dbba32 in wm_file_read_opwrap (C=0x7fffc7cdea68, 
    filepath=0x7fffffffc5f0 "/home/dragorn421/Downloads/model(1).blend", 
    use_scripts_autoexec_check=true, reports=0x7fff8231c788)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3092
#27 0x0000000001dbbf97 in wm_open_mainfile__open (C=0x7fffc7cdea68, op=0x7fff826c1088)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3221
#28 0x0000000001dbbb8d in operator_state_dispatch (C=0x7fffc7cdea68, op=0x7fff826c1088, 
    targets=0x10475b20 <wm_open_mainfile_dispatch_targets>)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3130
#29 0x0000000001dbc046 in wm_open_mainfile_dispatch (C=0x7fffc7cdea68, op=0x7fff826c1088)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3242
#30 0x0000000001dbbce2 in wm_open_mainfile__discard_changes_exec (C=0x7fffc7cdea68, 
    op=0x7fff826c1088)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3169
#31 0x0000000001dbbb8d in operator_state_dispatch (C=0x7fffc7cdea68, op=0x7fff826c1088, 
    targets=0x10475b20 <wm_open_mainfile_dispatch_targets>)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3130
#32 0x0000000001dbc046 in wm_open_mainfile_dispatch (C=0x7fffc7cdea68, op=0x7fff826c1088)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3242
#33 0x0000000001dbc073 in wm_open_mainfile_invoke (C=0x7fffc7cdea68, op=0x7fff826c1088)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_files.cc:3249
#34 0x0000000001da15ef in wm_operator_invoke (C=0x7fffc7cdea68, ot=0x7fffc7dea908, 
    event=0x7fffab0bb788, properties=0x7fffffffcee0, reports=0x0, poll_only=false, 
    use_last_properties=true)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:1636
#35 0x0000000001da20b9 in wm_operator_call_internal (C=0x7fffc7cdea68, 
    ot=0x7fffc7dea908, properties=0x7fffffffcee0, reports=0x0, 
    context=WM_OP_INVOKE_DEFAULT, poll_only=false, event=0x7fffab0bb788)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:1871
#36 0x0000000001da215e in WM_operator_name_call_ptr (C=0x7fffc7cdea68, 
    ot=0x7fffc7dea908, context=WM_OP_INVOKE_DEFAULT, properties=0x7fffffffcee0, 
    event=0x0)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:1885
#37 0x0000000001da28ae in WM_operator_name_call_ptr_with_depends_on_cursor (
    C=0x7fffc7cdea68, ot=0x7fffc7dea908, opcontext=WM_OP_INVOKE_DEFAULT, 
    properties=0x7fffffffcee0, event=0x0, drawstr=...)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:2078
#38 0x00000000040accd9 in ui_apply_but_funcs_after (C=0x7fffc7cdea68)
    at /home/dragorn421/Documents/blender/blender/source/blender/editors/interface/interface_handlers.cc:1106
#39 0x00000000040cf097 in ui_handler_region_menu (C=0x7fffc7cdea68, event=0x7fff7e007188)
    at /home/dragorn421/Documents/blender/blender/source/blender/editors/interface/interface_handlers.cc:12293
#40 0x0000000001d9f20f in wm_handler_ui_call (C=0x7fffc7cdea68, handler=0x7fff827a21e8, 
    event=0x7fff7e007188, always_pass=false)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:904
#41 0x0000000001da833d in wm_handlers_do_intern (C=0x7fffc7cdea68, win=0x7fffc2c3b820, 
    event=0x7fff7e007188, handlers=0x7fffc2c3b938)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:3491
#42 0x0000000001da8b32 in wm_handlers_do (C=0x7fffc7cdea68, event=0x7fff7e007188, 
    handlers=0x7fffc2c3b938)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:3611
#43 0x0000000001daae94 in wm_event_do_handlers (C=0x7fffc7cdea68)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm_event_system.cc:4204
#44 0x0000000001d93e86 in WM_main (C=0x7fffc7cdea68)
    at /home/dragorn421/Documents/blender/blender/source/blender/windowmanager/intern/wm.cc:638
#45 0x00000000005b7136 in main (argc=1, argv=0x7fffffffd6b8)
    at /home/dragorn421/Documents/blender/blender/source/creator/creator.cc:580

and following python backtrace:

# Python backtrace
  File "/home/andrew/.config/blender/4.5/scripts/addons/fast64/fast64_internal/f3d/f3d_material.py", line 2472 in createOrUpdateSceneProperties
  File "/home/andrew/.config/blender/4.5/scripts/addons/fast64/fast64_internal/f3d/f3d_material.py", line 2564 in createScenePropertiesForMaterial
  File "/home/andrew/.config/blender/4.5/scripts/addons/fast64/fast64_internal/f3d_material_converter.py", line 158 in convertF3DtoNewVersion
  File "/home/andrew/.config/blender/4.5/scripts/addons/fast64/fast64_internal/f3d_material_converter.py", line 36 in upgradeF3DVersionOneObject
  File "/home/andrew/.config/blender/4.5/scripts/addons/fast64/fast64_internal/f3d_material_converter.py", line 29 in upgrade_f3d_version_all_meshes
  File "/home/andrew/.config/blender/4.5/scripts/addons/fast64/__init__.py", line 398 in after_load

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions