simple-frame-rs 0.3.0

Parse SFrame (Simple Frame) stack trace information
Documentation
1
{"section_base":8536,"content":[226,222,2,1,3,0,248,0,6,0,0,0,18,0,0,0,65,0,0,0,0,0,0,0,120,0,0,0,200,238,255,255,16,0,0,0,56,0,0,0,2,0,0,0,0,16,0,0,216,238,255,255,8,0,0,0,62,0,0,0,1,0,0,0,16,8,0,0,209,239,255,255,11,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,220,239,255,255,16,0,0,0,15,0,0,0,4,0,0,0,0,0,0,0,236,239,255,255,112,0,0,0,30,0,0,0,4,0,0,0,0,0,0,0,92,240,255,255,31,0,0,0,45,0,0,0,3,0,0,0,0,0,0,0,0,3,8,1,5,16,240,4,4,16,240,10,5,8,240,0,3,8,1,5,16,240,4,4,16,240,15,5,8,240,0,3,8,1,5,16,240,4,4,16,240,111,5,8,240,0,3,8,1,5,16,240,4,4,16,240,0,3,16,6,3,24,0,3,16],"groundtruth":"\ncomplex:     file format elf64-x86-64\n\nContents of the SFrame section .sframe:\n  Header :\n\n    Version: SFRAME_VERSION_2\n    Flags: SFRAME_F_FDE_SORTED\n    CFA fixed RA offset: -8\n    Num FDEs: 6\n    Num FREs: 18\n\n  Function Index :\n\n    func idx [0]: pc = 0x1020, size = 16 bytes\n    STARTPC         CFA       FP        RA           \n    0000000000001020  sp+16     u         f            \n    0000000000001026  sp+24     u         f            \n\n    func idx [1]: pc = 0x1030, size = 8 bytes\n    STARTPC[m]      CFA       FP        RA           \n    0000000000000000  sp+16     u         f            \n\n    func idx [2]: pc = 0x1129, size = 11 bytes\n    STARTPC         CFA       FP        RA           \n    0000000000001129  sp+8      u         f            \n    000000000000112a  sp+16     c-16      f            \n    000000000000112d  fp+16     c-16      f            \n    0000000000001133  sp+8      c-16      f            \n\n    func idx [3]: pc = 0x1134, size = 16 bytes\n    STARTPC         CFA       FP        RA           \n    0000000000001134  sp+8      u         f            \n    0000000000001135  sp+16     c-16      f            \n    0000000000001138  fp+16     c-16      f            \n    0000000000001143  sp+8      c-16      f            \n\n    func idx [4]: pc = 0x1144, size = 112 bytes\n    STARTPC         CFA       FP        RA           \n    0000000000001144  sp+8      u         f            \n    0000000000001145  sp+16     c-16      f            \n    0000000000001148  fp+16     c-16      f            \n    00000000000011b3  sp+8      c-16      f            \n\n    func idx [5]: pc = 0x11b4, size = 31 bytes\n    STARTPC         CFA       FP        RA           \n    00000000000011b4  sp+8      u         f            \n    00000000000011b5  sp+16     c-16      f            \n    00000000000011b8  fp+16     c-16      f            \n"}