Hello Valters,
Hmm, this should not happen like this.
I am not even sure why this is trying to do any ioctls for terminals on the output file.
Is this reproducible with any of the other formats, too, or is it only xt_geoip?
-Michael
On 29 Mar 2022, at 15:07, Valters Jansons valter.jansons@gmail.com wrote:
On v0.9.12, I am observing an issue with XTGeoIP exports: the *.iv4 files do not get written.
The sample command I use to reproduce this on Ubuntu 20.04 is very basic: location export --format xt_geoip --directory /usr/share/xt_geoip
All IPv6 outputs are written successfully, but upon reaching IPv4 it errors with: (25, 'Inappropriate ioctl for device')
A quicker test case is to add argument `--family ipv4` so that IPv6 is hopped over and it tries IPv4 right away.
With strace, it seems to be: openat(AT_FDCWD, "/usr/share/xt_geoip/A1.iv4", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = 4 fstat(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 ioctl(4, TCGETS, 0x7ffd234c3260) = -1 ENOTTY (Inappropriate ioctl for device)
Please let me know if I can provide any further information.
Best regards, Valters Jansons