Devolutions / Devolutions/UniGetUI

[BUG] crash when selecting "deselect all" in paket search dialog

Open
#4,420 0 comments 0 reactions 1 assignee Claimed by @marticliment View on GitHub
bug ready-to-go
Dominant language
C#
Stars
26.1k
Forks
924
Avg merge
15h 52m
Merged PRs (30d)
52

Description

### Please confirm these before moving forward

- [x] I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
- [x] I have tested that this issue has not been fixed in the latest [(beta or stable) release](https://github.com/marticliment/WingetUI/releases/).
- [x] I have checked the [FAQ](https://github.com/marticliment/WingetUI#frequently-asked-questions) section for solutions.
- [x] This issue is about a bug (if it is not, please use the [correct template](https://github.com/marticliment/WingetUI/issues/new/choose)).

### UniGetUI Version

3.3.7.0

### Windows version, edition, and architecture

10.0.26100.7623

### Describe your issue

```ts
Fehlerhafter Anwendungsname: UniGetUI.exe, Version: 3.3.7.0, Zeitstempel: 0x69340000
Fehlerhafter Modulname: ntdll.dll, Version: 10.0.26100.7623, Zeitstempel: 0x5b6dddee
Ausnahmecode: 0xc0000374
Fehleroffset: 0x00000000001176b5
Fehlerhafte Prozess-ID: 0x5BC4
Fehlerhafte Anwendungsstartzeit: 0x1DCA1DA59D59727
Fehlerhafter Anwendungspfad: C:\Program Files\WingetUI\UniGetUI.exe
Fehlerhafter Modulpfad: C:\WINDOWS\SYSTEM32\ntdll.dll
Vollständiger Name des fehlerhaften Pakets:
Fehlerhafte paketbezogene Anwendungs-ID:
```

### Steps to reproduce the issue

Crashed directly after when selecting “deselect all” in packet search dialog

### UniGetUI Log

```ts
[19.02.2026 22:09:38] __ __ _ ______ __ __ ______
/ / / /___ (_) ____/__ / /_/ / / / _/
/ / / / __ \/ / / __/ _ \/ __/ / / // /
/ /_/ / / / / / /_/ / __/ /_/ /_/ // /
\____/_/ /_/_/\____/\___/\__/\____/___/
Welcome to UniGetUI Version 3.3.7
[19.02.2026 22:09:38]
[19.02.2026 22:09:38] Build 106

[19.02.2026 22:10:42] Couldn't parse update ignoration < 2.2.26100.6106:
[19.02.2026 22:10:42] System.FormatException: String ' 2.2.26100.6106' was not recognized as a valid DateTime.
at UniGetUI.PackageEngine.Classes.Packages.Classes.IgnoredUpdatesDatabase.HasUpdatesIgnored(String ignoredId, String version) in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.PackageManagerClasses\Packages\Classes\IgnoredUpdatesDatabase.cs:line 124
[19.02.2026 22:10:42] Couldn't parse update ignoration < 2.2.26100.6106:
[19.02.2026 22:10:42] System.FormatException: String ' 2.2.26100.6106' was not recognized as a valid DateTime.
at UniGetUI.PackageEngine.Classes.Packages.Classes.IgnoredUpdatesDatabase.HasUpdatesIgnored(String ignoredId, String version) in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.PackageManagerClasses\Packages\Classes\IgnoredUpdatesDatabase.cs:line 124

[19.02.2026 22:11:17] System.AggregateException: One or more errors occurred. (An error occurred trying to start process 'parse_pip_search.exe' with working directory 'C:\Program Files\WingetUI'. Das System kann die angegebene Datei nicht finden.)
---> System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'parse_pip_search.exe' with working directory 'C:\Program Files\WingetUI'. Das System kann die angegebene Datei nicht finden.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo)
at UniGetUI.PackageEngine.Managers.PipManager.Pip.FindPackages_UnSafe(String query) in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.Managers.Pip\Pip.cs:line 143
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread, ExecutionContext, ContextCallback, Object)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread, ExecutionContext, ContextCallback, Object)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task&, Thread )
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.Wait(Int32, CancellationToken)
at System.Threading.Tasks.Task.Wait(TimeSpan, CancellationToken)
at System.Threading.Tasks.Task.Wait(TimeSpan)
at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager._findPackages(String query, Boolean SecondAttempt) in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.PackageManagerClasses\Manager\PackageManager.cs:line 234
```

### Package Managers Logs

```text
?
```

### Relevant information

log did not contain anything BEFORE the crash

### Screenshots and videos

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.