Render fails on random frames doing Freestyle #72997

Closed
opened 2020-01-09 15:29:27 +01:00 by Master James · 5 comments

System Information
Operating system: Windows-10-10.0.18362 64 Bits
Graphics card: GeForce RTX 2080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 436.02

Blender Version
Broken: version: 2.81 (sub 16), branch: master, commit date: 2019-12-04 11:32, hash: f1aa4d18d4
Worked: (optional)

Short description of error

Randomly certain frames will fail to render anything because the FreeStyle module code fails see Console output for insight into issue.
Consider ways to harden the code in those situations/location. Looks like a perfect example of a type checking issue is my first guess.

Line is Double 13s how sinister.

Error executing Python script from PythonInterpreter::interpretString
Name: LineSet
Errors:
Error: Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\freestyle\modules\parameter_editor.py", line 1313, in process
    Operators.sequential_split(Curvature2DAngleThresholdUP0D(angle_min, angle_max))
  File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\freestyle\modules\parameter_editor.py", line 1133, in __call__
    angle = pi - self.func(inter)
RuntimeError: Curvature2DAngleF0D __call__ method failed

location: <unknown location>:-1

Error: interpretation failed

Exact steps for others to reproduce the error
You can't reproduce this with steps, without f'in around for hours if not days. Alas you could think about why this error occurs on that line before dismissing yet another bug report...
I know you always overlook bugs with lame excuses like I couldn't reproduce this please add more of your time so I don't have to think about this professionally, so I am just bringing awareness to lame code with bugs (C related). I think hardening is needed in that code, and this is enough information so please don't ask me for anything more. I've done my part. Thanks for leaving ego out of this and being a useful coder.
This is a good example of why Blender can't be used professionally. Use it as an example for all devs to review all Blender code. I have run into at least 4 other situations where Blender completely crashes I couldn't be bothered to report because no error found, but this one has an error in the console (because it doesn't completely crash).

**System Information** Operating system: Windows-10-10.0.18362 64 Bits Graphics card: GeForce RTX 2080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 436.02 **Blender Version** Broken: version: 2.81 (sub 16), branch: master, commit date: 2019-12-04 11:32, hash: `f1aa4d18d4` Worked: (optional) **Short description of error** Randomly certain frames will fail to render anything because the FreeStyle module code fails see Console output for insight into issue. Consider ways to harden the code in those situations/location. Looks like a perfect example of a type checking issue is my first guess. Line is Double 13s how sinister. ``` Error executing Python script from PythonInterpreter::interpretString Name: LineSet Errors: Error: Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\freestyle\modules\parameter_editor.py", line 1313, in process Operators.sequential_split(Curvature2DAngleThresholdUP0D(angle_min, angle_max)) File "C:\Program Files\Blender Foundation\Blender 2.81\2.81\scripts\freestyle\modules\parameter_editor.py", line 1133, in __call__ angle = pi - self.func(inter) RuntimeError: Curvature2DAngleF0D __call__ method failed location: <unknown location>:-1 Error: interpretation failed ``` **Exact steps for others to reproduce the error** You can't reproduce this with steps, without f'in around for hours if not days. Alas you could think about why this error occurs on that line before dismissing yet another bug report... I know you always overlook bugs with lame excuses like I couldn't reproduce this please add more of your time so I don't have to think about this professionally, so I am just bringing awareness to lame code with bugs (C related). I think hardening is needed in that code, and this is enough information so please don't ask me for anything more. I've done my part. Thanks for leaving ego out of this and being a useful coder. This is a good example of why Blender can't be used professionally. Use it as an example for all devs to review all Blender code. I have run into at least 4 other situations where Blender completely crashes I couldn't be bothered to report because no error found, but this one has an error in the console (because it doesn't completely crash).
Author

Added subscriber: @MasterJames

Added subscriber: @MasterJames
Author

Okay I can add something here (apologies for Rant offered).
This fails to generate frames with Freestyle Line Style Modifier "Bezier Curve" with an error of 3.800 not that that value has anything to do with it.
was 4th in a stack of Sampling, Backbone, Guiding Lines

The error could be separate from that in fact so not sure myself. So confusing and complicated on top of convoluted is all the Freestyle stuff.

Definitely Frustrating! I am hopeful my minimal efforts result in Blender being more reliable for others too.

Okay I can add something here (apologies for Rant offered). This fails to generate frames with Freestyle Line Style Modifier "Bezier Curve" with an error of 3.800 not that that value has anything to do with it. was 4th in a stack of Sampling, Backbone, Guiding Lines The error could be separate from that in fact so not sure myself. So confusing and complicated on top of convoluted is all the Freestyle stuff. Definitely Frustrating! I am hopeful my minimal efforts result in Blender being more reliable for others too.

Added subscriber: @dfelinto

Added subscriber: @dfelinto

Changed status from 'Needs Triage' to: 'Archived'

Changed status from 'Needs Triage' to: 'Archived'
Dalai Felinto self-assigned this 2020-01-13 16:41:39 +01:00

@MasterJames I can understand your frustration but there is nothing a developer can do without a file to reproduce the issue.

Also your rant is a waste of everyone's time. It gets on the way of looking at the issue. If you think a previous report from you was triaged unfairly please contact me directly and I can take a look (dalai@blender.org). But I couldn't find any evidence of that in your previous reports (checked briefly only).

I will close this report since the alternative would be for me to edit the task description and remove all the rant which would resonate even worse with you I suppose.

For now I kindly ask for you to focus on the second issue you reported, since it is more reproduceable, and open a new report for it follow the guidelines (there is nothing we can do without a .blend, and please be concise on the report). Hopefully a fix to the latter also fix your original issue.

@MasterJames I can understand your frustration but there is nothing a developer can do without a file to reproduce the issue. Also your rant is a waste of everyone's time. It gets on the way of looking at the issue. If you think a previous report from you was triaged unfairly please contact me directly and I can take a look (dalai@blender.org). But I couldn't find any evidence of that in your previous reports (checked briefly only). I will close this report since the alternative would be for me to edit the task description and remove all the rant which would resonate even worse with you I suppose. For now I kindly ask for you to focus on the second issue you reported, since it is more reproduceable, and open a new report for it follow the guidelines (there is nothing we can do without a .blend, and please be concise on the report). Hopefully a fix to the latter also fix your original issue.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#72997
No description provided.