Open zxscn opened 3 hours ago
Argh, the timer bug. Same as in https://github.com/slint-ui/slint/issues/6187#issuecomment-2396643371 , but clearly a cross-platform bug as this trace is from macOS.
Thank you for your reply. This happens quite often when doing something like the one in the video above. In the program, I have not used the timer, it should be used internally by the library.
I'm going to try to clean up the timer code a little and add debug assertions. Would you be able to try out a branch of Slint for git, since you're able to reproduce this quite well?
Could you try this in your Cargo.toml
and use a debug build? I added a bunch of assertions that might help us catch the bug.
[patch.crates-io]
slint = { git = "https://github.com/slint-ui/slint", branch = "simon/timer-debug" }
slint-build = { git = "https://github.com/slint-ui/slint", , branch = "simon/timer-debug" }
https://github.com/user-attachments/assets/3a167a10-9f83-41ee-a7f5-0dd62aa792d4
Line 64 in main.rs is
In Debug mode, the call stack is as follows: