Pavel Ivanov
Pavel Ivanov
Actually, you were right that it is not dataset specific. It looks like it crashes on macOS in case of any matches when stdin is passed through pipe or stdin...
It is curious, because initially when I discovered the crash on a large dataset, I used positional arguments, not stdin. And it still reproduces in that form also, and the...
I collected the list of the files which initially triggered the issue in `files.lst`. Then I realized that using `00:00` pattern makes it easier to catch the issue since there...
Probably the issue does not reproduce if `stdin` is connected directly to the terminal. For example, this works just perfectly fine: ```bash RUST_BACKTRACE=full just dev '00:00' $(cat files.lst) 2>stderr.log ```...
How can it perform `self.val == other.val` without requiring `T: PartialEq`?
Ah.. So, the problem can go out of `marker: PhantomData`?
Hmm, however according to this https://doc.rust-lang.org/src/core/marker.rs.html#749 it should not.
Oh, that is a pretty serious limitation, and given the low priority, it looks like it's unlikely to ever be fixed.
But is it so bad to require `PartialEq` for `T`?
Actually, I am not sure this will help. Probably `PhantomData` should also derive `PartialEq`, but it doesn't. It looks like an experiment should be done first.