Can't load pbxt plugin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Drizzle |
Fix Released
|
Critical
|
Paul McCullagh | ||
Cherry |
Fix Released
|
Critical
|
Paul McCullagh |
Bug Description
I'm hoping this is a pilot error on my part. I've tried this on both Ubuntu and OSX, this is build 1513 which is the latest in trunk
% ./configure --with-pbxt-plugin && make && make install
Then starting drizzled:
% drizzled --no-defaults --mysql-
.........
100429 21:08:51 InnoDB Plugin 1.0.4 started; log sequence number 0
Can't open shared library '/home/
o: 0 /home/lbieber/
led36session_
Failed to initialize plugins.Aborting
/home/lbieber/
Error in my_thread_
Related branches
- Drizzle Developers: Pending requested
-
Diff: 1328 lines (+172/-466)22 files modifiedplugin/pbxt/src/cache_xt.cc (+3/-2)
plugin/pbxt/src/database_xt.cc (+2/-2)
plugin/pbxt/src/datadic_xt.cc (+2/-2)
plugin/pbxt/src/datalog_xt.cc (+8/-3)
plugin/pbxt/src/discover_xt.cc (+4/-333)
plugin/pbxt/src/filesys_xt.cc (+2/-1)
plugin/pbxt/src/ha_pbxt.cc (+1/-10)
plugin/pbxt/src/ha_pbxt.h (+0/-1)
plugin/pbxt/src/ha_xtsys.cc (+6/-4)
plugin/pbxt/src/index_xt.h (+2/-0)
plugin/pbxt/src/myxt_xt.cc (+33/-13)
plugin/pbxt/src/pbms_enabled.cc (+1/-2)
plugin/pbxt/src/restart_xt.cc (+8/-1)
plugin/pbxt/src/systab_xt.cc (+1/-9)
plugin/pbxt/src/tabcache_xt.cc (+1/-1)
plugin/pbxt/src/table_xt.cc (+66/-61)
plugin/pbxt/src/table_xt.h (+1/-1)
plugin/pbxt/src/thread_xt.cc (+1/-1)
plugin/pbxt/src/thread_xt.h (+2/-2)
plugin/pbxt/src/xaction_xt.cc (+20/-13)
plugin/pbxt/src/xactlog_xt.cc (+6/-2)
plugin/pbxt/src/xt_defs.h (+2/-2)
Changed in drizzle: | |
status: | New → Confirmed |
assignee: | nobody → Monty Taylor (mordred) |
importance: | Undecided → Critical |
milestone: | none → 2010-05-10 |
Changed in drizzle: | |
status: | In Progress → Fix Released |
I think the problem is that the session_ mark_transactio n_to_rollback( ) "callback" is declared in PBXT this as ::drizzled: :session_ mark_transactio n_to_rollback.
This used to work.
But I see that InnoDB declares session_ mark_transactio n_to_rollback( ) as global. Unfortunately the prototype of session_ mark_transactio n_to_rollback( ) is not in any header file, so we do not notice this problem until will try to load the PBXT dynamic lib.
I will correct this and test...