Giter Club home page Giter Club logo

Comments (2)

ywkaras avatar ywkaras commented on June 21, 2024

Some results from Red Hat Enterprise LInux.

--- test_PluginDso ---
...
../src/proxy/http/remap/PluginDso.cc:135:load() plugin 'plugin_v1.so' failed to load: /tmp/sandbox_31leGz/runtime/plugin_v1.so: undefined symbol: pluginThreadContext
...

--- test_PluginFactory ---
...
../src/proxy/http/remap/PluginDso.cc:135:load() plugin 'plugin_v1.so' failed to load: /tmp/sandbox_E9OrQt/runtime/c71e2bab-90dc-4770-9535-c9304c3de38e/tmp/sandbox_E9OrQt/search/plugin_v1.so: undefined symbol: pluginThreadContext
...

--- test_RemapPluginInfo ---
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:63:PluginDso() PluginDso (0x1057860) created _configPath: [plugin_required_cb.so] _effectivePath: [/tmp/sandbox_yMkbHX/search/plugin_required_cb.so] _runtimePath: [/tmp/sandbox_yMkbHX/runtime/plugin_required_cb.so]
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:85:load() plugin 'plugin_required_cb.so' started loading DSO
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:92:load() plugin 'plugin_required_cb.so' effective path: /tmp/sandbox_yMkbHX/search/plugin_required_cb.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:115:load() plugin 'plugin_required_cb.so' runtime path: /tmp/sandbox_yMkbHX/runtime/plugin_required_cb.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:120:load() plugin 'plugin_required_cb.so' modification time 1713906108
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:144:load() plugin 'plugin_required_cb.so' finished loading DSO
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_required_cb.so' found symbol 'TSRemapInit'
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_required_cb.so' found symbol 'TSRemapDoRemap'
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:114:load() plugin 'plugin_required_cb.so' callbacks validated
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:63:PluginDso() PluginDso (0x1057860) created _configPath: [plugin_missing_init.so] _effectivePath: [/tmp/sandbox_yMkbHX/search/plugin_missing_init.so] _runtimePath: [/tmp/sandbox_yMkbHX/runtime/plugin_missing_init.so]
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:85:load() plugin 'plugin_missing_init.so' started loading DSO
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:92:load() plugin 'plugin_missing_init.so' effective path: /tmp/sandbox_yMkbHX/search/plugin_missing_init.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:115:load() plugin 'plugin_missing_init.so' runtime path: /tmp/sandbox_yMkbHX/runtime/plugin_missing_init.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:120:load() plugin 'plugin_missing_init.so' modification time 1713906108
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:144:load() plugin 'plugin_missing_init.so' finished loading DSO
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_init.so' found symbol 'TSRemapDoRemap'
../src/proxy/http/remap/RemapPluginInfo.cc:116:load() plugin 'plugin_missing_init.so' callbacks validation failed: plugin plugin_missing_init.so missing required function TSRemapInit
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:63:PluginDso() PluginDso (0x1057860) created _configPath: [plugin_missing_doremap.so] _effectivePath: [/tmp/sandbox_yMkbHX/search/plugin_missing_doremap.so] _runtimePath: [/tmp/sandbox_yMkbHX/runtime/plugin_missing_doremap.so]
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:85:load() plugin 'plugin_missing_doremap.so' started loading DSO
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:92:load() plugin 'plugin_missing_doremap.so' effective path: /tmp/sandbox_yMkbHX/search/plugin_missing_doremap.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:115:load() plugin 'plugin_missing_doremap.so' runtime path: /tmp/sandbox_yMkbHX/runtime/plugin_missing_doremap.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:120:load() plugin 'plugin_missing_doremap.so' modification time 1713906108
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:144:load() plugin 'plugin_missing_doremap.so' finished loading DSO
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_doremap.so' found symbol 'TSRemapInit'
../src/proxy/http/remap/RemapPluginInfo.cc:116:load() plugin 'plugin_missing_doremap.so' callbacks validation failed: plugin plugin_missing_doremap.so missing required function TSRemapDoRemap
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:63:PluginDso() PluginDso (0x1057860) created _configPath: [plugin_missing_deleteinstance.so] _effectivePath: [/tmp/sandbox_yMkbHX/search/plugin_missing_deleteinstance.so] _runtimePath: [/tmp/sandbox_yMkbHX/runtime/plugin_missing_deleteinstance.so]
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:85:load() plugin 'plugin_missing_deleteinstance.so' started loading DSO
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:92:load() plugin 'plugin_missing_deleteinstance.so' effective path: /tmp/sandbox_yMkbHX/search/plugin_missing_deleteinstance.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:115:load() plugin 'plugin_missing_deleteinstance.so' runtime path: /tmp/sandbox_yMkbHX/runtime/plugin_missing_deleteinstance.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:120:load() plugin 'plugin_missing_deleteinstance.so' modification time 1713906108
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:144:load() plugin 'plugin_missing_deleteinstance.so' finished loading DSO
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_deleteinstance.so' found symbol 'TSRemapInit'
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_deleteinstance.so' found symbol 'TSRemapNewInstance'
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_deleteinstance.so' found symbol 'TSRemapDoRemap'
../src/proxy/http/remap/RemapPluginInfo.cc:116:load() plugin 'plugin_missing_deleteinstance.so' callbacks validation failed: plugin plugin_missing_deleteinstance.so missing required function TSRemapDeleteInstance if TSRemapNewInstance is defined
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:63:PluginDso() PluginDso (0x1057860) created _configPath: [plugin_missing_newinstance.so] _effectivePath: [/tmp/sandbox_yMkbHX/search/plugin_missing_newinstance.so] _runtimePath: [/tmp/sandbox_yMkbHX/runtime/plugin_missing_newinstance.so]
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:85:load() plugin 'plugin_missing_newinstance.so' started loading DSO
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:92:load() plugin 'plugin_missing_newinstance.so' effective path: /tmp/sandbox_yMkbHX/search/plugin_missing_newinstance.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:115:load() plugin 'plugin_missing_newinstance.so' runtime path: /tmp/sandbox_yMkbHX/runtime/plugin_missing_newinstance.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:120:load() plugin 'plugin_missing_newinstance.so' modification time 1713906108
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:144:load() plugin 'plugin_missing_newinstance.so' finished loading DSO
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_newinstance.so' found symbol 'TSRemapInit'
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_newinstance.so' found symbol 'TSRemapDeleteInstance'
(plugin_dso) ../src/proxy/http/remap/RemapPluginInfo.cc:58:getFunctionSymbol() plugin 'plugin_missing_newinstance.so' found symbol 'TSRemapDoRemap'
../src/proxy/http/remap/RemapPluginInfo.cc:116:load() plugin 'plugin_missing_newinstance.so' callbacks validation failed: plugin plugin_missing_newinstance.so missing required function TSRemapNewInstance if TSRemapDeleteInstance is defined
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:63:PluginDso() PluginDso (0x1057860) created _configPath: [plugin_testing_calls.so] _effectivePath: [/tmp/sandbox_yMkbHX/search/plugin_testing_calls.so] _runtimePath: [/tmp/sandbox_yMkbHX/runtime/plugin_testing_calls.so]
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:85:load() plugin 'plugin_testing_calls.so' started loading DSO
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:92:load() plugin 'plugin_testing_calls.so' effective path: /tmp/sandbox_yMkbHX/search/plugin_testing_calls.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:115:load() plugin 'plugin_testing_calls.so' runtime path: /tmp/sandbox_yMkbHX/runtime/plugin_testing_calls.so
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:120:load() plugin 'plugin_testing_calls.so' modification time 1713906108
../src/proxy/http/remap/PluginDso.cc:135:load() plugin 'plugin_testing_calls.so' failed to load: /tmp/sandbox_yMkbHX/runtime/plugin_testing_calls.so: undefined symbol: mutexAllocator
(plugin_dso) ../src/proxy/http/remap/PluginDso.cc:144:load() plugin 'plugin_testing_calls.so' finished loading DSO

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_RemapPluginInfo is a Catch v2.13.8 host application.
Run with -? for options

-------------------------------------------------------------------------------
Scenario: invoking plugin init
      Given: plugin init function
-------------------------------------------------------------------------------
../src/proxy/http/remap/unit-tests/test_RemapPlugin.cc:246
...............................................................................

../src/proxy/http/remap/unit-tests/test_RemapPlugin.cc:252: FAILED:
  CHECK( true == result )
with expansion:
  true == false

-------------------------------------------------------------------------------
Scenario: invoking plugin init
      Given: plugin init function
       When: init succeeds
-------------------------------------------------------------------------------
../src/proxy/http/remap/unit-tests/test_RemapPlugin.cc:254
...............................................................................

../src/proxy/http/remap/unit-tests/test_RemapPlugin.cc:254: FAILED:
  {Unknown expression after the reported line}
due to a fatal error condition:
  SIGSEGV - Segmentation violation signal

===============================================================================
test cases:  2 |  1 passed | 1 failed
assertions: 30 | 28 passed | 2 failed

Segmentation fault (core dumped)
wkaras ~/REPOS/TS/build/src/proxy/http/remap/unit-tests
O$ nm -C -A test_*Plugin* | grep -F pluginThreadContext
test_PluginDso:0000000000000000 B pluginThreadContext
test_PluginFactory:0000000000000000 B pluginThreadContext
test_PluginFactory:0000000000518c65 W TLS wrapper function for pluginThreadContext
test_RemapPluginInfo:0000000000000000 B pluginThreadContext
test_RemapPluginInfo:00000000004fb487 W TLS wrapper function for pluginThreadContext
wkaras ~/REPOS/TS/build/src/proxy/http/remap/unit-tests
O$

from trafficserver.

ywkaras avatar ywkaras commented on June 21, 2024
wkaras ~/REPOS/TS/build/src/proxy/http/remap/unit-tests
O$ nm -C -A test_RemapPluginInfo | grep -F mutexAllocator
test_RemapPluginInfo:000000000052083c t _GLOBAL__sub_I_mutexAllocator
test_RemapPluginInfo:0000000000622400 B mutexAllocator
wkaras ~/REPOS/TS/build/src/proxy/http/remap/unit-tests
O$

from trafficserver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.