At function intel_sdvo_dpms@intel_sdvo.c, input1 and input2 may not be initialized. These 2 variables are expected to be setup in intel_sdvo_get_trained_inputs, which in some cases may have an early return , leaving input1 and input2 not properly setup.
intel_sdvo_get_trained_inputs() returns false on early return when input1 and input2 have not been initialized, and we check the return status before touching the variables.
Hmm. Yeah, you'are right. Then it is the compiler bug, I'll fire one for gcc.