I can't replicate the crash myself. But the videos does not play correctly and seems to have uninitialized memory and other issues. So a crash seems plausible and this should probably be looked into by a developer.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Aug 1 2022
Jul 26 2022
Thank you for working on this. Some feedback on the current design:
Than you!!!
First of all, having good controls over audio is indeed something needed for the VSE.
I talked to @Sergey Sharybin (sergey) that day who seemed to have some concerns about this patch (which i mistakenly assumed he would make clear) and did not move forward until I'm getting some indication this may actually land in the near future
Jul 25 2022
Still freezes in current 3.2.2 RC build 9d38a2d21c97
Works in 3.1.2 and before.
I did some more testing and found that it seemingly only affects packed .wav and .flac files. If those files are linked instead of packed, the freeze does not occur.
Other file formats seem fine even when packed.
Jul 22 2022
Fixed an out-of-date comment.
Jul 21 2022
Fixed compiler warnings.
Seems it is agreed that this should be archive. Feel free to reopen otherwise.
Jul 20 2022
blender.exe :0x00007FF74CD650F0 blf_font_wrap_apply blender.exe :0x00007FF74CD62810 blf_font_boundbox__wrap blender.exe :0x00007FF74CD60B90 BLF_boundbox_ex blender.exe :0x00007FF7484E3D80 do_text_effect blender.exe :0x00007FF7484E9030 seq_render_effect_strip_impl blender.exe :0x00007FF7484E8280 do_render_strip_uncached blender.exe :0x00007FF7484EA680 seq_render_strip blender.exe :0x00007FF7484EA840 seq_render_strip_stack blender.exe :0x00007FF7484E7870 SEQ_render_give_ibuf blender.exe :0x00007FF748AF30A0 sequencer_ibuf_get blender.exe :0x00007FF748AF2800 sequencer_draw_preview blender.exe :0x00007FF748AED600 sequencer_preview_region_draw blender.exe :0x00007FF7484B7FE0 ED_region_do_draw blender.exe :0x00007FF7480E3770 wm_draw_window_offscreen blender.exe :0x00007FF7480E35C0 wm_draw_window blender.exe :0x00007FF7480E30B0 wm_draw_update blender.exe :0x00007FF7480BC9D0 WM_main blender.exe :0x00007FF7471A11D0 main blender.exe :0x00007FF74D1C6010 __scrt_common_main_seh KERNEL32.DLL :0x00007FFC20427020 BaseThreadInitThunk ntdll.dll :0x00007FFC215C2630 RtlUserThreadStart
Jul 19 2022
In a DM on Blender Chat you voiced your concern about the const int ELEVATED = 0x10; flag. I share that concern, and I think that it would indeed be good to gather such marker flags in one spot. I also agree that that's for another patch ;-)
Seems to be the same as T99817, though slightly different.
A thread seems to be fully occupied here indefinitely.
Addressed feedback
- Removed additional markers_elevated list in favor of using marker flags
- Updated comments to match style and add clarification
Jul 14 2022
Yes, maybe the name Current Frame is not the best. IMHO we could archive this bug and if we discover any problem we can open a new one.
I was able to reproduce now, but I had to do a few attempts. So no need for recording.
Yes, can repro it every time. I'll attach a screen recording (maybe that will help)
Current Frame is purely informative value which is calculated from strip and current frame position. This has nothing to do with content start - if you move strip handle it still counts from 0.
It's not a bug, because in VSE strips are visualized by area, in timeline editor you mostly look at points (keyframes). This means that strip starting on frame 250 must end at least on frame 251. Or in other words, try to set range so that 1 frame is rendered (range from 1 to 1) - this looks correct in VSE, but not in timeline editor. With bigger frame ranges this looks off.
I was not able to reproduce - is this reproducible every time for you?
Jul 13 2022
Jul 12 2022
As a side note, I've seen that using Reload Strips temporarily solves the problem, but still the panel information is wrong. Also, if you edit the original scene, you get the same problem again.
Jul 11 2022
Before using a daily build, I reset Blender 3.2.1 to factory settings and can no longer reproduce the issue either. It must be some strange bug owing to my personal settings. Not sure how.
Seems like an edge case that doesn't really matter. Thanks for looking into it.
I talked to @Ray Molenkamp (LazyDodo) 21 days ago. He said that he would talk to the maintainers dependencies.
I cannot reproduce this with either the latest stable or current development versions of Blender (with ASAN build):
@Ray Molenkamp (LazyDodo) Would you know something about neXyon's question above?
Jul 10 2022
Thanks for the update. Have you contacted the platform maintainers yet about getting both the float and double versions of fftw as dependencies?
Jul 8 2022
In 3.3 you can resize strip by moving handle, but that is by accident actually.
unfortunately my asan build terminates before I can check anything, so will have to manually configure this for specific area.
I can not reproduce, sounds like unsanitized/uninitialized memory access, will try to check with ASAN.
Don't think bisecting is necessary, will fix today.
rB7afcfe111aacc8bc3f456a3287d3cc34765b798a is the only relevant change between these broken and working builds
cc @Richard Antalik (ISS)
Jul 7 2022
Thanks for patch, gradients look fine, I have left mostly nitpicks, but texture size limitation needs to be resolved.
Using linear colorspace is probably not what you would want to do in this case, but changing transformation filter to "Nearest" or enabling Convert To Float in color properties should work without affecting color (within limitation of float/byte spaces).
- Removed the broken color management.
- Switched to less distracting checkerboard colors.
- Fixed double unbinds. Now the UI code should hopefully be a bit more sane.
Transition color gradient drawing:
Note that currently this patch won't look right, because of bugs in the sequencer timeline.
I think the way the transition and meta strips are drawn could be changed to be more like other strips: background for the title, and strip contents below it. Even before this change the title was quite hard to read with some input colors. I can do that in another patch.
I couldn't find any good way to evaluate drivers at different frames, so this diff falls back to redrawing every frame, if the color strips have drivers.
Version 3.2.1 on Ubuntu 22.04 LTS
Older ATI Radeon 5890
Jul 6 2022
Can confirm. Using linear color space for the image removes the dark border.
Jul 5 2022
In D15363#415606, @Peter Fog (tintwotin) wrote:
The gradient color strips looks super great!
Jul 4 2022
Jul 1 2022
Changed the Diff in order to address comments by Nexyon and ISS
Specially:
- removed EqualizerReader. All from Equalizer to ConvolutionReader
- constants and the leadership of creation and sizes, taken in the Blender part
- buffer of communication con Audaspace created in Blender part
- With a Selector, the user can create 1, 2 or 3 graphical band definitions
- with Python API, user can delele all the graphical band definitions, and create one by one
- changes in names of structs and functions suggested by ISS
- improvements and simplifications commented by ISS
- limited modifications to +/-30 dB and cut the data from the curve mappings to +/-30 db
Jun 30 2022
Thanks Batman
.. I've always wanted to say that xD
Jun 29 2022
I can confirm the crash.
I can confirm the change in behavior when dragging and dropping from system file explorer.
Jun 28 2022
I've debugged the text wrapping code flow and couldn't find anything wrong with width, height, size values coming into blf_font_wrap_apply from VSE point of view. And at first glance the wrapping calculation seems consistent. I reached out @Harley Acheson (harley) to understand the root cause. So the possible reason could be:
Wrapping code uses a measure of the string that should only ever overestimate by about the space between a pair of characters (because it includes the space after the last one) so is usually within a couple pixels of perfect.
Jun 27 2022
This behavior was changed in commit 7afcfe111aac. Function scene.sequence_editor.sequences.update() is not part of sequencer API, looks like it's for collection class itself. There is no update function for time data anymore as it is not needed.
I am happy with the code functionally as well, left mostly nitpicks and suggestions.
Jun 26 2022
No activity for more than a week. As per the tracker policy we assume the issue is gone and can be closed.
Jun 24 2022
looks like a regression, will check
Yes, I can confirm the inconsistency. After debugging it, I see the preview window is doing the wrap calculation based on unscaled resolution while rendering uses the line width from scaled resolution when I follow the repro steps.
So is it better to align preview to render flow and use scaled scene resolution for word wrap or the other way around?
But even if the Proxy Render Size is set to Scene Size to have same text wrap result for render and preview window, changing scaling between 50% and 100% generates different wrapping results. This's mostly because of because of having the wrapping calculation in BLF_wordwrap using scaled down integer width value. Investigating if it can be done in a better way.
* thread #1, name = 'blender', stop reason = signal SIGSEGV: invalid address (fault address: 0x30)
* frame #0: 0x0000000003ce9a41 blender`seq_speed_effect_target_frame_get(scene=0x00007fffdb545808, seq_speed=0x00007fffdb599948, timeline_frame=13, input=0) at effects.c:2669:24
frame #1: 0x0000000003d0a68d blender`seq_render_effect_strip_impl(context=0x00007fffffffe360, state=0x00007fffffffdea8, seq=0x00007fffdb599948, timeline_frame=13) at render.c:820:32
frame #2: 0x0000000003d07791 blender`do_render_strip_uncached(context=0x00007fffffffe360, state=0x00007fffffffdea8, seq=0x00007fffdb599948, timeline_frame=13, r_is_proxy_image=0x00007fffffffd977) at render.c:1668:14
frame #3: 0x0000000003d074cc blender`seq_render_strip(context=0x00007fffffffe360, state=0x00007fffffffdea8, seq=0x00007fffdb599948, timeline_frame=13) at render.c:1734:12
frame #4: 0x0000000003d08083 blender`seq_render_strip_stack(context=0x00007fffffffe360, state=0x00007fffffffdea8, channels=0x00007fffdb554e40, seqbasep=0x00007fffdb554e20, timeline_frame=13, chanshown=0) at render.c:1854:21
frame #5: 0x0000000003d07da2 blender`SEQ_render_give_ibuf(context=0x00007fffffffe360, timeline_frame=13, chanshown=0) at render.c:1955:11
frame #6: 0x00000000049cde51 blender`sequencer_ibuf_get(bmain=0x00007fffdb4ebc08, region=0x00007fffdb5964c8, depsgraph=0x00007fffdaf3ea08, scene=0x00007fffdb545808, sseq=0x00007fffdb588a88, timeline_frame=13, frame_ofs=0, viewname="left") at sequencer_draw.c:1590:12
frame #7: 0x00000000049ce0ec blender`sequencer_draw_preview(C=0x00007ffff3f84388, scene=0x00007fffdb545808, region=0x00007fffdb5964c8, sseq=0x00007fffdb588a88, timeline_frame=13, offset=0, draw_overlay=false, draw_backdrop=false) at sequencer_draw.c:2205:10
frame #8: 0x00000000049ec576 blender`sequencer_preview_region_draw(C=0x00007ffff3f84388, region=0x00007fffdb5964c8) at space_sequencer.c:817:5
frame #9: 0x0000000003cbb024 blender`ED_region_do_draw(C=0x00007ffff3f84388, region=0x00007fffdb5964c8) at area.c:542:5
frame #10: 0x0000000003274aa7 blender`wm_draw_window_offscreen(C=0x00007ffff3f84388, win=0x00007fffdb588188, stereo=false) at wm_draw.c:852:11
frame #11: 0x0000000003273887 blender`wm_draw_window(C=0x00007ffff3f84388, win=0x00007fffdb588188) at wm_draw.c:1017:3
frame #12: 0x00000000032734c7 blender`wm_draw_update(C=0x00007ffff3f84388) at wm_draw.c:1238:7
frame #13: 0x000000000326f209 blender`WM_main(C=0x00007ffff3f84388) at wm.c:629:5
frame #14: 0x0000000002a90fe9 blender`main(argc=2, argv=0x00007fffffffe988) at creator.c:547:5
frame #15: 0x00007ffff7dba290 libc.so.6`__libc_start_call_main + 128
frame #16: 0x00007ffff7dba34a libc.so.6`__libc_start_main@@GLIBC_2.34 + 138
frame #17: 0x0000000002a90ba5 blender`_start + 37Jun 23 2022
Fixed in 3.2.1 candidate. Great job!
The audaspace side of the patch starts to look good, mostly there is only minor changes left I would say:
Just a note, that this is not caused by rB7d1a10a9bbf3 - it was likely issue since first implementation of thumbnail drawing. It's likely, that before this commit thumbnails were not drawn unless you zoom in timeline a bit.
Raising the priority since it's a regression (can't repro in 3.1)
* thread #1, name = 'blender', stop reason = signal SIGSEGV: invalid address (fault address: 0x8)
* frame #0: 0x0000000003ce701c blender`SEQ_channels_displayed_get(ed=0x0000000000000000) at channels.c:25:14
frame #1: 0x00000000049e25bc blender`selected_strips_from_context(C=0x00007ffff3f84388) at sequencer_select.c:73:24
frame #2: 0x00000000049e9f40 blender`sequencer_view_selected_exec(C=0x00007ffff3f84388, op=0x00007fffcbf84f48) at sequencer_view.c:342:27
frame #3: 0x000000000328441c blender`wm_operator_invoke(C=0x00007ffff3f84388, ot=0x00007fffeb70d3c8, event=0x00007fffdb4b5408, properties=0x00007fffdb476468, reports=0x0000000000000000, poll_only=false, use_last_properties=true) at wm_event_system.cc:1403:16
frame #4: 0x0000000003287136 blender`wm_handler_operator_call(C=0x00007ffff3f84388, handlers=0x00007fffcb86e580, handler_base=0x00007fffcb8ec368, event=0x00007fffdb4b5408, properties=0x00007fffdb476468, kmi_idname="SEQUENCER_OT_view_selected") at wm_event_system.cc:2427:16
frame #5: 0x0000000003285b57 blender`wm_handlers_do_keymap_with_keymap_handler(C=0x00007ffff3f84388, event=0x00007fffdb4b5408, handlers=0x00007fffcb86e580, handler=0x00007fffcb8ec368, keymap=0x00007fffdb41d848, do_debug_handler=false) at wm_event_system.cc:2819:21
frame #6: 0x00000000032851ec blender`wm_handlers_do_intern(C=0x00007ffff3f84388, win=0x00007fffeb7d5608, event=0x00007fffdb4b5408, handlers=0x00007fffcb86e580) at wm_event_system.cc:3145:26
frame #7: 0x000000000327d61f blender`wm_handlers_do(C=0x00007ffff3f84388, event=0x00007fffdb4b5408, handlers=0x00007fffcb86e580) at wm_event_system.cc:3285:16
frame #8: 0x0000000003287d7e blender`wm_event_do_region_handlers(C=0x00007ffff3f84388, event=0x00007fffdb4b5408, region=0x00007fffcb86e448) at wm_event_system.cc:3705:10
frame #9: 0x000000000327e721 blender`wm_event_do_handlers_area_regions(C=0x00007ffff3f84388, event=0x00007fffdb4b5408, area=0x00007fffeb7f9a08) at wm_event_system.cc:3735:10
frame #10: 0x000000000327c9c1 blender`::wm_event_do_handlers(C=0x00007ffff3f84388) at wm_event_system.cc:3932:23
frame #11: 0x000000000326f1f7 blender`WM_main(C=0x00007ffff3f84388) at wm.c:623:5
frame #12: 0x0000000002a90fe9 blender`main(argc=1, argv=0x00007fffffffea08) at creator.c:547:5
frame #13: 0x00007ffff7dba290 libc.so.6`__libc_start_call_main + 128
frame #14: 0x00007ffff7dba34a libc.so.6`__libc_start_main@@GLIBC_2.34 + 138
frame #15: 0x0000000002a90ba5 blender`_start + 37Well, having it fail without any useful explanation, will be perceived as a bug by most users and it doesn't go well with the declared ambition of the VSE "should just work".
At the moment this information above is available if you turn on ffmpeg traces by launching blender with --debug-ffmpeg argument. So I'd say exposing it in a more user friendly way or making the ffmpeg integration project settings aware is an improvement rather than a bugfix.
Jun 22 2022
Crash seems to be hapenning in swscale, so this is not a bug in Blender.
Seems to be stuck here.

