tembo-io / prometheus_fdw

Postgres Foreign Data Wrapper for Prometheus Data
PostgreSQL License
44 stars 3 forks source link

application panicked (crashed) with Couldn't call __pgx_marker #21

Open viki00 opened 5 months ago

viki00 commented 5 months ago

Hello, i am trying to use your prometheus_fdw but running into this.. These are the steps in followed

a) I am on Ubuntu 20.04

I am running it as a Postgres user, i tried root too with same error.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh . "$HOME/.cargo/env"

cargo install --locked cargo-pgrx --force

cargo pgrx init

git clone https://github.com/tembo-io/prometheus_fdw.git cd prometheus_fdw

cargo pgx run pg15

Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 38s

Installing extension Copying control file to /var/lib/postgresql/.pgx/15.7/pgx-install/share/extension/prometheus_fdw.control Copying shared library to /var/lib/postgresql/.pgx/15.7/pgx-install/lib/prometheus_fdw.so Discovering SQL entities Discovered 0 SQL entities: 0 schemas (0 unique), 0 functions, 0 types, 0 enums, 0 sqls, 0 ords, 0 hashes, 0 aggregates, 0 triggers The application panicked (crashed). Message: Couldn't call __pgx_marker: DlSym { desc: "/var/lib/postgresql/prometheus_fdw/target/debug/libprometheus_fdw.so: undefined symbol: __pgx_marker" } Location: /var/lib/postgresql/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-pgx-0.7.4/src/command/schema.rs:415

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

0: cargo_pgx::command::schema::generate_schema with pg_version=15.7 profile=Dev test=false path=/var/lib/postgresql/.pgx/15.7/pgx-install/share/extension/prometheus_fdw--0.1.5.sql features=["pg15"] at /var/lib/postgresql/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-pgx-0.7.4/src/command/schema.rs:172 1: cargo_pgx::command::install::install_extension with pg_version=15.7 profile=Dev test=false features=["pg15"] at /var/lib/postgresql/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-pgx-0.7.4/src/command/install.rs:94 2: cargo_pgx::command::run::run with pg_version=15.7 profile=Dev at /var/lib/postgresql/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-pgx-0.7.4/src/command/run.rs:94 3: cargo_pgx::command::run::execute at /var/lib/postgresql/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-pgx-0.7.4/src/command/run.rs:55

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it. Run with RUST_BACKTRACE=full to include source snippets.