Let's assume that I've found some behaviour in a language/library/client etc. that is definitively, provably, incorrect; for instance a function called 5 times executes 6 times in one context in one client and 5 times everywhere else (don't ask). I realise this sounds arrogant and that the typical answer is that it's a problem with the code rather than anything else but let's assume, for the sake of argument, that I'm correct; I've done my research extremely thoroughly and I'm certain.
I would really like to whether or not this behaviour is expected, because it's entirely possible me and my colleagues are completely unaware of some "feature" that's causing what appears, at first glance, to be a bug. However, I don't ask the question because I'm fairly certain it's a bug.
If it is a bug the question becomes a statement of my investigation followed by the "Is this a bug or is it some feature I'm unaware of?". The answer would either be "It's a bug." or a description of the problem. I might be able to provide the "bug" answer at the same time if I can find a verified bug report.
This doesn't appear to be the sort of question/answer that would fit Stack Overflow particularly well. Do you agree or disagree? Why?
This question (the meta one) has, I think, two answers. I work mostly with two technologies, Python and Oracle. Oracle is so closed source that you can lose your support licence if you post details of a bug report in the wider world (though some Oracle DBAs have still ripped it to pieces and can answer what seem like impossible questions - nothing can be truly closed). Python is so open source that you can view the original source code.
Would your answer to this question be different if the language/library/client etc. in question was open source or closed?
Apologies for the gratuitous bolding but I think the question marks are in the correct places here and I couldn't find a less ostentatious way of making them stand out.