[SOLVED] Disappearing mouse pointer

Additional information:

If I run 'xsetroot -cursor_name ’ and then move the pointer to the root background, then I sometimes see an icon and sometimes I don’t:

Some examples where the root cursor was visible or not (yes/no):

no X_cursor no arrow yes boat yes bogosity no circle yes exchange no hand1 no hand2 yes heart no left_ptr yes man no question_arrow yes spider no target

If I set the cursor to something that works, like “heart”, and then change it to something random, like “foobar123”, the pointer is still a heart.
So non-existing cursor names have no effect.
If I set the cursor to something that works, like “heart”, and then change it to “X_cursor”, no pointer is visible.
This tells me that the “X_cursor” name exists, but for some reason it is empty.

Two strange things:
When I run ‘xsetroot’, I get a working X cursor but when I run ‘xsetroot -cursor_name X_cursor’ I get an invisible pointer.
When I run ‘xsetroot -cursor_name xterm’ I get an invisible pointer. I don’t know why the xterm cursor is working over fvwm xterm windows but not as the root pointer.

PS: Running FvwmForm-RootCursor don’t solve anything either. It can do the same thing as my manual commands above.
X_cursor, left_ptr, xterm, etc don’t work.
heart, man, exchange, etc work, just as in my manual commandline attempts. The only difference is that I can also add inner and outer color before I click [Set Root Cursor].