The AEGeAn core code was originally designed with the expectation that features (such as exons) that are associated with multiple mRNAs would be present in multiple times. It doesn't appear to handle the more canonical case in which a single entry is listed in the GFF3 file with multiple attributes. This should be fixed and tested, but in how AEGeAn handles the data in memory and in how it writes the data to disk.
The code seems to be handling this better now. I am going to close this issue, and only reopen it if there are specific documented issues. If there are, hopefully these will be teased out with unit testing.
The AEGeAn core code was originally designed with the expectation that features (such as exons) that are associated with multiple mRNAs would be present in multiple times. It doesn't appear to handle the more canonical case in which a single entry is listed in the GFF3 file with multiple attributes. This should be fixed and tested, but in how AEGeAn handles the data in memory and in how it writes the data to disk.