Hmm. Thanks anyway for looking at this. I tried to start compositor (picom), and it works with it. However, I have another glitch: when I enable Snow → On windows, snowflakes pile up about 20-30 pixels below the top of the screen instead of on top of windows.
Willem, thanks for the fast reply. You are right that my desktop does not use compositor. I even don't use xfwm4 (the default window manager in XFCE), but Sawfish WM instead. So xfwm-tweaks-settings does not work with it. But I tried to switch to xfwm4, and I confirm that xsnow works as expected, when I enable the compositor (and has the above mentioned problem when I disable it).
Graphics broken on XFCE
Second sample
QRcode from screen photo not recognized
This is a duplicate of bug#41 (and Fedora bug #1575624). See the patch attached to the bug #41.
OK, I have finally got time to dig into this. The problem is apparently in C++ being a moving target. Apparently std::vector does not only need myvector.reserve(n) in order to be able to use myvector[0] to myvector[n-1], but the values should be added themselves. With the attached patch I am able to run crrcsim on Fedora 28. Please apply the patch to the source code.
[PATCH] lensfun-update-data incorrect check for user name