line 323 of your link defines the 'frames_truncated' in the instance of the Thread object with the large list of Threads.  Then on line 346, that thread object is represented a second time in the tree of the json mapping.  Essentially ending up with a copy of the crashing thread complete with stack at two places in the json file.