HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/lib/python3/dist-packages/apport/__pycache__/__init__.cpython-38.pyc
U

��8d��@svddlZddlZddlZddlmZddlmZeeddlZdd�Z	ddd�Z
d	d
�Zdd�Zd
d�Z
dd�ZdS)�N)�Report)�implcCs&t�|�}t|t�r|�d�S|SdS)NzUTF-8)�gettext�
isinstance�bytes�decode)�strZtrans�r	�1/usr/lib/python3/dist-packages/apport/__init__.py�unicode_gettexts


rFcCs&|rtj�dt�d��t|�dS)z>Log the given string to stdout. Prepend timestamp if requestedz%s: z%x %XN)�sys�stdout�write�time�strftime�print)�messageZ	timestampr	r	r
�logsrcGst|f|��t�d�dS)z0Print out an error message and exit the program.�N)�errorr�exit��msg�argsr	r	r
�fatal srcGs2tjr.tj�d�tj�||�tj�d�dS)zPrint out an error message.zERROR: �
N�r�stderrrrr	r	r
r'srcGs2tjr.tj�d�tj�||�tj�d�dS)zPrint out an warning message.z	WARNING: rNrrr	r	r
�warning0src	Cs�dtjkstjsdSi}td��@}|D]4}|�d�r&|��\}}}t|�d||dd�<q&W5QRXtj�d|d|d	|d
|f�dS)zSPrint current memory usage.

    This is only done if $APPORT_MEMDEBUG is set.
    ZAPPORT_MEMDEBUGNz/proc/self/statusZVmg�@���z/Size: %.1f MB, RSS: %.1f MB, Stk: %.1f MB @ %s
ZVmSizeZVmRSSZVmStk)	�os�environrr�open�
startswith�split�intr)Z
checkpointZmemstat�f�lineZfield�sizeZunitr	r	r
�memdbg9s

$�r))F)rr r�
apport.reportrZapport.packaging_implrZ	packagingrrrrrrr)r	r	r	r
�<module>s