Maniphest T66562

Closing operator search menu with Escape also cancels bakes
Confirmed, NormalKNOWN ISSUE

Assigned To
None
Authored By
RedMser (RedMser)
Jul 8 2019, 5:15 PM
Tags
  • BF Blender
  • User Interface
Subscribers
Brecht Van Lommel (brecht)
Campbell Barton (campbellbarton)
Clément Foucault (fclem)
Germano Cavalcante (mano-wii)
RedMser (RedMser)
William Reynish (billreynish)

Description

System Information
Operating system: Linux-4.15.0-45-generic-x86_64-with-LinuxMint-19.1-tessa 64 Bits
Graphics card: GeForce RTX 2080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 418.43

Blender Version
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-08 14:55, hash: rB50d0a7483384

Short description of error
When baking something (tested with fluid and light cache), opening the operator search menu (F3 by default) and pressing Escape to close it will also cancel the bake.
Not tested with other modal operations or popups.

Event Timeline

RedMser (RedMser) renamed this task from Closing F3 menu with Escape also cancels bakes to Closing operator search menu with Escape also cancels bakes.Jul 8 2019, 5:15 PM
RedMser (RedMser) created this task.
RedMser (RedMser) added a project: User Interface.
RedMser (RedMser) updated the task description.
Germano Cavalcante (mano-wii) lowered the priority of this task from 90 to 30.Jul 8 2019, 5:37 PM
Germano Cavalcante (mano-wii) added a subscriber: Germano Cavalcante (mano-wii).

It seems like a serious problem!
Please share a .blend file.

RedMser (RedMser) added a comment.Jul 8 2019, 5:43 PM
In T66562#715398, @Germano Cavalcante (mano-wii) wrote:

It seems like a serious problem!
Please share a .blend file.

Here you go:

  • Launch blender with --factory-startup
  • Load the .blend file, click on "Bake Indirect Lighting", check status bar for bake progress
  • Press F3, press escape, the bake progress will say "Cancelling" then disappear

Also just tested, same happens if you open a menu (like "File"), or a popover (like the Shading settings).

Germano Cavalcante (mano-wii) added a subscriber: Clément Foucault (fclem).Jul 8 2019, 7:20 PM

Why this insane resolution of Irradiance Volume Probe?
It took me about half an hour to bake this file.
And I ended up not even being able to reproduce the bug.
Also this probe arrangement gives me no observable change in Eevee.

That file does not serve to reproduce the reported bug

However this message appeared 4 times during the baking:


@Clément Foucault (fclem), what do you think of that Debug Error?

RedMser (RedMser) added a comment.Jul 8 2019, 7:23 PM
In T66562#715541, @Germano Cavalcante (mano-wii) wrote:

Why this insane resolution of Irradiance Volume Probe?
It took me about half an hour to bake this file.

Sorry if there's a misunderstanding, but you didn't have to wait for the bake to finish!
I'll try to explain the problem better.

If you press Escape while baking, normally, it just cancels the bake, which is fine.

If you press Escape with a menu being open, the menu will close, that's also okay.

BUT if you have a menu open while it is baking, and press Escape, it will do BOTH.
So close the menu like expected, but also cancel the bake (which I don't think is expected behavior!).

Germano Cavalcante (mano-wii) assigned this task to Campbell Barton (campbellbarton).EditedJul 8 2019, 7:27 PM
Germano Cavalcante (mano-wii) raised the priority of this task from 30 to Normal.
Germano Cavalcante (mano-wii) added a subscriber: Campbell Barton (campbellbarton).
In T66562#715401, @RedMser (RedMser) wrote:

(...)

  • Press F3, press escape, the bake progress will say "Cancelling" then disappear

Ok, I got what is happening now. Esc is the key used to cancel any operation in progress.
I think some PASS_THROUGH may be misapplied.

Clément Foucault (fclem) added subscribers: William Reynish (billreynish), Brecht Van Lommel (brecht).Jul 8 2019, 7:33 PM

Other render operators behave the same way. So not a bug in the operator itself but how we handle the ESC keystroke. Not sure if we consider it working by design. @William Reynish (billreynish) @Brecht Van Lommel (brecht)

@Germano Cavalcante (mano-wii) About the Heap Buffer overflow, lets create another ticket for it.

Dalai Felinto (dfelinto) removed Campbell Barton (campbellbarton) as the assignee of this task.Dec 23 2019, 4:33 PM
Dalai Felinto (dfelinto) added a project: Tracker Curfew.
Richard Antalik (ISS) changed the subtype of this task from "Report" to "Known Issue".Feb 5 2020, 2:18 PM
Richard Antalik (ISS) removed a project: Tracker Curfew.
Julian Eisel (Severin) moved this task from Backlog to Known Issues on the User Interface board.Jun 26 2020, 6:29 PM