Regression: Node Editor: Debug assert if cursor over node editor area when blender start #103715

Closed
opened 2023-01-07 15:09:50 +01:00 by Iliya Katushenock · 5 comments

System Information
Operating system: Windows-10-10.0.19045-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 527.56

Blender Version
Broken: version: Current master

Caused by: D15874: Nodes: Remove runtime socket location from struct

Short description of error

Stack trace:
blender.exe         :0x00007FF659B5AF10  bli_windows_system_backtrace_stack_thread F:\Blender_build\first\blender\source\blender\blenlib\intern\system_win32.c:219
blender.exe         :0x00007FF659B5A010  BLI_windows_system_backtrace_stack F:\Blender_build\first\blender\source\blender\blenlib\intern\system_win32.c:306
blender.exe         :0x00007FF659B59A10  BLI_system_backtrace F:\Blender_build\first\blender\source\blender\blenlib\intern\system_win32.c:372
blender.exe         :0x00007FF659B5FD00  _BLI_assert_print_backtrace F:\Blender_build\first\blender\source\blender\blenlib\intern\BLI_assert.c:36
blender.exe         :0x00007FF65670DC90  blender::Span<blender::VecBase<float,2> >::operator[] F:\Blender_build\first\blender\source\blender\blenlib\BLI_span.hh:250
blender.exe         :0x00007FF658EF8C30  blender::ed::space_node::node_find_indicated_socket F:\Blender_build\first\blender\source\blender\editors\space_node\node_edit.cc:1156
blender.exe         :0x00007FF658F1F8D0  blender::ed::space_node::node_set_cursor F:\Blender_build\first\blender\source\blender\editors\space_node\node_draw.cc:2629
blender.exe         :0x00007FF658F036F0  blender::ed::space_node::node_cursor F:\Blender_build\first\blender\source\blender\editors\space_node\space_node.cc:619
blender.exe         :0x00007FF657A29250  ED_region_cursor_set F:\Blender_build\first\blender\source\blender\editors\screen\area.c:2076
blender.exe         :0x00007FF657A221E0  region_cursor_set_ex F:\Blender_build\first\blender\source\blender\editors\screen\screen_edit.c:613
blender.exe         :0x00007FF657A1FCC0  ED_screen_set_active_region F:\Blender_build\first\blender\source\blender\editors\screen\screen_edit.c:956
blender.exe         :0x00007FF657A21030  ED_screens_init F:\Blender_build\first\blender\source\blender\editors\screen\screen_edit.c:707
blender.exe         :0x00007FF656CF1E40  WM_check F:\Blender_build\first\blender\source\blender\windowmanager\intern\wm.c:509
blender.exe         :0x00007FF656CFBA90  wm_homefile_read_ex F:\Blender_build\first\blender\source\blender\windowmanager\intern\wm_files.c:1378
blender.exe         :0x00007FF656CF38E0  WM_init F:\Blender_build\first\blender\source\blender\windowmanager\intern\wm_init_exit.c:305
blender.exe         :0x00007FF6561CF070  main F:\Blender_build\first\blender\source\creator\creator.c:530
blender.exe         :0x00007FF659FE1980  invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79
blender.exe         :0x00007FF659FE1730  __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
blender.exe         :0x00007FF659FE1710  __scrt_common_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331
blender.exe         :0x00007FF659FE1A40  mainCRTStartup D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:17
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Threads:
Thread : 00000978
ntdll.dll           :0x00007FFA4EC10B00  ZwWaitForWorkViaWorkerFactory
ntdll.dll           :0x00007FFA4EBC26D0  TpReleaseCleanupGroupMembers
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 00002e34
ntdll.dll           :0x00007FFA4EC10B00  ZwWaitForWorkViaWorkerFactory
ntdll.dll           :0x00007FFA4EBC26D0  TpReleaseCleanupGroupMembers
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 000025c0
ntdll.dll           :0x00007FFA4EC10B00  ZwWaitForWorkViaWorkerFactory
ntdll.dll           :0x00007FFA4EBC26D0  TpReleaseCleanupGroupMembers
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 00004538
ntdll.dll           :0x00007FFA4EC0D130  NtWaitForSingleObject
KERNELBASE.dll      :0x00007FFA4C8F2FE0  WaitForSingleObjectEx
nvoglv64.dll        :0x00007FFA0064C0C0  DrvValidateVersion
nvoglv64.dll        :0x00007FFA003E19FC  Symbols not available


Thread : 000007c4
ntdll.dll           :0x00007FFA4EC0DC00  ZwWaitForMultipleObjects
KERNELBASE.dll      :0x00007FFA4C9204A0  WaitForMultipleObjectsEx
KERNELBASE.dll      :0x00007FFA4C920480  WaitForMultipleObjects
nvoglv64.dll        :0x00007FFA006815C0  DrvPresentBuffers
nvoglv64.dll        :0x00007FFA006815C0  DrvPresentBuffers
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 000045fc
win32u.dll          :0x00007FFA4C45A0F0  NtUserMsgWaitForMultipleObjectsEx
USER32.dll          :0x00007FFA4CC30750  MsgWaitForMultipleObjectsEx
nvoglv64.dll        :0x00007FFA0064C0C0  DrvValidateVersion
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 00003b8c
ntdll.dll           :0x00007FFA4EC10B00  ZwWaitForWorkViaWorkerFactory
ntdll.dll           :0x00007FFA4EBC26D0  TpReleaseCleanupGroupMembers
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 000045b0
ntdll.dll           :0x00007FFA4EC10B00  ZwWaitForWorkViaWorkerFactory
ntdll.dll           :0x00007FFA4EBC26D0  TpReleaseCleanupGroupMembers
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 00004b44
ntdll.dll           :0x00007FFA4EC0DC00  ZwWaitForMultipleObjects
KERNELBASE.dll      :0x00007FFA4C9204A0  WaitForMultipleObjectsEx
combase.dll         :0x00007FFA4D492FA0  InternalTlsAllocData
combase.dll         :0x00007FFA4D492FA0  InternalTlsAllocData
combase.dll         :0x00007FFA4D492FA0  InternalTlsAllocData
combase.dll         :0x00007FFA4D492FA0  InternalTlsAllocData
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 000049f0
ntdll.dll           :0x00007FFA4EC0D130  NtWaitForSingleObject
KERNELBASE.dll      :0x00007FFA4C8F2FE0  WaitForSingleObjectEx
Wintab32.dll        :0x00007FFA29CE2050  hn_wintab_OnTimeout
Wintab32.dll        :0x00007FFA29CE2050  hn_wintab_OnTimeout
Wintab32.dll        :0x00007FFA29CE2050  hn_wintab_OnTimeout
KERNEL32.DLL        :0x00007FFA4E987600  BaseThreadInitThunk
ntdll.dll           :0x00007FFA4EBC2680  RtlUserThreadStart


Thread : 00002fbc
win32u.dll          :0x00007FFA4C45A0F0  NtUserMsgWaitForMultipleObjectsEx
USER32.dll          :0x00007FFA4CC30750  MsgWaitForMultipleObjectsEx
directmanipulation.dll:0x00007FFA382F458B  Symbols not available


Loaded Modules :
0x00007FF654040000 3.5.0.0              blender.exe F:\Blender_build\first\ninja_lite_debug\source\creator\Debug\blender_private.pdb
0x00007FFA4EB70000 10.0.19041.2130      ntdll.dll
0x00007FFA4E970000 10.0.19041.2364      KERNEL32.DLL
0x00007FFA4C8D0000 10.0.19041.2364      KERNELBASE.dll
0x00007FFA4CC10000 10.0.19041.2311      USER32.dll
0x00007FFA2C370000                      tbb_debug.dll
0x00007FFA4C450000 10.0.19041.2364      win32u.dll
0x00007FFA4CE60000 10.0.19041.2130      GDI32.dll
0x00007FFA4C770000 10.0.19041.2364      gdi32full.dll
0x00007FFA4C3B0000 10.0.19041.789       msvcp_win.dll
0x00007FFA4C670000 10.0.19041.789       ucrtbase.dll
0x00007FFA4DF10000 10.0.19041.2311      SHELL32.dll
0x00007FFA3B650000 14.32.31332.0        VCRUNTIME140_1D.dll
0x00007FFA218E0000 14.32.31332.0        MSVCP140D.dll
0x00007FFA2D970000 14.32.31332.0        VCRUNTIME140D.dll
0x00007FFA4DDE0000 10.0.19041.2130      ADVAPI32.dll
0x00007FFA4CDC0000 7.0.19041.546        msvcrt.dll
0x00007FFA4DA00000 10.0.19041.1865      sechost.dll
0x00007FFA1EB40000 10.0.19041.685       ucrtbased.dll
0x00007FFA4D820000 10.0.19041.1806      RPCRT4.dll
0x00007FFA1E990000                      epoxy-0.dll
0x00007FFA4E840000 10.0.19041.1202      ole32.dll
0x00007FFA0BD40000 3.10.9150.1013       python310_d.dll
0x00007FFA4D3F0000 10.0.19041.2311      combase.dll
0x00007FFA3C450000 6.10.19041.1110      COMCTL32.dll
0x00007FFA46CB0000 10.0.19041.546       VERSION.dll
0x00007FFA4CBB0000 10.0.19041.2075      SHLWAPI.dll
0x00007FFA4E6C0000 10.0.19041.546       WS2_32.dll
0x00007FFA4E790000 10.0.19041.1865      shcore.dll
0x00007FFA37EE0000 14.32.31332.0        VCRUNTIME140.dll
0x00007FFA46660000 10.0.19041.867       dbghelp.dll
0x00007FFA4A030000 10.0.19041.746       dwmapi.dll
0x00007FFA4DC60000 10.0.19041.2193      IMM32.DLL
0x00007FFA4A340000 10.0.19041.2311      windows.storage.dll
0x00007FFA4BBE0000 10.0.19041.2311      Wldp.dll
0x00007FFA4C1A0000 10.0.19041.844       profapi.dll
0x00007FFA48A40000 10.0.19041.2193      uxtheme.dll
0x00007FFA4A140000 10.0.19041.546       kernel.appcore.dll
0x00007FFA4C5E0000 10.0.19041.1415      bcryptPrimitives.dll
0x00007FFA2ADB0000                      tbbmalloc_debug.dll
0x00007FFA4DCA0000 10.0.19041.2193      MSCTF.dll
0x00007FFA4D750000 10.0.19041.985       OLEAUT32.dll
0x00007FFA1A4E0000 10.0.19041.2193      OPENGL32.DLL
0x00007FFA2D940000 10.0.19041.2193      GLU32.dll
0x00007FFA4D950000 2001.12.10941.16384  clbcatq.dll
0x00007FFA44CC0000 10.0.19041.2075      AppXDeploymentClient.dll
0x00007FF9FF380000 31.0.15.2756         nvoglv64.dll
0x00007FFA4CE90000 10.0.19041.2193      SETUPAPI.dll
0x00007FFA4C880000 10.0.19041.1620      cfgmgr32.dll
0x00007FFA4C380000 10.0.19041.1023      bcrypt.dll
0x00007FFA48CD0000 10.0.19041.546       WTSAPI32.dll
0x00007FFA4BDE0000 10.0.19041.2251      msasn1.dll
0x00007FFA46C70000 10.0.19041.906       cryptnet.dll
0x00007FFA4C480000 10.0.19041.1889      CRYPT32.dll
0x00007FFA469F0000 10.0.19041.1949      drvstore.dll
0x00007FFA4BFC0000 10.0.19041.1620      devobj.dll
0x00007FFA4BB30000 10.0.19041.546       cryptbase.dll
0x00007FFA4C310000 10.0.19041.2311      WINTRUST.dll
0x00007FFA4B380000 10.0.19041.546       ntmarta.dll
0x00007FFA46460000 10.0.19041.546       dxcore.dll
0x00007FFA4C020000 10.0.19041.546       powrprof.dll
0x00007FFA4C000000                      UMPDC.dll
0x00007FFA4BC10000 10.0.19041.2075      WINSTA.dll
0x00007FFA38B60000 10.0.19041.1387      dataexchange.dll
0x00007FFA483D0000 10.0.19041.2075      dcomp.dll
0x00007FFA47FD0000 10.0.19041.2075      d3d11.dll
0x00007FFA4AB20000 10.0.19041.2311      dxgi.dll
0x00007FFA410C0000 10.0.19041.1865      twinapi.appcore.dll
0x00007FFA44490000 10.0.19041.2075      textinputframework.dll
0x00007FFA494F0000 10.0.19041.546       CoreUIComponents.dll
0x00007FFA49850000 10.0.19041.2193      CoreMessaging.dll
0x00007FFA48D80000 10.0.19041.2311      wintypes.dll
0x00007FFA42960000 7.2.19041.746        Oleacc.dll
0x00007FFA29CE0000 1.0.0.1              Wintab32.dll
0x00007FFA30410000 10.0.19041.1949      explorerframe.dll
0x00007FFA382E0000 10.0.19041.1566      directmanipulation.dll
BLI_assert failed: F:\Blender_build\first\blender\source\blender\blenlib\BLI_span.hh:250, operator [](), at 'index < size_'

diff --git a/source/blender/editors/space_node/node_edit.cc b/source/blender/editors/space_node/node_edit.cc
index 336ed1cb6d3..c0a6bc569df 100644
    - a/source/blender/editors/space_node/node_edit.cc
+++ b/source/blender/editors/space_node/node_edit.cc
@@ -1131,6 +1131,7 @@ bNodeSocket *node_find_indicated_socket(SpaceNode &snode,

snode.edittree->ensure_topology_cache();
const Span socket_locations = snode.runtime->all_socket_locations;

+  printf("Size: %d;\n",socket_locations.size());

const Span<bNode *> nodes = snode.edittree->all_nodes();
for (int i = nodes.index_range().last(); i >= 0; i--) {


This diff will print Size: 0 before crash.

Exact steps for others to reproduce the error

  1. Build blender in debug build.
  2. Start blender, mouse locate over node editor
**System Information** Operating system: Windows-10-10.0.19045-SP0 64 Bits Graphics card: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 527.56 **Blender Version** Broken: version: Current master Caused by: [D15874: Nodes: Remove runtime socket location from struct](https://archive.blender.org/developer/D15874) **Short description of error** ```lines=10 Stack trace: blender.exe :0x00007FF659B5AF10 bli_windows_system_backtrace_stack_thread F:\Blender_build\first\blender\source\blender\blenlib\intern\system_win32.c:219 blender.exe :0x00007FF659B5A010 BLI_windows_system_backtrace_stack F:\Blender_build\first\blender\source\blender\blenlib\intern\system_win32.c:306 blender.exe :0x00007FF659B59A10 BLI_system_backtrace F:\Blender_build\first\blender\source\blender\blenlib\intern\system_win32.c:372 blender.exe :0x00007FF659B5FD00 _BLI_assert_print_backtrace F:\Blender_build\first\blender\source\blender\blenlib\intern\BLI_assert.c:36 blender.exe :0x00007FF65670DC90 blender::Span<blender::VecBase<float,2> >::operator[] F:\Blender_build\first\blender\source\blender\blenlib\BLI_span.hh:250 blender.exe :0x00007FF658EF8C30 blender::ed::space_node::node_find_indicated_socket F:\Blender_build\first\blender\source\blender\editors\space_node\node_edit.cc:1156 blender.exe :0x00007FF658F1F8D0 blender::ed::space_node::node_set_cursor F:\Blender_build\first\blender\source\blender\editors\space_node\node_draw.cc:2629 blender.exe :0x00007FF658F036F0 blender::ed::space_node::node_cursor F:\Blender_build\first\blender\source\blender\editors\space_node\space_node.cc:619 blender.exe :0x00007FF657A29250 ED_region_cursor_set F:\Blender_build\first\blender\source\blender\editors\screen\area.c:2076 blender.exe :0x00007FF657A221E0 region_cursor_set_ex F:\Blender_build\first\blender\source\blender\editors\screen\screen_edit.c:613 blender.exe :0x00007FF657A1FCC0 ED_screen_set_active_region F:\Blender_build\first\blender\source\blender\editors\screen\screen_edit.c:956 blender.exe :0x00007FF657A21030 ED_screens_init F:\Blender_build\first\blender\source\blender\editors\screen\screen_edit.c:707 blender.exe :0x00007FF656CF1E40 WM_check F:\Blender_build\first\blender\source\blender\windowmanager\intern\wm.c:509 blender.exe :0x00007FF656CFBA90 wm_homefile_read_ex F:\Blender_build\first\blender\source\blender\windowmanager\intern\wm_files.c:1378 blender.exe :0x00007FF656CF38E0 WM_init F:\Blender_build\first\blender\source\blender\windowmanager\intern\wm_init_exit.c:305 blender.exe :0x00007FF6561CF070 main F:\Blender_build\first\blender\source\creator\creator.c:530 blender.exe :0x00007FF659FE1980 invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79 blender.exe :0x00007FF659FE1730 __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288 blender.exe :0x00007FF659FE1710 __scrt_common_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331 blender.exe :0x00007FF659FE1A40 mainCRTStartup D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:17 KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Threads: Thread : 00000978 ntdll.dll :0x00007FFA4EC10B00 ZwWaitForWorkViaWorkerFactory ntdll.dll :0x00007FFA4EBC26D0 TpReleaseCleanupGroupMembers KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 00002e34 ntdll.dll :0x00007FFA4EC10B00 ZwWaitForWorkViaWorkerFactory ntdll.dll :0x00007FFA4EBC26D0 TpReleaseCleanupGroupMembers KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 000025c0 ntdll.dll :0x00007FFA4EC10B00 ZwWaitForWorkViaWorkerFactory ntdll.dll :0x00007FFA4EBC26D0 TpReleaseCleanupGroupMembers KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 00004538 ntdll.dll :0x00007FFA4EC0D130 NtWaitForSingleObject KERNELBASE.dll :0x00007FFA4C8F2FE0 WaitForSingleObjectEx nvoglv64.dll :0x00007FFA0064C0C0 DrvValidateVersion nvoglv64.dll :0x00007FFA003E19FC Symbols not available Thread : 000007c4 ntdll.dll :0x00007FFA4EC0DC00 ZwWaitForMultipleObjects KERNELBASE.dll :0x00007FFA4C9204A0 WaitForMultipleObjectsEx KERNELBASE.dll :0x00007FFA4C920480 WaitForMultipleObjects nvoglv64.dll :0x00007FFA006815C0 DrvPresentBuffers nvoglv64.dll :0x00007FFA006815C0 DrvPresentBuffers KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 000045fc win32u.dll :0x00007FFA4C45A0F0 NtUserMsgWaitForMultipleObjectsEx USER32.dll :0x00007FFA4CC30750 MsgWaitForMultipleObjectsEx nvoglv64.dll :0x00007FFA0064C0C0 DrvValidateVersion KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 00003b8c ntdll.dll :0x00007FFA4EC10B00 ZwWaitForWorkViaWorkerFactory ntdll.dll :0x00007FFA4EBC26D0 TpReleaseCleanupGroupMembers KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 000045b0 ntdll.dll :0x00007FFA4EC10B00 ZwWaitForWorkViaWorkerFactory ntdll.dll :0x00007FFA4EBC26D0 TpReleaseCleanupGroupMembers KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 00004b44 ntdll.dll :0x00007FFA4EC0DC00 ZwWaitForMultipleObjects KERNELBASE.dll :0x00007FFA4C9204A0 WaitForMultipleObjectsEx combase.dll :0x00007FFA4D492FA0 InternalTlsAllocData combase.dll :0x00007FFA4D492FA0 InternalTlsAllocData combase.dll :0x00007FFA4D492FA0 InternalTlsAllocData combase.dll :0x00007FFA4D492FA0 InternalTlsAllocData KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 000049f0 ntdll.dll :0x00007FFA4EC0D130 NtWaitForSingleObject KERNELBASE.dll :0x00007FFA4C8F2FE0 WaitForSingleObjectEx Wintab32.dll :0x00007FFA29CE2050 hn_wintab_OnTimeout Wintab32.dll :0x00007FFA29CE2050 hn_wintab_OnTimeout Wintab32.dll :0x00007FFA29CE2050 hn_wintab_OnTimeout KERNEL32.DLL :0x00007FFA4E987600 BaseThreadInitThunk ntdll.dll :0x00007FFA4EBC2680 RtlUserThreadStart Thread : 00002fbc win32u.dll :0x00007FFA4C45A0F0 NtUserMsgWaitForMultipleObjectsEx USER32.dll :0x00007FFA4CC30750 MsgWaitForMultipleObjectsEx directmanipulation.dll:0x00007FFA382F458B Symbols not available Loaded Modules : 0x00007FF654040000 3.5.0.0 blender.exe F:\Blender_build\first\ninja_lite_debug\source\creator\Debug\blender_private.pdb 0x00007FFA4EB70000 10.0.19041.2130 ntdll.dll 0x00007FFA4E970000 10.0.19041.2364 KERNEL32.DLL 0x00007FFA4C8D0000 10.0.19041.2364 KERNELBASE.dll 0x00007FFA4CC10000 10.0.19041.2311 USER32.dll 0x00007FFA2C370000 tbb_debug.dll 0x00007FFA4C450000 10.0.19041.2364 win32u.dll 0x00007FFA4CE60000 10.0.19041.2130 GDI32.dll 0x00007FFA4C770000 10.0.19041.2364 gdi32full.dll 0x00007FFA4C3B0000 10.0.19041.789 msvcp_win.dll 0x00007FFA4C670000 10.0.19041.789 ucrtbase.dll 0x00007FFA4DF10000 10.0.19041.2311 SHELL32.dll 0x00007FFA3B650000 14.32.31332.0 VCRUNTIME140_1D.dll 0x00007FFA218E0000 14.32.31332.0 MSVCP140D.dll 0x00007FFA2D970000 14.32.31332.0 VCRUNTIME140D.dll 0x00007FFA4DDE0000 10.0.19041.2130 ADVAPI32.dll 0x00007FFA4CDC0000 7.0.19041.546 msvcrt.dll 0x00007FFA4DA00000 10.0.19041.1865 sechost.dll 0x00007FFA1EB40000 10.0.19041.685 ucrtbased.dll 0x00007FFA4D820000 10.0.19041.1806 RPCRT4.dll 0x00007FFA1E990000 epoxy-0.dll 0x00007FFA4E840000 10.0.19041.1202 ole32.dll 0x00007FFA0BD40000 3.10.9150.1013 python310_d.dll 0x00007FFA4D3F0000 10.0.19041.2311 combase.dll 0x00007FFA3C450000 6.10.19041.1110 COMCTL32.dll 0x00007FFA46CB0000 10.0.19041.546 VERSION.dll 0x00007FFA4CBB0000 10.0.19041.2075 SHLWAPI.dll 0x00007FFA4E6C0000 10.0.19041.546 WS2_32.dll 0x00007FFA4E790000 10.0.19041.1865 shcore.dll 0x00007FFA37EE0000 14.32.31332.0 VCRUNTIME140.dll 0x00007FFA46660000 10.0.19041.867 dbghelp.dll 0x00007FFA4A030000 10.0.19041.746 dwmapi.dll 0x00007FFA4DC60000 10.0.19041.2193 IMM32.DLL 0x00007FFA4A340000 10.0.19041.2311 windows.storage.dll 0x00007FFA4BBE0000 10.0.19041.2311 Wldp.dll 0x00007FFA4C1A0000 10.0.19041.844 profapi.dll 0x00007FFA48A40000 10.0.19041.2193 uxtheme.dll 0x00007FFA4A140000 10.0.19041.546 kernel.appcore.dll 0x00007FFA4C5E0000 10.0.19041.1415 bcryptPrimitives.dll 0x00007FFA2ADB0000 tbbmalloc_debug.dll 0x00007FFA4DCA0000 10.0.19041.2193 MSCTF.dll 0x00007FFA4D750000 10.0.19041.985 OLEAUT32.dll 0x00007FFA1A4E0000 10.0.19041.2193 OPENGL32.DLL 0x00007FFA2D940000 10.0.19041.2193 GLU32.dll 0x00007FFA4D950000 2001.12.10941.16384 clbcatq.dll 0x00007FFA44CC0000 10.0.19041.2075 AppXDeploymentClient.dll 0x00007FF9FF380000 31.0.15.2756 nvoglv64.dll 0x00007FFA4CE90000 10.0.19041.2193 SETUPAPI.dll 0x00007FFA4C880000 10.0.19041.1620 cfgmgr32.dll 0x00007FFA4C380000 10.0.19041.1023 bcrypt.dll 0x00007FFA48CD0000 10.0.19041.546 WTSAPI32.dll 0x00007FFA4BDE0000 10.0.19041.2251 msasn1.dll 0x00007FFA46C70000 10.0.19041.906 cryptnet.dll 0x00007FFA4C480000 10.0.19041.1889 CRYPT32.dll 0x00007FFA469F0000 10.0.19041.1949 drvstore.dll 0x00007FFA4BFC0000 10.0.19041.1620 devobj.dll 0x00007FFA4BB30000 10.0.19041.546 cryptbase.dll 0x00007FFA4C310000 10.0.19041.2311 WINTRUST.dll 0x00007FFA4B380000 10.0.19041.546 ntmarta.dll 0x00007FFA46460000 10.0.19041.546 dxcore.dll 0x00007FFA4C020000 10.0.19041.546 powrprof.dll 0x00007FFA4C000000 UMPDC.dll 0x00007FFA4BC10000 10.0.19041.2075 WINSTA.dll 0x00007FFA38B60000 10.0.19041.1387 dataexchange.dll 0x00007FFA483D0000 10.0.19041.2075 dcomp.dll 0x00007FFA47FD0000 10.0.19041.2075 d3d11.dll 0x00007FFA4AB20000 10.0.19041.2311 dxgi.dll 0x00007FFA410C0000 10.0.19041.1865 twinapi.appcore.dll 0x00007FFA44490000 10.0.19041.2075 textinputframework.dll 0x00007FFA494F0000 10.0.19041.546 CoreUIComponents.dll 0x00007FFA49850000 10.0.19041.2193 CoreMessaging.dll 0x00007FFA48D80000 10.0.19041.2311 wintypes.dll 0x00007FFA42960000 7.2.19041.746 Oleacc.dll 0x00007FFA29CE0000 1.0.0.1 Wintab32.dll 0x00007FFA30410000 10.0.19041.1949 explorerframe.dll 0x00007FFA382E0000 10.0.19041.1566 directmanipulation.dll BLI_assert failed: F:\Blender_build\first\blender\source\blender\blenlib\BLI_span.hh:250, operator [](), at 'index < size_' ``` --- ```land=diff, lines=10 diff --git a/source/blender/editors/space_node/node_edit.cc b/source/blender/editors/space_node/node_edit.cc index 336ed1cb6d3..c0a6bc569df 100644 - a/source/blender/editors/space_node/node_edit.cc +++ b/source/blender/editors/space_node/node_edit.cc @@ -1131,6 +1131,7 @@ bNodeSocket *node_find_indicated_socket(SpaceNode &snode, ``` snode.edittree->ensure_topology_cache(); const Span<float2> socket_locations = snode.runtime->all_socket_locations; ``` + printf("Size: %d;\n",socket_locations.size()); ``` const Span<bNode *> nodes = snode.edittree->all_nodes(); for (int i = nodes.index_range().last(); i >= 0; i--) { ``` ``` This diff will print `Size: 0` before crash. **Exact steps for others to reproduce the error** 1. Build blender in debug build. 2. Start blender, mouse locate over node editor
Author
Member

Added subscriber: @mod_moder

Added subscriber: @mod_moder
Author
Member

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

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

This issue was referenced by e22247a965

This issue was referenced by e22247a965e2c55be08a9b091f5663a55d7a59ca
Author
Member

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Jacques Lucke was assigned by Iliya Katushenock 2023-01-07 21:00:08 +01:00
Author
Member

It seemed to me that the fix was to call the initialization of the socket positions, rather than ignoring them, given that the nodes are already there (and therefore their sockets too).

It seemed to me that the fix was to call the initialization of the socket positions, rather than ignoring them, given that the nodes are already there (and therefore their sockets too).
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser Project (Legacy)
Interest
Asset System
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#103715
No description provided.