I had the session still open, so I narrowed the match-data change to semantic-mrub-push before it stopped reproducing.

The trace: semantic-change-function
     calls (run-hook-with-args 'semantic-change-functions start end length)
     calls semantic-edits-change-function-handle-changes
     calls (run-hook-with-args 'semantic-edits-new-change-functions o)
     calls semantic-mru-bookmark-change-hook-fcn
     calls semantic-mrub-push

I've forwarded this bug report to cedet-semantic list.