Cancelable records are not expected to have children, since they may be cancelled. pushGCEventRecords() used to indirectly add children to cancelable records by invoking addRecordToTimeline(). We should always commit cancelable records before trying to add children.
Created attachment 132096 [details] Patch
Committed r110872: <http://trac.webkit.org/changeset/110872>