Bug#792663: Segmentation fault when trying to browse Windows shares
Yvan Masson
yvan.masson at univ-smb.fr
Fri Jul 17 08:43:39 UTC 2015
Package: nautilus
Version: 3.14.1-2
Dear maintainers,
When trying to browse windows shares, just before servers appear,
nautilus returns a segmentation fault. You will find attached the gdb
trace. I hope this help.
I am using an up to date Debian Jessie amd64.
Do not hesitate to ask if you need other details.
Regards,
Yvan
-------------- next part --------------
(gdb) thread apply all bt full
Thread 10 (Thread 0x7fffed2b5700 (LWP 4341)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007ffff4c93657 in g_cond_wait_until (cond=cond at entry=0x7bca88, mutex=mutex at entry=0x7bca80, end_time=end_time at entry=10664614943) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread-posix.c:1443
now = {tv_sec = 10649, tv_nsec = 614943594}
span = {tv_sec = 14, tv_nsec = 999999406}
sampled = 3
res = <optimized out>
#2 0x00007ffff4c23a69 in g_async_queue_pop_intern_unlocked (queue=queue at entry=0x7bca80, wait=wait at entry=1, end_time=end_time at entry=10664614943)
at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:422
retval = <optimized out>
__FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007ffff4c2408b in g_async_queue_timeout_pop (queue=0x7bca80, timeout=timeout at entry=15000000) at /tmp/buildd/glib2.0-2.42.1/./glib/gasyncqueue.c:543
end_time = 10664614943
retval = <optimized out>
#4 0x00007ffff4c7638c in g_thread_pool_wait_for_new_pool () at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:167
pool = <optimized out>
local_wakeup_thread_serial = <optimized out>
last_wakeup_thread_serial = <optimized out>
have_relayed_thread_marker = <optimized out>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gthreadpool.c:364
free_pool = <optimized out>
task = 0x2
pool = <optimized out>
#6 0x00007ffff4c75935 in g_thread_proxy (data=0x7fffcc005280) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
thread = 0x7fffcc005280
#7 0x00007ffff3f450a4 in start_thread (arg=0x7fffed2b5700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7fffed2b5700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737172428544, -3521932390409699613, 1, 8113376, 20, 140737172428544, 3521902252039077603, 3521941137733844707}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007ffff3c7a04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 5 (Thread 0x7fffe5b8d700 (LWP 4324)):
#0 0x00007ffff3c7150d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff4c4eee4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fffd40010c0, timeout=-1, context=0x85a390) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076
poll_func = 0x7ffff4c5e310 <g_poll>
#2 g_main_context_iterate (context=context at entry=0x85a390, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7fffd40010c0
#3 0x00007ffff4c4effc in g_main_context_iteration (context=0x85a390, may_block=1) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3842
---Type <return> to continue, or q <return> to quit---
retval = <optimized out>
#4 0x00007fffe5b9527d in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#5 0x00007ffff4c75935 in g_thread_proxy (data=0x99c680) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
thread = 0x99c680
#6 0x00007ffff3f450a4 in start_thread (arg=0x7fffe5b8d700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7fffe5b8d700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737047484160, -3521932390409699613, 1, 140737354125408, 140737300093152, 140737047484160, 3521918637339311843, 3521941137733844707},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff3c7a04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 4 (Thread 0x7fffe7834700 (LWP 4323)):
#0 0x00007ffff3c7150d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff4c4eee4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7fffdc0008c0, timeout=1000, context=0x7cfcc0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076
poll_func = 0x7ffff4c5e310 <g_poll>
#2 g_main_context_iterate (context=context at entry=0x7cfcc0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776
max_priority = 2147483647
timeout = 1000
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7fffdc0008c0
#3 0x00007ffff4c4effc in g_main_context_iteration (context=0x7cfcc0, may_block=may_block at entry=1) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3842
retval = <optimized out>
#4 0x00007ffff4c4f039 in glib_worker_main (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:5589
No locals.
#5 0x00007ffff4c75935 in g_thread_proxy (data=0x7939e0) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
thread = 0x7939e0
#6 0x00007ffff3f450a4 in start_thread (arg=0x7fffe7834700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7fffe7834700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737077528320, -3521932390409699613, 1, 140737354125408, 140737300093152, 140737077528320, 3521914005753954019, 3521941137733844707},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff3c7a04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 2 (Thread 0x7fffedab6700 (LWP 4321)):
#0 0x00007ffff3c7150d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
---Type <return> to continue, or q <return> to quit---
#1 0x00007ffff4c4eee4 in g_main_context_poll (priority=2147483647, n_fds=10, fds=0x7fffe800b400, timeout=-1, context=0x7b44f0) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:4076
poll_func = 0x7ffff4c5e310 <g_poll>
#2 g_main_context_iterate (context=0x7b44f0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3776
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 10
allocated_nfds = 10
fds = 0x7fffe800b400
#3 0x00007ffff4c4f272 in g_main_loop_run (loop=0x7b4480) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975
__FUNCTION__ = "g_main_loop_run"
#4 0x00007ffff5240f76 in gdbus_shared_thread_func (user_data=0x7b44c0) at /tmp/buildd/glib2.0-2.42.1/./gio/gdbusprivate.c:273
data = 0x7b44c0
#5 0x00007ffff4c75935 in g_thread_proxy (data=0x793720) at /tmp/buildd/glib2.0-2.42.1/./glib/gthread.c:764
thread = 0x793720
#6 0x00007ffff3f450a4 in start_thread (arg=0x7fffedab6700) at pthread_create.c:309
__res = <optimized out>
pd = 0x7fffedab6700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737180821248, -3521932390409699613, 1, 140737354125408, 140737300093152, 140737180821248, 3521901151990578915, 3521941137733844707},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff3c7a04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 1 (Thread 0x7ffff7fbaa00 (LWP 4317)):
#0 compare_by_display_name (file_1=0xcdac30, file_2=0xcdadd0) at nautilus-file.c:2881
name_1 = 0x0
name_2 = <optimized out>
sort_last_1 = <optimized out>
sort_last_2 = <optimized out>
compare = <optimized out>
#1 0x00000000004bb073 in nautilus_file_compare_for_sort (file_1=0xcdac30, file_2=0xcdadd0, sort_type=NAUTILUS_FILE_SORT_BY_DISPLAY_NAME, directories_first=<optimized out>, reversed=0)
at nautilus-file.c:3144
result = <optimized out>
__FUNCTION__ = "nautilus_file_compare_for_sort"
#2 0x00007ffff4c4a679 in g_list_sort_merge (user_data=0xb405d0, compare_func=0x460090 <compare_files_cover>, l2=0x918b80, l1=0x915120) at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1122
list = {data = 0xcdcf80, next = 0x7fffe8001540, prev = 0xcdc280}
l = 0x7fffffffd8e0
lprev = 0x0
cmp = <optimized out>
#3 g_list_sort_real (list=<optimized out>, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0) at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1168
l1 = <optimized out>
l2 = <optimized out>
#4 0x00007ffff4c4a61c in g_list_sort_real (list=list at entry=0x8fd660, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0)
at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1168
l1 = <optimized out>
l2 = <optimized out>
#5 0x00007ffff4c4a62d in g_list_sort_real (list=list at entry=0x8fd660, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0)
at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1168
---Type <return> to continue, or q <return> to quit---
l1 = <optimized out>
l2 = <optimized out>
#6 0x00007ffff4c4a62d in g_list_sort_real (list=0x8fd660, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0)
at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1168
l1 = <optimized out>
l2 = <optimized out>
#7 0x00007ffff4c4a61c in g_list_sort_real (list=list at entry=0x929d60, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0)
at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1168
l1 = <optimized out>
l2 = <optimized out>
#8 0x00007ffff4c4a62d in g_list_sort_real (list=0x929d60, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0)
at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1168
l1 = <optimized out>
l2 = <optimized out>
#9 0x00007ffff4c4a61c in g_list_sort_real (list=list at entry=0x92ad60, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0)
at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1168
l1 = <optimized out>
l2 = <optimized out>
#10 0x00007ffff4c4b185 in g_list_sort_with_data (list=list at entry=0x92ad60, compare_func=compare_func at entry=0x460090 <compare_files_cover>, user_data=user_data at entry=0xb405d0)
at /tmp/buildd/glib2.0-2.42.1/./glib/glist.c:1238
No locals.
#11 0x000000000045f932 in sort_files (list=0xb403b8, view=0xb405d0) at nautilus-view.c:3370
No locals.
#12 process_new_files (view=view at entry=0xb405d0) at nautilus-view.c:3448
new_added_files = <optimized out>
new_changed_files = 0x0
old_added_files = 0x92ad60
old_changed_files = 0x0
non_ready_files = 0x7fffe8004a40
node = <optimized out>
next = <optimized out>
pending = <optimized out>
in_non_ready = <optimized out>
#13 0x00000000004638d2 in done_loading_callback (directory=<optimized out>, callback_data=<optimized out>) at nautilus-view.c:3841
view = 0xb405d0
__FUNCTION__ = "done_loading_callback"
#14 0x00007ffff4f24474 in _g_closure_invoke_va (closure=0xcdadd0, closure at entry=0xba94f0, return_value=0xb16c50, return_value at entry=0x0, instance=0xcdac50, instance at entry=0x7fffe80104d0, args=0x1,
args at entry=0x7fffffffddd0, n_params=0, param_types=0xcdac30) at /tmp/buildd/glib2.0-2.42.1/./gobject/gclosure.c:831
marshal = 0xd51b84
marshal_data = 0x0
__FUNCTION__ = "_g_closure_invoke_va"
#15 0x00007ffff4f3e087 in g_signal_emit_valist (instance=0x7fffe80104d0, signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7fffffffddd0)
at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3218
return_accu = <optimized out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x7fffe80104d0, ihint = {signal_id = 461, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 11666784}
signal_id = 461
instance_type = <optimized out>
emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 4
static_scope = 0
---Type <return> to continue, or q <return> to quit---
fastpath_handler = <optimized out>
closure = 0xba94f0
run_type = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
i = <optimized out>
n_params = <optimized out>
__FUNCTION__ = "g_signal_emit_valist"
#16 0x00007ffff4f3e9df in g_signal_emit (instance=instance at entry=0x7fffe80104d0, signal_id=<optimized out>, detail=detail at entry=0) at /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:3365
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdeb0, reg_save_area = 0x7fffffffddf0}}
#17 0x00000000004a3b7f in nautilus_directory_emit_done_loading (directory=directory at entry=0x7fffe80104d0) at nautilus-directory.c:823
No locals.
#18 0x000000000049e958 in dequeue_pending_idle_callback (callback_data=callback_data at entry=0x7fffe80104d0) at nautilus-directory-async.c:952
directory = 0x7fffe80104d0
pending_file_info = 0x9190a0
node = <optimized out>
next = <optimized out>
file = <optimized out>
changed_files = 0x0
added_files = <optimized out>
file_info = <optimized out>
mimetype = <optimized out>
name = <optimized out>
dir_load_state = 0xd6faf0
__FUNCTION__ = "dequeue_pending_idle_callback"
#19 0x000000000049fb19 in directory_load_done (directory=directory at entry=0x7fffe80104d0, error=0x0) at nautilus-directory-async.c:1088
node = <optimized out>
__FUNCTION__ = "directory_load_done"
#20 0x000000000049fd56 in more_files_callback (source_object=<optimized out>, res=<optimized out>, user_data=0xd6faf0) at nautilus-directory-async.c:1967
state = 0xd6faf0
directory = 0x7fffe80104d0
error = 0x0
files = 0x0
l = 0x0
info = <optimized out>
__FUNCTION__ = "more_files_callback"
#21 0x00007ffff51b44c7 in next_async_callback_wrapper (source_object=0x7fffc400a0e0, res=<optimized out>, user_data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./gio/gfileenumerator.c:305
enumerator = 0x7fffc400a0e0
#22 0x00007ffff51d88a7 in g_simple_async_result_complete (simple=0x7fffcc002980) at /tmp/buildd/glib2.0-2.42.1/./gio/gsimpleasyncresult.c:763
current_source = 0xd6fa30
current_context = <optimized out>
__FUNCTION__ = "g_simple_async_result_complete"
#23 0x00007ffff51d8909 in complete_in_idle_cb (data=<optimized out>) at /tmp/buildd/glib2.0-2.42.1/./gio/gsimpleasyncresult.c:775
simple = <optimized out>
#24 0x00007ffff4c4eb6d in g_main_dispatch (context=0x7a4e40) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111
dispatch = 0x7ffff4c4b6c0 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x7fffcc002980
callback = 0x7ffff51d8900 <complete_in_idle_cb>
cb_funcs = <optimized out>
---Type <return> to continue, or q <return> to quit---
cb_data = 0xd8f180
need_destroy = <optimized out>
source = 0xd6fa30
current = 0x7b4740
i = 0
#25 g_main_context_dispatch (context=context at entry=0x7a4e40) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710
No locals.
#26 0x00007ffff4c4ef48 in g_main_context_iterate (context=context at entry=0x7a4e40, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781
max_priority = 0
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = 3
fds = 0x759480
#27 0x00007ffff4c4effc in g_main_context_iteration (context=0x7a4e40, context at entry=0x0, may_block=may_block at entry=1) at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3842
retval = <optimized out>
#28 0x00007ffff520b20c in g_application_run (application=0x76d120, argc=argc at entry=1, argv=argv at entry=0x7fffffffe238) at /tmp/buildd/glib2.0-2.42.1/./gio/gapplication.c:2282
arguments = 0x759480
status = 0
__FUNCTION__ = "g_application_run"
#29 0x0000000000429e41 in main (argc=1, argv=0x7fffffffe238) at nautilus-main.c:103
retval = <optimized out>
application = 0x76d120
More information about the pkg-gnome-maintainers
mailing list