[MCOL-1945] mxs_adapter throws malloc error Created: 2018-11-15  Updated: 2023-10-26  Resolved: 2019-01-11

Status: Closed
Project: MariaDB ColumnStore
Component/s: None
Affects Version/s: 1.1.3, 1.2.1
Fix Version/s: 1.1.7, 1.2.3

Type: Bug Priority: Major
Reporter: Todd Stoffel (Inactive) Assignee: Zdravelina Sokolovska (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Environment:

Centos 7.3.1611
CentOS 7.5


Attachments: File mariadb-columnstore-maxscale-cdc-adapters-1.1.7-1-x86_64-centos7.rpm    
Sprint: 2018-20, 2018-21

 Description   

mariadb-columnstore-api-1.1.6-1.x68_64
maxscale-cdc-connector-2.2.16-1.x86_64
mariadb-columnstore-data-adapters-mxs_adapter-1.1.6-1.x86_64
maxscale-2.2.16-1.x86_64

[maxscale@ip-10-107-4-240 log]$ mxs_adapter -u streamer -p otcmarkets -h 10.107.4.240 -P 4001 -c /home/maxscale/Columnstore.xml md_warehouse jackie

      • Error in `mxs_adapter': malloc(): memory corruption (fast): 0x00007f3cac001170 ***
        ======= Backtrace: =========
        /lib64/libc.so.6(+0x7ada4)[0x7f3cb5e9fda4]
        /lib64/libc.so.6(+0x7ddc7)[0x7f3cb5ea2dc7]
        /lib64/libc.so.6(__libc_malloc+0x4c)[0x7f3cb5ea4fbc]
        /lib64/libstdc++.so.6(_Znwm+0x1d)[0x7f3cb675d0cd]
        /lib64/libstdc++.so.6(_ZNSs4_Rep9_S_createEmmRKSaIcE+0x59)[0x7f3cb67bbc79]
        /lib64/libstdc++.so.6(_ZNSs9_M_mutateEmmm+0x66)[0x7f3cb67bbe66]
        /lib64/libstdc++.so.6(_ZNSs15_M_replace_safeEmmPKcm+0x1e)[0x7f3cb67bc42e]
        /lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection8read_rowERSs+0x555)[0x7f3cb83069e5]
        /lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection11read_schemaEv+0x55)[0x7f3cb83078a5]
        /lib64/libcdc_connector.so.1.0.0(ZN3CDC10Connection7connectERKSsS2+0x287)[0x7f3cb8307e27]
        mxs_adapter(_Z12processTableRSt10unique_ptrI7ContextSt14default_deleteIS0_EE+0xb1)[0x41d181]
        mxs_adapter(_Z11streamTableSsSs+0x20c)[0x41d83c]
        mxs_adapter(_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvSsSsESsSsEEE6_M_runEv+0x37)[0x41eeb7]
        /lib64/libstdc++.so.6(+0xb5230)[0x7f3cb67b3230]
        /lib64/libpthread.so.0(+0x7dc5)[0x7f3cb74fbdc5]
        /lib64/libc.so.6(clone+0x6d)[0x7f3cb5f1c73d]
        ======= Memory map: ========
        00400000-00474000 r-xp 00000000 ca:02 8420810 /usr/bin/mxs_adapter
        00674000-0067b000 r--p 00074000 ca:02 8420810 /usr/bin/mxs_adapter
        0067b000-0067e000 rw-p 0007b000 ca:02 8420810 /usr/bin/mxs_adapter
        0067e000-00680000 rw-p 00000000 00:00 0
        01bc7000-01be8000 rw-p 00000000 00:00 0 [heap]
        7f3ca4000000-7f3ca4021000 rw-p 00000000 00:00 0
        7f3ca4021000-7f3ca8000000 ---p 00000000 00:00 0
        7f3cac000000-7f3cac049000 rw-p 00000000 00:00 0
        7f3cac049000-7f3cb0000000 ---p 00000000 00:00 0
        7f3cb3bbd000-7f3cb3bbe000 ---p 00000000 00:00 0
        7f3cb3bbe000-7f3cb43be000 rw-p 00000000 00:00 0 [stack:4606]
        7f3cb43be000-7f3cb441e000 r-xp 00000000 ca:02 8531153 /usr/lib64/libpcre.so.1.2.0
        7f3cb441e000-7f3cb461d000 ---p 00060000 ca:02 8531153 /usr/lib64/libpcre.so.1.2.0
        7f3cb461d000-7f3cb461e000 r--p 0005f000 ca:02 8531153 /usr/lib64/libpcre.so.1.2.0
        7f3cb461e000-7f3cb461f000 rw-p 00060000 ca:02 8531153 /usr/lib64/libpcre.so.1.2.0
        7f3cb461f000-7f3cb4643000 r-xp 00000000 ca:02 8508570 /usr/lib64/libselinux.so.1
        7f3cb4643000-7f3cb4842000 ---p 00024000 ca:02 8508570 /usr/lib64/libselinux.so.1
        7f3cb4842000-7f3cb4843000 r--p 00023000 ca:02 8508570 /usr/lib64/libselinux.so.1
        7f3cb4843000-7f3cb4844000 rw-p 00024000 ca:02 8508570 /usr/lib64/libselinux.so.1
        7f3cb4844000-7f3cb4846000 rw-p 00000000 00:00 0
        7f3cb4846000-7f3cb485c000 r-xp 00000000 ca:02 8508516 /usr/lib64/libresolv-2.17.so
        7f3cb485c000-7f3cb4a5c000 ---p 00016000 ca:02 8508516 /usr/lib64/libresolv-2.17.so
        7f3cb4a5c000-7f3cb4a5d000 r--p 00016000 ca:02 8508516 /usr/lib64/libresolv-2.17.so
        7f3cb4a5d000-7f3cb4a5e000 rw-p 00017000 ca:02 8508516 /usr/lib64/libresolv-2.17.so
        7f3cb4a5e000-7f3cb4a60000 rw-p 00000000 00:00 0
        7f3cb4a60000-7f3cb4a63000 r-xp 00000000 ca:02 8531711 /usr/lib64/libkeyutils.so.1.5
        7f3cb4a63000-7f3cb4c62000 ---p 00003000 ca:02 8531711 /usr/lib64/libkeyutils.so.1.5
        7f3cb4c62000-7f3cb4c63000 r--p 00002000 ca:02 8531711 /usr/lib64/libkeyutils.so.1.5
        7f3cb4c63000-7f3cb4c64000 rw-p 00003000 ca:02 8531711 /usr/lib64/libkeyutils.so.1.5
        7f3cb4c64000-7f3cb4c71000 r-xp 00000000 ca:02 8532641 /usr/lib64/libkrb5support.so.0.1
        7f3cb4c71000-7f3cb4e71000 ---p 0000d000 ca:02 8532641 /usr/lib64/libkrb5support.so.0.1
        7f3cb4e71000-7f3cb4e72000 r--p 0000d000 ca:02 8532641 /usr/lib64/libkrb5support.so.0.1
        7f3cb4e72000-7f3cb4e73000 rw-p 0000e000 ca:02 8532641 /usr/lib64/libkrb5support.so.0.1
        7f3cb4e73000-7f3cb4ea2000 r-xp 00000000 ca:02 8532632 /usr/lib64/libk5crypto.so.3.1
        7f3cb4ea2000-7f3cb50a1000 ---p 0002f000 ca:02 8532632 /usr/lib64/libk5crypto.so.3.1
        7f3cb50a1000-7f3cb50a3000 r--p 0002e000 ca:02 8532632 /usr/lib64/libk5crypto.so.3.1
        7f3cb50a3000-7f3cb50a4000 rw-p 00030000 ca:02 8532632 /usr/lib64/libk5crypto.so.3.1
        7f3cb50a4000-7f3cb50a5000 rw-p 00000000 00:00 0
        7f3cb50a5000-7f3cb50a8000 r-xp 00000000 ca:02 8531226 /usr/lib64/libcom_err.so.2.1
        7f3cb50a8000-7f3cb52a7000 ---p 00003000 ca:02 8531226 /usr/lib64/libcom_err.so.2.1
        7f3cb52a7000-7f3cb52a8000 r--p 00002000 ca:02 8531226 /usr/lib64/libcom_err.so.2.1
        7f3cb52a8000-7f3cb52a9000 rw-p 00003000 ca:02 8531226 /usr/lib64/libcom_err.so.2.1
        7f3cb52a9000-7f3cb537f000 r-xp 00000000 ca:02 8532639 /usr/lib64/libkrb5.so.3.3
        7f3cb537f000-7f3cb557f000 ---p 000d6000 ca:02 8532639 /usr/lib64/libkrb5.so.3.3
        7f3cb557f000-7f3cb558d000 r--p 000d6000 ca:02 8532639 /usr/lib64/libkrb5.so.3.3
        7f3cb558d000-7f3cb5590000 rw-p 000e4000 ca:02 8532639 /usr/lib64/libkrb5.so.3.3
        7f3cb5590000-7f3cb55db000 r-xp 00000000 ca:02 8532628 /usr/lib64/libgssapi_krb5.so.2.2
        7f3cb55db000-7f3cb57db000 ---p 0004b000 ca:02 8532628 /usr/lib64/libgssapi_krb5.so.2.2
        7f3cb57db000-7f3cb57dc000 r--p 0004b000 ca:02 8532628 /usr/lib64/libgssapi_krb5.so.2.2
        7f3cb57dc000-7f3cb57de000 rw-p 0004c000 ca:02 8532628 /usr/lib64/libgssapi_krb5.so.2.2
        7f3cb57de000-7f3cb5803000 r-xp 00000000 ca:02 8508562 /usr/lib64/liblzma.so.5.2.2
        7f3cb5803000-7f3cb5a02000 ---p 00025000 ca:02 8508562 /usr/lib64/liblzma.so.5.2.2
        7f3cb5a02000-7f3cb5a03000 r--p 00024000 ca:02 8508562 /usr/lib64/liblzma.so.5.2.2
        7f3cb5a03000-7f3cb5a04000 rw-p 00025000 ca:02 8508562 /usr/lib64/liblzma.so.5.2.2
        7f3cb5a04000-7f3cb5a1a000 r-xp 00000000 ca:02 8508497 /usr/lib64/libnsl-2.17.so
        7f3cb5a1a000-7f3cb5c19000 ---p 00016000 ca:02 8508497 /usr/lib64/libnsl-2.17.so
        7f3cb5c19000-7f3cb5c1a000 r--p 00015000 ca:02 8508497 /usr/lib64/libnsl-2.17.so2018-11-15 16:05:05 [md_warehouse.jackie] Received fatal signal 6
        mxs_adapter[0x42bfd5]
        /lib64/libpthread.so.0(+0xf370)[0x7f3cb7503370]
        /lib64/libc.so.6(gsignal+0x37)[0x7f3cb5e5a1d7]
        /lib64/libc.so.6(abort+0x148)[0x7f3cb5e5b8c8]
        /lib64/libc.so.6(+0x74f07)[0x7f3cb5e99f07]
        /lib64/libc.so.6(+0x7ada4)[0x7f3cb5e9fda4]
        /lib64/libc.so.6(+0x7ddc7)[0x7f3cb5ea2dc7]
        /lib64/libc.so.6(__libc_malloc+0x4c)[0x7f3cb5ea4fbc]
        /lib64/libstdc++.so.6(_Znwm+0x1d)[0x7f3cb675d0cd]
        /lib64/libstdc++.so.6(_ZNSs4_Rep9_S_createEmmRKSaIcE+0x59)[0x7f3cb67bbc79]
        /lib64/libstdc++.so.6(_ZNSs9_M_mutateEmmm+0x66)[0x7f3cb67bbe66]
        /lib64/libstdc++.so.6(_ZNSs15_M_replace_safeEmmPKcm+0x1e)[0x7f3cb67bc42e]
        /lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection8read_rowERSs+0x555)[0x7f3cb83069e5]
        /lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection11read_schemaEv+0x55)[0x7f3cb83078a5]
        /lib64/libcdc_connector.so.1.0.0(ZN3CDC10Connection7connectERKSsS2+0x287)[0x7f3cb8307e27]
        mxs_adapter(_Z12processTableRSt10unique_ptrI7ContextSt14default_deleteIS0_EE+0xb1)[0x41d181]
        mxs_adapter(_Z11streamTableSsSs+0x20c)[0x41d83c]
        mxs_adapter(_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvSsSsESsSsEEE6_M_runEv+0x37)[0x41eeb7]
        /lib64/libstdc++.so.6(+0xb5230)[0x7f3cb67b3230]
        /lib64/libpthread.so.0(+0x7dc5)[0x7f3cb74fbdc5]
        /lib64/libc.so.6(clone+0x6d)[0x7f3cb5f1c73d]
        Aborted


 Comments   
Comment by Dipti Joshi (Inactive) [ 2018-11-20 ]

This also happened with
maxscale-2.3.0-1.rhel.7.x86_64.rpm
maxscale-cdc-connector-2.3.0-1.centos.7.x86_64.rpm
mariadb-columnstore-api/1.2.1-beta/centos/x86_64/7/mariadb-columnstore-api-1.2.1-1-x86_64-centos7.rpm
mariadb-columnstore-maxscale-cdc-adapters-1.2.1-1-x86_64-centos7.rpm

mxs_adapter -c /etc/Columnstore.xml -u cdcuser -p cdc -h 127.0.0.1 -P 4001 test t2
*** Error in `mxs_adapter': malloc(): memory corruption (fast): 0x00007fbd24001160 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7f574)[0x7fbd2c0f1574]
/lib64/libc.so.6(+0x82c90)[0x7fbd2c0f4c90]
/lib64/libc.so.6(__libc_malloc+0x4c)[0x7fbd2c0f77dc]
/lib64/libstdc++.so.6(_Znwm+0x1d)[0x7fbd2c9b5ecd]
/lib64/libstdc++.so.6(_ZNSs4_Rep9_S_createEmmRKSaIcE+0x59)[0x7fbd2ca14ab9]
/lib64/libstdc++.so.6(_ZNSs4_Rep8_M_cloneERKSaIcEm+0x1b)[0x7fbd2ca156cb]
/lib64/libstdc++.so.6(_ZNSs7reserveEm+0x44)[0x7fbd2ca15774]
/lib64/libstdc++.so.6(_ZNSs6appendEPKcm+0x4f)[0x7fbd2ca159df]
/lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection11read_schemaEv+0x2b5)[0x7fbd2e561c85]
/lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection7connectERKSsS2_+0x2c7)[0x7fbd2e562087]
mxs_adapter(_Z12processTableRSt10unique_ptrI7ContextSt14default_deleteIS0_EE+0xb1)[0x41d291]
mxs_adapter(_Z11streamTableSsSs+0x20c)[0x41d94c]
mxs_adapter(_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvSsSsESsSsEEE6_M_runEv+0x37)[0x41efc7]
/lib64/libstdc++.so.6(+0xb5070)[0x7fbd2ca0c070]
/lib64/libpthread.so.0(+0x7dd5)[0x7fbd2d751dd5]
/lib64/libc.so.6(clone+0x6d)[0x7fbd2c170b3d]
======= Memory map: ========
00400000-00474000 r-xp 00000000 ca:02 12589290                           /usr/bin/mxs_adapter
00674000-0067b000 r--p 00074000 ca:02 12589290                           /usr/bin/mxs_adapter
0067b000-0067e000 rw-p 0007b000 ca:02 12589290                           /usr/bin/mxs_adapter
0067e000-00680000 rw-p 00000000 00:00 0
02440000-02461000 rw-p 00000000 00:00 0                                  [heap]
7fbd1c000000-7fbd1c021000 rw-p 00000000 00:00 0
7fbd1c021000-7fbd20000000 ---p 00000000 00:00 0
7fbd24000000-7fbd24049000 rw-p 00000000 00:00 0
7fbd24049000-7fbd28000000 ---p 00000000 00:00 0
7fbd29e09000-7fbd29e0a000 ---p 00000000 00:00 0
7fbd29e0a000-7fbd2a60a000 rw-p 00000000 00:00 0
7fbd2a60a000-7fbd2a66a000 r-xp 00000000 ca:02 114506                     /usr/lib64/libpcre.so.1.2.0
7fbd2a66a000-7fbd2a86a000 ---p 00060000 ca:02 114506                     /usr/lib64/libpcre.so.1.2.0
7fbd2a86a000-7fbd2a86b000 r--p 00060000 ca:02 114506                     /usr/lib64/libpcre.so.1.2.0
7fbd2a86b000-7fbd2a86c000 rw-p 00061000 ca:02 114506                     /usr/lib64/libpcre.so.1.2.0
7fbd2a86c000-7fbd2a890000 r-xp 00000000 ca:02 114505                     /usr/lib64/libselinux.so.1
7fbd2a890000-7fbd2aa8f000 ---p 00024000 ca:02 114505                     /usr/lib64/libselinux.so.1
7fbd2aa8f000-7fbd2aa90000 r--p 00023000 ca:02 114505                     /usr/lib64/libselinux.so.1
7fbd2aa90000-7fbd2aa91000 rw-p 00024000 ca:02 114505                     /usr/lib64/libselinux.so.1
7fbd2aa91000-7fbd2aa93000 rw-p 00000000 00:00 0
7fbd2aa93000-7fbd2aaa9000 r-xp 00000000 ca:02 50820                      /usr/lib64/libresolv-2.17.so
7fbd2aaa9000-7fbd2aca8000 ---p 00016000 ca:02 50820                      /usr/lib64/libresolv-2.17.so
7fbd2aca8000-7fbd2aca9000 r--p 00015000 ca:02 50820                      /usr/lib64/libresolv-2.17.so
7fbd2aca9000-7fbd2acaa000 rw-p 00016000 ca:02 50820                      /usr/lib64/libresolv-2.17.so
7fbd2acaa000-7fbd2acac000 rw-p 00000000 00:00 0
7fbd2acac000-7fbd2acaf000 r-xp 00000000 ca:02 115098                     /usr/lib64/libkeyutils.so.1.5
7fbd2acaf000-7fbd2aeae000 ---p 00003000 ca:02 115098                     /usr/lib64/libkeyutils.so.1.5
7fbd2aeae000-7fbd2aeaf000 r--p 00002000 ca:02 115098                     /usr/lib64/libkeyutils.so.1.5
7fbd2aeaf000-7fbd2aeb0000 rw-p 00003000 ca:02 115098                     /usr/lib64/libkeyutils.so.1.5
7fbd2aeb0000-7fbd2aebd000 r-xp 00000000 ca:02 184396                     /usr/lib64/libkrb5support.so.0.1
7fbd2aebd000-7fbd2b0bc000 ---p 0000d000 ca:02 184396                     /usr/lib64/libkrb5support.so.0.1
7fbd2b0bc000-7fbd2b0bd000 r--p 0000c000 ca:02 184396                     /usr/lib64/libkrb5support.so.0.1
7fbd2b0bd000-7fbd2b0be000 rw-p 0000d000 ca:02 184396                     /usr/lib64/libkrb5support.so.0.1
7fbd2b0be000-7fbd2b0ef000 r-xp 00000000 ca:02 184388                     /usr/lib64/libk5crypto.so.3.1
7fbd2b0ef000-7fbd2b2ee000 ---p 00031000 ca:02 184388                     /usr/lib64/libk5crypto.so.3.1
7fbd2b2ee000-7fbd2b2f0000 r--p 00030000 ca:02 184388                     /usr/lib64/libk5crypto.so.3.1
7fbd2b2f0000-7fbd2b2f1000 rw-p 00032000 ca:02 184388                     /usr/lib64/libk5crypto.so.3.1
7fbd2b2f1000-7fbd2b2f4000 r-xp 00000000 ca:02 114636                     /usr/lib64/libcom_err.so.2.1
7fbd2b2f4000-7fbd2b4f3000 ---p 00003000 ca:02 114636                     /usr/lib64/libcom_err.so.2.1
7fbd2b4f3000-7fbd2b4f4000 r--p 00002000 ca:02 114636                     /usr/lib64/libcom_err.so.2.1
7fbd2b4f4000-7fbd2b4f5000 rw-p 00003000 ca:02 114636                     /usr/lib64/libcom_err.so.2.1
7fbd2b4f5000-7fbd2b5cd000 r-xp 00000000 ca:02 184394                     /usr/lib64/libkrb5.so.3.3
7fbd2b5cd000-7fbd2b7cc000 ---p 000d8000 ca:02 184394                     /usr/lib64/libkrb5.so.3.3
7fbd2b7cc000-7fbd2b7da000 r--p 000d7000 ca:02 184394                     /usr/lib64/libkrb5.so.3.3
7fbd2b7da000-7fbd2b7dd000 rw-p 000e5000 ca:02 184394                     /usr/lib64/libkrb5.so.3.3
7fbd2b7dd000-7fbd2b827000 r-xp 00000000 ca:02 184384                     /usr/lib64/libgssapi_krb5.so.2.2
7fbd2b827000-7fbd2ba27000 ---p 0004a000 ca:02 184384                     /usr/lib64/libgssapi_krb5.so.2.2
7fbd2ba27000-7fbd2ba28000 r--p 0004a000 ca:02 184384                     /usr/lib64/libgssapi_krb5.so.2.2
7fbd2ba28000-7fbd2ba2a000 rw-p 0004b000 ca:02 184384                     /usr/lib64/libgssapi_krb5.so.2.2
7fbd2ba2a000-7fbd2ba4f000 r-xp 00000000 ca:02 114524                     /usr/lib64/liblzma.so.5.2.2
7fbd2ba4f000-7fbd2bc4e000 ---p 00025000 ca:02 114524                     /usr/lib64/liblzma.so.5.2.2
7fbd2bc4e000-7fbd2bc4f000 r--p 00024000 ca:02 114524                     /usr/lib64/liblzma.so.5.2.2
7fbd2bc4f000-7fbd2bc50000 rw-p 00025000 ca:02 114524                     /usr/lib64/liblzma.so.5.2.2
7fbd2bc50000-7fbd2bc66000 r-xp 00000000 ca:02 50802                      /usr/lib64/libnsl-2.17.so
7fbd2bc66000-7fbd2be66000 ---p 00016000 ca:02 50802                      /usr/lib64/libnsl-2.17.so
7fbd2be66000-7fbd2be67000 r--p 00016000 ca:02 50802                      /usr/lib64/libnsl-2.17.so
7fbd2be67000-7fbd2be68000 rw-p 00017000 ca:02 50802                      /usr/lib64/libnsl-2.17.so
7fbd2be68000-7fbd2be6a000 rw-p 00000000 00:00 0
7fbd2be6a000-7fbd2be71000 r-xp 00000000 ca:02 50822                      /usr/lib64/librt-2.17.so
7fbd2be71000-7fbd2c070000 ---p 00007000 ca:02 50822                      /usr/lib64/librt-2.17.so2018-11-20 07:08:17 [test.t2] Received fatal signal 6
mxs_adapter[0x42c125]
/lib64/libpthread.so.0(+0xf680)[0x7fbd2d759680]
/lib64/libc.so.6(gsignal+0x37)[0x7fbd2c0a8207]
/lib64/libc.so.6(abort+0x148)[0x7fbd2c0a98f8]
/lib64/libc.so.6(+0x78cc7)[0x7fbd2c0eacc7]
/lib64/libc.so.6(+0x7f574)[0x7fbd2c0f1574]
/lib64/libc.so.6(+0x82c90)[0x7fbd2c0f4c90]
/lib64/libc.so.6(__libc_malloc+0x4c)[0x7fbd2c0f77dc]
/lib64/libstdc++.so.6(_Znwm+0x1d)[0x7fbd2c9b5ecd]
/lib64/libstdc++.so.6(_ZNSs4_Rep9_S_createEmmRKSaIcE+0x59)[0x7fbd2ca14ab9]
/lib64/libstdc++.so.6(_ZNSs4_Rep8_M_cloneERKSaIcEm+0x1b)[0x7fbd2ca156cb]
/lib64/libstdc++.so.6(_ZNSs7reserveEm+0x44)[0x7fbd2ca15774]
/lib64/libstdc++.so.6(_ZNSs6appendEPKcm+0x4f)[0x7fbd2ca159df]
/lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection11read_schemaEv+0x2b5)[0x7fbd2e561c85]
/lib64/libcdc_connector.so.1.0.0(_ZN3CDC10Connection7connectERKSsS2_+0x2c7)[0x7fbd2e562087]
mxs_adapter(_Z12processTableRSt10unique_ptrI7ContextSt14default_deleteIS0_EE+0xb1)[0x41d291]
mxs_adapter(_Z11streamTableSsSs+0x20c)[0x41d94c]
mxs_adapter(_ZNSt6thread5_ImplISt12_Bind_simpleIFPFvSsSsESsSsEEE6_M_runEv+0x37)[0x41efc7]
/lib64/libstdc++.so.6(+0xb5070)[0x7fbd2ca0c070]
/lib64/libpthread.so.0(+0x7dd5)[0x7fbd2d751dd5]
/lib64/libc.so.6(clone+0x6d)[0x7fbd2c170b3d]
Aborted

Comment by David Thompson (Inactive) [ 2018-11-20 ]

toddstoffel can you help us with reproducing a test case. Can we get the source and target table definitions and preferably sample data that reproduces this if possible.

Comment by Dipti Joshi (Inactive) [ 2018-11-20 ]

dthompson, markus makela In my testing following are source and target table definition

Source:

+-------+-------------------------------------------------------------------------------------------------------------------+
| t2    | CREATE TABLE `t2` (
  `a` int(11) DEFAULT NULL,
  `b` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------+-------------------------------------------------------------------------------------------------------------------+
MariaDB [(none)]> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changed
MariaDB [test]> select * from t2;
+------+------+
| a    | b    |
+------+------+
|    1 |    1 |
|    1 |    2 |
+------+------+
2 rows in set (0.000 sec)

Target

MariaDB [test]> SHOW CREATE TABLE t2;
+-------+------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                           |
+-------+------------------------------------------------------------------------------------------------------------------------+
| t2    | CREATE TABLE `t2` (
  `a` int(11) DEFAULT NULL,
  `b` int(11) DEFAULT NULL
) ENGINE=Columnstore DEFAULT CHARSET=latin1 |
+-------+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.000 sec)
 
MariaDB [test]> select * from t2;
Empty set (0.042 sec)

Comment by NITIN MATHUR [ 2018-11-20 ]

@David, we just created a table to try this out, on both sides

MariaDB [md_warehouse]> show create table jackie;
--------------------------------------------------------------------------------------------------+

Table Create Table

--------------------------------------------------------------------------------------------------+

jackie CREATE TABLE `jackie` (
`nm` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1

--------------------------------------------------------------------------------------------------+
1 row in set (0.000 sec)

Comment by markus makela [ 2018-11-20 ]

Most likely already fixed by f156fb08c48442075de75e42dc64a22b68b5b5ff that was not merged into 1.1.6.

Try with these packages built from the 1.1.7 development version (commit 5aaec400cdf02bdcccd73a4fdd67d2ecf71df118): mariadb-columnstore-maxscale-cdc-adapters-1.1.7-1-x86_64-centos7.rpm

Comment by Andrew Hutchings (Inactive) [ 2018-11-21 ]

Problem is due to us compiling against an old version of MaxScale and therefore cdc_connector. This is not ABI compatible with the cdc_connector in 2.3.0.

We can't fix this by just upgrading MaxScale in buildbot because if the user upgrade to a future MaxScale with a newer cdc_connector it will break again for the user.

To fix this ColumnStore's data adapter tree needs to use a git submodule of MaxScale and compile cdc_connector in rather than linking.

Comment by Andrew Hutchings (Inactive) [ 2018-11-22 ]

Switched to compiling in cdc-connector

Comment by Zdravelina Sokolovska (Inactive) [ 2018-11-30 ]

checked with mxs_adapter and mcsapi v1.2.2-1 installed on max-scale server with v2.3.1-1 ,
crash was not recreated but it's received mxs_adapter was not able to connect the requested db.table

Comment by Dipti Joshi (Inactive) [ 2018-12-01 ]

This indicates that either

  • CDC user that you are using is not defined in MaxScale and source database
    OR
  • The port 4001 on MaxScale server is not accepting connection.
    Please provide maxscale.cnf from your MaxScale winstone
Comment by Zdravelina Sokolovska (Inactive) [ 2018-12-20 ]

checked on :
mariadb-columnstore-api-cpp-1.2.2-1
mariadb-columnstore-data-adapters-maxscale-cdc-adapter-1.2.2-1.x86_64
maxscale-cdc-connector-2.2.17-1.x86_64
maxscale-2.3.1-1.x86_64
mariadb-columnstore-server-1.2.2-1
MariaDB-server-10.3.10-1
data is streamed with mxs_adapter from MariDB-TX server to MariDB-Columnstore ;

Comment by Zdravelina Sokolovska (Inactive) [ 2018-12-20 ]

checked on cs v1.2.2-1;
todo: check on csv1.1.7

Comment by Zdravelina Sokolovska (Inactive) [ 2019-01-11 ]

rechecked on 1.1.7 gitversionDataAdapters: 268995a
mariadb-columnstore-api-1.1.7-1.x86_64
mariadb-columnstore-data-adapters-maxscale-cdc-adapter-1.1.7-1.x86_64
maxscale-cdc-connector-2.3.2-1.x86_64
maxscale-2.3.2-1.x86_64

Generated at Thu Feb 08 02:32:32 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.