There sure are a lot of Canadian citizens getting into trouble, and calling for the Canadian gov't to save them, when they travel to 'home countries' to make a buck and, subsequently, cross the locals. You would think that citizens with dual citizenship would have better judgement about the risks of dealing with and in their non-Canadian  country of citizenship. I recall more than one Canadian citizen who has gotten Canadian citizenship from a successful refugee application, returned to their country of origin on a non-Canadian passport, got caught up in local politics/graft/corruption, and then hollered for the Canadian government to save them. The Canadian gov't's obligation is to ensure Canadian citizens abroad are treated as well as the locals, not to ensure them perfect justice. And if you are traveling on a foreign passport, then contact the gov't that issued it for assistance.