Page MenuHomeSolus

Albert Launcher Issue
Closed, ResolvedPublic

Description

Hi,

I can get albert launcher to run once, but then it won't launch a second time, i get the following

albert

(albert:1591): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(albert:1591): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
15:23:37 [INFO] Systems icon theme is: "Arc"
15:23:37 [WARN] Failed loading plugin: /usr/lib64/albert/plugins/libwidgetboxmodel.so [Cannot load library /usr/lib64/albert/plugins/libwidgetboxmodel.so: (/usr/lib64/albert/plugins/libwidgetboxmodel.so: undefined symbol: XShapeQueryExtension)]
15:23:37 [FATAL] Failed loading frontend  --  [(null)]

deleting the .config/albert folder then allows me to launch albert once, but then i can't open a second time without removing the config folder.

Thanks

Event Timeline

Redcroft created this task.Feb 20 2018, 3:31 PM

Someone confirm its fixes, then I'll close

sudo eopkg install https://packages.solus-project.com/unstable/a/albert/albert-0.14.15-16-1-x86_64.eopkg

Nope.

brendan@defiant:~$ albert --version
albert v0.14.15
brendan@defiant:~$ albert
23:41:50 [INFO] Systems icon theme is: "Moka"
23:41:50 [INFO] Moving 'core.db' to config path
23:41:50 [INFO] Loading extension "org.albert.extension.applications"
23:41:50 [INFO] Start indexing applications.
23:41:50 [WARN] Application has not been terminated graciously.
23:41:50 [INFO] Indexed 106 applications.
albert: symbol lookup error: /usr/lib64/albert/plugins/libwidgetboxmodel.so: undefined symbol: XShapeQueryExtension
brendan@defiant:~$

@old_curmudgeon did you install the new version in unstable per above (and then reboot if you're still having issues)

Works absolutely perfect for me again, after using sunnyflunk's instructions to install it from unstable.

Thank you very much for fixing it to everyone involved!

Followed the instructions to install from unstable repo. Have now rebooted. Albert launches and I get its icon on the system tray, but it crashes if I activate its hot key or click on the systray icon.

I'm using Solus Budgie and deleted the Albert config files in the .config & .local folder, before installing and running it again.

I have my hotkey set to CTRL + space which works fine, and have no issues when i click on the tray icon.

Installing from unstable fixed it for me :-).

I'm wondering what is different about my set up that causes it to fail.

brendan@defiant:~$ eopkg info albert
Installed package:
Name                : albert, version: 0.14.15, release: 16
Summary             : A DE agnostic omnilauncher
Description         : Access everything with virtually zero effort. Run
                      applications, open files or their paths, open bookmarks
                      in your browser, search the web, calculate things and a
                      lot more ...
Licenses            : GPL-3.0
Component           : desktop
Dependencies        : libstdc++ muparser qt5-base glibc libx11 qt5-x11extras
                      qt5-declarative libgcc python3 qt5-svg 
Distribution        : Solus, Dist. Release: 1
Architecture        : x86_64, Installed Size: 3.37 MB
Reverse Dependencies: 

Package found in Solus repository:
Name                : albert, version: 0.13.1, release: 14
Summary             : A DE agnostic omnilauncher
Description         : Access everything with virtually zero effort. Run
                      applications, open files or their paths, open bookmarks
                      in your browser, search the web, calculate things and a
                      lot more ...
Licenses            : GPL-3.0
Component           : desktop
Dependencies        : libstdc++ muparser qt5-base glibc libx11 qt5-x11extras
                      qt5-declarative libgcc qt5-svg 
Distribution        : Solus, Dist. Release: 1
Architecture        : x86_64, Installed Size: 2.49 MB, Package Size: 648.00 KB
Reverse Dependencies: albert-dbginfo 

albert package is not found in source repositories

It still fails when activated (not at launch)

brendan@defiant:~$ albert
16:22:53 [INFO] Systems icon theme is: "Moka"
16:22:53 [WARN] Application has not been terminated graciously.
albert: symbol lookup error: /usr/lib64/albert/plugins/libwidgetboxmodel.so: undefined symbol: XShapeQueryExtension

Is there any more information I can provide?

This comment was removed by Lorien.

These parts are different for me:

Package found in Solus repository:
Name : albert, version: 0.14.15, release: 16

and

Dependencies : libstdc++ muparser qt5-base glibc libx11 qt5-x11extras

qt5-declarative libgcc python3 qt5-svg

The rest looks the same as yours.

old_curmudgeon did you uninstall 0.13.1 and removed the old config files, before installing 0.14.15 from unstable ?

After uninstalling i removed the albert config files located here:

/home/your username/.config/ Deleted the "albert" folder (folder is hidden, ctrl+h to show the folder)
/home/your username/.local/ Deleted the "albert" folder - not sure if you need to delete the folder in .local.

Then installed Albert from unstable.

I've removed albert. Removed config files. Rebooted. Installed albert from unstable and rebooted. I still experience the same problem.

@old_curmudgeon

Output of eopkg lr

Reinstall broken packages
sudo eopkg check | grep Broken | awk '{print $4}' | xargs sudo eopkg it --reinstall

Reboot

brendan@defiant:~$ eopkg lr
Solus [active]
   https://packages.solus-project.com/shannon/eopkg-index.xml.xz
brendan@defiant:~$  sudo eopkg check | grep Broken | awk '{print $4}' | xargs sudo eopkg it --reinstall
Password: 
install (it): Install eopkg packages

Usage: install <package1> <package2> ... <packagen>

You may use filenames, URI's or package names for packages. If you have
specified a package name, it should exist in a specified repository.

You can also specify components instead of package names, which will be
expanded to package names.


Options:
 --version                    : show program's version number and exit
 -h [--help]                  : show this help message and exit

 install options:
  --ignore-dependency         : Do not take dependency information into account
  --ignore-comar              : Bypass comar configuration agent
  --ignore-safety             : Bypass safety switch
  -n [--dry-run]              : Do not perform any action, just show what would
                                be done
  --reinstall                 : Reinstall already installed packages
  --ignore-check              : Skip distribution release and architecture check
  --ignore-file-conflicts     : Ignore file conflicts
  --ignore-package-conflicts  : Ignore package conflicts
  -c [--component] arg        : Install component's and recursive components'
                                packages
  -r [--repository] arg       : Name of the component's repository
  -f [--fetch-only]           : Fetch upgrades but do not install.
  -x [--exclude] arg          : When installing packages, ignore packages and
                                components whose basenames match pattern.
  --exclude-from arg          : When installing packages, ignore packages and
                                components whose basenames match any pattern
                                contained in file.

 general options:
  -D [--destdir] arg          : Change the system root for eopkg commands
  -y [--yes-all]              : Assume yes in all yes/no queries
  -u [--username] arg         
  -p [--password] arg         
  -L [--bandwidth-limit] arg  : Keep bandwidth usage under specified KB's
  -v [--verbose]              : Detailed output
  -d [--debug]                : Show debugging information
  -N [--no-color]             : Suppresses all coloring of eopkg's output
Lorien added a comment.EditedFeb 28 2018, 2:31 PM

@old_curmudgeon

Strange how things work differently on your end, don't understand why you would get everything listed under "Password:" above (i don't), running "sudo eopkg check | grep Broken | awk '{print $4}' | xargs sudo eopkg it --reinstall" on my system, will give me a blinking cursor after i enter my password, while eopkg is checking for broken packages (this takes some time to complete).

You could do this manually in terminal:

  • sudo eopkg check (when it is finished scroll through the list and look for packages marked with "Broken" in red.)

then

  • sudo eopkg it "broken package names" --reinstall (you can type multiple broken packages in a row like this: sudo eopkg it alacarte asunder bleachbit --reinstall )

When done reboot and try installing Albert again.

Not an experienced Solus user at all, but this is what i would do.

Thanks but sudo eopkg check shows no broken packages.

Snuggle added a subscriber: Snuggle.EditedMar 6 2018, 7:07 PM

@Lorien @sunnyflunk

The unstable package doesn't work for me, either. Clean install of Solus after updating and installing NVIDIA drivers.

~
➜ eopkg info albert
Installed package:
Name                : albert, version: 0.14.15, release: 16
Summary             : A DE agnostic omnilauncher
Description         : Access everything with virtually zero effort. Run
                      applications, open files or their paths, open bookmarks
                      in your browser, search the web, calculate things and a
                      lot more ...
Licenses            : GPL-3.0
Component           : desktop
Dependencies        : libstdc++ muparser qt5-base glibc libx11 qt5-x11extras
                      qt5-declarative libgcc python3 qt5-svg 
Distribution        : Solus, Dist. Release: 1
Architecture        : x86_64, Installed Size: 3.37 MB
Reverse Dependencies: 

Package found in Solus repository:
Name                : albert, version: 0.14.15, release: 16
Summary             : A DE agnostic omnilauncher
Description         : Access everything with virtually zero effort. Run
                      applications, open files or their paths, open bookmarks
                      in your browser, search the web, calculate things and a
                      lot more ...
Licenses            : GPL-3.0
Component           : desktop
Dependencies        : libstdc++ muparser qt5-base glibc libx11 qt5-x11extras
                      qt5-declarative libgcc python3 qt5-svg 
Distribution        : Solus, Dist. Release: 1
Architecture        : x86_64, Installed Size: 3.37 MB, Package Size: 996.00 KB
Reverse Dependencies: albert-dbginfo 

albert package is not found in source repositories
~ took 2s 
➜ albert
19:07:32 [INFO] Systems icon theme is: "Numix-Circle"
albert: symbol lookup error: /usr/lib64/albert/plugins/libwidgetboxmodel.so: undefined symbol: XShapeQueryExtension
sunnyflunk added a comment.EditedMar 13 2018, 8:59 PM

Well you'll need to work out the similarities of the broken system...

Output of inxi -G
Make sure system is fully up to date sudo eopkg up
What is system theme and icon theme?

brendan@defiant:~$ inxi -G
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
           Card-2: NVIDIA GM204M [GeForce GTX 965M]
           Display Server: x11 (X.Org 1.19.6 ) drivers: modesetting,nvidia
           Resolution: 2880x1620@59.96hz
           OpenGL: renderer: GeForce GTX 965M/PCIe/SSE2
           version: 4.5.0 NVIDIA 390.25
brendan@defiant:~$ neofetch --backend off

OS: Solus x86_64
Model: P65_P67SA
Kernel: 4.15.7-60.current
Uptime: 4 hours, 40 minutes
Packages: 1041
Shell: bash 4.4.19
Resolution: 2880x1620
DE: Budgie
Theme: Adapta-Nokto-Eta [GTK2/3]
Icons: Moka [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i7-4720HQ (8) @ 3.600GHz
GPU: NVIDIA GeForce GTX 965M
GPU: Intel Integrated Graphics
Memory: 2782MiB / 15989MiB
Snuggle added a comment.EditedMar 14 2018, 1:13 AM
~ 
➜ inxi -G
Graphics:  Card: NVIDIA GM206 [GeForce GTX 960]
           Display Server: x11 (X.Org 1.19.6 ) driver: nvidia
           Resolution: 1920x1080@119.98hz, 1360x768@60.37hz, 1920x1080@60.00hz
           OpenGL: renderer: GeForce GTX 960/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25
~ 
➜ neofetch --stdout
snuggle@cherrypie
-----------------
OS: Solus x86_64
Kernel: 4.15.7-60.current
Uptime: 7 hours, 41 mins
Packages: 1083
Shell: zsh 5.4.2
Resolution: 1920x1080 @ 119.98Hz, 1360x768 @ 60.37Hz, 1920x1080 @ 60.00Hz
DE: Budgie
Theme: Adapta-Nokto-Eta
Icons: Numix-Circle
Terminal: kitty
CPU: Intel i3-2120 (4) @ 3.300GHz
GPU: NVIDIA GeForce GTX 960
Memory: 6770MiB / 13975MiB
GPU Driver: nvidia
Disk (/): 90G / 454G (21%)
Artist: Catey Shaw
Song: Clouds
Users: snuggle
Install Date: Tue 6 Mar 2018
~
➜ sudo eopkg up
Updating repositories
Updating repository: Solus
eopkg-index.xml.xz.sha1sum     (40.0  B)100%    663.32 KB/s [00:00:00] [complete]
Solus repository information is up-to-date.
No packages to upgrade.
~ 
➜ sudo eopkg install https://packages.solus-project.com/unstable/a/albert/albert-0.14.15-16-1-x86_64.eopkg
albert-0.14.15-16-1-x86_64.eopkg [cached]
Installation order: albert 
albert-0.14.15-16-1-x86_64.eopkg [cached]
Installing albert, version 0.14.15, release 16
Extracting the files of albert
Installed albert
 [✓] Syncing filesystems                                                success
 [✓] Updating icon theme cache: hicolor                                 success
 [✓] Updating desktop database                                          success

~ 
➜ albert -d
03:04:41 [INFO] Systems icon theme is: "Numix-Circle"
03:04:41 [DEBG] Checking for other instances
03:04:41 [DEBG] Creating IPC server
03:04:41 [DEBG] Initializing mandatory paths
03:04:41 [DEBG] Checking last used version
03:04:41 [DEBG] Initializing database
03:04:41 [INFO] Moving 'core.db' to config path
03:04:41 [DEBG] Initializing core components
03:04:41 [DEBG] Initializing tray icon
03:04:41 [DEBG] Setting up hotkey
03:04:41 [DEBG] Setup signal handlers
03:04:41 [DEBG] Creating running indicator file
03:04:41 [WARN] Application has not been terminated graciously.
03:04:41 [DEBG] Creating settings widget
03:04:41 [DEBG] Entering eventloop
albert: symbol lookup error: /usr/lib64/albert/plugins/libwidgetboxmodel.so: undefined symbol: XShapeQueryExtension

===== ^ Albert 14.15 fails while Albert 13.1 works v =====

~ 
➜ sudo eopkg install https://packages.solus-project.com/shannon/a/albert/albert-0.13.1-12-1-x86_64.eopkg
albert-0.13.1-12-1-x86_64.eopkg (634.0 KB)100%     51.04 MB/s [00:00:00] [complete]
Installation order: albert 
albert-0.13.1-12-1-x86_64.eopkg [cached]
Installing albert, version 0.13.1, release 12
Extracting the files of albert
Installed albert
 [✓] Syncing filesystems                                                success
 [✓] Updating icon theme cache: hicolor                                 success
 [✓] Updating desktop database                                          success

~ 
➜ albert
[03:02:45] [DEBG] Initializing application
[03:02:45] [DEBG] Parsing commandline
[03:02:45] [DEBG] Checking for other instances
[03:02:45] [DEBG] Creating IPC server
[03:02:45] [DEBG] Initializing mandatory paths
[03:02:45] [DEBG] Checking last used version
[03:02:51] [DEBG] Initializing database
[03:02:51] [DEBG] Initializing core components
[03:02:51] [DEBG] Initializing tray icon
[03:02:51] [DEBG] Setting up hotkey
[03:02:51] [DEBG] Setup signal handlers
[03:02:51] [DEBG] Creating running indicator file
[03:02:51] [WARN] Application has not been terminated graciously.  --  [(null)]
[03:02:51] [DEBG] Creating settings widget
[03:02:51] [DEBG] Setting up signals
[03:02:51] [DEBG] Entering eventloop
[03:02:55] [DEBG] ========== SESSION SETUP STARTED ==========
[03:02:55] [DEBG] TIME:      0 µs SESSION SETUP OVERALL
[03:02:55] [DEBG] ========== QUERY: ""  ==========
[03:02:55] [DEBG] TIME:    132 µs SESSION TEARDOWN OVERALL
[03:02:56] [DEBG] ========== SESSION TEARDOWN STARTED ==========
[03:02:56] [DEBG] TIME:    336 µs SESSION TEARDOWN OVERALL

@Lorien @MartinElvar what graphics are you guys using (I have intel where albert works without issue).

Interesting. Perhaps it’s only working on intergrated Intel GPUs?

I am using the nvidia GPU with the proprietary driver.

@sunnyflunk I'm on a integrated card, i do have a discreet as well. I can try installing drivers for it in the evening or tomorrow, to see if it breaks when on.

Lorien removed a subscriber: Lorien.Mar 14 2018, 1:41 PM
Snuggle added a comment.EditedMar 14 2018, 11:33 PM

So far, it seems like only people who have dedicated Nvidia GPU's are experiencing this issue. That'd help a bunch! c:

inxi -G
Graphics: Card: Advanced Micro Devices [AMD/ATI] Baffin [Radeon RX 560]

Display Server: x11 (X.Org 1.19.6 )
drivers: ati,amdgpu (unloaded: modesetting,fbdev,vesa,radeon)
Resolution: 1920x1080@59.94hz
OpenGL: renderer: Radeon RX 560 Series (POLARIS11 / DRM 3.23.0 / 4.15.7-60.current, LLVM 5.0.1)
version: 4.5 Mesa 17.3.6

neofetch --stdout
OS: Solus x86_64
Kernel: 4.15.7-60.current
Uptime: 2 mins
Packages: 1180
Shell: bash 4.4.19
Resolution: 1920x1080
DE: Budgie
Theme: Adapta-Eta [GTK2/3]
Icons: Arc [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i7-6700K (8) @ 4.200GHz
GPU: AMD Radeon RX 560
Memory: 1192MiB / 7916MiB

Sorry for the late response, did not think i could contribute any further regarding this issue.

I think Snuggle will be happy to see that i am not using Nvidia, and have no issues with Albert at all. :)

Lorien added a subscriber: Lorien.Mar 15 2018, 6:40 AM
DataDrake edited projects, added Software; removed Lacks Project.Mar 15 2018, 4:47 PM

Can we test the new update after the next sync and confirm that it does indeed fix it for you. Due to deep toolchain changes, it can't be picked out of the unstable repo prior to sync.

Will do. Hopefully this works!

Yay! Works perfectly after updating to the latest sync. Thanks a ton. c:

Snuggle rescinded a token.May 26 2018, 9:16 AM
Snuggle awarded a token.

Thanks to @Girtablulu who kindly gave 20 minutes that I could annoy and sort out what would fix it with nvidia drivers