܍~c"ddlZddlZddlZddlmZddlmZddlmZddlm Z ej e Z dZejdejdejd iZd Zd Zd ZdS) N)StringIO)log)util)version)z2Cloud-init %(version)s received SIGINT, exiting...)z3Cloud-init %(version)s received SIGTERM, exiting...r)z3Cloud-init %(version)s received SIGABRT, exiting...rcF||ks|sdStj|}d|dzz}||d|jd||d|jd||d|jdt |j|dz||dS)N z Filename:  z Function: z Line number: r)inspect getframeinfowritefilenamefunctionlineno _pprint_framef_back)framedepth max_depthcontents frame_infoprefixs :/usr/lib/python3/dist-packages/cloudinit/signal_handler.pyrrs y%e,,J EAI F NN1D1D1DEFFF NN1D1D1DEFFF NNFFFJ4E4E4EFGGG%, 9h?????cVt|\}}|dtjiz}t}|d|zt |dt |tj| ddttj |dS)Nrz%s rTF)consolestderrr) EXIT_FORvrversion_stringrrrBACK_FRAME_TRACE_DEPTHr multi_loggetvalueLOGsysexit)signumrmsgrcrs r _handle_exitr,*s IS" )R.001 2CzzH NN6S>"""%2H===N8$$&&ULLLLHRLLLLLrcd}tD]}tj|t|t tz }|S)Nr)r keyssignalr,len) sigs_attachedr)s rattach_handlersr24sIM--//,, fl++++S]]"M r)r r/r'ior cloudinitrloggingrrr! getLogger__name__r&r#SIGINTSIGTERMSIGABRTr rr,r2rrr<s $$$$$$######g!! ML NN NN  @@@r