Issue 3241: warnings module prints garbage (original) (raw)

The warnings module prints garbage when the file points to a binary. This happens e.g. when freezing applications with bbfreeze/py2exe.

It's easy to reproduce even without freezing:

~/ python
ralf@red ok Python 2.6b1+ (trunk, Jun 30 2008, 07:26:07) [GCC 4.3.1] on linux2 Type "help", "copyright", "credits" or "license" for more information.

import sys file=sys.executable import md5 /home/ralf/py26/bin/python:1: DeprecationWarning: the md5 module is deprecated; use hashlib instead

ELF>@SA@85Q@@'$@@@@@��@@@@T�T� ��t�t$z�] (�(�t(�t��@@ P�td�N�NS�NSDUDUQ�td/lib64/ld-linux-x86-64.so.2GNUH �Y���U?��=��WG.@V�����Z3�!$�5�RT&��j�>D�=i�w�RJ�0���'�f���X����5�#�U!������`q�L@�~���:��� # $ _