[Reportbug-maint] Bug#700046: reportbug: Traceback with OSError ENOENT despite file existing, on attach+send

Jakub Wilk jwilk at debian.org
Sun Aug 3 09:12:30 UTC 2014

* Thorsten Glaser <tg at mirbsd.de>, 2013-02-07, 20:48:
>Choose a file to attach: /var/lib/buildd/logs/haveged_1.4-4_m68k-20130207-1507
>Report will be sent to "Debian Bug Tracking System" <submit at bugs.debian.org>
> /var/lib/buildd/logs/haveged_1.4-4_m68k-20130207-1507
>Submit this report on haveged (e to edit) [Y|n|a|c|e|i|l|m|p|q|d|t|s|?]?
>Traceback (most recent call last):
>  File "/usr/bin/reportbug", line 2206, in <module>
>    main()
>  File "/usr/bin/reportbug", line 1080, in main
>    return iface.user_interface()
>  File "/usr/bin/reportbug", line 2198, in user_interface
>    self.options.envelopefrom)
>  File "/usr/lib/pymodules/python2.7/reportbug/submit.py", line 248, in send_report
>    (message, failed) = mime_attach(body, attachments, charset, body_charset)
>  File "/usr/lib/pymodules/python2.7/reportbug/submit.py", line 170, in mime_attach
>    stdout=PIPE, stderr=STDOUT).communicate()[0]
>  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
>    errread, errwrite)
>  File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
>    raise child_exception
>OSError: [Errno 2] No such file or directory

I was bitten by this bug, too. AFAICS the problem is that "file" (the 
package) is not installed. That is, the missing file is /usr/bin/file.

The error message is unfortunately not very helpful, especially for 
people who are not familiar with Python.

Jakub Wilk

More information about the Reportbug-maint mailing list