diff --git a/cmd/parca-debuginfo/main.go b/cmd/parca-debuginfo/main.go index 921286b..a49f95c 100644 --- a/cmd/parca-debuginfo/main.go +++ b/cmd/parca-debuginfo/main.go @@ -163,6 +163,10 @@ func run(kongCtx *kong.Context, flags flags) error { buf.SeekStart() upload.size = int64(buf.Len()) + + if upload.size == 0 { + return fmt.Errorf("extracted debug information from %q is empty, but must not be empty", upload.path) + } } } else { for _, path := range flags.Upload.Paths { @@ -192,6 +196,10 @@ func run(kongCtx *kong.Context, flags flags) error { return fmt.Errorf("stat file: %w", err) } + if fi.Size() == 0 { + return fmt.Errorf("file %q is empty, but must not be empty", path) + } + uploads = append(uploads, &uploadInfo{ buildID: buildID, path: path,