ControlsDemo test on different Linux systems

Issue #130 open
Zoltan Karpati
created an issue

I would like to inform you that I have tested my program and the 'official' ControlsDemo on the following Linux systems (under VMware Workstation):

It worked fine on: Black Lab Enterprise Linux 8; CentOS 7; Debian 9.1; Deepin 15.4.1; Fedora 26; Gentoo Linux 2016.07.04; Kali Linux 2017.2; Linux Mint 18.1; Lubuntu 17.10; Manjaro Linux 17.0; OpenMandriva Lx 3.0; openSUSE Leap 42.2; Parrot Studio 3.8; PCLinuxOS 2017.07; Red Hat Enterprise Linux 7; Solus 3 GNOME; Ubuntu 16.10; Zorin OS 12.1 Core

It did not work correctly on: Elementary OS 0.4.1; KaOS 2018.01 (It gives an Runtime Error 217); KNOPPIX 8.1 (It gives an Runtime Error 217); Slacko Puppy 6.3 (It gives an Runtime Error 217); SliTaz GNU/Linux 4.0 ( It gives an unexpected end of file error.)

Can anyone test it on other Linux systems and share the result?

Comments (61)

  1. Eugene Kryukov repo owner

    We will try do our tests, and also will make a research about using of linux dists. We certainly don't have plan to support exotic (or not stable like Elementary 0.4.x).

  2. Zoltan Karpati reporter

    I can select the File and Help and its menupoints, but I can't select the TabControl's Tabitems (Standard, Addicional, etc...) by mouse. I can't select the component on the Standard Tabitem by mouse.

  3. Zoltan Karpati reporter

    One thing is maybe different in our development systems: the used Linux SDK. I am using the Ubuntu 16.10 SDK. I have uploaded my ControlsDemo executable to my web page (without the libfmux.so file): http://www.i3dconverter.com/ControlsDemo.tar.gz Can you test it on your Linux system?

    Can you tell which SDK are you using? Can you send me (3dconverter@gmail.com) your ControlsDemo executable to test it in my Linux systems?

  4. Zoltan Karpati reporter

    I did try your ControlsDemo version, but the problem is the same as I reported:

    I can select the File and Help and its menupoints, but I can't select the TabControl's Tabitems (Standard, Addicional, etc...) by mouse. I can't select (use) the components on the Standard Tabitem by mouse.

    Did you try my build on your Fedora?

  5. Zoltan Karpati reporter

    Thank you for your testing, but I don't understand the issues absolutely.

    Can you tell which Linux SDK are you using in your Rad Studio?

    Are you tested it on real Linux PC or using VMWare only?

  6. Eugene Kryukov repo owner

    We use Ubuntu 16.04 sdk. The main reason of difference maybe is because we use Linux inside Parallels Desktop - it support GPU and all OpenGL stuff installed by default. I'm not sure about VMWare.

  7. Zoltan Karpati reporter

    Thank you for your information.

    I will try to create a bootable Fedora 26 USB pendrive (live DVD) to test it in a real PC. I will report you the result.

    Is is important which SDK I must use?

  8. Zoltan Karpati reporter

    I did create a bootable Fedora 26 USB pendrive (live DVD) to test it in a real PC. After it I tested it on different PCs, but the result was the same.

    I can select the File and Help and its menupoints, but I can't select the TabControl's Tabitems (Standard, Addicional, etc...) by mouse on its position. I can't select (use) the components on the Standard Tabitem on its position, but sometimes I can use the component, if I click above the component (about 1.5-2 cm).

  9. Zoltan Karpati reporter

    If it will work on Fedora, I think it will work on Elementary OS 0.4.1 and Gentoo Linux also.

    (I can't imagine how works it on your Parallels Desktop correctly.)

  10. Eugene Kryukov repo owner

    Ok, eventually we found a reason why it works different and it seems it is not so easy to fix all of issues. It happens when Linux uses Wayland display - https://en.wikipedia.org/wiki/Wayland_(display_server_protocol). I've checked this and it is correct than on VMWare wayland is active, but on Parallels regular X11 server is used. The main Wayland limitation is that it is not support global coordinates and this bring lot of issues. The painting is easy to fix, but the other requires some time. We are working on it.

  11. Zoltan Karpati reporter
    • edited description

    I have retested the ControlsDemo (with FMXLinux 1.14) the Fedora 26 and Gentoo Linux 2016.07.04. It worked fine.

    It works fine on the following systems also: Manjaro Linux 17.0; OpenMandriva Lx 3.0; Red Hat Enterprise Linux 7;

  12. Zoltan Karpati reporter

    I retested the v1.15 on the following systems: Elementary OS 0.4.1 (I can't select (use) the components on the Standard Tabitem on its position, but sometimes I can use the component, if I click above the component (about 1.5-2 cm); KNOPPIX 8.1 (It gives an Runtime Error 217); Slacko Puppy 6.3 (It gives an Runtime Error 217); SliTaz GNU/Linux 4.0 ( It gives an unexpected end of file error.)

  13. Zoltan Karpati reporter

    After running paserver on KNOPPIX 8.1 I got the following error message:

    Error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

  14. Zoltan Karpati reporter

    I did try to run on KaOS 2017.11 (https://kaosx.us), but I got the following error message: Runtime Error 217

    I installed the PAServer on KaOS and ran the ConrolsDemo (debug, release) from IDE, but the result was the same on the PAServer: Runtime Error 217

  15. Sagiri Ameno

    Hi. I installed RHEL 7 and CentOS 7 in VirtualBox and debugged, but an error occurs.

    symbol lookup error: libfmux.so: undefined symbol: gdk_broadway_display_get_type

    It works properly in your test, but what is missing for me?

  16. Zoltan Karpati reporter

    I did try to run it on Solus 3 GNOME (https://solus-project.com).

    Can you tell me how to fix the following error message? symbol lookup error: libfmux.so: undefined symbol: gdk_broadway_display_get_type

    I did try the following commands, but none of them worked for me in the terminal window (I am not a Linux Guru): (I got the "sudo: apt-get: command not found" error message)

    sudo apt-get install gtk2.0 (or) sudo apt-get install gtk3.0 (or) sudo apt-get install libgtk-3-dev

  17. Mathieu

    I tried to launch a simple FMX program on Fedora 27 and it does not work, error msg: segmentation fault (core dump).

    gdb backtrace:

    Missing separate debuginfos, use: dnf debuginfo-install glibc-2.26-15.fc27.x86_64
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    
    Program received signal SIGSEGV, Segmentation fault.
    0x00007ffff79374bc in _dl_catch_error () from /lib64/libc.so.6
    Missing separate debuginfos, use: dnf debuginfo-install at-spi2-atk-2.26.0-1.fc27.x86_64 at-spi2-core-2.26.0-1.fc27.x86_64 atk-2.26.0-1.fc27.x86_64 bzip2-libs-1.0.6-24.fc27.x86_64 cairo-1.15.8-1.fc27.x86_64 cairo-gobject-1.15.8-1.fc27.x86_64 dbus-libs-1.11.20-1.fc27.x86_64 expat-2.2.4-1.fc27.x86_64 fontconfig-2.12.6-3.fc27.x86_64 freetype-2.8-6.fc27.x86_64 gdk-pixbuf2-2.36.11-1.fc27.x86_64 glib2-2.54.1-1.fc27.x86_64 graphite2-1.3.10-3.fc27.x86_64 gstreamer1-1.12.3-1.fc27.x86_64 gstreamer1-plugins-base-1.12.3-1.fc27.x86_64 gtk3-3.22.26-2.fc27.x86_64 harfbuzz-1.4.8-1.fc27.x86_64 libX11-1.6.5-4.fc27.x86_64 libXau-1.0.8-9.fc27.x86_64 libXcomposite-0.4.4-11.fc27.x86_64 libXcursor-1.1.14-10.fc27.x86_64 libXdamage-1.1.4-11.fc27.x86_64 libXext-1.3.3-7.fc27.x86_64 libXfixes-5.0.3-4.fc27.x86_64 libXi-1.7.9-4.fc27.x86_64 libXinerama-1.1.3-9.fc27.x86_64 libXrandr-1.5.1-4.fc27.x86_64 libXrender-0.9.10-4.fc27.x86_64 libXtst-1.2.3-4.fc27.x86_64 libblkid-2.30.2-1.fc27.x86_64 libdatrie-0.2.9-6.fc27.x86_64 libepoxy-1.4.3-3.fc27.x86_64 libffi-3.1-14.fc27.x86_64 libgcc-7.2.1-2.fc27.x86_64 libgcrypt-1.8.1-1.fc27.x86_64 libgpg-error-1.27-3.fc27.x86_64 libicu-57.1-8.fc27.x86_64 libicu-devel-57.1-8.fc27.x86_64 libmount-2.30.2-1.fc27.x86_64 libpng-1.6.31-1.fc27.x86_64 libselinux-2.7-2.fc27.x86_64 libstdc++-7.2.1-2.fc27.x86_64 libthai-0.1.25-4.fc27.x86_64 libuuid-2.30.2-1.fc27.x86_64 libwayland-client-1.14.0-1.fc27.x86_64 libwayland-cursor-1.14.0-1.fc27.x86_64 libxcb-1.12-5.fc27.x86_64 libxkbcommon-0.7.1-5.fc27.x86_64 libxkbcommon-x11-0.7.1-5.fc27.x86_64 lz4-libs-1.8.0-1.fc27.x86_64 mesa-libwayland-egl-17.2.2-4.fc27.x86_64 pango-1.40.12-1.fc27.x86_64 pcre-8.41-1.fc27.2.x86_64 pcre2-10.30-1.fc27.x86_64 pixman-0.34.0-4.fc27.x86_64 systemd-libs-234-8.fc27.x86_64 xz-libs-5.2.3-4.fc27.x86_64 zlib-1.2.11-4.fc27.x86_64
    (gdb) bt
    #0  0x00007ffff79374bc in _dl_catch_error () at /lib64/libc.so.6
    #1  0x00007ffff75d6715 in _dlerror_run () at /lib64/libdl.so.2
    #2  0x00007ffff75d6021 in dlopen@@GLIBC_2.2.5 () at /lib64/libdl.so.2
    #3  0x00007fffeda9418b in  ()
        at /home/a/PAServer/scratch-dir/Admin-fedora/Project2Linux/libfmux.so
    #4  0x0000000000000018 in  ()
    #5  0x00007fffeda5039b in  ()
        at /home/a/PAServer/scratch-dir/Admin-fedora/Project2Linux/libfmux.so
    #6  0x00000000010b7260 in  ()
    #7  0x00007fffeda5bad3 in  ()
        at /home/a/PAServer/scratch-dir/Admin-fedora/Project2Linux/libfmux.so
    #8  0x00007fffedd90940 in  ()
        at /home/a/PAServer/scratch-dir/Admin-fedora/Project2Linux/libfmux.so
    #9  0x00007fffeda4cd6c in  ()
        at /home/a/PAServer/scratch-dir/Admin-fedora/Project2Linux/libfmux.so
    #10 0x00007fffffffdf48 in  ()
    #11 0x00007fffffffdf38 in  ()
    #12 0x00007fffede768a0 in  ()
        at /home/a/PAServer/scratch-dir/Admin-fedora/Project2Linux/libfmux.so
    #13 0x00007fffeda4cdbe in  ()
        at /home/a/PAServer/scratch-dir/Admin-fedora/Project2Linux/libfmux.so
    #14 0x00007fffffffdf38 in  ()
    #15 0x00007fffeda363c9 in  ()
    ---Type <return> to continue
    

    The simple program is a newly created fmx project with a form with no button. It works on stretch and centos7. So I don't think the ControlsDemo will work either on Fedora 27.

  18. Log in to comment