Maniphest T100776

Blender 3.2.2 crashes when creating hair particles (Windows, Intel HD Graphics 4600)
Needs Information from Developers, Normal

Assigned To
None
Authored By
Ben_Martin (Ben_Martin)
Sep 2 2022, 4:14 PM
Tags
  • BF Blender
  • EEVEE & Viewport
Subscribers
Ben_Martin (Ben_Martin)
Germano Cavalcante (mano-wii)
Thomas Dinges (dingto)

Description

System Information
Operating system: Windows-8.1-6.3.9600-SP0
Graphics card: Intel(R) HD Graphics 4600 | Driver: 4.3.0 - Build 10.18.14.5180

Blender Version
Broken: 3.2.2
Worked: never

Short description of error
Blender 3.2.2 crashes when creating hair particles.

The problem reported on Task Maniphest: T93680 persists in the latest Blender version.

Apparently the crash occurs in Update Hair Pass due to a GL_INVALID_OPERATION;

ERROR (gpu.debug): Update Hair Pass : Error has been generated. GL error GL_INVALID_OPERATION

Stack trace:
blender.exe         :0x00007FF652F175D0  bli_windows_system_backtrace_stack_thread
blender.exe         :0x00007FF652F16850  BLI_system_backtrace
blender.exe         :0x00007FF652E8E000  blender::gpu::debug::debug_callback
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
blender.exe         :0x00007FF64E169EA0  draw_call_single_do
blender.exe         :0x00007FF64E16A320  draw_shgroup
blender.exe         :0x00007FF64E169720  DRW_draw_pass
blender.exe         :0x00007FF64E1A9670  DRW_hair_update
blender.exe         :0x00007FF64E163E80  DRW_curves_update
blender.exe         :0x00007FF64E15B320  DRW_draw_render_loop_ex
blender.exe         :0x00007FF64E15C410  DRW_draw_view
blender.exe         :0x00007FF64EB7F150  view3d_main_region_draw
blender.exe         :0x00007FF64E438080  ED_region_do_draw
blender.exe         :0x00007FF64E0637E0  wm_draw_window_offscreen
blender.exe         :0x00007FF64E063630  wm_draw_window
blender.exe         :0x00007FF64E063120  wm_draw_update
blender.exe         :0x00007FF64E03CA30  WM_main
blender.exe         :0x00007FF64D1211D0  main
blender.exe         :0x00007FF6531463E0  __scrt_common_main_seh
KERNEL32.DLL        :0x00007FF8338F13F0  BaseThreadInitThunk
ntdll.dll           :0x00007FF834A854D0  RtlUserThreadStart

Exact steps for others to reproduce the error

  • Open Blender
  • Add hair particles

Event Timeline

Ben_Martin (Ben_Martin) created this task.Sep 2 2022, 4:14 PM
Ben_Martin (Ben_Martin) updated the task description.
Thomas Dinges (dingto) added a project: BF Blender.
Thomas Dinges (dingto) added subscribers: Sujaya Manith (sujayamanith), Jake (Welp), Nicholas White (yalayama) and 14 others.
Thomas Dinges (dingto) removed subscribers: Nour El Islam Saadi (InquisitorNaega), Brenden Ketchum (Brelidav), Philipp Oeser (lichtwerk) and 14 others.
Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Needs Information from User.Sep 2 2022, 9:12 PM
Germano Cavalcante (mano-wii) added a subscriber: Germano Cavalcante (mano-wii).

Thanks for the report.
One thing to note is that this operating system (Windows 8.1) is already getting old and it is not surprising that drivers on these systems are starting to receive less attention from manufacturers.
But we still don't know if the problem is in the GPU driver or in Blender.

So for us to have some more information about the problem, please follow the steps below:

  • open Blender's installation directory and double click on the blender_debug_gpu_glitchworkaround.cmd. This will start Blender in debug mode and create log files.
  • Try to reproduce the error again. Once it crashes or you close Blender manually the Windows Explorer should open and show you up to two files, a debug log and the system information.
  • Add them to your bug report by clicking on the upload button as shown in the screenshot below or via drag and drop.

Please also upload the crash log located in C:\Users\[your username]\AppData\Local\Temp\[project name].crash.txt (or simply type %TEMP% into the path bar of the Windows Explorer).

Pratik Borhade (PratikPB2123) added a subscriber: Thomas Dinges (dingto).Sep 3 2022, 5:51 AM
This comment was removed by Pratik Borhade (PratikPB2123).
Ben_Martin (Ben_Martin) added a comment.Sep 3 2022, 1:57 PM

In attach, the requested files.
Much appreciated.
Thank you.


Germano Cavalcante (mano-wii) added a comment.Sep 5 2022, 2:06 PM

Apparently the crash occurs in Update Hair Pass due to a GL_INVALID_OPERATION;

ERROR (gpu.debug): Update Hair Pass : Error has been generated. GL error GL_INVALID_OPERATION

Stack trace:
blender.exe         :0x00007FF652F175D0  bli_windows_system_backtrace_stack_thread
blender.exe         :0x00007FF652F16850  BLI_system_backtrace
blender.exe         :0x00007FF652E8E000  blender::gpu::debug::debug_callback
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80BF86280  RegisterProcTableCallback
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
ig75icd64.dll       :0x00007FF80C0DE970  DrvSetLayerPaletteEntries
blender.exe         :0x00007FF64E169EA0  draw_call_single_do
blender.exe         :0x00007FF64E16A320  draw_shgroup
blender.exe         :0x00007FF64E169720  DRW_draw_pass
blender.exe         :0x00007FF64E1A9670  DRW_hair_update
blender.exe         :0x00007FF64E163E80  DRW_curves_update
blender.exe         :0x00007FF64E15B320  DRW_draw_render_loop_ex
blender.exe         :0x00007FF64E15C410  DRW_draw_view
blender.exe         :0x00007FF64EB7F150  view3d_main_region_draw
blender.exe         :0x00007FF64E438080  ED_region_do_draw
blender.exe         :0x00007FF64E0637E0  wm_draw_window_offscreen
blender.exe         :0x00007FF64E063630  wm_draw_window
blender.exe         :0x00007FF64E063120  wm_draw_update
blender.exe         :0x00007FF64E03CA30  WM_main
blender.exe         :0x00007FF64D1211D0  main
blender.exe         :0x00007FF6531463E0  __scrt_common_main_seh
KERNEL32.DLL        :0x00007FF8338F13F0  BaseThreadInitThunk
ntdll.dll           :0x00007FF834A854D0  RtlUserThreadStart

Did you find the blender.crash.txt located in E:\3DWorkModels\BlenderTemp\blender.crash.txt
It can more specifically indicate where it crashes.

Ben_Martin (Ben_Martin) added a comment.Sep 6 2022, 12:33 AM

Here it is the file (in attach).
Much appreciated.

Germano Cavalcante (mano-wii) changed the task status from Needs Information from User to Needs Information from Developers.Sep 6 2022, 2:22 AM
Germano Cavalcante (mano-wii) added a project: EEVEE & Viewport.

The crash occurs in the same place as the debug_callback.
I'm not sure if we have enough information to be able to fix the problem and apparently it's a driver error and not Blender's.

I'll leave the rest to the EEVEE & Viewport team.

Germano Cavalcante (mano-wii) updated the task description.Sep 6 2022, 2:43 AM