[Dovecot] file descriptor errors

Christian Rößner cr at sys4.de
Wed Dec 4 13:47:32 EET 2013


Am 04.12.2013 um 10:50 schrieb Christian Rößner <cr at sys4.de>:

> Hi,
> I use dovecot 2.2.9 on Gentoo Linux and I get lots of these erors in my log file:
> Dec  4 08:53:37 mx dovecot: auth: Error: close failed in file object destructor:
> Dec  4 08:53:37 mx dovecot: auth: Error: IOError: [Errno 9] Bad file descriptor

I found the problem, but do not know, if my solution is okay. It is the checkpassword script that I wrote in python:

	# Return data to Dovecot
		fd = os.fdopen(dovecot_out, "w")
			  "Can not write to FD 4")
		 % (uid, gid))

		os.putenv('USER', username)
		os.putenv('HOME', local_part_dir)
			  "Can not set environment variables“)

When it comes to the os.close(fd.fileno()) call dovecot throws an error. So for now, I leave the file descriptor open and wait for the script to terminate. I thought, I would have to close the descriptor after using it, do I?

-Christian Rößner

[*] sys4 AG

http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München

Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://dovecot.org/pipermail/dovecot/attachments/20131204/f392217c/attachment-0001.bin>

More information about the dovecot mailing list