{"record":{"id":"f5d2795a7c189509","repo":"go-delve/delve","slug":"errbufferunderflow","errorCode":"ErrBufferUnderflow","errorMessage":"buffer underflow","messagePattern":"buffer underflow","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/dwarf/line/parse_util.go","lineNumber":44,"sourceCode":"\t_DW_FORM_string     = 0x08\n\t_DW_FORM_strp       = 0x0e\n\t_DW_FORM_strx       = 0x1a\n\t_DW_FORM_strx1      = 0x25\n\t_DW_FORM_strx2      = 0x26\n\t_DW_FORM_strx3      = 0x27\n\t_DW_FORM_strx4      = 0x28\n\t_DW_FORM_udata      = 0x0f\n)\n\nconst (\n\t_DW_LNCT_path = 0x1 + iota\n\t_DW_LNCT_directory_index\n\t_DW_LNCT_timestamp\n\t_DW_LNCT_size\n\t_DW_LNCT_MD5\n)\n\nvar ErrBufferUnderflow = errors.New(\"buffer underflow\")\n\ntype formReader struct {\n\tlogf         func(string, ...any)\n\tcontentTypes []uint64\n\tformCodes    []uint64\n\n\tcontentType uint64\n\tformCode    uint64\n\n\tblock []byte\n\tu64   uint64\n\ti64   int64\n\tstr   string\n\terr   error\n\n\tnexti int\n}\n","sourceCodeStart":26,"sourceCodeEnd":62,"githubUrl":"https://github.com/go-delve/delve/blob/a23773e6c31361e43246bc43a424ee009679b174/pkg/dwarf/line/parse_util.go#L26-L62","documentation":"Error \"buffer underflow\" thrown in go-delve/delve.","triggerScenarios":"Thrown at pkg/dwarf/line/parse_util.go:44 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a23773e6c31361e43246bc43a424ee009679b174","analyzedAt":"2026-08-31T15:12:45.221Z","schemaVersion":2},"datasetVersion":"2026-08-31T19:17:28.585Z"}