Signals look ahead along the path that is aligned as far as the next junction that is not aligned. Let's say signal ss1 is the start signal, and ss2 is the next signal just before D. It has 4 junctions ahead, A, B, C and D.
A and B are set for your path, C is set against you. ss1 can not see ss2 because of C, so it shows the message unsignaled. When C is switched, ss1 will act as it should. The junction may get stuck if it can't decide which path is required.