On 06/13/2013 08:30 AM, Emilio Pozuelo Monfort wrote:
On 13/06/13 10:17, Marc J. Driftmeyer wrote:
Package: brasero
Version: 3.8.0-1
Severity: normal
Dear Maintainer,
Upon installing brasero 3.8.0-1 from Sid and the subsequent gvfs the
application will not launch.
Output:
mdriftmeyer@horus:/usr/lib/x86_64-linux-gnu/gio/modules$ brasero
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: Two different plugins tried
to register 'GDaemonVfs'.
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: Two different plugins tried
to register 'GDaemonVolumeMonitor'.
(gst-plugin-scanner:6451): GLib-GIO-WARNING **: Tried to register an extension
of the type (null) to extension point gio-volume-monitor. Expected type is
GVolumeMonitor.
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: cannot add interface type
`GLoadableIcon' to type `GVfsIcon', since type `GVfsIcon' already conforms to
interface
(gst-plugin-scanner:6451): GLib-GIO-WARNING **: Tried to register an extension
of the type (null) to extension point gio-vfs. Expected type is GVfs.
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: Two different plugins tried
to register 'GVfsUriMapper'.
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: Two different plugins tried
to register 'GVfsUriMapperSmb'.
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: Two different plugins tried
to register 'GVfsUriMapperHttp'.
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: Two different plugins tried
to register 'GVfsUriMapperAfp'.
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: invalid cast from `GDaemonVfs' to
`<invalid>'
(gst-plugin-scanner:6451): GLib-GObject-WARNING **: invalid cast from `GDaemonVfs' to
`<invalid>'
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GDaemonVfs'.
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GDaemonVolumeMonitor'.
(brasero:6450): GLib-GIO-WARNING **: Tried to register an extension of the type
(null) to extension point gio-volume-monitor. Expected type is GVolumeMonitor.
(brasero:6450): GLib-GObject-WARNING **: cannot add interface type
`GLoadableIcon' to type `GVfsIcon', since type `GVfsIcon' already conforms to
interface
(brasero:6450): GLib-GIO-WARNING **: Tried to register an extension of the type
(null) to extension point gio-vfs. Expected type is GVfs.
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GVfsUriMapper'.
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GVfsUriMapperSmb'.
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GVfsUriMapperHttp'.
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GVfsUriMapperAfp'.
(brasero:6450): GLib-GObject-WARNING **: invalid cast from `GDaemonVfs' to
`<invalid>'
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GProxyDrive'.
(brasero:6450): GLib-GObject-CRITICAL **: g_type_add_interface_dynamic:
assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GProxyMount'.
(brasero:6450): GLib-GObject-CRITICAL **: g_type_add_interface_dynamic:
assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GProxyShadowMount'.
(brasero:6450): GLib-GObject-CRITICAL **: g_type_add_interface_dynamic:
assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GProxyVolume'.
(brasero:6450): GLib-GObject-CRITICAL **: g_type_add_interface_dynamic:
assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GProxyVolumeMonitor'.
(brasero:6450): GLib-GObject-WARNING **: Two different plugins tried to
register 'GProxyVolumeMonitorUDisks2'.
(brasero:6450): GLib-GIO-WARNING **: Tried to register an extension of the type
(null) to extension point gio-native-volume-monitor. Expected type is
GNativeVolumeMonitor.
(brasero:6450): GLib-GObject-WARNING **: invalid class cast from
`GProxyVolumeMonitorUDisks2' to `<invalid>'
(brasero:6450): GLib-GObject-WARNING **: invalid class cast from (NULL) pointer to
`<invalid>'
(brasero:6450): GLib-GObject-CRITICAL **: g_type_class_peek_parent: assertion
`g_class != NULL' failed
(brasero:6450): GLib-GObject-WARNING **: invalid class cast from (NULL) pointer
to `GObject'
Segmentation fault
mdriftmeyer@horus:/usr/lib/x86_64-linux-gnu/gio/modules$
------------------------------------------------------
Upon investigating these two different plugins I noticed the following with
glib-networking gio modules and gvfs gio modules:
mdriftmeyer@horus:/usr/lib/x86_64-linux-gnu/gio/modules$ ls -rhlt
total 520K
-rw-r--r-- 1 root root 15K May 8 05:08 libgiolibproxy.so
-rw-r--r-- 1 root root 101K May 8 05:08 libgiognutls.so
-rw-r--r-- 1 root root 19K May 8 05:08 libgiognomeproxy.so
-rw-r--r-- 1 root root 199K May 24 16:50 libgvfsdbus.so
-rw-r--r-- 1 root root 116K May 24 16:50 libgioremote-volume-monitor.so
-rw-r--r-- 1 root root 48K Jun 4 19:40 libdconfsettings.so
-rw-r--r-- 1 root root 270 Jun 13 08:08 giomodule.cache
mdriftmeyer@horus:/usr/lib/x86_64-linux-gnu/gio/modules$
mdriftmeyer@horus:/usr/lib/gio/modules$ ls -rhlt
total 520K
-rw-r--r-- 1 root root 15K May 8 05:08 libgiolibproxy.so
-rw-r--r-- 1 root root 101K May 8 05:08 libgiognutls.so
-rw-r--r-- 1 root root 19K May 8 05:08 libgiognomeproxy.so
-rw-r--r-- 1 root root 199K May 24 16:50 libgvfsdbus.so
-rw-r--r-- 1 root root 116K May 24 16:50 libgioremote-volume-monitor.so
-rw-r--r-- 1 root root 48K Jun 4 19:40 libdconfsettings.so
-rw-r--r-- 1 root root 270 Jun 13 08:08 giomodule.cache
mdriftmeyer@horus:/usr/lib/gio/modules$
Maybe I'm missing something but looking at the package contents for gvfs
extracted via dpkg -x I get the following file path structure:
mdriftmeyer@horus:~/Temp/gio-temp/usr/lib/x86_64-linux-gnu/gio/modules$ ls -rhlt
total 324K
-rw-r--r-- 1 mdriftmeyer mdriftmeyer 199K May 24 16:50 libgvfsdbus.so
-rw-r--r-- 1 mdriftmeyer mdriftmeyer 116K May 24 16:50
libgioremote-volume-monitor.so
mdriftmeyer@horus:~/Temp/gio-temp/usr/lib/x86_64-linux-gnu/gio/modules$
Yet, why does the system duplicate this and install an exact copy under
/usr/lib/gio/modules when it's not shown in the paths even with symlinks?
This and glib-networking packages both do this? Is this expected behavior? And
if so, it seems to cause failures for brasero, nautilus and any other gio
modules used by gnome apps that need gvfs.
No, that's not normal and I don't see how you could have ended with that:
emilio@titan:~$ dpkg -L gvfs | grep gio
/usr/lib/x86_64-linux-gnu/gio
/usr/lib/x86_64-linux-gnu/gio/modules
/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
emilio@titan:~$ dpkg -L glib-networking | grep gio
/usr/lib/x86_64-linux-gnu/gio
/usr/lib/x86_64-linux-gnu/gio/modules
/usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
emilio@titan:~$
emilio@titan:~$ ls /usr/lib/gio
ls: cannot access /usr/lib/gio: No such file or directory
Check with dpkg -S /usr/lib/gio
But I don't really know how that could have happened.
In any case, run debsums to check if the rest of /usr is fine, and delete
/usr/lib/gio/
Emilio
This is what I testing debsums:
mdriftmeyer@horus:~/Graphic_Publishing$ sudo debsums -s
debsums: changed file /usr/bin/cdde (from cdde package)
debsums: changed file /usr/bin/cpuid (from cpuid package)
debsums: changed file /usr/bin/multilog (from daemontools package)
debsums: changed file /usr/bin/pgrphack (from daemontools package)
debsums: changed file /usr/bin/svok (from daemontools package)
debsums: changed file /usr/bin/fghack (from daemontools package)
debsums: changed file /usr/bin/svstat (from daemontools package)
debsums: changed file /usr/bin/setlock (from daemontools package)
debsums: changed file /usr/bin/envuidgid (from daemontools package)
debsums: changed file /usr/bin/svc (from daemontools package)
debsums: changed file /usr/bin/softlimit (from daemontools package)
debsums: changed file /usr/bin/tai64nlocal (from daemontools package)
debsums: changed file /usr/bin/svscan (from daemontools package)
debsums: changed file /usr/bin/setuidgid (from daemontools package)
debsums: changed file /usr/bin/tai64n (from daemontools package)
debsums: changed file /usr/bin/envdir (from daemontools package)
debsums: changed file /usr/bin/readproctitle (from daemontools package)
debsums: changed file /usr/bin/supervise (from daemontools package)
debsums: changed file /usr/sbin/dhcpdump (from dhcpdump package)
debsums: changed file /usr/share/color/icc/ISOuncoatedyellowish.icc
(from eci-offset2004 package)
debsums: missing file
/usr/share/color/icc/HeidelbergLicense_offset2004.pdf (from
eci-offset2004 package)
debsums: changed file /usr/bin/exifprobe (from exifprobe package)
debsums: changed file /usr/share/doc/fuse-utils/changelog.Debian.gz
(from fuse-utils package)
debsums: changed file /usr/share/doc/fuse-utils/copyright (from
fuse-utils package)
debsums: changed file
/usr/share/locale/de/LC_MESSAGES/gnome-media-2.0.mo (from gnome-media
package)
debsums: missing file
/usr/share/application-registry/gnome-vfs.applications (from
gnome-mime-data package)
debsums: changed file /usr/bin/grandr (from grandr package)
debsums: changed file /usr/bin/hpmount (from hfsplus package)
debsums: changed file /usr/bin/hpumount (from hfsplus package)
debsums: changed file /usr/bin/hpls (from hfsplus package)
debsums: changed file /usr/bin/hpcd (from hfsplus package)
debsums: changed file /usr/bin/hpcopy (from hfsplus package)
debsums: changed file /usr/bin/hppwd (from hfsplus package)
debsums: changed file /usr/bin/hpfsck (from hfsplus package)
debsums: changed file /usr/bin/hprm (from hfsplus package)
debsums: changed file /usr/bin/hpmkdir (from hfsplus package)
debsums: changed file /usr/lib/libacpi.so.0 (from libacpi0 package)
debsums: changed file /usr/lib/libadns.so.1.3 (from libadns1 package)
debsums: changed file /usr/lib/libamrwb.so.3.0.0 (from libamrwb3 package)
debsums: changed file /usr/lib/libcapseo.so.0.2.0 (from libcapseo0 package)
debsums: changed file /usr/lib/libcolorblind.so.0.0.1 (from
libcolorblind0 package)
debsums: changed file /usr/lib/libdc1394_control.so.13.0.0 (from
libdc1394-13 package)
debsums: changed file /usr/include/nlist.h (from libelf-dev:amd64 package)
debsums: changed file /usr/lib/libhfsp.so.0.0.0 (from libhfsp0 package)
debsums: changed file /usr/lib/libid3tag.so.0.3.0 (from libid3tag0 package)
debsums: changed file /usr/lib/libmpeg3.so.1.5.4 (from libmpeg3-1 package)
debsums: changed file /usr/share/man/man3/Net::DBus::Binding::Bus.3pm.gz
(from libnet-dbus-perl package)
debsums: changed file /usr/lib/libonig.a (from libonig-dev package)
debsums: changed file /usr/bin/onig-config (from libonig-dev package)
debsums: changed file /usr/include/oniguruma.h (from libonig-dev package)
debsums: changed file /usr/lib/libonig.so.2.0.0 (from libonig2 package)
debsums: changed file /usr/lib/libTKAdvTools-6.2.so (from
libopencascade6.2 package)
debsums: changed file /usr/lib/libTKBRep-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKDraw-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKernel-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKG2d-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKG3d-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKGeomAlgo-6.2.so (from
libopencascade6.2 package)
debsums: changed file /usr/lib/libTKGeomBase-6.2.so (from
libopencascade6.2 package)
debsums: changed file /usr/lib/libTKHLR-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKMath-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKMesh-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKTopAlgo-6.2.so (from
libopencascade6.2 package)
debsums: changed file /usr/lib/libTKWOK-6.2.so (from libopencascade6.2
package)
debsums: changed file /usr/lib/libTKWOKTcl-6.2.so (from
libopencascade6.2 package)
debsums: missing file /usr/lib/libparsifal.la (from libparsifal-dev package)
debsums: missing file /usr/lib/libpnglite.a (from libpnglite-dev package)
debsums: changed file /usr/lib/libqscintilla2.so.3.0.0 (from
libqscintilla2-3 package)
debsums: changed file /usr/share/qt4/translations/qscintilla_de.qm (from
libqscintilla2-3 package)
debsums: changed file /usr/share/qt4/translations/qscintilla_pt_br.qm
(from libqscintilla2-3 package)
debsums: changed file /usr/share/qt4/translations/qscintilla_fr.qm (from
libqscintilla2-3 package)
debsums: changed file /usr/share/qt4/translations/qscintilla_cs.qm (from
libqscintilla2-3 package)
debsums: changed file /usr/share/qt4/translations/qscintilla_ru.qm (from
libqscintilla2-3 package)
debsums: changed file /usr/lib/libsexy.so.2.0.4 (from libsexy2 package)
debsums: changed file /usr/lib/libsgutils.so.1.0.0 (from libsgutils1
package)
debsums: changed file /usr/lib/libstroke.so.0.0.5 (from libstroke0 package)
debsums: changed file /usr/lib/libldl.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libumfpack.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libcolamd.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libcholmod.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libccolamd.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libcxsparse.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libcsparse.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libklu.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libcamd.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libbtf.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libamd.so.3.1.0 (from
libsuitesparse-3.1.0 package)
debsums: changed file /usr/lib/libXevie.so.1.0.0 (from libxevie1 package)
debsums: changed file /usr/lib/libXTrap.so.6.4.0 (from libxtrap6 package)
debsums: missing file /usr/share/doc/llvm-runtime/changelog.Debian.gz
(from llvm-runtime package)
debsums: missing file /usr/share/doc/llvm-runtime/copyright (from
llvm-runtime package)
debsums: no md5sums for miscfiles
debsums: missing file /usr/bin/glav (from mjpegtools package)
debsums: missing file /usr/share/doc/phpicalendar/examples/Work.ics.gz
(from phpicalendar package)
debsums: missing file /usr/share/doc/phpicalendar/examples/US
Holidays.ics.gz (from phpicalendar package)
debsums: missing file /usr/share/doc/phpicalendar/examples/Home.ics.gz
(from phpicalendar package)
debsums: missing file
/usr/share/doc/phpicalendar/examples/config.inc-dist.php.gz (from
phpicalendar package)
debsums: changed file /usr/bin/ctr2mtv (from plotmtv package)
debsums: changed file /usr/bin/mtv2mtv (from plotmtv package)
debsums: changed file /usr/bin/plotmtv (from plotmtv package)
debsums: changed file /usr/bin/pdraw2mtv (from plotmtv package)
debsums: changed file /usr/bin/drawplot2mtv (from plotmtv package)
debsums: changed file /usr/bin/poster (from poster package)
debsums: changed file /usr/sbin/pppoe-server (from pppoe package)
debsums: changed file /usr/sbin/pppoe (from pppoe package)
debsums: changed file /usr/sbin/pppoe-sniff (from pppoe package)
debsums: changed file /usr/sbin/pppoe-relay (from pppoe package)
debsums: changed file /usr/bin/ppthtml (from ppthtml package)
debsums: changed file /usr/bin/pscan (from pscan package)
debsums: missing file /usr/bin/rbqtapi.qt3 (from ruby-qt4 package)
debsums: changed file /usr/bin/newsbody (from spellutils package)
debsums: changed file /usr/bin/pospell (from spellutils package)
debsums: missing file /usr/share/man/man3/string.3tcl.gz (from
tcl8.6-doc package)
debsums: missing file /usr/share/man/man3/variable.3tcl.gz (from
tcl8.6-doc package)
debsums: missing file /usr/share/man/man3/zlib.3tcl.gz (from tcl8.6-doc
package)
debsums: changed file /usr/bin/telnet.netkit (from telnet package)
debsums: missing file /usr/bin/avifix (from transcode-utils package)
debsums: missing file /usr/bin/aviindex (from transcode-utils package)
debsums: missing file /usr/bin/avimerge (from transcode-utils package)
debsums: missing file /usr/bin/avisplit (from transcode-utils package)
debsums: missing file /usr/bin/avisync (from transcode-utils package)
debsums: missing file /usr/share/man/man1/avifix.1.gz (from
transcode-utils package)
debsums: missing file /usr/share/man/man1/aviindex.1.gz (from
transcode-utils package)
debsums: missing file /usr/share/man/man1/avimerge.1.gz (from
transcode-utils package)
debsums: missing file /usr/share/man/man1/avisplit.1.gz (from
transcode-utils package)
debsums: missing file /usr/share/man/man1/avisync.1.gz (from
transcode-utils package)
debsums: changed file /sbin/vconfig (from vlan package)
debsums: missing file /usr/share/fonts/X11/encodings/encodings.dir (from
xfonts-encodings package)
debsums: changed file /usr/bin/xlhtml (from xlhtml package)
debsums: changed file /usr/bin/ytalk (from ytalk package)
--------------
Of course, I've not personally gone in and touched these files.
- Marc
--
Marc J. Driftmeyer
Email :: m...@reanimality.com <mailto:m...@reanimality.com>
Web :: http://www.reanimality.com
Cell :: (509) 435-5212