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.