Skip to content

Interop broken on Linux? #11

@guregu

Description

@guregu
$ WASMTIME_BACKTRACE_DETAILS=1 go test -v ./trealla   
=== RUN   TestInterop/custom_function
2023/07/19 18:29:51 query: interop_test(X).
2023/07/19 18:29:51 query: X is 1 + 1.
=== NAME  TestInterop
    interop_test.go:34: trealla: query error: error while executing at wasm backtrace:
            0: <unknown>!pl_query
            1: 0x1fe1db - fn_sys_host_call_2
                            at /Users/guregu/code/trealla/fork/src/predicates.c:7692:12
            2: 0x234bc6 - start
                            at /Users/guregu/code/trealla/fork/src/query.c:1611:14
            3: 0x23b115 - execute
                            at /Users/guregu/code/trealla/fork/src/query.c:1823:9
            4: 0xf8327 - run
                            at /Users/guregu/code/trealla/fork/src/parser.c:3630:3
            5: 0x223e56 - pl_query
                            at /Users/guregu/code/trealla/fork/src/prolog.c:162:12
        
        Caused by:
            wasm trap: call stack exhausted

Works ok on macOS+arm64 so probably something weird going on. This is running in a VM though.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions