[Gambas-user] IDE Does Not execute App if a copy of the app is open on the computer from another source.
Brian G
brian at westwoodsvcs.com
Wed Apr 20 21:57:44 CEST 2022
Did you run in a terminal emulator?
if it worked then I guess I have some more investigation to do on my system... lol
"Failure is the key to success;
each mistake teaches us something" .. Morihei Ueshiba
Brian G
----- On Apr 20, 2022, at 12:08 PM, T Lee Davidson t.lee.davidson at gmail.com wrote:
> On 4/20/22 10:43, Brian G wrote:
>> Perhaps I did not describe what is happening clearly
>>
>> If I create an installable application on my pc using the IDE,
>>
>> Create the install package for that application.
>>
>> Now I take that Install package and install it onto my pc.
>>
>> I start this application running in a bash terminal. I leave this application
>> running in that terminal.
>>
>> Now I start the IDE again, open the original project and decide to make some
>> changes to the app and try to run it in the IDE
>> the IDE will not start the app when i hit go.. it hangs.
>>
>> if I kill the instance of the app running in the bash window
>>
>> now if i try to run the app in the IDE again it works fine and can be debugged.
>>
>> I do not use the remote debug feature.
>>
>> It appears that the IDE sees the app running in the bash session and tries to
>> debug it
>>
>> Even though I did not choose to debug a remote application.
>>
>> This makes it impossible to actually use an app and develop it on the same pc.
>>
>> It appears to be a problem with the IDE being confused.
>>
>> "Failure is the key to success;
>> each mistake teaches us something" .. Morihei Ueshiba
>> Brian G
>
> Okay, so I:
> 1. Created and installed an installation package from your TestQuit demo;
> 2. From a terminal console, executed `testquit` which resides in '/usr/bin'
> which is in my path;
> 3. Launched the IDE and loaded the TestQuit project;
> 4. Changed some code ('Print') and ran the application.
>
> It works as expected. It does not hang, and typing 'quit' in the Console
> successfully quit the app.
> `lsof` shows that the IDE-executed program has the correct IDE temporary debug
> files open based on PID.
>
>
> --
> Lee
>
> [System]
> Gambas=3.17.2
> OperatingSystem=Linux
> Kernel=5.3.18-150300.59.63-default
> Architecture=x86_64
> Distribution=openSUSE Leap 15.3
> Desktop=KDE5
> Font=Noto Sans,10
> Scale=7
> Theme=breeze
> Language=en_US.UTF-8
> Memory=15999M
>
> [Libraries]
> Cairo=/usr/lib64/libcairo.so.2.11600.0
> Curl=/usr/lib64/libcurl.so.4.6.0
> DBus=/usr/lib64/libdbus-1.so.3.19.4
> GDK2=/usr/lib64/libgdk-x11-2.0.so.0.2400.32
> GDK3=/usr/lib64/libgdk-3.so.0.2404.16
> GStreamer=/usr/lib64/libgstreamer-1.0.so.0.1603.0
> GTK+2=/usr/lib64/libgtk-x11-2.0.so.0.2400.32
> GTK+3=/usr/lib64/libgtk-3.so.0.2404.16
> OpenGL=/usr/lib64/libGL.so.1.7.0
> Poppler=/usr/lib64/libpoppler.so.89.0.0
> QT5=/usr/lib64/libQt5Core.so.5.12.7
> SDL=/usr/lib64/libSDL-1.2.so.0.11.4
> SQLite=/usr/lib64/libsqlite3.so.0.8.6
>
> [Environment]
> AUDIODRIVER=pulseaudio
> COLORTERM=1
> CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu
> CPU=x86_64
> CSHEDIT=emacs
> CVS_RSH=ssh
> DBUS_SESSION_BUS_ADDRESS=unix:path=/run/<user>/1000/bus
> DESKTOP_SESSION=/usr/share/xsessions/plasma5
> DISPLAY=:0
> FROM_HEADER=
> GB_GUI=gb.qt5
> GPG_TTY=not a tty
> GTK2_MODULES=unity-gtk-module
> GTK3_MODULES=unity-gtk-module
> GTK_IM_MODULE=cedilla
> GTK_MODULES=canberra-gtk-module
> G_BROKEN_FILENAMES=1
> G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252
> HISTSIZE=1000
> HOME=<home>
> HOST=<hostname>
> HOSTNAME=<hostname>
> HOSTTYPE=x86_64
> JAVA_BINDIR=/usr/lib64/jvm/java/bin
> JAVA_HOME=/usr/lib64/jvm/java
> JAVA_ROOT=/usr/lib64/jvm/java
> JDK_HOME=/usr/lib64/jvm/java
> JRE_HOME=/usr/lib64/jvm/java
> KDE_FULL_SESSION=true
> KDE_SESSION_UID=1000
> KDE_SESSION_VERSION=5
> LANG=en_US.UTF-8
> LC_ALL=en_US.UTF-8
> LESS=-M -I -R
> LESSCLOSE=lessclose.sh %s %s
> LESSKEY=/etc/lesskey.bin
> LESSOPEN=lessopen.sh %s
> LESS_ADVANCED_PREPROCESSOR=no
> LOGNAME=<user>
> MACHTYPE=x86_64-suse-linux
> MAIL=/var/spool/mail/<user>
> MANPATH=/usr/local/man:/usr/share/man
> MINICOM=-c on
> MORE=-sl
> OSTYPE=linux
> PAGER=less
> PAM_KWALLET5_LOGIN=/run/<user>/1000/kwallet5.socket
> PATH=<home>/.local/bin:<home>/bin:/usr/local/bin:/usr/bin:/bin:<home>/opt/GNAT/2019/bin
> PATH_STATIC=<home>/.local/bin:<home>/bin:/usr/local/bin:/usr/bin:/bin:<home>/opt/GNAT/2019/bin
> PROFILEREAD=true
> PWD=<home>
> PYTHONSTARTUP=/etc/pythonstart
> QEMU_AUDIO_DRV=pa
> QT_AUTO_SCREEN_SCALE_FACTOR=0
> QT_IM_MODULE=xim
> QT_IM_SWITCHER=imsw-multi
> QT_LOGGING_RULES=*.debug=false
> QT_SYSTEM_DIR=/usr/share/desktop-data
> SDK_HOME=/usr/lib64/jvm/java
> SDL_AUDIODRIVER=pulse
> SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1883,unix/<hostname>:/tmp/.ICE-unix/1883
> SHELL=/bin/bash
> SHLVL=0
> SSH_AGENT_PID=****
> SSH_ASKPASS=/usr/lib/ssh/ssh-askpass
> SSH_AUTH_SOCK=/tmp/*
> TERM=xterm
> TZ=:/etc/localtime
> UBUNTU_MENUPROXY=1
> USER=<user>
> WINDOWMANAGER=/usr/bin/startplasma-x11
> XAUTHLOCALHOSTNAME=<hostname>
> XAUTHORITY=<home>/.Xauthority
> XCURSOR_THEME=breeze_cursors
> XDG_CONFIG_DIRS=/etc/xdg
> XDG_CURRENT_DESKTOP=KDE
> XDG_DATA_DIRS=<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
> XDG_RUNTIME_DIR=/run/<user>/1000
> XDG_SEAT=seat0
> XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
> XDG_SESSION_CLASS=<user>
> XDG_SESSION_DESKTOP=KDE
> XDG_SESSION_ID=2
> XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
> XDG_SESSION_TYPE=x11
> XDG_VTNR=7
> XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
> XMODIFIERS=@im=local
> XNLSPATH=/usr/share/X11/nls
> XSESSION_IS_UP=yes
> force_s3tc_enable=true
>
> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
More information about the User
mailing list