The Tor Browser file picker still crashes it instantly btw.
Hi @Cheker,
I have tested the Tor Browser and that problem is not happening in my XFCE machine. Have you tried to replace those two libraries again? This time it was not necessary to do anything, so for me installing them fixed my problems and the last update did not affect the solution.
Edit: included link to discussion about the two libraries cited in the text.
I was hoping I wouldn’t have to resort to that. For now I can manage it, but long term having the Tor Browser fully functional is non-negotiable. If this doesn’t get fixed without AUR appendices I’ll have to pull the trigger on it.
Is Tor Browser built via the AUR…
or by other means?
Have you just tried to download it from their site and just unpack the archive? It makes a difference sometimes.
It’s the Tor Browser in the Manjaro repos.
I tried downloading it from their site and theirs seems to work fine.
There is no Tor Browser package in the official Manjaro repositories ![]()
There is, however, a torbrowser-launcher – Did you use that to download and install the Tor Browser?
If not, then I can only presume you used pamac-manager (Add/Remove Software) to install the Tor Browser, is that right?
If that’s case, then Tor Browser was built via the AUR.
It was the torbrowser-launcher, yes
Thanks, then, there’s no need to change the category.
The distinction of where the package came from is important – as Tor Browser itself didn’t come from Manjaro repositories, it can remain in the third-party software category.
However, as it didn’t originate in the AUR, I have nothing useful to suggest, either, except to refer you upstream:
The topic can remain open for a while, in case others have anything to add, however, the Tor Project forum will probably be the better port of call.
Let us know what you learn.
Regards.
Me personally, after one such ocurrance of not launching the “launcher” i just switched to the zipped instance from their site (which autoupdates if i remember correctly), instead of waiting for update of the “launcher”. This has some minor disadvantages like having to manually make a shortcut, but will always work at least.
I recall trying to use the torbrowser-launcher and it failed to download possibly 20-30 times (I was persistent). Some others had no issue at all. ![]()
I finally gave up, and used the binary via the AUR:
pamac build torbrowser-bin
Several months later, I downloaded the archive and extracted it locally.
Hello, first post on this forum. Maybe I’m stating the obvious here but torbrowser-launcher is downloading a perfectly fine version of the browser, exactly the same you can download from their site.
The problem is that it gets saved into ~/.local folder and this makes it crash when attempting to open a file selection popup (on my Gnome 49 installation, it also lacks window-buttons icons for the same reason).
I had a look at the startup script and to me, this has to do with the fix for a data leak (issue #17560 on TOR Browser’s Gitlab - I can’t include links in my post, sorry). The .local folder inside the browser’s directory gets linked to /dev/null if the browser sits somewhere inside ~/.local. Bypassing that, it works again.
That fix is there since a long time so probably gdk-pixbuf2 and lib32-gdk-pixbuf2 are the actual responsible of this, but downloading from torbrowser-download or from TOR’s website is exactly the same: you just need to make sure you run it from outside your .local folder.
Maybe this rings a bell to someone more skilled / literate than me on the subject?
What did you do to “bypass” the .local link? I modified the link and it still crashes.
You can see an error message if you use this command:
~/.local/share/torbrowser/tbb/x86_64/tor-browser/Browser/start-tor-browser --verbose
That produces this error when the file picker opens:
Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Papirus-Dark/16x16@2x/actions/image-missing.svg: No image loaders are configured. You might need to install a package like glycin-loaders.
Used config: Config {
image_loader: {},
image_editor: {},
} (gdk-pixbuf-error-quark, 0)
Bail out! Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Papirus-Dark/16x16@2x/actions/image-missing.svg: No image loaders are configured. You might need to install a package like glycin-loaders. Used config: Config { image_loader: {}, image_editor: {}, } (gdk-pixbuf-error-quark, 0)
Redirecting call to abort() to mozalloc_abort
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
/home/user/.local/share/torbrowser/tbb/x86_64/tor-browser/Browser/start-tor-browser: line 392: 35861 Segmentation fault (core dumped) TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD} ./firefox "${@}" < /dev/null
The package glycin is installed on my system. Installing glycin-gtk4, glycin1, and glycin1-gtk4 does not solve the problem.
I solved the problem by moving the torbrowser folder from ~/.local/share/ to ~ and creating a symlink from old to new dir:
mv ~/.local/share/torbrowser/ ~
ln -s ~/torbrowser/ ~/.local/share