{"action":"created","issue":{"url":"https://api.github.com/repos/confluentinc/confluent-kafka-dotnet/issues/567","repository_url":"https://api.github.com/repos/confluentinc/confluent-kafka-dotnet","labels_url":"https://api.github.com/repos/confluentinc/confluent-kafka-dotnet/issues/567/labels{/name}","comments_url":"https://api.github.com/repos/confluentinc/confluent-kafka-dotnet/issues/567/comments","events_url":"https://api.github.com/repos/confluentinc/confluent-kafka-dotnet/issues/567/events","html_url":"https://github.com/confluentinc/confluent-kafka-dotnet/issues/567","id":340244104,"node_id":"MDU6SXNzdWUzNDAyNDQxMDQ=","number":567,"title":"No provider for SASL mechanism GSSAPI error","user":{"login":"ikyriakidis","id":3393541,"node_id":"MDQ6VXNlcjMzOTM1NDE=","avatar_url":"https://avatars0.githubusercontent.com/u/3393541?v=4","gravatar_id":"","url":"https://api.github.com/users/ikyriakidis","html_url":"https://github.com/ikyriakidis","followers_url":"https://api.github.com/users/ikyriakidis/followers","following_url":"https://api.github.com/users/ikyriakidis/following{/other_user}","gists_url":"https://api.github.com/users/ikyriakidis/gists{/gist_id}","starred_url":"https://api.github.com/users/ikyriakidis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikyriakidis/subscriptions","organizations_url":"https://api.github.com/users/ikyriakidis/orgs","repos_url":"https://api.github.com/users/ikyriakidis/repos","events_url":"https://api.github.com/users/ikyriakidis/events{/privacy}","received_events_url":"https://api.github.com/users/ikyriakidis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-07-11T13:33:20Z","updated_at":"2018-07-19T08:56:54Z","closed_at":null,"author_association":"NONE","body":"Description\r\n===========\r\nThe issue is similar to issue [550](https://github.com/confluentinc/confluent-kafka-dotnet/issues/550).\r\n\r\nAn exception of type 'System.InvalidOperationException' occurred in Confluent.Kafka.dll but was not handled in user code: 'No provider for SASL mechanism GSSAPI: recompile librdkafka with libsasl2 or openssl support. Current build options: PLAIN SASL_SCRAM'\r\n\r\n\r\nHow to reproduce\r\n================\r\n\r\n1. Create .net core application targeting netcoreapp 2.1\r\n2. Add Confluent.Kafka 0.11.4 nugget package\r\n3. Add docker suport\r\n4. Use the sample Consumer from [confluent-kafka-dotnet](https://github.com/confluentinc/confluent-kafka-dotnet/tree/master/examples/Consumer)\r\n5. Use the following config\r\n```\r\n            var config = new Dictionary<string, object>\r\n            {\r\n                { \"bootstrap.servers\", \"bootsrap-server9092\" },\r\n                { \"group.id\", \"SIMC\" },\r\n                { \"enable.auto.commit\", true },  // this is the default\r\n                { \"auto.commit.interval.ms\", 5000 },\r\n                { \"statistics.interval.ms\", 60000 },\r\n                { \"session.timeout.ms\", 6000 },\r\n                { \"auto.offset.reset\", \"smallest\" },\r\n                { \"acks\" , \"1\" },\r\n                { \"client.id\" , \"SIMC\" },\r\n                { \"batch.num.messages\", 1 },\r\n                { \"debug\",\"all\" },\r\n                { \"security.protocol\",\"SASL_SSL\" },\r\n                { \"sasl.mechanisms\", \"GSSAPI\" },\r\n                { \"sasl.kerberos.service.name\", \"kafka\" },\r\n                { \"sasl.kerberos.principal\",\"cons\"},\r\n                { \"sasl.kerberos.keytab\",\"/etc/keytab/cons.keytab\" },\r\n                { \"sasl.kerberos.kinit.cmd\",\"'kinit cons -k -t /etc/keytab/cons.keytab'\" },\r\n                { \"ssl.ca.location\",\"/certificates/ca-cert-kafka\" },\r\n                { \"ssl.certificate.location\",\"/certificates/client.net.local_client.pem\" },\r\n                { \"ssl.key.location\",\"/certificates/client.net.local_client.key\" },\r\n                { \"ssl.key.password\",\"password\" }\r\n            };\r\n```\r\nDockerfile\r\n```\r\n# Get sdk image\r\nFROM microsoft/dotnet:2.1-sdk as builder\r\n\r\n# Download dependency for building  librdkafka\r\nRUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \\\r\n\t&& echo \"deb http://download.mono-project.com/repo/debian stretch main\" | tee /etc/apt/sources.list.d/mono-official.list \\\r\n\t&& apt-get update && apt-get install -y mono-devel default-jre build-essential libssl-dev libsasl2-2 libsasl2-dev libsasl2-modules-gssapi-mit wget unzip\r\n\r\n# Build librdkafka\r\nCOPY ./lib/ /\r\nRUN ls -l && cd / && unzip librdkafka-v0.11.4.zip && \\\r\n\tcd librdkafka-0.11.4 && \\\r\n\t./configure && \\\r\n\tmake && \\\r\n\tmake install\r\n\r\n# Copy all files from current directory (.) to app folder in container.\r\nRUN mkdir -p /app\r\nCOPY . /app\r\n\r\nRUN cd /app && dotnet restore --configfile /app/src/Qliro.Simple.Consumer/NuGet.config && \\\r\ndotnet build && \\\r\ndotnet publish -c Release -o /app/bin/Qliro.Simple.Consumer ./src/Qliro.Simple.Consumer\r\n\r\n# Get Runtime image\r\nFROM microsoft/dotnet:2.1-runtime\r\n\r\n# Create a user group and add the user\r\nRUN groupadd -r grp-cons && \\\r\n\tuseradd -r -g grp-cons -s /sbin/nologin svc-cons-consumer\r\n\r\n# Install runtime dependencies - kerberos clients etc\r\nRUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install krb5-user kstart \\\r\n\t build-essential libssl-dev libsasl2-2 libsasl2-dev libsasl2-modules-gssapi-mit libsasl2-modules && \\\r\n\t mkdir -p /opt/cons\r\n\r\n# Copy files from build container to rutime container\r\nCOPY --from=builder /app/bin/ /opt/cons/bin/\r\nCOPY --from=builder /app/docker/startup.sh /opt/cons/\r\nCOPY --from=builder /usr/local/lib/librdkafka* /opt/cons/bin/\r\n\r\n# Give execute permissions to file\r\nRUN chmod +x /opt/cons/startup.sh && ls -lR /opt/cons\r\n\r\nRUN chgrp grp-cons /opt/cons/\r\n\r\nENTRYPOINT [\"/opt/cons/startup.sh\"]\r\n```\r\n\r\n\r\nChecklist\r\n=========\r\nPlease provide the following information:\r\n\r\n - [x] Confluent.Kafka nuget version: 0.11.4\r\n - [x] Apache Kafka version: 1.0.0\r\n - [x] Client configuration:\r\n - [x] Operating system: Debian GNU/Linux 9 (stretch)\r\n - [ ] Provide logs (with \"debug\" : \"...\" as necessary in configuration)\r\n - [ ] Provide broker log excerpts\r\n - [ ] Critical issue\r\n"},"comment":{"url":"https://api.github.com/repos/confluentinc/confluent-kafka-dotnet/issues/comments/406205673","html_url":"https://github.com/confluentinc/confluent-kafka-dotnet/issues/567#issuecomment-406205673","issue_url":"https://api.github.com/repos/confluentinc/confluent-kafka-dotnet/issues/567","id":406205673,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjIwNTY3Mw==","user":{"login":"ikyriakidis","id":3393541,"node_id":"MDQ6VXNlcjMzOTM1NDE=","avatar_url":"https://avatars0.githubusercontent.com/u/3393541?v=4","gravatar_id":"","url":"https://api.github.com/users/ikyriakidis","html_url":"https://github.com/ikyriakidis","followers_url":"https://api.github.com/users/ikyriakidis/followers","following_url":"https://api.github.com/users/ikyriakidis/following{/other_user}","gists_url":"https://api.github.com/users/ikyriakidis/gists{/gist_id}","starred_url":"https://api.github.com/users/ikyriakidis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikyriakidis/subscriptions","organizations_url":"https://api.github.com/users/ikyriakidis/orgs","repos_url":"https://api.github.com/users/ikyriakidis/repos","events_url":"https://api.github.com/users/ikyriakidis/events{/privacy}","received_events_url":"https://api.github.com/users/ikyriakidis/received_events","type":"User","site_admin":false},"created_at":"2018-07-19T08:56:54Z","updated_at":"2018-07-19T08:56:54Z","author_association":"NONE","body":"```\r\nchecking for OS or distribution... ok (Linux)\r\nchecking for C compiler from CC env... failed\r\nchecking for gcc (by command)... ok\r\nchecking for C++ compiler from CXX env... failed\r\nchecking for C++ compiler (g++)... ok\r\nchecking executable ld... ok\r\nchecking executable nm... ok\r\nchecking executable objdump... ok\r\nchecking executable strip... ok\r\nchecking for pkgconfig (by command)... ok\r\nchecking for install (by command)... ok\r\nchecking for PIC (by compile)... ok\r\nchecking for GNU-compatible linker options... ok\r\nchecking for GNU linker-script ld flag... ok\r\nchecking for __atomic_32 (by compile)... ok\r\nchecking for __atomic_64 (by compile)... ok\r\nchecking for socket (by compile)... ok\r\nparsing version '0x000b04ff'... ok (0.11.4)\r\nchecking for librt (by pkg-config)... failed\r\nchecking for librt (by compile)... ok\r\nchecking for libpthread (by pkg-config)... failed\r\nchecking for libpthread (by compile)... ok\r\nchecking for libdl (by pkg-config)... failed\r\nchecking for libdl (by compile)... ok\r\nchecking for zlib (by pkg-config)... failed\r\nchecking for zlib (by compile)... failed (disable)\r\nchecking for libcrypto (by pkg-config)... ok\r\nchecking for libcrypto (by compile)... ok (cached)\r\nchecking for liblz4 (by pkg-config)... failed\r\nchecking for liblz4 (by compile)... failed (disable)\r\nchecking for libssl (by pkg-config)... ok\r\nchecking for libssl (by compile)... ok (cached)\r\nchecking for libsasl2 (by pkg-config)... ok\r\nchecking for libsasl2 (by compile)... ok (cached)\r\nchecking for crc32chw (by compile)... ok\r\nchecking for regex (by compile)... ok\r\nchecking for strndup (by compile)... ok\r\nchecking for strerror_r (by compile)... ok\r\nchecking for pthread_setname_gnu (by compile)... ok\r\nchecking for nm (by env NM)... ok (cached)\r\nchecking for python (by command)... ok\r\nGenerated Makefile.config\r\nGenerated config.h\r\n\r\nConfiguration summary:\r\n  prefix                   /usr/local\r\n  ARCH                     x86_64\r\n  CPU                      generic\r\n  GEN_PKG_CONFIG           y\r\n  ENABLE_DEVEL             n\r\n  ENABLE_VALGRIND          n\r\n  ENABLE_REFCNT_DEBUG      n\r\n  ENABLE_SHAREDPTR_DEBUG   n\r\n  ENABLE_LZ4_EXT           y\r\n  ENABLE_SSL               y\r\n  ENABLE_SASL              y\r\n  MKL_APP_NAME             librdkafka\r\n  MKL_APP_DESC_ONELINE     The Apache Kafka C/C++ library\r\n  MKL_DISTRO               Linux\r\n  SOLIB_EXT                .so\r\n  CC                       gcc\r\n  CXX                      g++\r\n  LD                       ld\r\n  NM                       nm\r\n  OBJDUMP                  objdump\r\n  STRIP                    strip\r\n  CPPFLAGS                 -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align\r\n  PKG_CONFIG               pkg-config\r\n  INSTALL                  install\r\n  LIB_LDFLAGS              -shared -Wl,-soname,$(LIBFILENAME)\r\n  LDFLAG_LINKERSCRIPT      -Wl,--version-script=\r\n  RDKAFKA_VERSION_STR      0.11.4\r\n  MKL_APP_VERSION          0.11.4\r\n  LIBS                     -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt\r\n  CFLAGS                   \r\n  CXXFLAGS                 -Wno-non-virtual-dtor\r\n  SYMDUMPER                $(NM) -D\r\n  exec_prefix              /usr/local\r\n  bindir                   /usr/local/bin\r\n  sbindir                  /usr/local/sbin\r\n  libexecdir               /usr/local/libexec\r\n  datadir                  /usr/local/share\r\n  sysconfdir               /usr/local/etc\r\n  sharedstatedir           /usr/local/com\r\n  localstatedir            /usr/local/var\r\n  libdir                   /usr/local/lib\r\n  includedir               /usr/local/include\r\n  infodir                  /usr/local/info\r\n  mandir                   /usr/local/man\r\nGenerated config.cache\r\n\r\nNow type 'make' to build\r\nmake[1]: Entering directory '/librdkafka-0.11.4/src'\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka.c -o rdkafka.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_broker.c -o rdkafka_broker.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_msg.c -o rdkafka_msg.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_topic.c -o rdkafka_topic.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_conf.c -o rdkafka_conf.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_timer.c -o rdkafka_timer.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_offset.c -o rdkafka_offset.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_transport.c -o rdkafka_transport.o\r\n\u001B[91mrdkafka_transport.c:437:22: warning: 'rd_kafka_transport_ssl_threadid_cb' defined but not used [-Wunused-function]\r\n static unsigned long rd_kafka_transport_ssl_threadid_cb (void) {\r\n                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nrdkafka_transport.c:429:13: warning: 'rd_kafka_transport_ssl_lock_cb' defined but not used [-Wunused-function]\r\n static void rd_kafka_transport_ssl_lock_cb (int mode, int i,\r\n             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\u001B[0mgcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_buf.c -o rdkafka_buf.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_queue.c -o rdkafka_queue.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_op.c -o rdkafka_op.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_request.c -o rdkafka_request.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_cgrp.c -o rdkafka_cgrp.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_pattern.c -o rdkafka_pattern.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_partition.c -o rdkafka_partition.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_subscription.c -o rdkafka_subscription.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_assignor.c -o rdkafka_assignor.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_range_assignor.c -o rdkafka_range_assignor.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_roundrobin_assignor.c -o rdkafka_roundrobin_assignor.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_feature.c -o rdkafka_feature.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdcrc32.c -o rdcrc32.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c crc32c.c -o crc32c.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdmurmur2.c -o rdmurmur2.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdaddr.c -o rdaddr.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdrand.c -o rdrand.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdlist.c -o rdlist.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c tinycthread.c -o tinycthread.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdlog.c -o rdlog.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdstring.c -o rdstring.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_event.c -o rdkafka_event.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_metadata.c -o rdkafka_metadata.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdregex.c -o rdregex.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdports.c -o rdports.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_metadata_cache.c -o rdkafka_metadata_cache.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdavl.c -o rdavl.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_sasl.c -o rdkafka_sasl.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_sasl_plain.c -o rdkafka_sasl_plain.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_interceptor.c -o rdkafka_interceptor.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_msgset_writer.c -o rdkafka_msgset_writer.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_msgset_reader.c -o rdkafka_msgset_reader.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_header.c -o rdkafka_header.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdvarint.c -o rdvarint.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdbuf.c -o rdbuf.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdunittest.c -o rdunittest.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_sasl_cyrus.c -o rdkafka_sasl_cyrus.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_sasl_scram.c -o rdkafka_sasl_scram.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c snappy.c -o snappy.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_lz4.c -o rdkafka_lz4.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -O3 -c xxhash.c -o xxhash.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -O3 -c lz4.c -o lz4.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -O3 -c lz4frame.c -o lz4frame.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -O3 -c lz4hc.c -o lz4hc.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rddl.c -o rddl.o\r\ngcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -c rdkafka_plugin.c -o rdkafka_plugin.o\r\nGenerating linker script librdkafka.lds from rdkafka.h\r\nCreating shared library librdkafka.so.1\r\ngcc  -shared -Wl,-soname,librdkafka.so.1 -Wl,--version-script=librdkafka.lds rdkafka.o rdkafka_broker.o rdkafka_msg.o rdkafka_topic.o rdkafka_conf.o rdkafka_timer.o rdkafka_offset.o rdkafka_transport.o rdkafka_buf.o rdkafka_queue.o rdkafka_op.o rdkafka_request.o rdkafka_cgrp.o rdkafka_pattern.o rdkafka_partition.o rdkafka_subscription.o rdkafka_assignor.o rdkafka_range_assignor.o rdkafka_roundrobin_assignor.o rdkafka_feature.o rdcrc32.o crc32c.o rdmurmur2.o rdaddr.o rdrand.o rdlist.o tinycthread.o rdlog.o rdstring.o rdkafka_event.o rdkafka_metadata.o rdregex.o rdports.o rdkafka_metadata_cache.o rdavl.o rdkafka_sasl.o rdkafka_sasl_plain.o rdkafka_interceptor.o rdkafka_msgset_writer.o rdkafka_msgset_reader.o rdkafka_header.o rdvarint.o rdbuf.o rdunittest.o rdkafka_sasl_cyrus.o rdkafka_sasl_scram.o snappy.o rdkafka_lz4.o xxhash.o lz4.o lz4frame.o lz4hc.o rddl.o rdkafka_plugin.o -o librdkafka.so.1 -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt\r\nCreating static library librdkafka.a\r\nar rcs librdkafka.a rdkafka.o rdkafka_broker.o rdkafka_msg.o rdkafka_topic.o rdkafka_conf.o rdkafka_timer.o rdkafka_offset.o rdkafka_transport.o rdkafka_buf.o rdkafka_queue.o rdkafka_op.o rdkafka_request.o rdkafka_cgrp.o rdkafka_pattern.o rdkafka_partition.o rdkafka_subscription.o rdkafka_assignor.o rdkafka_range_assignor.o rdkafka_roundrobin_assignor.o rdkafka_feature.o rdcrc32.o crc32c.o rdmurmur2.o rdaddr.o rdrand.o rdlist.o tinycthread.o rdlog.o rdstring.o rdkafka_event.o rdkafka_metadata.o rdregex.o rdports.o rdkafka_metadata_cache.o rdavl.o rdkafka_sasl.o rdkafka_sasl_plain.o rdkafka_interceptor.o rdkafka_msgset_writer.o rdkafka_msgset_reader.o rdkafka_header.o rdvarint.o rdbuf.o rdunittest.o rdkafka_sasl_cyrus.o rdkafka_sasl_scram.o snappy.o rdkafka_lz4.o xxhash.o lz4.o lz4frame.o lz4hc.o rddl.o rdkafka_plugin.o\r\nCreating librdkafka.so symlink\r\nrm -f \"librdkafka.so\" && ln -s \"librdkafka.so.1\" \"librdkafka.so\"\r\nGenerating pkg-config file rdkafka.pc\r\nGenerating pkg-config file rdkafka-static.pc\r\nChecking librdkafka integrity\r\nlibrdkafka.so.1                OK\r\nlibrdkafka.a                   OK\r\nSymbol visibility              OK\r\nmake[1]: Leaving directory '/librdkafka-0.11.4/src'\r\nmake[1]: Entering directory '/librdkafka-0.11.4/src-cpp'\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c RdKafka.cpp -o RdKafka.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c ConfImpl.cpp -o ConfImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c HandleImpl.cpp -o HandleImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c ConsumerImpl.cpp -o ConsumerImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c ProducerImpl.cpp -o ProducerImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c KafkaConsumerImpl.cpp -o KafkaConsumerImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c TopicImpl.cpp -o TopicImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c TopicPartitionImpl.cpp -o TopicPartitionImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c MessageImpl.cpp -o MessageImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c QueueImpl.cpp -o QueueImpl.o\r\ng++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c MetadataImpl.cpp -o MetadataImpl.o\r\nCreating shared library librdkafka++.so.1\r\ngcc  -shared -Wl,-soname,librdkafka++.so.1 RdKafka.o ConfImpl.o HandleImpl.o ConsumerImpl.o ProducerImpl.o KafkaConsumerImpl.o TopicImpl.o TopicPartitionImpl.o MessageImpl.o QueueImpl.o MetadataImpl.o -o librdkafka++.so.1 -L../src -lrdkafka -lstdc++\r\nCreating static library librdkafka++.a\r\nar rcs librdkafka++.a RdKafka.o ConfImpl.o HandleImpl.o ConsumerImpl.o ProducerImpl.o KafkaConsumerImpl.o TopicImpl.o TopicPartitionImpl.o MessageImpl.o QueueImpl.o MetadataImpl.o\r\nCreating librdkafka++.so symlink\r\nrm -f \"librdkafka++.so\" && ln -s \"librdkafka++.so.1\" \"librdkafka++.so\"\r\nGenerating pkg-config file rdkafka++.pc\r\nGenerating pkg-config file rdkafka++-static.pc\r\nChecking librdkafka++ integrity\r\nlibrdkafka++.so.1              OK\r\nlibrdkafka++.a                 OK\r\nmake[1]: Leaving directory '/librdkafka-0.11.4/src-cpp'\r\nmake -C examples\r\nmake[1]: Entering directory '/librdkafka-0.11.4/examples'\r\ngcc -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -I../src rdkafka_example.c -o rdkafka_example  \\\r\n\t../src/librdkafka.a -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt\r\n# rdkafka_example is ready\r\n#\r\n# Run producer (write messages on stdin)\r\n./rdkafka_example -P -t <topic> -p <partition>\r\n\r\n# or consumer\r\n./rdkafka_example -C -t <topic> -p <partition>\r\n\r\n#\r\n# More usage options:\r\n./rdkafka_example -h\r\ngcc -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -I../src rdkafka_performance.c -o rdkafka_performance  \\\r\n\t../src/librdkafka.a -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt\r\n# rdkafka_performance is ready\r\n#\r\n# Run producer\r\n./rdkafka_performance -P -t <topic> -p <partition> -s <msgsize>\r\n\r\n# or consumer\r\n./rdkafka_performance -C -t <topic> -p <partition>\r\n\r\n#\r\n# More usage options:\r\n./rdkafka_performance -h\r\ng++ -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -I../src-cpp rdkafka_example.cpp -o rdkafka_example_cpp  \\\r\n\t../src-cpp/librdkafka++.a ../src/librdkafka.a -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt -lstdc++\r\ngcc -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -I../src rdkafka_consumer_example.c -o rdkafka_consumer_example  \\\r\n\t../src/librdkafka.a -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt\r\n# rdkafka_consumer_example is ready\r\n#\r\n./rdkafka_consumer_example <topic[:part]> <topic2[:part]> ..\r\n\r\n#\r\n# More usage options:\r\n./rdkafka_consumer_example -h\r\ng++ -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -I../src-cpp rdkafka_consumer_example.cpp -o rdkafka_consumer_example_cpp  \\\r\n\t../src-cpp/librdkafka++.a ../src/librdkafka.a -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt -lstdc++\r\ng++ -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -I../src-cpp kafkatest_verifiable_client.cpp -o kafkatest_verifiable_client  \\\r\n\t../src-cpp/librdkafka++.a ../src/librdkafka.a -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt -lstdc++\r\ngcc -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align  -I../src rdkafka_simple_producer.c -o rdkafka_simple_producer  \\\r\n\t../src/librdkafka.a -lsasl2 -lssl -lcrypto -ldl -lpthread -lrt\r\nmake[1]: Leaving directory '/librdkafka-0.11.4/examples'\r\nUpdating\r\nCONFIGURATION.md CONFIGURATION.md.tmp differ: char 330, line 6\r\nChecking  integrity\r\nCONFIGURATION.md               OK\r\nexamples/rdkafka_example       OK\r\nexamples/rdkafka_performance   OK\r\nexamples/rdkafka_example_cpp   OK\r\nmake[1]: Entering directory '/librdkafka-0.11.4/src'\r\nChecking librdkafka integrity\r\nlibrdkafka.so.1                OK\r\nlibrdkafka.a                   OK\r\nSymbol visibility              OK\r\nmake[1]: Leaving directory '/librdkafka-0.11.4/src'\r\nmake[1]: Entering directory '/librdkafka-0.11.4/src-cpp'\r\nCreating shared library librdkafka++.so.1\r\ngcc  -shared -Wl,-soname,librdkafka++.so.1 RdKafka.o ConfImpl.o HandleImpl.o ConsumerImpl.o ProducerImpl.o KafkaConsumerImpl.o TopicImpl.o TopicPartitionImpl.o MessageImpl.o QueueImpl.o MetadataImpl.o -o librdkafka++.so.1 -L../src -lrdkafka -lstdc++\r\nChecking librdkafka++ integrity\r\nlibrdkafka++.so.1              OK\r\nlibrdkafka++.a                 OK\r\nmake[1]: Leaving directory '/librdkafka-0.11.4/src-cpp'\r\nmake[1]: Entering directory '/librdkafka-0.11.4/src'\r\nInstall librdkafka to /usr/local\r\ninstall -d $DESTDIR/usr/local/include/librdkafka ; \\\r\ninstall -d $DESTDIR/usr/local/lib ; \\\r\ninstall rdkafka.h $DESTDIR/usr/local/include/librdkafka ; \\\r\ninstall librdkafka.a $DESTDIR/usr/local/lib ; \\\r\ninstall librdkafka.so.1 $DESTDIR/usr/local/lib ; \\\r\n[ -f \"rdkafka.pc\" ] && ( \\\r\n\tinstall -d $DESTDIR/usr/local/lib/pkgconfig ; \\\r\n\tinstall -m 0644 rdkafka.pc $DESTDIR/usr/local/lib/pkgconfig \\\r\n) ; \\\r\n[ -f \"rdkafka-static.pc\" ] && ( \\\r\n\tinstall -d $DESTDIR/usr/local/lib/pkgconfig ; \\\r\n\tinstall -m 0644 rdkafka-static.pc $DESTDIR/usr/local/lib/pkgconfig \\\r\n) ; \\\r\n(cd $DESTDIR/usr/local/lib && ln -sf librdkafka.so.1 librdkafka.so)\r\nmake[1]: Leaving directory '/librdkafka-0.11.4/src'\r\nmake[1]: Entering directory '/librdkafka-0.11.4/src-cpp'\r\nInstall librdkafka++ to /usr/local\r\ninstall -d $DESTDIR/usr/local/include/librdkafka ; \\\r\ninstall -d $DESTDIR/usr/local/lib ; \\\r\ninstall rdkafkacpp.h $DESTDIR/usr/local/include/librdkafka ; \\\r\ninstall librdkafka++.a $DESTDIR/usr/local/lib ; \\\r\ninstall librdkafka++.so.1 $DESTDIR/usr/local/lib ; \\\r\n[ -f \"rdkafka++.pc\" ] && ( \\\r\n\tinstall -d $DESTDIR/usr/local/lib/pkgconfig ; \\\r\n\tinstall -m 0644 rdkafka++.pc $DESTDIR/usr/local/lib/pkgconfig \\\r\n) ; \\\r\n[ -f \"rdkafka++-static.pc\" ] && ( \\\r\n\tinstall -d $DESTDIR/usr/local/lib/pkgconfig ; \\\r\n\tinstall -m 0644 rdkafka++-static.pc $DESTDIR/usr/local/lib/pkgconfig \\\r\n) ; \\\r\n(cd $DESTDIR/usr/local/lib && ln -sf librdkafka++.so.1 librdkafka++.so)\r\nmake[1]: Leaving directory '/librdkafka-0.11.4/src-cpp'\r\n ---> cca7609e23f1\r\n```"}}
{"actor":{"display_login":"ikyriakidis"}}