Projections shows garbage for the source PE of a chare array insertion event
Original issue: https://charm.cs.illinois.edu/redmine/issues/902
When my code dynamically inserts a new chare array element into an existing array, I get values of 'Created by PE' like 302710943, lower numbers that are out of range of my run, and other sorts of gibberish. This yields annoying messages in Timeline about the source of a message being out of range, and missing data in communication graphs because those events go un-counted. In the worst case, it can actually point to a random event on another processor, even one in the future! It will also break critical path trace-back.
Original date: 2015-12-02 18:05:16
I just tried adding some asserts to the message delivery path that the envelope has the srcPe fields set correctly. They don't fire under testing. That makes me more confident that it's the tracing code somewhere along the way that's wrong, not the code that generates and delivers the message.
Original date: 2017-09-25 21:53:47
I'll try to take care of this quickly.
Original date: 2017-09-26 17:23:32
https://charm.cs.illinois.edu/gerrit/3079
Original date: 2017-09-27 20:04:25
The straight-forward fix for this messes up AMPI intercommunicator creation. Deferring for now, since the full fix will require some deeper surgery.
Retargeted to 6.11 since this isn't a priority at the moment