tauri-apps / tray-icon

Tray icons for Desktop Applications.
Apache License 2.0
208 stars 29 forks source link

Tao example don't show menu on click #89

Closed tymmesyde closed 9 months ago

tymmesyde commented 11 months ago

On Fedora 39, using the tao example, the tray icon appear but when clicking on it the menu does not show A warning appear in the console: LIBDBUSMENU-GLIB-WARNING **: 04:30:27.277: About to Show called on an item wihtout submenus. We're ignoring it.

neslinesli93 commented 11 months ago

Same issue on PopOS:

 ➜ lsb_release -a
No LSB modules are available.
Distributor ID: Pop
Description:    Pop!_OS 22.04 LTS
Release:    22.04
Codename:   jammy
htngr commented 9 months ago

Same issue on NixOS with KDE (all examples).

$ nixos-version 
23.05.20231110.da4024d (Stoat)

On NixOS with XMonad & Polybar I get a segfault (also all examples):

           PID: 346116 (winit)
           UID: 1000 (...)
           GID: 100 (users)
        Signal: 11 (SEGV)
     Timestamp: Wed 2023-12-06 11:40:47 CET (18min ago)
  Command Line: target/x86_64-unknown-linux-gnu/debug/examples/winit
    Executable: /.../tray-icon/target/x86_64-unknown-linux-gnu/debug/examples/winit
 Control Group: /user.slice/user-1000.slice/session-8.scope
          Unit: session-8.scope
         Slice: user-1000.slice
       Session: 8
     Owner UID: 1000 (...)
       Boot ID: 41f5d63c11e44e84817d183f61a91069
    Machine ID: d009fade420c467a850dd0a43a9adb66
      Hostname: ...
       Storage: /var/lib/systemd/coredump/core.winit.1000.41f5d63c11e44e84817d183f61a91069.346116.1701859247000000.zst (inaccessible)
       Message: Process 346116 (winit) of user 1000 dumped core.

                Module /.../tray-icon/target/x86_64-unknown-linux-gnu/debug/examples/winit without build-id.
                Module /.../tray-icon/target/x86_64-unknown-linux-gnu/debug/examples/winit
                Module libxcb-xkb.so.1 without build-id.
                Module libxkbcommon-x11.so.0 without build-id.
                Module libdbusmenu-glib.so.4 without build-id.
                Module libdbusmenu-gtk3.so.4 without build-id.
                Module libappindicator3.so.1 without build-id.
                Module libX11-xcb.so.1 without build-id.
                Module libcap.so.2 without build-id.
                Module libsystemd.so.0 without build-id.
                Module libbrotlicommon.so.1 without build-id.
                Module libpcre.so.1 without build-id.
                Module libXdmcp.so.6 without build-id.
                Module libXau.so.6 without build-id.
                Module libdatrie.so.1 without build-id.
                Module libxml2.so.2 without build-id.
                Module libjson-glib-1.0.so.0 without build-id.
                Module libdbus-1.so.3 without build-id.
                Module libatspi.so.0 without build-id.
                Module libexpat.so.1 without build-id.
                Module libbrotlidec.so.1 without build-id.
                Module libbz2.so.1 without build-id.
                Module libgraphite2.so.3 without build-id.
                Module libpcre2-8.so.0 without build-id.
                Module libffi.so.8 without build-id.
                Module libselinux.so.1 without build-id.
                Module libjpeg.so.62 without build-id.
                Module libxcb-shm.so.0 without build-id.
                Module libxcb-render.so.0 without build-id.
                Module libxcb.so.1 without build-id.
                Module libXrender.so.1 without build-id.
                Module libfreetype.so.6 without build-id.
                Module libpng16.so.16 without build-id.
                Module libz.so.1 without build-id.
                Module libthai.so.0 without build-id.
                Module libXrandr.so.2 without build-id.
                Module libXcomposite.so.1 without build-id.
                Module libXdamage.so.1 without build-id.
                Module libXcursor.so.1 without build-id.
                Module libXext.so.6 without build-id.
                Module libXfixes.so.3 without build-id.
                Module libtracker-sparql-3.0.so.0 without build-id.
                Module libatk-bridge-2.0.so.0 without build-id.
                Module libepoxy.so.0 without build-id.
                Module libatk-1.0.so.0 without build-id.
                Module libfribidi.so.0 without build-id.
                Module libfontconfig.so.1 without build-id.
                Module libpangoft2-1.0.so.0 without build-id.
                Module libharfbuzz.so.0 without build-id.
                Module libpangocairo-1.0.so.0 without build-id.
                Module libxkbcommon.so.0 without build-id.
                Module libXinerama.so.1 without build-id.
                Module libXtst.so.6 without build-id.
                Module libX11.so.6 without build-id.
                Module libXi.so.6 without build-id.
                Module libgcc_s.so.1 without build-id.
                Module libpango-1.0.so.0 without build-id.
                Module libxdo.so.3 without build-id.
                Stack trace of thread 346403:
                #0  0x00007ffff7b399d0 gtk_window_set_unlimited_guessed_size (libgtk-3.so.0 + 0x3729d0)
                #1  0x00007ffff79d4fe6 gtk_menu_position (libgtk-3.so.0 + 0x20dfe6)
                #2  0x00007ffff79d5985 gtk_menu_popup_internal (libgtk-3.so.0 + 0x20e985)
                #3  0x00007ffff79d5fbf gtk_menu_popup (libgtk-3.so.0 + 0x20efbf)
                #4  0x00007ffff57ea91f status_icon_activate (libappindicator3.so.1 + 0x891f)
                #5  0x00007ffff72946e9 _g_closure_invoke_va (libgobject-2.0.so.0 + 0x176e9)
                #6  0x00007ffff72a8d14 signal_emit_valist_unlocked (libgobject-2.0.so.0 + 0x2bd14)
                #7  0x00007ffff72ae832 g_signal_emit_valist (libgobject-2.0.so.0 + 0x31832)
                #8  0x00007ffff72ae8df g_signal_emit (libgobject-2.0.so.0 + 0x318df)
                #9  0x00007ffff7b84019 gtk_status_icon_button_press (libgtk-3.so.0 + 0x3bd019)
                #10 0x00007ffff7864e39 _gtk_marshal_BOOLEAN__BOXED (libgtk-3.so.0 + 0x9de39)
                #11 0x00007ffff72944f0 g_closure_invoke (libgobject-2.0.so.0 + 0x174f0)
                #12 0x00007ffff72a74ad signal_emit_unlocked_R.isra.0 (libgobject-2.0.so.0 + 0x2a4ad)
                #13 0x00007ffff72a8481 signal_emit_valist_unlocked (libgobject-2.0.so.0 + 0x2b481)
                #14 0x00007ffff72ae832 g_signal_emit_valist (libgobject-2.0.so.0 + 0x31832)
                #15 0x00007ffff72ae8df g_signal_emit (libgobject-2.0.so.0 + 0x318df)
                #16 0x00007ffff7b187d4 gtk_widget_event_internal.part.0 (libgtk-3.so.0 + 0x3517d4)
                #17 0x00007ffff79cc6ce propagate_event (libgtk-3.so.0 + 0x2056ce)
                #18 0x00007ffff79ce1d6 gtk_main_do_event (libgtk-3.so.0 + 0x2071d6)
                #19 0x00007ffff76f7715 _gdk_event_emit (libgdk-3.so.0 + 0x3f715)
                #20 0x00007ffff774ff02 gdk_event_source_dispatch (libgdk-3.so.0 + 0x97f02)
                #21 0x00007ffff718f0d7 g_main_dispatch (libglib-2.0.so.0 + 0x5b0d7)
                #22 0x00007ffff7191ff7 g_main_context_iterate_unlocked.constprop.0 (libglib-2.0.so.0 + 0x5dff7)
                #23 0x00007ffff71927ef g_main_loop_run (libglib-2.0.so.0 + 0x5e7ef)
                #24 0x00007ffff79cd425 gtk_main (libgtk-3.so.0 + 0x206425)
                #25 0x0000555555ec9b5e n/a (/.../tray-icon/target/x86_64-unknown-linux-gnu/debug/examples/winit + 0x975b5e)
                ELF object binary architecture: AMD x86-64