gvfsd-dav SIGABRT when using WebDAV [& how-to-get-a-core?]



I use WebDAV via GVFS a *LOT*. Our server works fine for every box -
exept by laptop.  On my laptop a save or copy-to frequently fails with a
not-mounted error.  I have to refresh the view in Nautilus and try
again... and then again... and eventually it will work.  Sometimes it
works the first time.   This issue tracks a SIGABRT in
the /usr/lib/gvfs/gvfsd-dav 'daemon' that is started when I access a
WebDAV volume.

It always looks like -

read(3, "\7\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=3, events=POLLIN}, {fd=22, events=POLLIN}, {fd=20,
events=POLLIN}], 3, 292190) = 2 ([{fd=3, revents=POLLIN}, {fd=22,
revents=POLLNVAL}])
read(3, "\1\0\0\0\0\0\0\0", 16)         = 8
futex(0x192f910, FUTEX_WAKE_PRIVATE, 1) = 1
write(2, "**\nGLib:ERROR:gmain.c:2781:g_mai"..., 97) = 97
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(6025, 6025, SIGABRT)             = 0
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=6025,
si_uid=1000} ---
+++ killed by SIGABRT +++

 -- another example --
poll([{fd=3, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21,
events=POLLIN}], 3, 299999) = 1 ([{fd=3, revents=POLLIN}])
poll([{fd=3, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21,
events=POLLIN}], 3, 299999) = 1 ([{fd=3, revents=POLLIN}])
read(3, "\f\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=3, events=POLLIN}, {fd=20, events=POLLIN}, {fd=21,
events=POLLIN}], 3, 299998) = 2 ([{fd=3, revents=POLLIN}, {fd=20,
revents=POLLNVAL}])
read(3, "\2\0\0\0\0\0\0\0", 16)         = 8
write(2, "**\nGLib:ERROR:gmain.c:2781:g_mai"..., 97) = 97
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(6590, 6590, SIGABRT)             = 0
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=6590,
si_uid=1000} ---
+++ killed by SIGABRT +++

Packages:
  gvfs-1.14.2-1.2.x86_64
  gvfs-backends-1.14.2-1.2.x86_64
  gvfs-fuse-1.14.2-1.2.x86_64
  fuse-2.9.0-4.2.2.x86_64
  libfuse2-2.9.0-4.2.2.x86_64

How does one get a core dump from GVFS?  I'd like to at least be able to
do a backtrace.

I have:
   kernel.core_pattern = /cores/%e-%u-%t.core

   The permissions on /cores is 777

  
-- 
Adam Tauno Williams  GPG D95ED383
Systems Administrator, Python Developer, LPI / NCLA



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]