boolean modifier difference error
You may want to generate your "rational path" with a different cleaner technique possibly using some screw modifier or something different.

Your current method is bound to give problems sooner or later, most related to bad topology and self intersecting geometry both of them well known enemies of Boolean operations.

This has been asked countless times, search this site for "Boolean" and you will find hundred of questions about failed Boolean operations and all the recurring problems and solutions.

If you really insist in doing that way don't plan on being able to add dozens of live Boolean modifiers on top of each other interactively. Blender will eventually crash or most likely fail to preform operations well before that.

Apply your modifiers one at a time before proceeding to the next cylinder