In case your problem is not yet sorted out:
- If you launch your application by clicking a menu or desktop item, you should look what happens if you launch it from a command line in a shell console - the application might print valuable information to its standard or error output that might contain helpful information
- Many tty applications use the
/var/lock/tty directory for creating lock files that prevent several applications using the tty port in an uncoordinated way. Mageia does not create that directory by default (and I do not know whether your applications really needs it - is there documentation, for instance in a README file?). Nevertheless, may be worth while to try to create one if problems persist; you do that from a shell console and with root privileges:
mkdir /var/lock/tty
chgrp dialout /var/lock/tty
chmod g+w /var/lock/tty
will create such a directory (and does not do any harm). Sorry for this "preventive dump" - I dont regularly visit this forum