Skip to content

protoc-gen-protobluff throwing an instance of 'std::system_error' #7

Description

@b0661

Describe the bug

protoc --protobluff_out=. person.proto

creates an error:

terminate called after throwing an instance of 'std::system_error'
  what():  Unknown error -1
--protobluff_out: protoc-gen-protobluff: Plugin killed by signal 6.

To Reproduce

Steps to reproduce the behavior:

  1. Compile and install on Ubuntu
#! /usr/bin/env sh
# Install protobluff to user local

# Ubuntu
sudo apt install git gcc automake libtool protobuf-compiler libprotoc-dev libprotobuf-dev check

# get the sources
git clone https://github.com/squidfunk/protobluff protobluff.git
cd protobluff.git

# configure
./autogen.sh
./configure --prefix ${HOME}/.local

# build & test & install to user dir
make
make test
make install

# remove the git repository
cd ..
rm -rf protobluff.git
  1. Run protoc
protoc --protobluff_out=. person.proto

person.proto:

syntax = "proto2";

message Person {
  message PhoneNumber {
    enum PhoneType {
      MOBILE = 0;
      HOME = 1;
      WORK = 2;
    }
    required string number = 1;
    optional PhoneType type = 2 [default = HOME];
  }
  required string name = 1;
  required int32 id = 2;
  optional string email = 3;
  repeated PhoneNumber phone = 4;
}
  1. See error
terminate called after throwing an instance of 'std::system_error'
  what():  Unknown error -1
--protobluff_out: protoc-gen-protobluff: Plugin killed by signal 6.

Expected behavior

Generate without error.

Impact

showstopper

Logs and console output
N/A

Environment (please complete the following information):

  • OS: Linux, Ubuntu 19.10
  • Toolchain:
    • protoc --version: libprotoc 3.6.1
    • gcc --version: gcc (Ubuntu 9.2.1-9ubuntu2) 9.2.1 20191008
  • Commit SHA or Version used: master

Additional context
N/A

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions