I cannot help you understand it, GianLuigi, because I don't understand it either. But, I can say that it didn't play nice with my KDE Plasma v5.5.5 on Qt v5.5.1. It kept repeatedly crashing Plasma in a loop until I killed it.

On 04/14/2016 11:29 AM, Gianluigi wrote:
I can not understand how works TrayIcon.
Can someone help me.
Attached small demonstration who gives me these Warnigs:

gbx3: warning: circular references detected:
gbx3:     1 FMain
gbx3:     1 DBusStatusIcon
gbx3:     1 DBusStatusIconMenu
gbx3:     1 TrayIcon
gbx3:     4 DBusObject
gbx3:     1 Picture
gbx3: warning: 192 allocation(s) non freed.

Regards
Gianluigi


--
Lee
__________

"Artificial Intelligence is no match for natural stupidity."
[System]
Gambas=3.8.4
OperatingSystem=Linux
Kernel=4.1.20-11-default
Architecture=x86_64
Distribution=SuSE NAME="openSUSE Leap"
VERSION="42.1"
VERSION_ID="42.1"
PRETTY_NAME="openSUSE Leap 42.1 (x86_64)"
ID=opensuse
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:opensuse:42.1"
BUG_REPORT_URL="https://bugs.opensuse.org";
HOME_URL="https://opensuse.org/";
ID_LIKE="suse"
Desktop=KDE5
Theme=Breeze
Language=en_US.UTF-8
Memory=2001M

[Libraries]
Cairo=libcairo.so.2.11400.2
DBus=libdbus-1.so.3.8.11
GStreamer=libgstreamer-1.0.so.0.405.0
GTK+2=libgtk-x11-2.0.so.0.2400.29
OpenGL=libGL.so.1.2.0
QT4=libQtCore.so.4.8.6

[Environment]
ALSA_CONFIG_PATH=/etc/alsa-pulse.conf
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:abstract=/tmp/dbus-4h6e2G2V0B,guid=e34dcb83a97105eab849e92a570fc81f
DESKTOP_SESSION=/usr/share/xsessions/plasma5
DISPLAY=:0
FROM_HEADER=
GB_GUI=gb.qt5
GPG_AGENT_INFO=/tmp/gpg-Gr9wpT/S.gpg-agent:5347:1
GPG_TTY=not a tty
GS_LIB=<home>/.fonts
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:<home>/.gtkrc-2.0:<home>/.config/gtkrc-2.0
GTK_IM_MODULE=cedilla
GTK_MODULES=canberra-gtk-module
GTK_RC_FILES=/etc/gtk/gtkrc:<home>/.gtkrc:<home>/.config/gtkrc
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
INPUTRC=<home>/.inputrc
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/jre
KDE_FULL_SESSION=true
KDE_MULTIHEAD=false
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=5
LANG=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
NNTPSERVER=news
OSTYPE=linux
PAGER=less
PATH=<home>/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
PROFILEREAD=true
PWD=<home>
PYTHONSTARTUP=/etc/pythonstart
QEMU_AUDIO_DRV=pa
QT_IM_MODULE=xim
QT_IM_SWITCHER=imsw-multi
QT_NO_GLIB=1
QT_SYSTEM_DIR=/usr/share/desktop-data
SDK_HOME=/usr/lib64/jvm/java
SDL_AUDIODRIVER=pulse
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/5405,unix/<hostname>:/tmp/.ICE-unix/5405
SHELL=/bin/bash
SHLVL=1
SSH_AGENT_PID=5346
SSH_ASKPASS=/usr/lib/ssh/ksshaskpass
SSH_AUTH_SOCK=/tmp/ssh-tNb4Lodia4cW/agent.5295
TERM=xterm
TZ=:/etc/localtime
USER=<user>
WINDOWMANAGER=/usr/bin/startkde
XAUTHLOCALHOSTNAME=<hostname>
XAUTHORITY=/tmp/xauth-1000-_0
XCURSOR_SIZE=0
XCURSOR_THEME=breeze_cursors
XDG_CONFIG_DIRS=/etc/xdg
XDG_CURRENT_DESKTOP=KDE
XDG_DATA_DIRS=/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=7
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session3
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
_=/usr/lib64/libexec/kf5/start_kdeinit_wrapper
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd02db827c0 (LWP 5437))]

Thread 8 (Thread 0x7fd0175ba700 (LWP 5438)):
#0  0x00007fd02708fbbd in poll () at /lib64/libc.so.6
#1  0x00007fd02bfdf422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fd02bfe100f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fd01970b3c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fd02778832f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd0268990a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fd027097fed in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fd014988700 (LWP 5465)):
#0  0x00007fd0237afd14 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fd02376d759 in g_main_context_query () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd02376ddcf in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd02376df7c in g_main_context_iteration () at 
/usr/lib64/libglib-2.0.so.0
#4  0x00007fd0279bad8b in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
at /usr/lib64/libQt5Core.so.5
#5  0x00007fd027961d53 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/usr/lib64/libQt5Core.so.5
#6  0x00007fd02778361a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fd02aa95df8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fd02778832f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fd0268990a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fd027097fed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fd002e3c700 (LWP 5473)):
#0  0x00007fd02689d03f in pthread_cond_wait@@GLIBC_2.3.2 () at 
/lib64/libpthread.so.0
#1  0x00007fd00d943a13 in  () at /usr/lib64/dri/r600_dri.so
#2  0x00007fd00d943197 in  () at /usr/lib64/dri/r600_dri.so
#3  0x00007fd0268990a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fd027097fed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fcffcd21700 (LWP 5478)):
#0  0x00007fd0237afd14 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fd02376d4a0 in g_main_context_prepare () at 
/usr/lib64/libglib-2.0.so.0
#2  0x00007fd02376dd80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd02376df7c in g_main_context_iteration () at 
/usr/lib64/libglib-2.0.so.0
#4  0x00007fd0279bad8b in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
at /usr/lib64/libQt5Core.so.5
#5  0x00007fd027961d53 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/usr/lib64/libQt5Core.so.5
#6  0x00007fd02778361a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fd02aa95df8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fd02778832f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fd0268990a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fd027097fed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fcff7461700 (LWP 5488)):
#0  0x00007fd02708fbbd in poll () at /lib64/libc.so.6
#1  0x00007fd02376de64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd02376df7c in g_main_context_iteration () at 
/usr/lib64/libglib-2.0.so.0
#3  0x00007fd0279bad8b in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
at /usr/lib64/libQt5Core.so.5
#4  0x00007fd027961d53 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/usr/lib64/libQt5Core.so.5
#5  0x00007fd02778361a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd02aa95df8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fd02778832f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd0268990a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fd027097fed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fcff5b17700 (LWP 5511)):
#0  0x00007fd02689d03f in pthread_cond_wait@@GLIBC_2.3.2 () at 
/lib64/libpthread.so.0
#1  0x00007fd02d26486b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fd02d264899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fd0268990a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fd027097fed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fcf6e49e700 (LWP 5551)):
#0  0x00007fd02708fbbd in poll () at /lib64/libc.so.6
#1  0x00007fd02376de64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd02376df7c in g_main_context_iteration () at 
/usr/lib64/libglib-2.0.so.0
#3  0x00007fd0279bad8b in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
at /usr/lib64/libQt5Core.so.5
#4  0x00007fd027961d53 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/usr/lib64/libQt5Core.so.5
#5  0x00007fd02778361a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd02b631282 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007fd02778832f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd0268990a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fd027097fed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fd02db827c0 (LWP 5437)):
[KCrash Handler]
#6  0x00007fd026fe80a7 in raise () at /lib64/libc.so.6
#7  0x00007fd026fe9458 in abort () at /lib64/libc.so.6
#8  0x00007fd0273f1b8d in __gnu_cxx::__verbose_terminate_handler() () at 
/usr/lib64/libstdc++.so.6
#9  0x00007fd0273efbf6 in  () at /usr/lib64/libstdc++.so.6
#10 0x00007fd0273efc41 in  () at /usr/lib64/libstdc++.so.6
#11 0x00007fd0273efe58 in  () at /usr/lib64/libstdc++.so.6
#12 0x00007fd027771c62 in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007fd0277ed313 in QListData::append(int) () at 
/usr/lib64/libQt5Core.so.5
#14 0x00007fcf663da907 in  () at 
/usr/lib64/qt5/plugins/plasma/dataengine/plasma_engine_statusnotifieritem.so
#15 0x00007fcf663d7c9d in  () at 
/usr/lib64/qt5/plugins/plasma/dataengine/plasma_engine_statusnotifieritem.so
#16 0x00007fd02799373f in QMetaObject::activate(QObject*, int, int, void**) () 
at /usr/lib64/libQt5Core.so.5
#17 0x00007fd02874bcaf in 
QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at 
/usr/lib64/libQt5DBus.so.5
#18 0x00007fd02874d2f7 in  () at /usr/lib64/libQt5DBus.so.5
#19 0x00007fd027994ac6 in QObject::event(QEvent*) () at 
/usr/lib64/libQt5Core.so.5
#20 0x00007fd028cdce7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() at /usr/lib64/libQt5Widgets.so.5
#21 0x00007fd028ce1cc8 in QApplication::notify(QObject*, QEvent*) () at 
/usr/lib64/libQt5Widgets.so.5
#22 0x00007fd027963e95 in QCoreApplication::notifyInternal(QObject*, QEvent*) 
() at /usr/lib64/libQt5Core.so.5
#23 0x00007fd027966057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, 
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#24 0x00007fd0279bb8f3 in  () at /usr/lib64/libQt5Core.so.5
#25 0x00007fd02376dc84 in g_main_context_dispatch () at 
/usr/lib64/libglib-2.0.so.0
#26 0x00007fd02376ded8 in  () at /usr/lib64/libglib-2.0.so.0
#27 0x00007fd02376df7c in g_main_context_iteration () at 
/usr/lib64/libglib-2.0.so.0
#28 0x00007fd0279bad6c in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
at /usr/lib64/libQt5Core.so.5
#29 0x00007fd027961d53 in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/usr/lib64/libQt5Core.so.5
#30 0x00007fd0279698f6 in QCoreApplication::exec() () at 
/usr/lib64/libQt5Core.so.5
#31 0x0000000000436b3d in main ()
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to