Page MenuHome

Grease Pencil crash selecting multiple frames with Multiframe enabled
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Linux-5.10.14-arch1-1-x86_64-with-glibc2.33 64 Bits
Graphics card: GeForce RTX 2070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.39

Blender Version
Broken: version: 2.93.0 Alpha, branch: master, commit date: 2021-02-12 15:54, hash: rBc04bcc87fe72
Worked: Probably never? Feature was added in 1352d81b174726639bbfb6f7aa32dbadf188a8dd

Short description of error
Selecting multiple Grease Pencil keyframes with Multiframe enabled in draw mode crashes when the timeline marker is between the selected frames.

Exact steps for others to reproduce the error

Quick reproduction steps:

  1. Open provided blend file.
  2. Shift-select the keyframe on frame 20 in the dope sheet
  3. Blender crashes.

From startup:

  1. Open new file with 2D Animation template.
  2. Move to frame 20 and click the '+' button on the dope sheet, adding a new layer (and keyframe).
  3. Turn on Multiframe while still in draw mode.
  4. Select keyframe on frame 1.
  5. Shift-Select keyframe on frame 20.
  6. Move to a frame between 1 and 20 (in the yellow bits). Note it doesn't crash when the timeline marker is outside of that frame range
  7. Blender crashes.


Event Timeline

Scott Ramsay (smramsay) created this task.EditedFeb 12 2021, 6:05 PM

Another method that seems like the same crash but might not be.

  1. Start from 2D Animation template
  2. Draw a circle on frame 1
  3. Move to frame 20 and draw another circle.
  4. Turn on Multiframe
  5. Select frame 1 and frame 20.
  6. Move to frame 0 and Blender crashes. Note this doesn't crash between the frames, but only before them on frame 0.
Falk David (filedescriptor) changed the task status from Needs Triage to Confirmed.Feb 15 2021, 10:09 AM
Falk David (filedescriptor) changed the subtype of this task from "Report" to "Bug".

I can confirm this on the latest 2.93.0 Alpha, branch: master, commit date: 2021-02-14 21:31, hash: rB7a608f88a713.