惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
罗磊的独立博客
B
Blog
博客园_首页
A
About on SuperTechFans
有赞技术团队
有赞技术团队
V
V2EX
U
Unit 42
I
InfoQ
IT之家
IT之家
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
The Cloudflare Blog
H
Help Net Security

PBS activity

Make capypdf a submodule (7f9465b6) · Commits · Inkscape / inkscape · GitLab Draft: Make capypdf a submodule to enable it in the PPA (!7987) · Merge requests · Inkscape / inkscape · GitLab a7a272aeb209d29b500adb09d575af1d89645ffe to f9f9d913e36b14250122d9bc43911b5bb84e958c · PBS / Inkscape · GitLab Make capypdf a submodule (12ee5f11) · Commits · Inkscape / inkscape · GitLab Commits · launchpad-staging · Inkscape / inkscape · GitLab Commits · unmeson · PBS / Inkscape · GitLab Objects can't be moved using arrows keys (#6226) · Issues · Inkscape / inkscape · GitLab Down, left, right arrow keys don't work to move objects (#13628) · Issues · Inkscape / Inbox · GitLab Down, left, right arrow keys don't work to move objects (#13628) · Issues · Inkscape / Inbox · GitLab Draft: Expand tests for boolean operations on paths (!7980) · Merge requests · Inkscape / inkscape · GitLab 1.5-dev: cannot create/open documents after closing window on macOS (#5981) · Issues · Inkscape / inkscape · GitLab Use new Modifiers system for the arc tool (!7961) · Merge requests · Inkscape / inkscape · GitLab Remove dependency on deprecated appdirs module (!730) · Merge requests · Inkscape / extensions · GitLab Commits · appdirs · PBS / extensions · GitLab 1.5-dev: Unable to open the Extension Manager (#6202) · Issues · Inkscape / inkscape · GitLab PBS pushed to project branch capypdf-static at PBS / Inkscape PBS pushed to project branch capypdf-static at PBS / Inkscape Make internal capypdf static (!7947) · Merge requests · Inkscape / inkscape · GitLab Shape builder tool does not detect the interior region (#4477) · Issues · Inkscape / inkscape · GitLab Make (most) tests build and run on Windows (!7940) · Merge requests · Inkscape / inkscape · GitLab Generate AppImage with quick-sharun (a465f4ce) · Commits · PBS / Inkscape · GitLab Commits · sharun · PBS / Inkscape · GitLab 1.5-dev: Split mode state is incorrect in the menu when opening a new document (#6135) · Issues · Inkscape / inkscape · GitLab PBS deleted project branch deadlock-win at PBS / Inkscape Fix dark mode on gtk 4.20 (!7932) · Merge requests · Inkscape / inkscape · GitLab Fix some resizing issues on Windows by not setting GTK_CSD (!7931) · Merge requests · Inkscape / inkscape · GitLab Draft: Fix AppImage crashing during save on older distros (!7922) · Merge requests · Inkscape / inkscape · GitLab 19086deebf770c8932b403ee536c8f8562a376f9 to 55362ef7d4c363d9613d70ac7194de7e8e323a34 · PBS / Inkscape · GitLab c74f78ca23ff302b7b59175490b870f1a616b778 to 19086deebf770c8932b403ee536c8f8562a376f9 · PBS / Inkscape · GitLab acf9cb2511a84e64f6009a1f23078da8ff51485a to c74f78ca23ff302b7b59175490b870f1a616b778 · PBS / Inkscape · GitLab
1.5-dev: (Windows) Deadlock on quit, process not exiting ...
PBS · 2026-05-22 · via PBS activity

1.5-dev: (Windows) Deadlock on quit, process not exiting sometimes

On master, sometimes quitting will result in the Inkscape process still lingering in the background. <details> <summary>Backtrace</summary> ``` #0 0x00007ffb5d00e0f4 in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\SYSTEM32\ntdll.dll #1 0x00007ffb5a870d00 in WaitForMultipleObjectsEx () from C:\WINDOWS\System32\KernelBase.dll #2 0x00007ffb5a870bfe in WaitForMultipleObjects () from C:\WINDOWS\System32\KernelBase.dll #3 0x00007ffb35a7239a in ?? () from D:\dev\inkscape\inkscape-install\bin\libwinpthread-1.dll #4 0x00007ffb35a7264d in ?? () from D:\dev\inkscape\inkscape-install\bin\libwinpthread-1.dll #5 0x00007ffb35a726e6 in ?? () from D:\dev\inkscape\inkscape-install\bin\libwinpthread-1.dll #6 0x00007ffb2dc1a469 in ?? () from D:\dev\inkscape\inkscape-install\bin\libstdc++-6.dll #7 0x00007ffa6cdf6e2a in Inkscape::dispatch_pool::~dispatch_pool (this=0x251f8610) at D:/dev/inkscape/inkscape-src/src/display/dispatch-pool.cpp:39 #8 0x00007ffa6ce37f7b in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x251f8600) at C:/msys64/ucrt64/include/c++/15.2.0/bits/shared_ptr_base.h:345 #9 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x251f8600) at C:/msys64/ucrt64/include/c++/15.2.0/bits/shared_ptr_base.h:316 #10 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count ( this=0x7ffa6e45cb48 <Inkscape::(anonymous namespace)::g_dispatch_pool+8>) at C:/msys64/ucrt64/include/c++/15.2.0/bits/shared_ptr_base.h:1069 #11 std::__shared_ptr<Inkscape::dispatch_pool, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr ( this=0x7ffa6e45cb40 <Inkscape::(anonymous namespace)::g_dispatch_pool>) at C:/msys64/ucrt64/include/c++/15.2.0/bits/shared_ptr_base.h:1531 #12 std::shared_ptr<Inkscape::dispatch_pool>::~shared_ptr ( this=0x7ffa6e45cb40 <Inkscape::(anonymous namespace)::g_dispatch_pool>) at C:/msys64/ucrt64/include/c++/15.2.0/bits/shared_ptr.h:175 #13 __tcf_ZN8Inkscape12_GLOBAL__N_1L15g_dispatch_poolE () at D:/dev/inkscape/inkscape-src/src/display/threading.cpp:21 #14 0x00007ffb5a7042d6 in ucrtbase!_execute_onexit_table () from C:\WINDOWS\System32\ucrtbase.dll #15 0x00007ffb5a7041fb in ucrtbase!_execute_onexit_table () from C:\WINDOWS\System32\ucrtbase.dll #16 0x00007ffb5a7041b4 in ucrtbase!_execute_onexit_table () from C:\WINDOWS\System32\ucrtbase.dll #17 0x00007ffa6cbf1092 in _CRT_INIT (hDllHandle=hDllHandle@entry=0x7ffa6cbf0000, dwReason=<optimized out>, lpreserved=lpreserved@entry=0x1) at D:/W/B/src/mingw-w64/mingw-w64-crt/crt/crtdll.c:126 #18 0x00007ffa6cbf123b in DllMainCRTStartup (hDllHandle=0x7ffa6cbf0000, dwReason=0, lpreserved=0x1) at D:/W/B/src/mingw-w64/mingw-w64-crt/crt/crtdll.c:174 #19 0x00007ffb5cf89a1d in ntdll!RtlActivateActivationContextUnsafeFast () from C:\WINDOWS\SYSTEM32\ntdll.dll #20 0x00007ffb5cfcf1ca in ntdll!LdrShutdownProcess () from C:\WINDOWS\SYSTEM32\ntdll.dll #21 0x00007ffb5cfcef7d in ntdll!RtlExitUserProcess () from C:\WINDOWS\SYSTEM32\ntdll.dll #22 0x00007ffb5b28e3eb in KERNEL32!FatalExit () from C:\WINDOWS\System32\kernel32.dll #23 0x00007ffb5a7105bc in ucrtbase!exit () from C:\WINDOWS\System32\ucrtbase.dll #24 0x00007ffb5a71045f in ucrtbase!exit () from C:\WINDOWS\System32\ucrtbase.dll #25 0x00007ff621c813d9 in __tmainCRTStartup () at D:/W/B/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:238 #26 0x00007ff621c813f6 in WinMainCRTStartup () at D:/W/B/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:91 ``` </details> Stepping through shows the deadlock happening in the `std::condition_variable` dtor of `dispatch_pool::_available_cv`. (At this point there are no other threads running though, so maybe it's not really a deadlock?) Something weird is that if I try to use Sysinternals Process Monitor to view the thread list of Inkscape, the process will resume and exit normally.

issue