Crashes when previewing OSL materials #60747

Closed
opened 2019-01-22 15:26:41 +01:00 by Ilja Razinkov · 4 comments

System Information
Operating system: MacOs 10.13.6 (17G4015)

Blender Version
Broken: Blender 2.79 (sub 6), Commit date: 2018-10-29 23:53, Hash 4205cd269d

Short description of error
frequent crashes when switching viewport into "Rendered"

Exact steps for others to reproduce the error
Average scene with heavy OSL materials. Most of the time "Rendered" mode of viewport works well, but sometimes Blender starts to crash when enabling "rendered" in viewport.
In real renders (F12) Blender never crashes, so this is more viewport problem, not OSL itself.
I also noted, that sometime it helps to hide tab with material preview tab (default sphere, etc) - looks like when it updates at the same time as viewport it cause crash.

crash.txt:


Writing: /tmp/111.crash.txt

[1]+  Segmentation fault: 11  ./blender
IPv6s-iMac:MacOS ipv6$ cat /tmp/111.crash.txt
# Blender 2.79 (sub 6), Commit date: 2018-10-29 23:53, Hash 4205cd269df
Read library:  '/Users/ipv6/Documents/zzz_CloudFiles/Yandex.Disk.localized/Kristallum/_3D/MatReestrs_v01.blend', '//../Documents/zzz_CloudFiles/Yandex.Disk.localized/Kristallum/_3D/MatReestrs_v01.blend', parent '<direct>'  # Info
bpy.context.space_data.viewport_shade = 'RENDERED'  # Property

# backtrace
0   blender                             0x000000010905f1c7 BLI_system_backtrace + 55
1   blender                             0x0000000108523b9a sig_handle_crash + 362
2   libsystem_platform.dylib            0x00007fff6d48ff5a _sigtramp + 26
3   ???                                 0x0000000000000040 0x0 + 64
4   blender                             0x0000000108436fef _ZN8OSL_v1_93pvt17ShadingSystemImpl24LoadMemoryCompiledShaderEN16OpenImageIO_v1_811string_viewES3_ + 1647
5   blender                             0x00000001083e2056 _ZN8OSL_v1_913ShadingSystem24LoadMemoryCompiledShaderEN16OpenImageIO_v1_811string_viewES2_ + 38
6   blender                             0x0000000109528c3d _ZN3ccl16OSLShaderManager20shader_load_bytecodeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ + 157
7   blender                             0x00000001095291d6 _ZN3ccl16OSLShaderManager8osl_nodeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ + 566
8   blender                             0x00000001094372f7 _ZN3cclL8add_nodeEPNS_5SceneERN2BL12RenderEngineERNS2_9BlendDataERNS2_5SceneEbPNS_11ShaderGraphERNS2_14ShaderNodeTreeERNS2_10ShaderNodeE + 12807
9   blender                             0x00000001094326ee _ZN3cclL9add_nodesEPNS_5SceneERN2BL12RenderEngineERNS2_9BlendDataERNS2_5SceneEbPNS_11ShaderGraphERNS2_14ShaderNodeTreeERKNSt3__13mapINSD_12basic_stringIcNSD_11char_traitsIcEENSD_9allocatorIcEEEEPNS_11ConvertNodeENSD_4lessISK_EENSI_INSD_4pairIKSK_SM_EEEEEESV_ + 6686
10  blender                             0x000000010942f35c _ZN3ccl11BlenderSync14sync_materialsEb + 1804
11  blender                             0x00000001094308c5 _ZN3ccl11BlenderSync12sync_shadersEv + 165
12  blender                             0x000000010943f0b6 _ZN3ccl11BlenderSync9sync_dataERN2BL14RenderSettingsERNS1_11SpaceView3DERNS1_6ObjectEiiPPvPKc + 70
13  blender                             0x0000000109426df0 _ZN3ccl14BlenderSession14create_sessionEv + 1632
14  blender                             0x000000010942676e _ZN3ccl14BlenderSession6createEv + 14
15  blender                             0x00000001094229c4 _ZN3cclL11create_funcEP7_objectS1_ + 3364
16  blender                             0x000000010a87256b _PyMethodDef_RawFastCallKeywords + 251
17  blender                             0x000000010a871abc _PyCFunction_FastCallKeywords + 44
18  blender                             0x000000010a943cb8 call_function + 488
19  blender                             0x000000010a93bdf2 _PyEval_EvalFrameDefault + 4114
20  blender                             0x000000010a944b2a _PyEval_EvalCodeWithName + 2906
21  blender                             0x000000010a871a76 _PyFunction_FastCallKeywords + 230
22  blender                             0x000000010a943d48 call_function + 632
23  blender                             0x000000010a93bdf2 _PyEval_EvalFrameDefault + 4114
24  blender                             0x000000010a871fb0 function_code_fastcall + 256
25  blender                             0x00000001089620d0 bpy_class_call + 944
26  blender                             0x0000000108f5d661 engine_view_update + 113
27  blender                             0x000000010862f52a view3d_main_region_draw + 2634
28  blender                             0x000000010882b6b5 ED_region_do_draw + 341
29  blender                             0x0000000108525dd0 wm_draw_update + 720
30  blender                             0x00000001085244e0 WM_main + 48
31  blender                             0x000000010852034e main + 1054
32  libdyld.dylib                       0x00007fff6d181015 start + 1
33  ???                                 0x0000000000000001 0x0 + 1

**System Information** Operating system: MacOs 10.13.6 (17G4015) **Blender Version** Broken: Blender 2.79 (sub 6), Commit date: 2018-10-29 23:53, Hash 4205cd269df **Short description of error** frequent crashes when switching viewport into "Rendered" **Exact steps for others to reproduce the error** Average scene with heavy OSL materials. Most of the time "Rendered" mode of viewport works well, but sometimes Blender starts to crash when enabling "rendered" in viewport. In real renders (F12) Blender never crashes, so this is more viewport problem, not OSL itself. I also noted, that sometime it helps to hide tab with material preview tab (default sphere, etc) - looks like when it updates at the same time as viewport it cause crash. crash.txt: ``` Writing: /tmp/111.crash.txt [1]+ Segmentation fault: 11 ./blender IPv6s-iMac:MacOS ipv6$ cat /tmp/111.crash.txt # Blender 2.79 (sub 6), Commit date: 2018-10-29 23:53, Hash 4205cd269df Read library: '/Users/ipv6/Documents/zzz_CloudFiles/Yandex.Disk.localized/Kristallum/_3D/MatReestrs_v01.blend', '//../Documents/zzz_CloudFiles/Yandex.Disk.localized/Kristallum/_3D/MatReestrs_v01.blend', parent '<direct>' # Info bpy.context.space_data.viewport_shade = 'RENDERED' # Property # backtrace 0 blender 0x000000010905f1c7 BLI_system_backtrace + 55 1 blender 0x0000000108523b9a sig_handle_crash + 362 2 libsystem_platform.dylib 0x00007fff6d48ff5a _sigtramp + 26 3 ??? 0x0000000000000040 0x0 + 64 4 blender 0x0000000108436fef _ZN8OSL_v1_93pvt17ShadingSystemImpl24LoadMemoryCompiledShaderEN16OpenImageIO_v1_811string_viewES3_ + 1647 5 blender 0x00000001083e2056 _ZN8OSL_v1_913ShadingSystem24LoadMemoryCompiledShaderEN16OpenImageIO_v1_811string_viewES2_ + 38 6 blender 0x0000000109528c3d _ZN3ccl16OSLShaderManager20shader_load_bytecodeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ + 157 7 blender 0x00000001095291d6 _ZN3ccl16OSLShaderManager8osl_nodeERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_ + 566 8 blender 0x00000001094372f7 _ZN3cclL8add_nodeEPNS_5SceneERN2BL12RenderEngineERNS2_9BlendDataERNS2_5SceneEbPNS_11ShaderGraphERNS2_14ShaderNodeTreeERNS2_10ShaderNodeE + 12807 9 blender 0x00000001094326ee _ZN3cclL9add_nodesEPNS_5SceneERN2BL12RenderEngineERNS2_9BlendDataERNS2_5SceneEbPNS_11ShaderGraphERNS2_14ShaderNodeTreeERKNSt3__13mapINSD_12basic_stringIcNSD_11char_traitsIcEENSD_9allocatorIcEEEEPNS_11ConvertNodeENSD_4lessISK_EENSI_INSD_4pairIKSK_SM_EEEEEESV_ + 6686 10 blender 0x000000010942f35c _ZN3ccl11BlenderSync14sync_materialsEb + 1804 11 blender 0x00000001094308c5 _ZN3ccl11BlenderSync12sync_shadersEv + 165 12 blender 0x000000010943f0b6 _ZN3ccl11BlenderSync9sync_dataERN2BL14RenderSettingsERNS1_11SpaceView3DERNS1_6ObjectEiiPPvPKc + 70 13 blender 0x0000000109426df0 _ZN3ccl14BlenderSession14create_sessionEv + 1632 14 blender 0x000000010942676e _ZN3ccl14BlenderSession6createEv + 14 15 blender 0x00000001094229c4 _ZN3cclL11create_funcEP7_objectS1_ + 3364 16 blender 0x000000010a87256b _PyMethodDef_RawFastCallKeywords + 251 17 blender 0x000000010a871abc _PyCFunction_FastCallKeywords + 44 18 blender 0x000000010a943cb8 call_function + 488 19 blender 0x000000010a93bdf2 _PyEval_EvalFrameDefault + 4114 20 blender 0x000000010a944b2a _PyEval_EvalCodeWithName + 2906 21 blender 0x000000010a871a76 _PyFunction_FastCallKeywords + 230 22 blender 0x000000010a943d48 call_function + 632 23 blender 0x000000010a93bdf2 _PyEval_EvalFrameDefault + 4114 24 blender 0x000000010a871fb0 function_code_fastcall + 256 25 blender 0x00000001089620d0 bpy_class_call + 944 26 blender 0x0000000108f5d661 engine_view_update + 113 27 blender 0x000000010862f52a view3d_main_region_draw + 2634 28 blender 0x000000010882b6b5 ED_region_do_draw + 341 29 blender 0x0000000108525dd0 wm_draw_update + 720 30 blender 0x00000001085244e0 WM_main + 48 31 blender 0x000000010852034e main + 1054 32 libdyld.dylib 0x00007fff6d181015 start + 1 33 ??? 0x0000000000000001 0x0 + 1 ```
Author

Added subscriber: @IPv6

Added subscriber: @IPv6

Added subscriber: @brecht

Added subscriber: @brecht
  • Please try the latest builds, this one is almost 3 months old.
  • Please provide exact steps to reproduce the problem.
* Please try the latest builds, this one is almost 3 months old. * Please provide exact steps to reproduce the problem.

Closed as duplicate of #60434

Closed as duplicate of #60434
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#60747
No description provided.