https://bugs.winehq.org/show_bug.cgi?id=45194
du.wine@guu.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |du.wine@guu.fi
--- Comment #25 from du.wine@guu.fi --- It's not a divide by zero. Take a look at the stack dump, the divisor at esp+4 is not zero.
The problem here is overflow, which also triggers the same divide exception that you get when when you divide by zero, i.e. you get SIGFPE and crash.
This happens when your uptime is too high: rdtsc returns a 64-bit result but result of division must fit in a 32-bit register. That's why I said a reboot will fix it.
https://c9x.me/x86/html/file_module_x86_id_72.html