nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqqv5atqz9k9c54q8c28kra6sfata0wk7w7x5gkrnde8vmxe5gt00q8mmv7s (nprofile…mv7s)
Having written firmware for switches at multiple vendors, I'm guessing that at config time they've only allocated one set of data structures for each QSFP+ that isn't doing breakout, and so adding a breakout makes them want to change the allocation. They should just always allocate four for QSFP+, QSFP28, QSFP56, etc.
Switch firmware wants to do as little dynamic allocation as possible, ideally none, to prevent memory fragmentation problems later.