apitrace can't handle core profiles?
Yes, actually. It can. However, the apitrace package in Ubuntu is old as the hills, and that version can't. So, if you're running Ubuntu, you can use my package. I won't pretend that it's a good package, but it seems to work (e.g. apitrace doesn't crash, and qapitrace has an option to use a core profile when replaying a trace).