A stack backtrace is attached, although I suspect it will not be very
useful, since the segfault occurs in malloc_consolidate.  I'll try to
run gvfs-fuse-daemon under valgrind to see if that produces anything
useful.

--
brian m. carlson / brian with sandals: Houston, Texas, US
+1 713 440 7475 | http://crustytoothpaste.ath.cx/~bmc | My opinion only
troff on top of XML: http://crustytoothpaste.ath.cx/~bmc/code/thwack
OpenPGP: RSA v4 4096b 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Attaching to process 17682
Reading symbols from /usr/lib/gvfs/gvfs-fuse-daemon...done.
Reading symbols from /usr/lib/libgvfscommon.so.0...done.
Loaded symbols for /usr/lib/libgvfscommon.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...Reading symbols from 
/usr/lib/debug/usr/lib/libgthread-2.0.so.0.1600.5...done.
done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /usr/lib/libgio-2.0.so.0...Reading symbols from 
/usr/lib/debug/usr/lib/libgio-2.0.so.0.0.0...done.
done.
Loaded symbols for /usr/lib/libgio-2.0.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...Reading symbols from 
/usr/lib/debug/usr/lib/libgobject-2.0.so.0.1600.5...done.
done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...Reading symbols from 
/usr/lib/debug/usr/lib/libgmodule-2.0.so.0.1600.5...done.
done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...Reading symbols from 
/usr/lib/debug/usr/lib/libglib-2.0.so.0.1600.5...done.
done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /usr/lib/libfuse.so.2...done.
Loaded symbols for /usr/lib/libfuse.so.2
Reading symbols from /lib/librt.so.1...Reading symbols from 
/usr/lib/debug/lib/librt-2.7.so...done.
done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /lib/libdl.so.2...Reading symbols from 
/usr/lib/debug/lib/libdl-2.7.so...done.
done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libutil.so.1...Reading symbols from 
/usr/lib/debug/lib/libutil-2.7.so...done.
done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libpthread.so.0...Reading symbols from 
/usr/lib/debug/lib/libpthread-2.7.so...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x7ff302ada770 (LWP 17682)]
[New Thread 0x41780950 (LWP 17685)]
[New Thread 0x40f7f950 (LWP 17684)]
[New Thread 0x427ff950 (LWP 17683)]
done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libc.so.6...Reading symbols from 
/usr/lib/debug/lib/libc-2.7.so...done.
done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libselinux.so.1...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /usr/lib/libpcre.so.3...done.
Loaded symbols for /usr/lib/libpcre.so.3
Reading symbols from /lib/ld-linux-x86-64.so.2...Reading symbols from 
/usr/lib/debug/lib/ld-2.7.so...done.
done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/gio/modules/libgvfsdbus.so...done.
Loaded symbols for /usr/lib/gio/modules/libgvfsdbus.so
0x00007ff300edabe1 in sem_wait () from /lib/libpthread.so.0
(gdb) c
Continuing.
[New Thread 0x41f81950 (LWP 17777)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x40f7f950 (LWP 17684)]
0x00007ff300beea3b in malloc_consolidate () from /lib/libc.so.6
(gdb) thread apply all bt

Thread 5 (Thread 0x41f81950 (LWP 17777)):
#0  0x00007ff300edb7eb in read () from /lib/libpthread.so.0
#1  0x00007ff301709cfe in ?? () from /usr/lib/libfuse.so.2
#2  0x00007ff30170a0ac in ?? () from /usr/lib/libfuse.so.2
#3  0x00007ff300ed4fc7 in start_thread () from /lib/libpthread.so.0
#4  0x00007ff300c4a7cd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x427ff950 (LWP 17683)):
#0  0x00007ff300c41d96 in poll () from /lib/libc.so.6
#1  0x00007ff30193ea98 in ?? () from /usr/lib/libdbus-1.so.3
#2  0x00007ff30193ced4 in ?? () from /usr/lib/libdbus-1.so.3
#3  0x00007ff301929dae in ?? () from /usr/lib/libdbus-1.so.3
#4  0x00007ff30192bf9a in ?? () from /usr/lib/libdbus-1.so.3
#5  0x00007ff30192b0fc in dbus_connection_send_with_reply_and_block () from 
/usr/lib/libdbus-1.so.3
#6  0x00007ff300527688 in _g_vfs_daemon_call_sync (message=0x13529b0, 
connection_out=0x427fee08, callback_obj_path=0x0, callback=0, 
    callback_user_data=<value optimized out>, cancellable=0x0, 
error=0x427fecb8) at gvfsdaemondbus.c:809
#7  0x00007ff30051ec90 in do_sync_path_call (file=0x134c780, op=0x7ff3005300fe 
"OpenForWrite", mount_info_out=0x0, connection_out=0x427fee08, 
    cancellable=0x0, error=0x427fee50, first_arg_type=113) at gdaemonfile.c:417
#8  0x00007ff300520772 in g_daemon_file_append_to (file=0x427fea00, 
flags=<value optimized out>, cancellable=<value optimized out>, 
    error=0x427fee50) at gdaemonfile.c:1035
#9  0x00000000004034c3 in setup_output_stream (file=0x134c780, fh=0x13d4a90) at 
gvfsfusedaemon.c:910
#10 0x0000000000404bf8 in vfs_open (path=0x13d4470 "/sftp on 
castro/media/data/bmc/finished/music/01 - One Headlight.ogg", fi=0x427ff040)
    at gvfsfusedaemon.c:963
#11 0x00007ff301702f8e in fuse_fs_open () from /usr/lib/libfuse.so.2
#12 0x00007ff3017086f2 in ?? () from /usr/lib/libfuse.so.2
#13 0x00007ff30170adf6 in ?? () from /usr/lib/libfuse.so.2
#14 0x00007ff30170a10f in ?? () from /usr/lib/libfuse.so.2
#15 0x00007ff300ed4fc7 in start_thread () from /lib/libpthread.so.0
#16 0x00007ff300c4a7cd in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x40f7f950 (LWP 17684)):
#0  0x00007ff300beea3b in malloc_consolidate () from /lib/libc.so.6
#1  0x00007ff300bf12e6 in _int_malloc () from /lib/libc.so.6
#2  0x00007ff300bf2a98 in malloc () from /lib/libc.so.6
#3  0x00007ff300b99d30 in __gconv_open () from /lib/libc.so.6
#4  0x00007ff300b996be in iconv_open () from /lib/libc.so.6
#5  0x00007ff301b7bf89 in try_conversion (to_codeset=0x7ff300ec99e0 "\001", 
from_codeset=0x7f80 <Address 0x7f80 out of bounds>, cd=0x13d54e0)
    at /build/buildd/glib2.0-2.16.5/glib/gconvert.c:71
#6  0x00007ff301b7bfd2 in IA__g_iconv_open (to_codeset=0x7ff300ec99e0 "\001", 
from_codeset=0x7f80 <Address 0x7f80 out of bounds>)
    at /build/buildd/glib2.0-2.16.5/glib/gconvert.c:123
#7  0x00007ff301b7c56b in open_converter (to_codeset=0x7ff300ec99e0 "\001", 
from_codeset=0x7f80 <Address 0x7f80 out of bounds>, 
    error=0x13d54e0) at /build/buildd/glib2.0-2.16.5/glib/gconvert.c:500
#8  0x00007ff301b7c9bb in IA__g_convert (str=0x13d7160 
"g_input_stream_clear_pending: assertion `G_IS_INPUT_STREAM (stream)' failed", 
len=75, 
    to_codeset=0x31 <Address 0x31 out of bounds>, from_codeset=0x13d5fb0 
"\005", bytes_read=0x0, bytes_written=0x0, error=0x40f7e710)
    at /build/buildd/glib2.0-2.16.5/glib/gconvert.c:738
#9  0x00007ff301b7cedd in IA__g_convert_with_fallback (
    str=0x13d7160 "g_input_stream_clear_pending: assertion `G_IS_INPUT_STREAM 
(stream)' failed", len=75, 
    to_codeset=0x13cbad0 "ANSI_X3.4-1968", from_codeset=0x7ff301bcc0bf "UTF-8", 
fallback=0x7ff301bd6fff "?", bytes_read=0x0, 
    bytes_written=0x0, error=0x40f7e790) at 
/build/buildd/glib2.0-2.16.5/glib/gconvert.c:834
#10 0x00007ff301b9b8b6 in strdup_convert (string=0x13d7160 
"g_input_stream_clear_pending: assertion `G_IS_INPUT_STREAM (stream)' failed", 
    charset=0x13cbad0 "ANSI_X3.4-1968") at 
/build/buildd/glib2.0-2.16.5/glib/gmessages.c:614
#11 0x00007ff301b9bf7d in IA__g_log_default_handler (log_domain=0x7ff3022b6272 
"GLib-GIO", log_level=G_LOG_LEVEL_CRITICAL, 
    message=<value optimized out>, unused_data=<value optimized out>) at 
/build/buildd/glib2.0-2.16.5/glib/gmessages.c:936
#12 0x00007ff301b9c229 in IA__g_logv (log_domain=0x7ff3022b6272 "GLib-GIO", 
log_level=G_LOG_LEVEL_CRITICAL, 
    format=0x7ff301bd2237 "%s: assertion `%s' failed", args1=0x40f7ecf0) at 
/build/buildd/glib2.0-2.16.5/glib/gmessages.c:474
#13 0x00007ff301b9c583 in IA__g_log (log_domain=0x7ff300ec99e0 "\001", 
log_level=32640, format=0x13d54e0 "0\002)\002�\177")
    at /build/buildd/glib2.0-2.16.5/glib/gmessages.c:517
#14 0x00007ff302291e00 in IA__g_input_stream_read (stream=0x135fc50, 
buffer=0x13d4ad0, count=16, cancellable=0x0, error=0x40f7ee58)
    at /build/buildd/glib2.0-2.16.5/gio/ginputstream.c:210
#15 0x00007ff3005216f2 in run_sync_state_machine (file=0x135f0a0, 
iterator=0x7ff300521bd0 <iterate_seek_state_machine>, data=0x40f7eea0, 
    cancellable=0x0, error=0x40f7ef60) at gdaemonfileinputstream.c:415
#16 0x00007ff300521956 in g_daemon_file_input_stream_seek (stream=<value 
optimized out>, offset=16384, type=G_SEEK_SET, cancellable=0x0, 
    error=0x40f7ef60) at gdaemonfileinputstream.c:1223
#17 0x00007ff30228d83f in g_file_input_stream_seekable_seek 
(seekable=0x135f0a0, offset=16384, type=G_SEEK_SET, cancellable=0x0, 
    error=0x40f7ef60) at /build/buildd/glib2.0-2.16.5/gio/gfileinputstream.c:346
#18 0x0000000000404ab2 in vfs_read (path=<value optimized out>, buf=0x13db800 
"OggS", size=32768, offset=16384, fi=<value optimized out>)
    at gvfsfusedaemon.c:1108
#19 0x00007ff301707f25 in ?? () from /usr/lib/libfuse.so.2
#20 0x00007ff30170b789 in ?? () from /usr/lib/libfuse.so.2
#21 0x00007ff30170a10f in ?? () from /usr/lib/libfuse.so.2
#22 0x00007ff300ed4fc7 in start_thread () from /lib/libpthread.so.0
#23 0x00007ff300c4a7cd in clone () from /lib/libc.so.6
#24 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x41780950 (LWP 17685)):
#0  0x00007ff300c41d96 in poll () from /lib/libc.so.6
#1  0x00007ff301b95eb8 in g_main_context_iterate (context=0x1340e20, block=1, 
dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.16.5/glib/gmain.c:2954
#2  0x00007ff301b9654d in IA__g_main_loop_run (loop=0x134d920) at 
/build/buildd/glib2.0-2.16.5/glib/gmain.c:2853
#3  0x0000000000403f98 in subthread_main (data=<value optimized out>) at 
gvfsfusedaemon.c:2030
#4  0x00007ff301bbb4d4 in g_thread_create_proxy (data=0x134d080) at 
/build/buildd/glib2.0-2.16.5/glib/gthread.c:635
#5  0x00007ff300ed4fc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007ff300c4a7cd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff302ada770 (LWP 17682)):
#0  0x00007ff300edabe1 in sem_wait () from /lib/libpthread.so.0
#1  0x00007ff30170a29d in fuse_session_loop_mt () from /usr/lib/libfuse.so.2
#2  0x00007ff30170e420 in ?? () from /usr/lib/libfuse.so.2
#3  0x00007ff300b991a6 in __libc_start_main () from /lib/libc.so.6
#4  0x0000000000402ef9 in _start ()
#0  0x00007ff300beea3b in malloc_consolidate () from /lib/libc.so.6
(gdb) q
The program is running.  Quit anyway (and detach it)? (y or n) 

Attachment: signature.asc
Description: Digital signature

Reply via email to