It is apparently possible to create an indication subscription with a handler that does not exist (mismatched CreationClassName and class name). This will result in indCIMXMLHandler's GetInstance call to fail, and then causing a crash.
Tried to recreate this by modifying the CreationClassName in the test provider subscription creation xml to not match the classname and I get the expected "<ERROR CODE="6" DESCRIPTION="Invalid Subscription Handler"/>" return.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Tried to recreate this by modifying the CreationClassName in the test provider subscription creation xml to not match the classname and I get the expected "<ERROR CODE="6" DESCRIPTION="Invalid Subscription Handler"/>" return.