core icon indicating copy to clipboard operation
core copied to clipboard

Rust loader, loading from memory bug when running `./docker-compose.sh test`

Open viferga opened this issue 1 year ago • 1 comments

🐛 Bug Report

[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from metacall_rust_load_from_mem_test
[ RUN      ] metacall_rust_load_from_mem_test.DefaultConstructor
[Wed Aug  3 23:31:44] #131 [ 104 | metacall_initialize | /usr/local/metacall/source/metacall/source/metacall.c ] @Debug : MetaCall default logger to stdout initialized
[Wed Aug  3 23:31:44] #131 [ 114 | metacall_initialize | /usr/local/metacall/source/metacall/source/metacall.c ] @Debug : Initializing MetaCall
==131==poisoning: 0x7fb445c00060 1000
[Wed Aug  3 23:31:44] #131 [ 77 | configuration_initialize | /usr/local/metacall/source/configuration/source/configuration.c ] @Debug : Global configuration loaded from /usr/local/metacall/build/configurations/global.json
[Wed Aug  3 23:31:44] #131 [ 44 | plugin_descriptor_create | /usr/local/metacall/source/plugin/source/plugin_descriptor.c ] @Debug : Loading plugin: rapid_json_seriald
==131==poisoning: 0x7fb445d010a0 1000
[Wed Aug  3 23:31:44] #131 [ 57 | plugin_descriptor_create | /usr/local/metacall/source/plugin/source/plugin_descriptor.c ] @Debug : Loading plugin symbol: dynlink_symbol_rapid_json_serial_impl_interface_singleton
[Wed Aug  3 23:31:44] #131 [ 172 | metacall_initialize | /usr/local/metacall/source/metacall/source/metacall.c ] @Information : Set MetaCall log level to Debug
[Wed Aug  3 23:31:44] #131 [ 77 | loader_manager_impl_script_paths_initialize | /usr/local/metacall/source/loader/source/loader_manager_impl.c ] @Debug : Loader script path: /usr/local/metacall/build/scripts/
==131==poisoning: 0x7fb445c06060 1000
[Wed Aug  3 23:31:44] #131 [ 190 | loader_initialization_register_plugin | /usr/local/metacall/source/loader/source/loader.c ] @Debug : Loader __metacall_host__ registered at position (0) in thread #131
[Wed Aug  3 23:31:44] #131 [ 137 | loader_initialize | /usr/local/metacall/source/loader/source/loader.c ] @Debug : Loader host initialized
[Wed Aug  3 23:31:44] #131 [ 44 | plugin_descriptor_create | /usr/local/metacall/source/plugin/source/plugin_descriptor.c ] @Debug : Loading plugin: rs_loaderd
==131==poisoning: 0x7fb445d050a0 1000
[Wed Aug  3 23:31:44] #131 [ 57 | plugin_descriptor_create | /usr/local/metacall/source/plugin/source/plugin_descriptor.c ] @Debug : Loading plugin symbol: dynlink_symbol_rs_loader_impl_interface_singleton
[Wed Aug  3 23:31:44] #131 [ 247 | loader_get_impl_plugin | /usr/local/metacall/source/loader/source/loader.c ] @Debug : Created loader (rs) implementation <0x6070000004f0>
[Wed Aug  3 23:31:44] #131 [ 340 | loader_load_from_package | /usr/local/metacall/source/loader/source/loader.c ] @Debug : Loading package (rs): libbasic.rlib
[Wed Aug  3 23:31:44] #131 [ 190 | loader_initialization_register_plugin | /usr/local/metacall/source/loader/source/loader.c ] @Debug : Loader rs registered at position (1) in thread #131
[Wed Aug  3 23:31:44] #131 [ 153 | loader_initialization_debug | /usr/local/metacall/source/loader/source/loader.c ] @Debug : Loader initialization order:
-----------------------------------
0) __metacall_host__ #131
1) rs #131
==131==T1: FakeStack created: 0x7fb43a54c000 -- 0x7fb43b055000 stack_size_log: 20; mmapped 11300K, noreserve=0 
==131==T1: stack [0x7fb43b056000,0x7fb43b854e80) size 0x7fee80; local=0x7fb43b854d9c
==131==T1 TSDDtor
==131==T1 exited
error[E0786]: found invalid metadata files for crate `metacall_package`
 --> /usr/local/metacall/build/scripts/metacall_wrapped_package.rs:1:1
  |
1 | extern crate metacall_package;
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: invalid metadata version found: /usr/local/metacall/build/scripts/libbasic.rlib
error: aborting due to previous error

For more information about this error, try `rustc --explain E0786`.


ErrorReported

error[E0786]: found invalid metadata files for crate `metacall_package`
 --> /usr/local/metacall/build/scripts/metacall_wrapped_package.rs:1:1
  |
1 | extern crate metacall_package;
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: invalid metadata version found: /usr/local/metacall/build/scripts/libbasic.rlib

error: aborting due to previous error

For more information about this error, try `rustc --explain E0786`.

[Wed Aug  3 23:31:44] #131 [ 990 | loader_impl_load_from_package | /usr/local/metacall/source/loader/source/loader_impl.c ] @Debug : Loader interface: 0x7fb446b32160 - Loader handle: (nil)
/usr/local/metacall/source/tests/metacall_rust_load_from_package_test/source/metacall_rust_load_from_package_test.cpp:36: Failure
Expected equality of these values:
  (int)0
    Which is: 0
  (int)metacall_load_from_package("rs", rs_script, __null)
    Which is: 1
metacall-rust-load-from-package-testd: /usr/local/metacall/source/metacall/source/metacall_value.c:242: metacall_value_to_int: Assertion `value_type_id(v) == TYPE_INT' failed.

        Start 127: metacall-rust-load-from-package-class-test
  7/164 Test #127: metacall-rust-load-from-package-class-test .......***Failed    0.60 sec

@MediosZ

viferga avatar Aug 03 '22 23:08 viferga

I am into this.

MediosZ avatar Aug 04 '22 07:08 MediosZ