Can the general accidentally block its own cannon's line?
These answers restate the rules implemented by our open-source engine, which follows the WXF laws and is regression-tested against the official 110-diagram repetition casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it against the engine before publishing.
Direct answer
Yes. The general obstructs lines exactly like any other piece, it has no special exemption from blocking. A general move made for defensive reasons can land squarely on a file your own cannon needed either completely clear to move along, or occupied by something else entirely to serve as its screen, quietly switching off a threat you had been counting on.
Why this is easy to miss
Players scan a general move for safety, not for side effects on their own pieces. Before stepping the general onto a new point, it is worth checking what line that point sits on and whether any of your own attacking pieces were relying on it staying clear or staying exactly as it was.
The flip side: using the general as a screen deliberately
In a bare or near-bare endgame, this can work in your favour instead, moving the general onto a line on purpose to become a screen your own cannon needs is a legitimate technique, not just a risk to avoid.
Related questions
Does the general block a chariot's line the same way?
Yes, obstruction works identically for every piece; the general is no exception in either direction.
Is this ever a good reason to avoid moving the general even when it looks safe?
Occasionally, yes, check what you are giving up elsewhere before making a purely defensive general move.