[Resolved] Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

You think you have found a bug? Let us know about it.
DrCR
Posts: 58
Joined: 30. May 2014, 05:14

[Resolved] Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by DrCR »

Not sure if this is a systemic issue or just me. After Firefox package upgrade, it immediately crashes when I tried to run it. I obscured my ~/.mozilla, but the issue persisted. I'm running Salix 14.0 KDE.

Here's what showed when trying to run from konsole:

Code: Select all

$ firefox /safe

(firefox:11155): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
ExceptionHandler::GenerateDump cloned child 11207
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
$
$ man firefox
No manual entry for firefox
$
$ firefox -safe

(firefox:11217): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
ExceptionHandler::GenerateDump cloned child 11281
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
[NPAPI 11259] ###!!! ABORT: Aborting on channel error.: file /builds/slave/m-esr52-l64-000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2152
[NPAPI 11259] ###!!! ABORT: Aborting on channel error.: file /builds/slave/m-esr52-l64-000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2152
$
$ firefox --safe

(firefox:11289): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed

(firefox:11289): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed

(firefox:11289): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed

(firefox:11289): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed

(firefox:11289): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed

(firefox:11289): Gdk-WARNING **: gdkwindow-x11.c:4944 drawable is not a native X11 window

(firefox:11289): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed

(firefox:11289): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion `GTK_IS_WIDGET (widget)' failed
$

I reverted to mozilla-firefox-45.9.0esr-x86_64-1gv via setting my package repo to http://mirrors.xmission.com/salix/x86_64/13.37/ -- not sure if there would have been a better way to rollback. 45.9.0esr works just fine. I noticed when I installed it, it also installed gnome-vfs-2.24.4-x86_64-3gv. I upgrade to mozilla-firefox-52.2.0esr-x86_64-1gv to see if the issue would persists with gnome-vfs installed, and it did indeed. I've rolled back to mozilla-firefox-45.9.0esr-x86_64-1gv for the time being.

Code: Select all

# slapt-get --install mozilla-firefox-45.9.0esr-x86_64-1gv
Reading Package Lists...Done
The following NEW packages will be installed:
  gnome-vfs mozilla-firefox 
0 upgraded, 0 reinstalled, 2 newly installed, 0 to remove, 0 not upgraded.
Need to get 718.0kB/47.1MB of archives.
After unpacking 188.4MB of additional disk space will be used.
1/2 Get http://ftp.nluug.nl/os/Linux/distr/salix/x86_64/14.0/ gnome-vfs 2.24.4-x86_64-3gv [718.0kB]...Done

Preparing to install gnome-vfs-2.24.4-x86_64-3gv
Installing package gnome-vfs-2.24.4-x86_64-3gv...
WARNING: File already exist etc/gconf/gconf.xml.defaults/schemas/%gconf.xml (it will be replaced)
WARNING: File already exist etc/gconf/gconf.xml.defaults/schemas/desktop/%gconf.xml (it will be replaced)
WARNING: File already exist etc/gconf/gconf.xml.defaults/schemas/system/%gconf.xml (it will be replaced)
WARNING: File already exist etc/gconf/gconf.xml.defaults/desktop/%gconf.xml (it will be replaced)
WARNING: File already exist etc/gconf/gconf.xml.defaults/system/%gconf.xml (it will be replaced)
| gnome-vfs (the gnome virtual file system)
| 
| This is the GNOME Virtual File System. It has mostly been replaced by
| gvfs now, but some old applications that haven't been updated still
| require it.
Last edited by DrCR on 16. Jun 2017, 18:23, edited 1 time in total.
User avatar
gapan
Salix Wizard
Posts: 6241
Joined: 6. Jun 2009, 17:40

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by gapan »

Just to be 100% certain, I just did a fresh Salix64 14.0 installation, installed the new firefox, it pulled gtk+3 and apulse with it, and it works. It's just a guess, but maybe it's something to do with your KDE theme?
Image
Image
DrCR
Posts: 58
Joined: 30. May 2014, 05:14

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by DrCR »

Hum, I liked Salix14's KDE setup so I basically just left it as shipped. The theme is Oxygen. Is there anything KDE related, in addition to ~/.kde, that I should obscure before upgrading Firefox and seeing if it then works?

Also, based on your note, would it make sense to also try removing gtk+-1.2.10-x86_64-5, gtk+2-2.24.10-x86_64-2, gtk+3-3.4.4-x86_64-1, and letting the new Firefox package pull down whatever it may desire?

Code: Select all

# slapt-get --search gtk | grep inst=yes
dotnew-1.0.3-noarch-1gv [inst=yes]: dotnew (a utility to manage .new system configuration files)
ndisgtk-0.8.5-x86_64-1gv [inst=yes]: ndisgtk (frontend to install ndis drivers)
GConf-3.2.5-x86_64-1 [inst=yes]: GConf (GNOME configuration library)
atk-2.4.0-x86_64-1 [inst=yes]: atk (accessibility functions library)
cairo-1.10.2-x86_64-2 [inst=yes]: cairo (graphics library used by GTK+)
cairomm-1.10.0-x86_64-1gv [inst=yes]: cairomm (C++ Wrapper for the cairo graphics library)
epdfview-0.1.8-x86_64-2gv [inst=yes]: epdfview (a PDF document viewer)
gdk-pixbuf2-2.26.1-x86_64-2 [inst=yes]: gdk-pixbuf2 (image library used by GTK+ v2)
glib-1.2.10-x86_64-3 [inst=yes]: glib (library of C routines, version 1.x)
gpodder-3.3.0-x86_64-1cf [inst=yes]: gPodder (GTK2 media aggregator)
gslapt-0.5.3i-x86_64-1gv [inst=yes]: gslapt (a GTK version of slapt-get)
gtk+-1.2.10-x86_64-5 [inst=yes]: gtk+ (graphical user interface toolkit, version 1.x)
gtk+2-2.24.10-x86_64-2 [inst=yes]: GTK+ version 2 (multi-platform GUI toolkit)
gtk+3-3.4.4-x86_64-1 [inst=yes]: GTK+ version 3 (multi-platform GUI toolkit)
gtkman-0.6-noarch-1gv [inst=yes]: gtkman (a simple GTK+2 manual page viewer)
gtkmm-2.24.2-x86_64-1gv [inst=yes]: gtkmm (C++ interface for GTK+)
gtkspell-2.0.16-x86_64-1 [inst=yes]: gtkspell (GTK2 spell checker interface library)
libgpod-0.8.2-x86_64-1 [inst=yes]: libgpod (A library for connecting to some sort of media device ;-)
libsoup-2.38.1-x86_64-2 [inst=yes]: libsoup (an HTTP client/server library)
libwnck-2.30.7-x86_64-2 [inst=yes]: libwnck (Window Navigator Construction Kit library)
mate-dialogs-1.4.0-x86_64-2gv [inst=yes]: mate-dialogs (Display graphical dialog boxes from shell scripts)
oxygen-gtk2-1.3.0-x86_64-1 [inst=yes]: oxygen-gtk2 (Oxygen GTK+ engine)
oxygen-gtk3-1.1.0-x86_64-1dj [inst=yes]: oxygen-gtk3 (a gtk3 port of the default KDE widget theme)
pango-1.30.1-x86_64-1 [inst=yes]: pango (library for layout and rendering of text)
pangomm-2.28.4-x86_64-1gv [inst=yes]: pangomm (C++ wrapper for the pango library)
pygobject-2.28.6-x86_64-2 [inst=yes]: pygobject (GObject bindings for Python)
pygtk-2.24.0-x86_64-1 [inst=yes]: pygtk (GTK+ bindings for Python)
salixtools-gtk-1.3.0-noarch-1gv [inst=yes]: salixtools-gtk (graphical system utilities)
simple-icon-theme-2.7-noarch-1dj [inst=yes]: simple-icon-theme (an icon theme that matches the oxygen KDE4 theme)
sourcery-0.9.2-noarch-1gv [inst=yes]: sourcery (a GTK+2 frontend to slapt-src)
system-config-printer-1.3.9-x86_64-1 [inst=yes]: system-config-printer (CUPS printer administration tool)
vte-0.28.2-x86_64-2 [inst=yes]: vte (terminal emulator widget)
webkit-1.8.3-x86_64-3gv [inst=yes]: WebKit (Web Browser Engine)
Last edited by DrCR on 15. Jun 2017, 11:39, edited 1 time in total.
User avatar
gapan
Salix Wizard
Posts: 6241
Joined: 6. Jun 2009, 17:40

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by gapan »

Do any other gtk+3 apps work? You can try brasero or gnome-games.
DrCR wrote:Also, based on your note, would it make sense to also try removing gtk+-1.2.10-x86_64-5, gtk+2-2.24.10-x86_64-2, gtk+3-3.4.4-x86_64-1, and letting the new Firefox package pull down whatever it may desire?
No, it should already have pulled everything.
Image
Image
DrCR
Posts: 58
Joined: 30. May 2014, 05:14

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by DrCR »

gapan wrote:Do any other gtk+3 apps work? You can try brasero or gnome-games.

Code: Select all

# slapt-get --install dconf
Reading Package Lists...Done
The following NEW packages will be installed:
  dconf 
0 upgraded, 0 reinstalled, 1 newly installed, 0 to remove, 0 not upgraded.
Need to get 66.0kB of archives.
After unpacking 264.0kB of additional disk space will be used.
1/1 Get http://mirrors.xmission.com/salix/x86_64/13.37/ dconf 0.5.1-x86_64-1gv [66.0kB]...Done

Preparing to install dconf-0.5.1-x86_64-1gv
Installing package dconf-0.5.1-x86_64-1gv...
| dconf (a low-level configuration system
| 
| dconf is a low-level configuration system. Its main purpose is to
| provide a backend to GSettings on platforms that don't already have
| configuration storage systems.
| 
| 
| 
| 
| 
| 
| 
| 
Done
# dconf

** (dconf:3266): ERROR **: dconf.vala:96: unknown command
Trace/breakpoint trap
# slat-get --search gnome-games
bash: slat-get: command not found
# slapt-get --search gnome-games
gnome-games-2.32.1-x86_64-1gv [inst=no]: gnome-games (a collection of small 'five-minute' games)
# slapt-get --install gnome-games
Reading Package Lists...Done
Excluding gnome-games, use --ignore-dep to override
The following packages have unmet dependencies:
  gnome-games: Depends: guile
The following packages have been EXCLUDED:
  gnome-games 
0 upgraded, 0 reinstalled, 0 newly installed, 0 to remove, 1 not upgraded.

Done
# slapt-get --search brasero
brasero-2.32.1-x86_64-1gv [inst=no]: brasero (a CD/DVD burning application)
# slapt-get --install brasero
Reading Package Lists...Done
Excluding brasero, use --ignore-dep to override
The following packages have unmet dependencies:
  gvfs: Depends: hal
The following packages have been EXCLUDED:
  brasero 
0 upgraded, 0 reinstalled, 0 newly installed, 0 to remove, 1 not upgraded.

Done
# slapt-get --search gvfs
gigolo-0.4.1-x86_64-3gv [inst=no]: gigolo (mount remote filesystems using GIO/GVfs)
gmountman-0.3.3-noarch-1gv [inst=no]: gmountman (A mount manager for local devices that uses gvfs)
gnome-vfs-2.24.4-x86_64-1gv [inst=no]: gnome-vfs (the gnome virtual file system)
gvfs-1.6.7-x86_64-1gv [inst=no]: gvfs (a userspace virtual filesystem)
mate-vfs-1.2.1-x86_64-1gv [inst=no]: mate-vfs (the mate virtual file system)
gnome-vfs-2.24.4-x86_64-3gv [inst=yes]: gnome-vfs (the gnome virtual file system)
# 
Since the rollback to 45.9.0esr interestingly installed gnome-vfs-2.24.4-x86_64-3gv, perhaps I should proactively try installing gvfs for the new Firefox package?
User avatar
gapan
Salix Wizard
Posts: 6241
Joined: 6. Jun 2009, 17:40

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by gapan »

Wait. Why didn't gnome-games get installed? It says it need guile, but it's an unmet dependency? That's not right. And I don't think hal is in 14.0 anyway. What's your /etc/slapt-get/slapt-getrc?
Image
Image
DrCR
Posts: 58
Joined: 30. May 2014, 05:14

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by DrCR »

Taking a look a that now. I suspect I made a change to that some time ago. (I'm not having success with the salix.hostingxtreme.com, even now, after a cp slapt-getrc.new slapt-getrc.)
DrCR
Posts: 58
Joined: 30. May 2014, 05:14

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by DrCR »

Brasero and gnome-games are now installed. Succesfully ran Brasero and Mahjongg (part of gnome-games) from the KDE start menu.

Code: Select all

# slapt-get --install gnome-games
Reading Package Lists...Done
The following NEW packages will be installed:
  cogl json-glib clutter clutter-gtk libcanberra gnome-games 
0 upgraded, 0 reinstalled, 6 newly installed, 0 to remove, 0 not upgraded.
Need to get 17.4MB of archives.
After unpacking 69.6MB of additional disk space will be used.
1/6 Get ftp://mirrors.xmission.com/salix/x86_64/14.0/ cogl 1.10.4-x86_64-1gv [541.0kB]...Done
2/6 Get ftp://mirrors.xmission.com/salix/x86_64/14.0/ json-glib 0.14.2-x86_64-1gv [172.0kB]...Done
3/6 Get ftp://mirrors.xmission.com/salix/x86_64/14.0/ clutter 1.10.8-x86_64-1gv [1.7MB]...Done
4/6 Get ftp://mirrors.xmission.com/salix/x86_64/14.0/ clutter-gtk 1.2.0-x86_64-1gv [43.0kB]...Done
5/6 Get ftp://mirrors.xmission.com/salix/x86_64/slackware-14.0/ libcanberra 0.29-x86_64-1 [84.0kB]...Done
6/6 Get ftp://mirrors.xmission.com/salix/x86_64/14.0/ gnome-games 3.4.2-x86_64-1gv [14.9MB]...Done

Preparing to install cogl-1.10.4-x86_64-1gv
Installing package cogl-1.10.4-x86_64-1gv...
| cogl (An object oriented GL/GLES Abstraction/Utility Layer)
| 
| Cogl is a small open source library for using 3D graphics hardware for
| rendering. The API departs from the flat state machine style of OpenGL
| and is designed to make it easy to write orthogonal components that
| can render without stepping on each others toes.
| 
| 
| 
| 
| 
| 
| 
Preparing to install json-glib-0.14.2-x86_64-1gv
Installing package json-glib-0.14.2-x86_64-1gv...
| json-glib (serialization/deserialization support for the JSON format)
| 
| JSON-GLib is a library providing serialization and deserialization
| support for the JavaScript Object Notation (JSON) format described by
| RFC 4627.
| 
| 
| 
| 
| 
| 
| 
| 
Preparing to install clutter-1.10.8-x86_64-1gv
Installing package clutter-1.10.8-x86_64-1gv...
| clutter (Open GL based interactive canvas library)
| 
| Clutter is a GObject based library for creating fast, visually rich,
| graphical user interfaces.
| 
| 
| 
| 
| 
| 
| 
| 
| 
Preparing to install clutter-gtk-1.2.0-x86_64-1gv
Installing package clutter-gtk-1.2.0-x86_64-1gv...
| clutter-gtk (Open GL based interactive canvas library GTK+ widget )
| 
| Clutter is an Open GL based interactive canvas library, designed for
| creating fast, mainly 2D single window applications such as media box
| UIs, presentations, kiosk style applications and so on.
| 
| 
| 
| 
| 
| 
| 
| 
Preparing to install libcanberra-0.29-x86_64-1
Installing package libcanberra-0.29-x86_64-1...
| libcanberra (XDG Sound Theme and Name Spec implementation)
| 
| libcanberra is an implementation of the XDG Sound Theme and Name 
| Specifications, for generating event sounds on free desktops. 
| It comes with several backends for several audio systems and is
| designed to be portable.
| 
| Homepage: http://0pointer.de/lennart/projects/libcanberra/
| 
| 
| 
| 
| 
Preparing to install gnome-games-3.4.2-x86_64-1gv
Installing package gnome-games-3.4.2-x86_64-1gv...
| gnome-games (a collection of small 'five-minute' games)
| 
| gnome-games is a collection of small 'five-minute' games in a
| variety of styles and genres.
| 
| 
| 
| 
| 
| 
| 
| 
| 
warning: Schema 'org.freedesktop.gstreamer-0.10.default-elements' has path '/desktop/gstreamer/0.10/default-elements/'.  Paths starting with '/apps/', '/desktop/' or '/system/' are deprecated.
Done
#
# slapt-get --install brasero
Reading Package Lists...Done
Suggested packages:
  bluez libarchive libcdio libgcrypt libgpg-error libgphoto2 libsoup libtool 
  libxml2 openldap-client sqlite 
The following NEW packages will be installed:
  gvfs gobject-introspection brasero 
0 upgraded, 0 reinstalled, 3 newly installed, 0 to remove, 0 not upgraded.
Need to get 3.7MB of archives.
After unpacking 22.1MB of additional disk space will be used.
1/3 Get ftp://mirrors.xmission.com/salix/x86_64/slackware-14.0/ gvfs 1.12.3-x86_64-2 [1.0MB]...Done
2/3 Get ftp://mirrors.xmission.com/salix/x86_64/slackware-14.0/ gobject-introspection 1.32.1-x86_64-1 [1.0MB]...Done
3/3 Get ftp://mirrors.xmission.com/salix/x86_64/14.0/ brasero 3.4.1-x86_64-1gv [1.7MB]...Done

Preparing to install gvfs-1.12.3-x86_64-2
Installing package gvfs-1.12.3-x86_64-2...
| gvfs (glib virtual filesystems)
| 
| gvfs is a userspace virtual filesystem designed to work with the I/O
| abstractions of libgio (a library included in the glib2 package).
| It installs several modules that are automatically used by applications
| that use the libgio API.  There is also fuse support that allows
| applications not using gio to access the gvfs filesystems.
| 
| 
| 
| 
| 
| 
Preparing to install gobject-introspection-1.32.1-x86_64-1
Installing package gobject-introspection-1.32.1-x86_64-1...
| gobject-introspection (GObject interface introspection library)
| 
| GObject Introspection is a project for providing machine readable
| introspection data of the API of C libraries. This introspection data
| can be used for automatic code generation for bindings, API
| verification, and documentation generation.
| 
| For more information, check out:
|   http://live.gnome.org/GObjectIntrospection
| 
| 
| 
| 
Preparing to install brasero-3.4.1-x86_64-1gv
Installing package brasero-3.4.1-x86_64-1gv...
| brasero (a CD/DVD burning application)
| 
| Brasero is a application to burn CD/DVD for the Gnome Desktop. It is
| designed to be as simple as possible and has some unique features to
| enable users to create their discs easily and quickly.
| 
| 
| 
| 
| 
| 
| 
| 
warning: Schema 'org.freedesktop.gstreamer-0.10.default-elements' has path '/desktop/gstreamer/0.10/default-elements/'.  Paths starting with '/apps/', '/desktop/' or '/system/' are deprecated.
warning: Schema 'org.gnome.system.smb' has path '/system/smb/'.  Paths starting with '/apps/', '/desktop/' or '/system/' are deprecated.
Done
DrCR
Posts: 58
Joined: 30. May 2014, 05:14

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by DrCR »

Brasero and Mahjongg run succesfully from both the KDE start menu and Konsole. I did the upgrade to Firefox, and the issue persists with Firefox (even with ~/.mozilla obscured). Did a blanket slapt-get --upgrade, and the issue with Firefox persists.
User avatar
gapan
Salix Wizard
Posts: 6241
Joined: 6. Jun 2009, 17:40

Re: Issue with mozilla-firefox-52.2.0esr-x86_64-1gv

Post by gapan »

gapan wrote:Wait. Why didn't gnome-games get installed? It says it need guile, but it's an unmet dependency? That's not right. And I don't think hal is in 14.0 anyway. What's your /etc/slapt-get/slapt-getrc?
Image
Image
Post Reply