Page MenuHome

VSE - Audio Caching Bug
Closed, ResolvedPublic

Description

System Information
Operating system: Linux Mint 18.3 Cinnamon 64-bit
Graphics card: GeForce GTX 1060 Mobile

Blender Version
Broken: 2.80.74, cc667854a94d, 2019-07-03
Worked: 2.80.61, b1af68200159, 2019-05-10

Short description of error
Blender closes when you select audio caching checkbox.

Exact steps for others to reproduce the error
Open Blender.
Go to VSE.
Load mp3 audio.
Select Caching checkbox (Sidebar > Strip > Source).
Blender crash.

Example file:

Revisions and Commits

Event Timeline

Sebastian Parborg (zeddb) lowered the priority of this task from 90 to 50.

I'm getting some asserts:

BLI_assert failed: /home/zed/prog/blender/source/blender/blenkernel/intern/sound.c:89, sound_verify_evaluated_id(), at 'id->tag & (LIB_TAG_COPIED_ON_WRITE | LIB_TAG_COPIED_ON_WRITE_EVAL_RESULT | LIB_TAG_NO_MAIN)'
blender: /home/zed/prog/blender/extern/audaspace/bindings/C/AUD_Sound.cpp:257: AUD_Sound* AUD_Sound_cache(AUD_Sound*): Assertion `sound' failed.

If I ignore that I get this crash:

Thread 1 "blender" received signal SIGSEGV, Segmentation fault.
0x000055555cbaa136 in std::__shared_ptr<aud::ISound, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=0x7fffffffd5c0)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/shared_ptr_base.h:1165
1165	      __shared_ptr(const __shared_ptr&) noexcept = default;
(gdb) bt
#0  0x000055555cbaa136 in std::__shared_ptr<aud::ISound, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=0x7fffffffd5c0)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/shared_ptr_base.h:1165
#1  0x000055555cbaa181 in std::shared_ptr<aud::ISound>::shared_ptr (this=0x7fffffffd5c0)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/shared_ptr.h:129
#2  0x000055555cbfa231 in AUD_Sound_cache (sound=0x0) at /home/zed/prog/blender/extern/audaspace/bindings/C/AUD_Sound.cpp:261
#3  0x0000555557db5015 in BKE_sound_cache (sound=0x7fffd25f4208) at /home/zed/prog/blender/source/blender/blenkernel/intern/sound.c:397
#4  0x00005555581b8aed in rna_Sound_caching_set (ptr=0x7fffd276df60, value=true) at /home/zed/prog/blender/source/blender/makesrna/intern/rna_sound.c:53
#5  0x00005555581b8d42 in Sound_use_memory_cache_set (ptr=0x7fffd276df60, value=true)
    at /home/zed/prog/blender/build/source/blender/makesrna/intern/rna_sound_gen.c:125
#6  0x000055555801f41a in RNA_property_boolean_set (ptr=0x7fffd276df60, prop=0x55555e1a4b80 <rna_Sound_use_memory_cache>, value=true)
    at /home/zed/prog/blender/source/blender/makesrna/intern/rna_access.c:2507
#7  0x00005555588321d9 in ui_but_value_set (but=0x7fffd276dc08, value=1) at /home/zed/prog/blender/source/blender/editors/interface/interface.c:2179
#8  0x000055555884a03f in ui_apply_but_TOG (C=0x7fffeb891208, but=0x7fffd276dc08, data=0x7fffe6796908)
    at /home/zed/prog/blender/source/blender/editors/interface/interface_handlers.c:910
#9  0x000055555884cf84 in ui_apply_but (C=0x7fffeb891208, block=0x7fffd22a5d08, but=0x7fffd276dc08, data=0x7fffe6796908, interactive=true)
    at /home/zed/prog/blender/source/blender/editors/interface/interface_handlers.c:2004
#10 0x0000555558851a75 in ui_do_but_ANY_drag_toggle (C=0x7fffeb891208, but=0x7fffd276dc08, data=0x7fffe6796908, event=0x7fffdc327108,
    r_retval=0x7fffffffd848) at /home/zed/prog/blender/source/blender/editors/interface/interface_handlers.c:3909
#11 0x000055555885284f in ui_do_but_TOG (C=0x7fffeb891208, but=0x7fffd276dc08, data=0x7fffe6796908, event=0x7fffdc327108)
    at /home/zed/prog/blender/source/blender/editors/interface/interface_handlers.c:4208
#12 0x000055555885aa9c in ui_do_button (C=0x7fffeb891208, block=0x7fffd22a5d08, but=0x7fffd276dc08, event=0x7fffdc327108)
    at /home/zed/prog/blender/source/blender/editors/interface/interface_handlers.c:7000
#13 0x000055555885d58f in ui_handle_button_event (C=0x7fffeb891208, event=0x7fffdc327108, but=0x7fffd276dc08)
    at /home/zed/prog/blender/source/blender/editors/interface/interface_handlers.c:8163
#14 0x0000555558861d2a in ui_region_handler (C=0x7fffeb891208, event=0x7fffdc327108, UNUSED_userdata=0x0)
    at /home/zed/prog/blender/source/blender/editors/interface/interface_handlers.c:10036
#15 0x0000555558226d9a in wm_handler_ui_call (C=0x7fffeb891208, handler=0x7fffd0d6ac28, event=0x7fffdc327108, always_pass=0)
    at /home/zed/prog/blender/source/blender/windowmanager/intern/wm_event_system.c:623
#16 0x000055555822c0a7 in wm_handlers_do_intern (C=0x7fffeb891208, event=0x7fffdc327108, handlers=0x7fffd0e9f510)
    at /home/zed/prog/blender/source/blender/windowmanager/intern/wm_event_system.c:2699
#17 0x000055555822ce7c in wm_handlers_do (C=0x7fffeb891208, event=0x7fffdc327108, handlers=0x7fffd0e9f510)
    at /home/zed/prog/blender/source/blender/windowmanager/intern/wm_event_system.c:2945
#18 0x000055555822e359 in wm_event_do_handlers (C=0x7fffeb891208) at /home/zed/prog/blender/source/blender/windowmanager/intern/wm_event_system.c:3381
#19 0x0000555558221317 in WM_main (C=0x7fffeb891208) at /home/zed/prog/blender/source/blender/windowmanager/intern/wm.c:417
#20 0x0000555557b7aee9 in main (argc=1, argv=0x7fffffffdff8) at /home/zed/prog/blender/source/creator/creator.c:500

I also tried this on with and other random .mp3 file and the same thing happens.

Looked into this, but still have no clue.
When is next depsgraph training?