Bug#707681: Happens also with 1.18.2-1
Simon McVittie
smcv at debian.org
Wed Oct 30 19:45:06 UTC 2013
On 30/10/13 18:51, Yves-Alexis Perez wrote:
> What's crashing is gvfs-gphoto2-volume-monitor:
>
> Oct 30 16:36:53 scapa kernel: [130854.725634] traps:
> gvfs-gphoto2-vo[6060] general protection ip:7f57f404a0d0 sp:7fff70f17cb8
> error:0 in libusb-1.0.so.0.1.0[7f57f4046000+16000]
>
> Error creating proxy: Error calling StartServiceByName for
> org.gtk.Private.GPhoto2VolumeMonitor:
> GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled:
> Process /usr/lib/gvfs/gvfs-gphoto2-volume-monitor received signal 11
> (g-dbus-error-quark, 26)
If it crashes on startup, you can probably just run
/usr/lib/gvfs/gvfs-gphoto2-volume-monitor from your GUI session (in an
xterm or equivalent) without running into problems like "you already
have an instance running, so the second one exits semi-gracefully".
Failing that, the general, always-works version of debug info from a
D-Bus session service is to either edit
/usr/share/dbus-1/services/org.gtk.Private.GPhoto2VolumeMonitor.service
or put an edited copy in the corresponding location under
/usr/local/share/dbus-1 or ~/.local/share/dbus-1, with the Exec line
changed from
Exec=/usr/lib/gvfs/gvfs-gphoto2-volume-monitor
to point to a shell script like, for instance, this:
#!/bin/sh
exec > ~/gvfs-gphoto2-volume-monitor.log 2>&1
exec gdb -return-child-result -batch \
-ex -run -ex 'thread apply all bt full' -ex kill -ex quit \
/usr/lib/gvfs/gvfs-gphoto2-volume-monitor
or maybe this:
#!/bin/sh
ulimit -c unlimited
mkdir $HOME/crash
cd $HOME/crash
exec /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
and analyze the core dump later.
(or if you have a non-default /proc/sys/kernel/core_pattern then I
assume you already know how to get core dumps to work with it).
Or move the binary to /usr/lib/gvfs/gvfs-gphoto2-volume-monitor.real or
something, and put the shell script at
/usr/lib/gvfs/gvfs-gphoto2-volume-monitor. Whichever you do, make a note
of what you changed so you can go back to the packaged setup later.
S
More information about the pkg-gnome-maintainers
mailing list