KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21585/root/usr/lib64/python2.4/site-packages/sabayon/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21585/root/usr/lib64/python2.4/site-packages/sabayon/protosession.pyc
mò
»fEOc@s9dkZdkZdkZdkZdkZdkZdkZdkZdkZdk	Z	dk
Z
dkZdkZdk
Z
dkZdkZdkTd„Zdefd„ƒYZdefd„ƒYZdefd„ƒYZd	„Zd
„Zd„Zd„Zd
„Zde
ifd„ƒYZe
ieƒdS(N(t*cGstiti||ƒdS(N(tutiltdebug_printtDEBUG_PROTOSESSIONtfmttargs(RR((t:/usr/lib64/python2.4/site-packages/sabayon/protosession.pytdprint%stProtoSessionErrorcBstZRS(N(t__name__t
__module__(((RR(stSessionStartErrorcBstZRS(N(R	R
(((RR+stXauthParseErrorcBstZRS(N(R	R
(((RR.scCs…tiƒdjpt‚ti|ƒ}td|tƒt	i
|tƒt	i|i|i
ƒ}td||ƒt	i||ƒ|S(NisSetting shell for '%s' to '%s's1Setting temporary home directory for '%s' to '%s'(tostgeteuidtAssertionErrortpwdtgetpwnamtusernametpwRt
DEFAULT_SHELLtusermodt	set_shelltcreate_temporary_homedirtpw_uidtpw_gidttemp_homedirtset_homedir(RRR((Rtsetup_shell_and_homedir4scCs„tiƒdjpt‚ti|ƒ}td|ƒti	|dƒtd|ƒti|ƒtd|t
ƒti|t
ƒdS(NisUnsetting homedir for '%s'tsDeleting temporary homedir '%s's Resetting shell for '%s' to '%s'(R
RRRRRRRRRRtshutiltrmtreet
NOLOGIN_SHELLR(RRR((Rtreset_shell_and_homedirBs


cCsjtiƒdjpt‚ti|ƒ}t|ig}t
d|i|ƒtiti
|d|ƒdS(Nis6Clobbering existing processes running as user '%s': %s(R
RRRRRRtCLOBBER_USER_PROCESSES_ARGVtpw_nametargvRRtuninterruptible_spawnvtP_WAIT(RRR$((Rtclobber_user_processesPs
cCsdd„}d}x.|djo ||ƒoPn|d7}qW|djottdƒ‚n|S(Nc
Cst}tititiƒ}y|idd|fƒWn8tij
o)\}}|tijo
t
}qtnX|iƒ|ptSnd|}tii|ƒo´t|dƒ}yt|iƒƒ}Wntj
otSnXt
}	yti|dƒWn8tij
o)\}}|tijo
t}	q>nX|	otSnti|ƒnd|}tii|ƒoti|ƒnt
S(Ns	127.0.0.1ips/tmp/.X%d-locktris/tmp/.X11-unix/X%d(tFalsetrefusedtsockettAF_INETtSOCK_STREAMtsocktconnecttdisplay_numberterrorterrterrstrterrnotECONNREFUSEDtTruetcloset	lock_fileR
tpathtexiststfiletftinttreadtpidt
ValueErrortprocess_existstkilltESRCHtremovetsocket_file(
R0R8R2R<R?RER.R*R3RA((Rtis_display_free[s<

	
iidsUnable to find a free X display(RFR0Rt_(R0RF((Rtfind_free_displayZs	*


cCsPyti||ƒWn5tij
o&\}}|tijo‚qLnXdS(N(	R
RBR?tsigR1R2R3R4RC(R?RIR2R3((Rt	safe_kill”s
tProtoSessioncBs¿tZhdeieiff<Zd„Zd„Zd„Zd„Z	d„Z
d„Zd„Zd	„Z
d
„Zd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„ZRS(NtfinishedcCs·tii|ƒd|_||_||_d||_d|_	d|_
d|_d|_d|_
d|_d|_d|_d|_d|_d|_titiƒƒ|_dS(Ns:%si(tgobjecttGObjectt__init__tselftNonetxauth_cookietprofile_fileR0tdisplay_nametusr1_pipe_rtusr1_pipe_wt	xnest_pidtxnest_child_watchtxnest_xauth_filetsession_pidtsession_child_watchtsession_xauth_filetadmin_tool_timeouttadmin_tool_pidtadmin_tool_child_watchRtgetpwuidR
tgetuidR(RPRSR0((RRO s"			
											cCsU|ioti|iƒd|_n|io t|itiƒd|_ndS(Ni(RPRXRMt
source_removeRWRJtsignaltSIGTERM(RP((Rt__kill_xnest¹s


cCsU|ioti|iƒd|_n|io t|itiƒd|_ndS(Ni(RPR[RMRbRZRJRcRd(RP((Rt__kill_sessionÂs


cCs||ioti|iƒd|_n|ioti|iƒd|_n|io t|itiƒd|_ndS(Ni(	RPR]RMRbR_R^RJRcRd(RP((Rt__kill_admin_toolËs




cCs†|ioti|iƒn|ioti|iƒn|ioti|iƒn|ioti|iƒn|iƒdS(N(	RPRYR
RDR\RUR7RVt
force_quit(RP((Rt__del__Øs



cCs t|_ti|idƒdS(NtY(R6RPtgot_usr1_signalR
twriteRV(RPRItframe((Rt__sigusr1_handlerès	cCsRtdƒd|_d|_|idƒ|iƒ|io|iiƒntS(Ns
Xnest diediRL(	RRPRWRXtemitRht	main_looptquitR)(RPR?tstatus((Rt__xnest_child_watch_handlerìs
		


cCstdƒ|iiƒtS(Ns"Got USR1 signal, quitting mainloop(RRPRpRqR6(RPtsourcet	condition((Rt__usr1_pipe_watch_handlerüs

cCstdƒ|iiƒtS(Ns-Timed out waiting for USR1, quitting mainloop(RRPRpRqR6(RP((Rt__usr1_timeout_handlers

c
Cs|idjotidƒ|_nd}|i}
|od}d}nd}t
iƒ}|i}t|ƒ}t|ƒ}
t|ƒ}t|
ƒ}d|
|||f}ti|||
||||||ƒ	|
}tiddƒ\}	}ti|	|ƒti|	ƒtd	|ƒ|S(
NisMIT-MAGIC-COOKIE-1iÿÿRis>hh%dsh%dsh%dsh%dtprefixs.xauth-s Wrote temporary xauth file to %s(RPRRRQRt
random_stringt
xauth_namet
xauth_datat
wildcard_addrtfamilytdisplay_addrR+tgethostnameR0tdisplay_num_strtlentdisplay_num_lentdisplay_addr_lentxauth_name_lentxauth_data_lentpack_formattstructtpacktblobttempfiletmkstemptfdttemp_xauth_fileR
RlR7R(RPR|R}R†RzR„R€R‚R‰RŒRƒR…R~R{R((Rt__write_temp_xauth_files4	
		

c
Cstiƒ\}	}tiƒ}|djocti|	ƒtiiƒ}||d<||d<dddt|ƒg}ti|d||ƒnti|ƒx_toWyti|	gggƒPWqžtij
o&\}}|tijo‚qøqžXqžWti|	ƒdS(NitDISPLAYt
XAUTHORITYs/usr/bin/pythons-csCimport gtk, os, sys; os.write (int (sys.argv[1]), 'Y'); gtk.main ()(R
tpipetpipe_rtpipe_wtforkR?R7tenvirontcopytnew_environRTt
xauth_filetstrR$texecvpeR6tselectR1R2R3R4tEINTR(
RPRTR˜R—R2R?R$R3R“R’((Rt__open_x_connection?s&




cCsŒtd|iƒ|itƒ|_tiƒ\|_|_	t
|_titi
|iƒtiƒ|_|idjo¡titi
tiƒtd|igddg}|o|d|g7}n||ig7}td|ƒti|d|ƒtiidƒtid	ƒntiƒ|_ti|i|iƒ|_ti |iti!ti"B|i#ƒ}ti%t&d
|i'ƒ}td|iƒ|ii)ƒd|_titi
tiƒti+|ƒti+|ƒti,|iƒd|_ti,|i	ƒd|_	|ips|ioti+|iƒd|_n|io/t-|iti.ƒd|_t/t0dƒ‚qˆt/t0d
ƒ‚ndS(NsStarting Xnest %sis-auths-nametsabayons-parentsChild process launching %ssFailed to launch XnestiièsWaiting on child process (%d)s8Failed to start Xnest: timed out waiting for USR1 signals*Failed to start Xnest: died during startup(1RRPRTt$_ProtoSession__write_temp_xauth_fileR6RYR
R‘RURVR)RkRctSIGUSR1t_ProtoSession__sigusr1_handlerR”RWtSIG_IGNt
XNEST_ARGVR$t
parent_windowtexecvtsyststderrRlt_exitRMtMainLoopRptchild_watch_addt(_ProtoSession__xnest_child_watch_handlerRXtio_add_watchtIO_INtIO_PRIt&_ProtoSession__usr1_pipe_watch_handlertio_watchttimeout_addtXNEST_USR1_TIMEOUTt#_ProtoSession__usr1_timeout_handlerttimeouttrunRQRbR7RJRdRRG(RPR¤R°R$R´((Rt
__start_xnestZsV	


	

		



	cCs7tdƒd|_d|_|iƒ|idƒtS(NsSession diediRL(RRPRZR[RhRoR)(RPR?Rr((Rt__session_child_watch_handler›s
		

cCstdƒ|itƒ|_|i|i|iƒtiƒ|_	|i	djo¤ti
iƒ}|i|d<|i|d<d|_d|d<d|d<d|d<td	|ƒtd
tƒtitdt|ƒtiidƒtidƒnti|i	|iƒ|_dS(
NsStarting sessioniRRtyestDISABLE_SABAYON_XINITRCtSABAYON_SESSION_RUNNINGtRUNNING_UNDER_GDMsChild process env: %ssExecuting %ssFailed to launch Xsessioni(RRPRŸR)R\t _ProtoSession__open_x_connectionRTR
R”RZR•R–R—RQtSESSION_ARGVtexecveR¦R§RlR¨RMRªt*_ProtoSession__session_child_watch_handlerR[(RPR—((Rt__start_session§s&


	


cCsKtd|ig}td|ƒtiti|d|ti	i
ƒƒdS(Ns-ssRunning apply tool: %si(tAPPLY_TOOL_ARGVRPRSR$RRtuninterruptible_spawnveR
R&R•R–(RPR$((Rt
apply_profileÎscCs|i|ƒ|iƒdS(N(RPt_ProtoSession__start_xnestR¤t_ProtoSession__start_session(RPR¤((RtstartÓs
cCs|iƒ|iƒdS(N(RPt_ProtoSession__kill_sessiont_ProtoSession__kill_xnest(RP((RRhÚs
(R	R
RMtSIGNAL_RUN_LASTt	TYPE_NONEt__gsignals__RORÈRÇt_ProtoSession__kill_admin_toolRiR¡R«R¯R³RŸR¼RÄR¿RÅRÃRÆRh(((RRK›s$						
						)		A		'		(R
tos.pathR¦R+R4RcR›RtcommandstbinasciiR‡RŠRRMRRtconfigRt	ExceptionRRRRR!R'RHRJRNRKt
type_register(RRR!RR'R›RKR‡RŠR4RÏRRJRRRRHR¦RÎR+RRcRRMR
((Rt?s8																				
	:	ÿD

Anon7 - 2021