Over the past several weeks I've been working on and off on this. I didn't track the hours but I'm sure that I've spent 80+ hours on the feature. I've tested and retested all known scenarios and it seems to be working as expected.
--
v35: cmd: Implement tab completion for command line entry.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7843
On Thu May 8 01:59:54 2025 +0000, Esme Povirk wrote:
> The stack trace suggests it's GdipFlattenPath that's actually broken. We
> wouldn't have been using it before.
Ok, I have tried to look further into it and found `flatten_bezier` is never left because
most input values are "-nan(ind)" for some reason. Avoiding the call to `flatten_bezier`
in this situation makes the program startup successfully. (See the last file I attached to the bug.)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7654#note_102838