← All ideas
  • Published 26 Jun 2022

script property

could be used for exporters that want to attach extra data to data blocks. Screenshot from 2022-06-25 18-37-06.png

100%

Development Status: Open

Upvote 5 Downvote 0
hartsantler
26 Jun 2022

3 Comments

hartsantler Author

saving a blend file with a Text block set on a shader fx will crash blender on open with:

backtrace

bin/blender(BLI_system_backtrace+0x37) [0x2127877] bin/blender() [0xb6115d] /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7fb61ffeb090] bin/blender(rna_ID_refine+0x8) [0x11dd948] bin/blender(rna_pointer_inherit_refine+0x6e) [0x11c9dfe] bin/blender(ShaderFxBlur_script_get+0x34) [0x12f2384] bin/blender(RNA_property_pointer_get+0xb4) [0x11cf3d4] bin/blender() [0xf1c718] bin/blender(uiDefIconTextButR_prop+0x3a) [0xf1ceea] bin/blender(uiDefAutoButR+0x2a1) [0xf70641] bin/blender() [0xf48bfb] bin/blender(uiItemFullR+0xece) [0xf4a0fe] bin/blender(uiItemR+0x50) [0xf4ab70] bin/blender() [0x1bcb247] bin/blender() [0xb9c3fc] bin/blender(ED_region_panels_layout_ex+0x3cb) [0xb9da3b] bin/blender() [0x1e282e4] bin/blender(ED_region_do_layout+0x62) [0xb9ca82] bin/blender(wm_draw_update+0x3d5) [0xb64dc5] bin/blender(WM_main+0x30) [0xb62290] bin/blender(main+0x322) [0xb49132] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fb61ffcc083] bin/blender(_start+0x2e) [0xb5d6ae]

LalaGhost

Please report this as a bug by clicking on Help > Report a Bug in Blender

1
hartsantler Author

the crash above is fixed by adding:

BLO_read_data_address(reader, &fx->script);

in the file: source/blender/blenkernel/intern/shader_fx.c

in the function: BKE_shaderfx_blend_read_data