SQL Server Profiler shows a StartTime greater than EndTime

2018-10-22 21:03:05

I'm using SQL Server Profiler to check some long run query. Somehow I see some entries in SQL Server profiler show StartTime is greater than the EndTime, and the Duration value is obviously overflow.

Why is this happening? Any advice? Thanks in advance.