Interface property initialization in base class constructor leads to SIGSEGV
Recently I was trying to share one interface with two classes (parent and child). When I did it I got segmentation fault after launch my project. I wrote minimal example to reproduce error. I don't have a good knowledge of Vala so maybe I don't understand something but for me it's very strange behavior.
Attached source code of minimal example: main.vala
Exactly after I add property initialization in constructor of base class I got segfault (images clickable):
Example with commented constructor working as expected:
But if I remove
iInterface from ClassB declaration it also compiles without errors and with strange behavior (executing method from ClassA but should execute from ClassB):