Version of gtkterm :
arunodaya.s@localhost ~]$ gtkterm --help
GTKTerm version 1.0
(c) Julien Schmitt
Centos 8 Kernel version :
[arunodaya.s@localhost ~]$ uname -a
Linux localhost.localdomain 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[arunodaya.s@localhost ~]$
However we are able to connect to a loop back device (ttyUSB(x)) & are able to communicate.
Also we tried the same thing in a Fedora 31 machine & found the same problem.
However its working fine in Ubuntu 18 LTS.
Here is the strace output of gtkterm log:
Any suggestions to this issue would be helpful.openat(AT_FDCWD, "/dev/ttyACM0", O_RDWR|O_NOCTTY|O_NONBLOCK) = 10
flock(10, LOCK_EX|LOCK_NB) = 0
ioctl(10, TCGETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(10, SNDCTL_TMR_START or TCSETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(10, TCGETS, {B115200 -opost -isig -icanon -echo ...}) = 0
ioctl(10, TCFLSH, TCOFLUSH) = 0
ioctl(10, TCFLSH, TCIFLUSH) = 0
fstat(10, {st_mode=S_IFCHR|0660, st_rdev=makedev(166, 0), ...}) = 0
fcntl(10, F_GETFL) = 0x8802 (flags O_RDWR|O_NONBLOCK|O_LARGEFILE)
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
fstat(10, {st_mode=S_IFCHR|0660, st_rdev=makedev(166, 0), ...}) = 0
fcntl(10, F_GETFL) = 0x8802 (flags O_RDWR|O_NONBLOCK|O_LARGEFILE)
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
write(4, "\1\0\0\0\0\0\0\0", 8) = 8
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3, 0) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\5\0\0\0\0\0\0\0", 16) = 8
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}], 3, 0) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]).