%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/mysql/plugin/
Upload File :
Create Path :
Current File : //usr/local/lib/mysql/plugin/libtest_session_info.so

ELF	>P7@f@8
@@@@00L'L'P'P7P7 9 9p`pp`c``8a88Rtdp`ppPtdL"L"L"QtdpppFreeBSD
 !"0;BH]n	$-_nw+phpoH ol5Kxh20K0`0ӯk@(zW(zW@
@@1^Þ`RNX
yfY7.EPT䒞X93'%%
$"!#
	 _fini_init_Jv_RegisterClasses__cxa_finalizePSI_server_ZdlPv_Znwm__gxx_personality_v0__stack_chk_fail__stack_chk_guard_mysql_plugin_declarations__mysql_plugin_interface_version__mysql_sizeof_struct_st_plugin_cmdcommand_servicefn_formatmemcpymemsetmy_charset_utf8_general_cimy_closemy_openmy_plugin_log_servicemy_snprintf_servicemy_thread_joinmy_writepthread_attr_initpthread_attr_setdetachstatesecurity_context_servicesrv_session_info_servicesrv_session_servicestrcpystrlenstrncpytest_sql_service_pluginthd_get_thread_idunlinklibcxxrt.so.1CXXABI_1.3libthr.so.3FBSD_1.0libc.so.7/usr/local/liblibc++.so.1libm.so.57pbb`cccȀcЀc؀cdde0g0hikl m(Pm0m``e79PlX.PH(@  !0"8#$	ȔДؔ
 (08@
Opening Session 1 failedThread handler id is NOT equal to session id srv_session_info_get_session_id(session_1)SELECT ID, USER, HOST, DB, COMMAND, INFO FROM INFORMATION_SCHEMA.PROCESSLIST WHERE info LIKE 'PLUGIN%' ORDER BY id%dSession 2 : srv_session_info_set_connection_type
Setting VIO_TYPE_SSL on session_2
SELECT CONNECTION_TYPE FROM performance_schema.threads WHERE PROCESSLIST_ID =  %lu  /*session_2_id*/KILL CONNECTION %lu /*session_1_id*/%s%4d-%02d-%02dinit thread
Thread handler id IS equal to session id returned by srv_session_info_get_session_id(Session_2)

Get/Set session info with killed session(Session 2)
Opening Session 1
Killing Session 1
current_db after init_db  : %s
srv_session_init_thread failed./*Session_2*/ SHOW TABLES LIKE '%slave%'Session 1 : srv_session_info_get_current_db
Session 1 : srv_session_info_set/get_client_port
srv_session_info_get_current_db      : %s
Pavan Naik, Andrey Hristovsession_infoBEFORE kill of Session 1
Closing Session 1 failed as expected. It was already closed by EXEC_TEST_CMD
%s%d.%d(%d)[%s]Thread handler id IS equal to session id returned by srv_session_info_get_session_id(Session_1)

/*Session_1*/ SHOW TABLEStest_session_info - ret code : %d at %s:%u-Session 2 : srv_session_info_get_thd and srv_session_info_get_session_id
current_db after 'USE db_name' command : %s

srv_session_info_killed(Session 2) : %d
error     : %d
%lldtest_session_info - expected error but command did not fail at %s:%unum_cols      : %d
SELECT CONNECTION_TYPE FROM performance_schema.threads WHERE PROCESSLIST_ID =  %lu /*session_1_id*/Closing Session 3
nb rows       : %d
%3.7gUninstallation.SELECT name,type,processlist_id,processlist_user,processlist_host,processlist_db,processlist_command,processlist_state,processlist_info,role,instrumented,history,connection_type FROM performance_schema.threads WHERE processlist_id =  %luSession 1's view
Session 2 : srv_session_info_set/get_client_port
srv_session_info_get_session_id      : %d
deinit thread
Opening Session 2
srv_session_info_killed(Session_1) : %d
Closing Session 1
srv_session_info_get_client_port     : %d
Perform KILL QUERY and suicide (KILL CONNECTION) on Session 2
Closing Session 2
Closing Session 2 failedwarn count    : %d
[NULL]Installation./*Session 3*/SELECT ID, USER, HOST, DB, COMMAND, INFO FROM INFORMATION_SCHEMA.PROCESSLIST WHERE info LIKE 'PLUGIN%' ORDER BY id============================================================================================
Port before srv_session_info_set_client_port : %d
Setting NO_VIO_TYPE on session_1
Test session informationThread handler id is NOT equal to session id srv_session_info_get_session_id(session_2)Session 2's view
error msg : %s
%s  Test in a server thread
/*Session_2*/ USE information_schemasrv_session_info_set_connection_type(NO_VIO_TYPE) should fail but did notKILL CONNECTION %i  /*session_2_id*/current_db before init_db : %s
+test_service_sqlGet/Set session info with closed session(Session 1)
Opening Session 3 failedtestAFTER kill of Session 1
%s%4d-%02d-%02d %02d:%02d:%02dsrv_session_info_killed(Session_2) : %d
rootaffected rows : %d
%lluOpening Session 2 failedtest_sql
srv_session_info_set_client_port     : %d
KILL QUERY %i /*session_2_id*/%s%02d:%02d:%02dSetting VIO_TYPE_NAMEDPIPE on session_1
localhost/*Session_2*/ SHOW TABLESPort after srv_session_info_set_client_port  : %d

Session 1 : srv_session_info_get_thd and srv_session_info_get_session_id
run_statement code: %d
test_session_info/*Session_1*/ USE information_schemaSession 1 : srv_session_info_set_connection_type
srv_session_info_killed(Session 1) : %d
server status : %d
mysql/*Session_2*/ SELECT host FROM INFORMATION_SCHEMA.PROCESSLIST WHERE info LIKE 'PLUGIN%' ORDER BY idSetting VIO_TYPE_TCPIP on session_1
srv_session_info_get_thd             : %d
Session 2 got killed but not closed, thus it will appear in the processlist as Killed
127.0.0.1.logsrv_session_info_set_connection_type : %d
Closing Session 3 failedCould not create test session thread/*Session_1*/ SHOW TABLES LIKE '%slave%'SELECT CONNECTION_TYPE, CONNECTION_TYPE IS NULL FROM performance_schema.threads WHERE PROCESSLIST_ID =  %lu /*session_1_id*/Follows threaded run
/*Session_1*/ SELECT host FROM INFORMATION_SCHEMA.PROCESSLIST WHERE info LIKE 'PLUGIN%' ORDER BY idSELECT CONNECTION_TYPE FROM performance_schema.threads WHERE PROCESSLIST_ID =  %lu /*session_2_id*/%s
Session 2 : srv_session_info_get_current_db
;DT8tt>$@D@A4A<DA\TA|dAtAABC<DlE4GHTJ,JTK|TKdKzRx,AC
PA$LPAC
EAA,tW AC
PZA,6AC
PA,<AC
PAH>AC
P$$H>AC
FL>AC
Pl>AC
J>AC
G>
AC
H>AC
C>NAC
I,>AC
PA,<?AC
PA,lP@JAC
P0A,pAAC
PA,@BLAC
P2A,`CzAC
P`A,,DAC
PA$\ FZAC
GN$XFFAC
{EA$FAAC
CyFAC
A4F(AC
PAUHSPH=KtH=[7HIf.HHHHrHH[]@UHH=TKtH=Ht
H=H]7]UHAWAVAUATSHHHKHHEHHKHHnH1H5DHH
HHA7H$7H߾1%7]L-JIEH=H5[P=\H5w]16L%~JI$HLL1\L6LH16HWL=PI$H@L1[\L6LH1l6HHLLo6L1u6HƅL=\IEH
?4HLIt HIHHH11H16=[16H>IHH;Eu1HH[A\A]A^A_]6UHSHHIHHEH}HHHHH}1HH;Eu	1H[]5UHAWAVAUATSHHHHHHEH@\5IHH@@Hx \1t5L=}HIHMLL1ZL4LH14HDHH1LPHHtTL52HIL H-HHHHHAIHH5HsH
LP(HGHH$H11HIHLL1YL4LH13HwGH1LPIHLtTL5^GIL8HYGHLHHAIHH5HH
LP(HFHHH11=%YL-]L173L=FIHHH1D5XH3DHH12=X]L12L=FIHHPAILPAIHH93DH9LDL=FIHDLL1=XLm2LH1N2= XL-]L122IHL1WL2L=ELH11=W]L11ILH]2H9HKEHIHALL1jWL1LH1{1ILHLL1HHLLLE1A8HDHLHD1HLLMLE1A=VL=P]L10HTDHHLL1yVL0LH10=\V]L1u0HL-lLLLLE1AYHHLc!HCHHL1UL0LH1/HLLLE1AHH5LLME1AHWCHLPL%/CI$HLH1WUL/LH1h/HHIL I$LH1
UL=/LH1/HH5LLE1A=T]L=`L1.I$HbL1TL.LH1.=~T]L1.HH5YLLLE1A~HLHL=AILH1
TL=.LH1.IL=LL1SL.LH1-HLH5LE1AHOAHLL1SL-LH1-HH5\LLE1A~L-AIELPL-@I]LHYH1SL>-LH1-HLH9IMLH1RL,LH1,IMLH\1RL,LH1,HH5LHE1A=MR]L=L1_,IMMHwL1RLG,LH1(,=Q]L1,IEHL=?ILLPHL1ӋQL+LH1+ILdP I$HILPHL1Ӌ`QL+LH1q+MI$HL1)QLY+LH1:+HH5LHHE1A
!I$LH1D%PL*DLH1*HH5OLLHE1A=P]L-L1*IHL1RPL*LH1c*=5P]L1N*IMHL==ILPȾLH1ӋOL!*LH1*ILP IEHILPȾLH1ӋOL)LH1)IMMLH1iOL)LH1z)HLLH5#HHE1AZILH1D=OL5)DLH1)HLH5HE1A=N]L%WL1(L=`<IHL1NL(LH1(=oN]L1(IHLL狍1ILH1!NLQ(LH12(HLLHE1A% IH
L1ML'LH1'H~;HL1P(uH@;HHH11IHzLLDD1IHLL17MLg'LH1H'HLLLLLE1A-,H:HHL1LL'LH1&H:HLP(HV:HHHD1H2:HLH1^LL&LH1o&HLHLE1A3]H9HH.L1LL2&LH1&H9HLP(H9HHIHD1H`9HLH(1KL%LH1%HLLMLLE1A9=GKL=]L1Y%H8HHL1KL>%LH1%=J]L1
%H8HHLM1Hm8HHmL1JL$LH1$HLLLLE1AAH8HH}L1:JLj$LH1K$L=7ILP(H7HLH1IL$LH1#IHP(Hs7HLLHL=S71ILHA1uIL#LH1#HMLMLLLE1AKkH6HLP(L%6I$H`L1I$LLH1HL#LLH1"HLHLE1AP
=H]L=&L1"I$HFIH1^HL"LH1o"=AH]L1Z"HH5HLE1AWD
=H]LM1"I$MHL%5I$HP0HL1ӋGL!LH1!IHI$LLP0HL1ӋqGL!LH1!=TG]L1m!L-4IMHL1!GLQ!LH12!I]HLL狍1HLLLLE1A_=F]H5MI1 IMHL1FL LH1 =kF]L1 HHH5LAAdk=-F]L1F IEHL%3I$HP0HaL1ӋEL LH1IEHI$HLP0HL1ӋELLH1=|E]LM1IMHL1MEL}LH1^H2HLP t:IHLL1DL/LH1=DL-y]L1IHLL1DLLH1=D]L1L-F2IELPHIHIELHLH1Ӌ:DLjLH1KIHIELPHL1ӋCL(LH1	IHIELg+P HL1ӋCLLH1IHIELPHL1ӋnCLLH1IHLH14CLdLH1EIHIELP(HL1ӋBLLH1IMHL1BLLH1=B]L=,L1HH5LLLAA~=RB]L1kIMHL1&BLVLH17=	B]L1"I]HLL1I]H|LL1ALLH1L5p/M>LAFHb/HL$$H
\/L,LLLAH
.HHH11>H.HHIH11*H.HHbH11HHx.HH;EHH[A\A]A^A_]Hj.HHHu.HLP0HLL1Ӌz@LLH1H.HHLL1H-HHLL1@LCLH1$M.L)AFH-HLL,$H
-L+LLAt(H
T-HHH11LL-<-IEHL%F-I$LP0HѿLL1ӋJ?LzLH1[I$LPH=?L%]L1.IMHXL1>LLH1=>]L1IEHL%,I$L1HHL1Ӌ>LLH1IEHI$LPH,L1ӋB>LrLH1SIEHI$Lg+P HL1Ӌ=L*LH1IEHI$LPH'L1Ӌ=LLH1I]HLH1{=LLH1IEHI$LP(HL1Ӌ3=LcLH1DIMHL1<L/LLH1	H*H1LPHIL5*IHH*HLHHIHH5HH
1LP(=l<L-]L1~H*HHLL1,<L\LH1==<]LML=)1HH5LHE1AIHL1;LLH1HV)HLP tH*)HHTH11H)HHLL1A;LqLH1RH(HLP Lt1H(HHH(HHH11LYUHAWAVAUATSH(DDIIIH6(HHEHHHAAHy \1
H3(L3LCH'HHLLL1 :LPLH11H'HL<$H
'L%%LH'AtdH'HLP L5j'L%K'HF'LH[LAHD1AhA0\LL%'M$HHֹLL1AD=&9LVDLH16M$H4\HоLH1A8LLMH1L%e&L5o&t;HV&HHNH
QHD1L%&tzL%&zILL L1If.@LH
L1AD-8LJDLH1*HAFH
%H	LIH9HLL1AЋ7LLH1MA~L5N%I$ FL1ZfLH&1AЋ^7LLH1oHHAD$HH@H9A|$ILHHE1DLHͼH1AD56L
DL5$LH1IAD$ILHI9r#IHNLL1x6LLH1H$HAL$H:L196LiLH1JH#HAL$HL15L*LL5#H1LL%r#I(\IHALL15LLH1H@#HA \HL1e5LLH1vH"HA$\H+L1$5LTLL5"H1.IHLL14LLH1I$H;EuH([A\A]A^A_]3UHAWAVAUATSH8IIH'"HHEH@\IHH@@Hx \1H"HLPH
!HHLLH1	4L9LH1LLHH!HL$$H
!LHLAt"H
F!HHyH11THL!HLPH
$!HHLLH1F3Lv
LH1W
L
H HH;EuH8[A\A]A^A_]
UHwHG1]UHAWAVSPIHGLiLH H6
J<;H Ivs
J<;H Iv_
J<;H IvK
J<;H Iv 7
IF(J; AF0B;(AF4B;,AF8B;0AF<B;4C1H[A^A_]UHwWG1]UHG1]UHG1]UHG]UH1]UHGOPWHHHHHDŽ#FLL]DŽ F[NULH	HHDŽ F1]UHAWAVAUATSHIHHHHEDoDAEGHLHHL1AILHHLHH<H FHLI	IO FO HPHH;Eu1H[A\A]A^A_]UHAWAVAUATSHIHHHHEDgDwAD$GHLHܰHƷHDHL1AILHHLHH<H FHL
LH	HN FN FIIދC HTHH;Eu1H[A\A]A^A_]
UHAWAVAUATSHHIHHHEDoDAEGH~H1H
HDLDDND^HZH1sASAHILHLLHH<H FHL	IiI	MO FLIi K$K(K,L4I0HcSL1	HsHcSL_	HHH;Eu1H[A\A]A^A_]UHAWAVAUATSHHHHHEDoDwAEGHHHsLLILHHLHH<H FLLLH	HN FB TIIދC THHH;Eu1H[A\A]A^A_]UHAWAVAUATSHHIHHHEDoDAEGH~ HH
ڬHDLDDNF$HH1AILHLLHH<H FHLvLH	LN FKH	LJLꉄ TC$TC(TC,TC0TC4THCH8TC @THHH;Eu1H[A\A]A^A_]tUHAWAVAUATSHHIHaHHEDwDgAFGH\HLF NtDIADCDCHH
dHDDKC$HfH1AILHLLHH<H FHLLH	LN FKH	LK FWC$FWC(FWC,FWC0FWC4FWHCH8FWC @FWIMC YH0HH;Eu1H[A\A]A^A_]UHAWAVAUATSH(IIHHHEЋGHDg@GHHH~ HH
HDDDN^DnDVD^HHASARAUSHH ILHLHHHH<H FHLpLH	LHL FAKH	LH ZAF$ZAF(ZAF,ZAF0ZAF4ZIFH8ZAF @ZIMA \HHH;Eu1H([A\A]A^A_]VUHAWAVATSIID_AGGHHHLHH<H FpH	LN F1[A\A^A_]UHuG \$\(\D,\MtH0\L]]UHAVSH0\t!IH4\HH4\LC[A^]UH]UHAWAVAUATSHIH:HHEЋ='H5$]1L-+IMHVLL1O'LLH1`L%I$I~tI~HHH11I~AVIMHLL1&LLH1I$PAFHRHH;Eu1H[A\A]A^A_]UHSPHHHHHrHH[]HHH+H5j%%l%@%j%h%b%h%Z%h%R%h%J%h%B%h%:%h%2%hp%*%h`%"%h	P%%h
@%%h0%
%h %%h
%$h%$h%$h%$h%$hjy2K`
	oP
o o
oooLo0h8FoVofovooooooooopp&p6pFpVpfpFreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)Linker: LLD 11.0.1 (FreeBSD llvmorg-11.0.1-0-g43ff75f2c3fe-1300007)$FreeBSD$.shstrtab.note.tag.dynsym.gnu.version.gnu.version_r.gnu.hash.hash.dynstr.rela.dyn.rela.plt.rodata.eh_frame_hdr.eh_frame.text.init.fini.plt.ctors.dtors.jcr.init_array.data.rel.ro.dynamic.got.data.got.plt.bss.commentppxoJ+oLL`:opD  0JPPRB

\Bf2nL"L"| # #,P7P'7o_o_0o0_@pp`````88ab```c8dHHe(0Hee

Zerion Mini Shell 1.0