fluent / fluent-bit

Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
https://fluentbit.io
Apache License 2.0
5.65k stars 1.54k forks source link

fluent-bit-1.7.0 fails to link on clang / FreeBSD, requires LDFLAGS=-lexecinfo (solved) #3076

Closed girgen closed 3 years ago

girgen commented 3 years ago

Bug Report

Describe the bug build fails

To Reproduce cd cmake cmake .. gmake

Expected behavior build

Screenshots cd /wrkdirs/usr/ports/sysutils/fluent-bit/work/.build/src && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/fluent-bit-bin.dir/link.txt --verbose=1 /usr/local/libexec/ccache/cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -DFILENAME='"$(subst /wrkdirs/usr/ports/sysutils/fluent-bit/work/fluent-bit-1.7.0/,,$(abspath $<))"' -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -L/usr/local/lib -fstack-protector-strong -Wl,--export-dynamic CMakeFiles/fluent-bit-bin.dir/fluent-bit.c.o CMakeFiles/fluent-bit-bin.dir/flb_dump.c.o -o ../bin/fluent-bit ../lib/libonigmo.a ../backtrace-prefix/lib/libbacktrace.a ../library/libfluent-bit.a -pthread ../library/libflb-http-server.a ../library/libflb-plugin-in_emitter.a ../library/libflb-plugin-in_tail.a ../library/libflb-plugin-in_dummy.a ../library/libflb-plugin-in_head.a ../library/libflb-plugin-in_health.a ../library/libflb-plugin-in_http.a ../library/libflb-plugin-in_collectd.a ../library/libflb-plugin-in_statsd.a ../library/libflb-plugin-in_storage_backlog.a ../library/libflb-plugin-in_stream_processor.a ../library/libflb-plugin-in_serial.a ../library/libflb-plugin-in_stdin.a ../library/libflb-plugin-in_syslog.a ../library/libflb-plugin-in_exec.a ../library/libflb-plugin-in_tcp.a ../library/libflb-plugin-in_mqtt.a ../library/libflb-plugin-in_lib.a ../library/libflb-plugin-in_forward.a ../library/libflb-plugin-in_random.a ../library/libflb-plugin-out_azure.a ../library/libflb-plugin-out_azure_blob.a ../library/libflb-plugin-out_bigquery.a ../library/libflb-plugin-out_counter.a ../library/libflb-plugin-out_datadog.a ../library/libflb-plugin-out_es.a ../library/libflb-plugin-out_exit.a ../library/libflb-plugin-out_file.a ../library/libflb-plugin-out_forward.a ../library/libflb-plugin-out_http.a ../library/libflb-plugin-out_influxdb.a ../library/libflb-plugin-out_logdna.a ../library/libflb-plugin-out_loki.a ../library/libflb-plugin-out_kafka_rest.a ../library/libflb-plugin-out_nats.a ../library/libflb-plugin-out_nrlogs.a ../library/libflb-plugin-out_null.a ../library/libflb-plugin-out_plot.a ../library/libflb-plugin-out_pgsql.a ../library/libflb-plugin-out_slack.a ../library/libflb-plugin-out_splunk.a ../library/libflb-plugin-out_stackdriver.a ../library/libflb-plugin-out_stdout.a ../library/libflb-plugin-out_syslog.a ../library/libflb-plugin-out_tcp.a ../library/libflb-plugin-out_td.a ../library/libflb-plugin-out_lib.a ../library/libflb-plugin-out_flowcounter.a ../library/libflb-plugin-out_gelf.a ../library/libflb-plugin-out_websocket.a ../library/libflb-plugin-out_cloudwatch_logs.a ../library/libflb-plugin-out_kinesis_firehose.a ../library/libflb-plugin-out_kinesis_streams.a ../library/libflb-plugin-out_s3.a ../library/libflb-plugin-filter_alter_size.a ../library/libflb-plugin-filter_aws.a ../library/libflb-plugin-filter_record_modifier.a ../library/libflb-plugin-filter_throttle.a ../library/libflb-plugin-filter_kubernetes.a ../library/libflb-plugin-filter_modify.a ../library/libflb-plugin-filter_nest.a ../library/libflb-plugin-filter_parser.a ../library/libflb-plugin-filter_expect.a ../library/libflb-plugin-filter_grep.a ../library/libflb-plugin-filter_rewrite_tag.a ../library/libflb-plugin-filter_lua.a ../library/libflb-plugin-filter_stdout.a ../library/libflb-plugin-filter_geoip2.a ../library/libapi-v1.a ../library/libfluent-bit.a ../library/libflb-http-server.a ../library/libflb-plugin-in_emitter.a ../library/libflb-plugin-in_tail.a ../library/libflb-plugin-in_dummy.a ../library/libflb-plugin-in_head.a ../library/libflb-plugin-in_health.a ../library/libflb-plugin-in_http.a ../library/libflb-plugin-in_collectd.a ../library/libflb-plugin-in_statsd.a ../library/libflb-plugin-in_storage_backlog.a ../library/libflb-plugin-in_stream_processor.a ../library/libflb-plugin-in_serial.a ../library/libflb-plugin-in_stdin.a ../library/libflb-plugin-in_syslog.a ../library/libflb-plugin-in_exec.a ../library/libflb-plugin-in_tcp.a ../library/libflb-plugin-in_mqtt.a ../library/libflb-plugin-in_lib.a ../library/libflb-plugin-in_forward.a ../library/libflb-plugin-in_random.a ../library/libflb-plugin-out_azure.a ../library/libflb-plugin-out_azure_blob.a ../library/libflb-plugin-out_bigquery.a ../library/libflb-plugin-out_counter.a ../library/libflb-plugin-out_datadog.a ../library/libflb-plugin-out_es.a ../library/libflb-plugin-out_exit.a ../library/libflb-plugin-out_file.a ../library/libflb-plugin-out_forward.a ../library/libflb-plugin-out_http.a ../library/libflb-plugin-out_influxdb.a ../library/libflb-plugin-out_logdna.a ../library/libflb-plugin-out_loki.a ../library/libflb-plugin-out_kafka_rest.a ../library/libflb-plugin-out_nats.a ../library/libflb-plugin-out_nrlogs.a ../library/libflb-plugin-out_null.a ../library/libflb-plugin-out_plot.a ../library/libflb-plugin-out_pgsql.a ../library/libflb-plugin-out_slack.a ../library/libflb-plugin-out_splunk.a ../library/libflb-plugin-out_stackdriver.a ../library/libflb-plugin-out_stdout.a ../library/libflb-plugin-out_syslog.a ../library/libflb-plugin-out_tcp.a ../library/libflb-plugin-out_td.a ../library/libflb-plugin-out_lib.a ../library/libflb-plugin-out_flowcounter.a ../library/libflb-plugin-out_gelf.a ../library/libflb-plugin-out_websocket.a ../library/libflb-plugin-out_cloudwatch_logs.a ../library/libflb-plugin-out_kinesis_firehose.a ../library/libflb-plugin-out_kinesis_streams.a ../library/libflb-plugin-out_s3.a ../library/libflb-plugin-filter_alter_size.a ../library/libflb-plugin-filter_aws.a ../library/libflb-plugin-filter_record_modifier.a ../library/libflb-plugin-filter_throttle.a ../library/libflb-plugin-filter_kubernetes.a ../library/libflb-plugin-filter_modify.a ../library/libflb-plugin-filter_nest.a ../library/libflb-plugin-filter_parser.a ../library/libflb-plugin-filter_expect.a ../library/libflb-plugin-filter_grep.a ../library/libflb-plugin-filter_rewrite_tag.a ../library/libflb-plugin-filter_lua.a ../library/libflb-plugin-filter_stdout.a ../library/libflb-plugin-filter_geoip2.a ../library/libapi-v1.a ../library/libmpack-static.a ../library/libminiz.a ../library/libxxhash.a ../library/libflb-plugin-proxy-go.a ../lib/libonigmo.a ../lib/libluajit.a ../library/libsqlite3.a ../library/libmbedtls.a ../library/libmbedx509.a ../library/libmbedcrypto.a /usr/lib/libssl.so /usr/lib/libcrypto.so ../library/libtutf8e.a ../library/libflb-ra-parser.a ../library/libflb-sp.a ../library/libflb-sp-parser.a ../library/libchunkio-static.a ../library/libcio-crc32.a ../library/libjsmn.a -lpq -lm ../library/libmsgpack-c-static.a ../library/libmaxminddb.a ../lib/monkey/library/libmonkey.a ../lib/monkey/library/libmk_core.a -pthread ../lib/monkey/library/libco.a ../lib/monkey/library/librbtree.a ../lib/monkey/library/monkey-liana.a ld: error: undefined symbol: backtrace

referenced by mk_utils.c mk_utils.c.o:(mk_utils_stacktrace) in archive ../lib/monkey/library/libmonkey.a

referenced by mk_utils.c mk_utils.c.o:(mk_utils_stacktrace) in archive ../lib/monkey/library/libmonkey.a cc: error: linker command failed with exit code 1 (use -v to see invocation) gmake[3]: [src/CMakeFiles/fluent-bit-bin.dir/build.make:289: bin/fluent-bit] Error 1 gmake[3]: Leaving directory '/wrkdirs/usr/ports/sysutils/fluent-bit/work/.build' gmake[2]: [CMakeFiles/Makefile2:5250: src/CMakeFiles/fluent-bit-bin.dir/all] Error 2 gmake[2]: * Waiting for unfinished jobs.... Scanning dependencies of target fluent-bit-shared gmake[3]: Leaving directory '/wrkdirs/usr/ports/sysutils/fluent-bit/work/.build' gmake -f src/CMakeFiles/fluent-bit-shared.dir/build.make src/CMakeFiles/fluent-bit-shared.dir/build gmake[3]: Entering directory '/wrkdirs/usr/ports/sysutils/fluent-bit/work/.build' Your Environment**

  • Version used: 1.7.0
  • Configuration:
  • Environment name and version (e.g. Kubernetes? What version?):
  • Server type and version:
  • Operating System and version: FreeBSD 12.2
  • Filters and plugins:

Additional context Fixed by adding LDFLAGS=-lexecinfo to the enrvironment when building.

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] commented 3 years ago

This issue was closed because it has been stalled for 5 days with no activity.