https://bugzilla.novell.com/show_bug.cgi?id=828091
https://bugzilla.novell.com/show_bug.cgi?id=828091#c0
Summary: If I use Dropbox, nautilus often outputs core files by
segmentation fault in g_mutex_get_impl
(mutex=0xaaaaaaaaaaaaaaaa) at gthread-posix.c:124
Classification: openSUSE
Product: openSUSE Factory
Version: 13.1 Milestone 2
Platform: x86-64
OS/Version: SUSE Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: GNOME
AssignedTo: bnc-team-gnome@forge.provo.novell.com
ReportedBy: bkbin005@rinku.zaq.ne.jp
QAContact: qa-bugs@suse.de
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
I am testing openSUSE 13.1 Milestone 2 x86-64 GNOME Desktop on VirtualBox
4.2.14 r86644 in Windows 7 SP1 64bit .
Host Information: https://dl.dropboxusercontent.com/u/86335040/DxDiag17.txt
The nautilus often outputs core files by segmentation fault in g_mutex_get_impl
(mutex=0xaaaaaaaaaaaaaaaa) at gthread-posix.c:124 .
When I see backtraces, these seem that Dropbox is related to the problem .
I am using the Dropbox .
I could not reproduce reproduce this problem by openSUSE 12.3 .
ls -lt /var/crash/
total 692888
-rw------- 1 mitsutoshi users 84606976 Jul 2 21:48
core.nautilus.1000.1372769313
-rw------- 1 mitsutoshi users 49078272 Jun 29 16:24
core.nautilus.1000.1372490645
-rw------- 1 mitsutoshi users 22831104 Jun 29 12:10
core.eekboard-server.1000.1372475401
-rw------- 1 mitsutoshi users 58880000 Jun 28 23:19
core.nautilus.1000.1372429159
-rw------- 1 mitsutoshi users 67399680 Jun 28 23:15
core.nautilus.1000.1372428913
-rw------- 1 mitsutoshi users 83218432 Jun 28 23:14
core.nautilus.1000.1372428859
-rw------- 1 gdm gdm 48627712 Jun 28 23:13
core.gnome-settings-.487.1372428823
-rw------- 1 mitsutoshi users 56393728 Jun 26 09:17
core.gnome-session.1000.1372205831
-rw------- 1 mitsutoshi users 57622528 Jun 24 09:11
core.nautilus.1000.1372032717
-rw------- 1 mitsutoshi users 113332224 Jun 24 07:58
core.tracker-extract.1000.1372028299
-rw------- 1 mitsutoshi users 49999872 Jun 24 07:44
core.gnome-settings-.1000.1372027456
-rw------- 1 mitsutoshi users 84066304 Jun 23 20:53
core.nautilus.1000.1371988403
-rw------- 1 mitsutoshi users 22429696 Jun 23 20:52
core.eekboard-server.1000.1371988378
-rw------- 1 mitsutoshi users 0 Jun 23 19:33 core.gdbus.1000.1371983636
-rw------- 1 mitsutoshi users 67493888 Jun 23 02:44
core.nautilus.1000.1371923056
-rw------- 1 mitsutoshi users 47251456 Jun 23 02:34
core.gnome-session.1000.1371922495
-rw------- 1 mitsutoshi users 49082368 Jun 22 20:46
core.nautilus.1000.1371901583
-rw------- 1 mitsutoshi users 84463616 Jun 22 20:37
core.nautilus.1000.1371901054
-rw------- 1 mitsutoshi users 84140032 Jun 22 20:21
core.nautilus.1000.1371900107
-rw------- 1 mitsutoshi users 17780736 Jun 22 19:35
core.pxgsettings.1000.1371897312
-rw------- 1 mitsutoshi users 47251456 Jun 22 17:29
core.gnome-session.1000.1371889768
-rw------- 1 mitsutoshi users 73850880 Jun 22 12:47
core.gnome-shell.1000.1371872829
-rw------- 1 mitsutoshi users 47226880 Jun 22 12:47
core.gnome-session.1000.1371872830
-rw------- 1 gdm gdm 222961664 Jun 22 12:44
core.gnome-shell.487.1371872661
-rw------- 1 mitsutoshi users 82886656 Jun 22 12:16
core.gnome-shell.1000.1371871011
-rw------- 1 mitsutoshi users 47235072 Jun 22 12:16
core.gnome-session.1000.1371871012
-rw------- 1 mitsutoshi users 17772544 Jun 22 11:52
core.pxgsettings.1000.1371869526
-rw------- 1 gdm gdm 239136768 Jun 22 11:50
core.gnome-shell.487.1371869409
-rw------- 1 mitsutoshi users 17772544 Jun 22 11:07
core.pxgsettings.1000.1371866872
-rw------- 1 mitsutoshi users 291581952 Jun 22 11:05
core.gnome-shell.1000.1371866721
-rw------- 1 mitsutoshi users 17772544 Jun 22 10:44
core.pxgsettings.1000.1371865448
gdb /usr/bin/nautilus /var/crash/core.nautilus.1000.1372769313
GNU gdb (GDB) SUSE (7.5.1-3.8)
Copyright (C) 2012 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-suse-linux".
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /usr/bin/nautilus...Reading symbols from
/usr/lib/debug/usr/bin/nautilus.debug...done.
done.
[New LWP 2796]
[New LWP 2805]
[New LWP 2771]
[New LWP 2776]
[New LWP 2800]
[New LWP 2761]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
warning: the debug information found in
"/usr/lib/debug//usr/lib64/libicuuc.so.51.2.debug" does not match
"/usr/lib64/libicuuc.so.51" (CRC mismatch).
warning: the debug information found in
"/usr/lib/debug/usr/lib64/libicuuc.so.51.2.debug" does not match
"/usr/lib64/libicuuc.so.51" (CRC mismatch).
Missing separate debuginfo for /usr/lib64/libicuuc.so.51
Try: zypper install -C
"debuginfo(build-id)=89f1de42fda11ef75b14d00cef3ce95601099cec"
warning: the debug information found in
"/usr/lib/debug//usr/lib64/libicui18n.so.51.2.debug" does not match
"/usr/lib64/libicui18n.so.51" (CRC mismatch).
warning: the debug information found in
"/usr/lib/debug/usr/lib64/libicui18n.so.51.2.debug" does not match
"/usr/lib64/libicui18n.so.51" (CRC mismatch).
Missing separate debuginfo for /usr/lib64/libicui18n.so.51
Try: zypper install -C
"debuginfo(build-id)=1648b18ee6e14842895962861c15fe000689c8bf"
warning: the debug information found in
"/usr/lib/debug//usr/lib64/libicule.so.51.2.debug" does not match
"/usr/lib64/libicule.so.51" (CRC mismatch).
warning: the debug information found in
"/usr/lib/debug/usr/lib64/libicule.so.51.2.debug" does not match
"/usr/lib64/libicule.so.51" (CRC mismatch).
Missing separate debuginfo for /usr/lib64/libicule.so.51
Try: zypper install -C
"debuginfo(build-id)=4dff8bfcf806f241631b4879b185571133971378"
Core was generated by `/usr/bin/nautilus --no-default-window'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f1ad7d916a9 in g_mutex_get_impl (mutex=0xaaaaaaaaaaaaaaaa)
at gthread-posix.c:124
124 gthread-posix.c: No such file or directory.
(gdb) info threads
Id Target Id Frame
6 Thread 0x7f1adaee9a00 (LWP 2761) _fini () at ../sysdeps/x86_64/crti.S:80
5 Thread 0x7f1ab6faf700 (LWP 2800) 0x00007f1ad6d83c4d in poll ()
at ../sysdeps/unix/syscall-template.S:81
4 Thread 0x7f1ac77fe700 (LWP 2776) 0x00007f1ad6d83c4d in poll ()
at ../sysdeps/unix/syscall-template.S:81
3 Thread 0x7f1acd309700 (LWP 2771) 0x00007f1ad6d83c4d in poll ()
at ../sysdeps/unix/syscall-template.S:81
2 Thread 0x7f1aaffff700 (LWP 2805) pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
* 1 Thread 0x7f1ab7fff700 (LWP 2796) 0x00007f1ad7d916a9 in g_mutex_get_impl
(mutex=0xaaaaaaaaaaaaaaaa) at gthread-posix.c:124
(gdb) bt full
#0 0x00007f1ad7d916a9 in g_mutex_get_impl (mutex=0xaaaaaaaaaaaaaaaa)
at gthread-posix.c:124
impl = <optimized out>
#1 0x00007f1ad7d918e9 in g_mutex_lock (mutex=mutex@entry=0xaaaaaaaaaaaaaaaa)
at gthread-posix.c:213
_g_boolean_var_ = <optimized out>
status = <optimized out>
#2 0x00007f1ad7d27fa9 in g_async_queue_timed_pop (queue=0xaaaaaaaaaaaaaaaa,
end_time=end_time@entry=0x7f1ab7ffea90) at gasyncqueue.c:611
m_end_time = 86464841
retval = <optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_timed_pop"
#3 0x00007f1abc346e7d in dropbox_command_client_thread (dcc=0xab4128)
at dropbox-command-client.c:682
gtv = {tv_sec = 1372769314, tv_usec = 92833}
dc = <optimized out>
chan = 0x7f1ab0001500
gerr = 0x0
sock = <optimized out>
failflag = 0
addr = {sun_family = 1, sun_path =
"/home/mitsutoshi/.dropbox/command_socket\000\000|", '\000' , "
\000\000\260\032\177\000\000\004\000\000\000\000\000\000\000@T\322\327\032\177\000\000\360U\322\327\032\177",
'\000' "\367, \377\267\032\177\000\000\003&\322\326\032\177"}
addr_len = 42
connection_attempts = 0
#4 0x00007f1ad7d75fb5 in g_thread_proxy (data=0x9798f0) at gthread.c:798
thread = 0x9798f0
#5 0x00007f1ad7058e0e in start_thread (arg=0x7f1ab7fff700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7f1ab7fff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139752732882688,
-368382354536645565, 0, 139753266763248, 0, 139752732882688,
348555960462228547, 348624592769399875}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f1ad6d8cb9d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
(gdb) thread 2
[Switching to thread 2 (Thread 0x7f1aaffff700 (LWP 2805))]
#0 pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
238 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: No such
file or directory.
(gdb) bt full
#0 pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
No locals.
#1 0x00007f1ad7d91c65 in g_cond_wait_until (cond=cond@entry=0xa19e08,
mutex=mutex@entry=0xa19e00, end_time=end_time@entry=86838965)
at gthread-posix.c:862
ts = {tv_sec = 86, tv_nsec = 838965000}
status = <optimized out>
#2 0x00007f1ad7d278a1 in g_async_queue_pop_intern_unlocked (queue=0xa19e00,
wait=wait@entry=1, end_time=86838965) at gasyncqueue.c:424
retval = <optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f1ad7d27f48 in g_async_queue_timeout_pop_unlocked (
queue=<optimized out>, timeout=timeout@entry=500000) at gasyncqueue.c:572
end_time = <optimized out>
#4 0x00007f1ad7d766fa in g_thread_pool_wait_for_new_task (pool=0x9aaad0)
at gthreadpool.c:264
task = <optimized out>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:298
task = 0xaba450
pool = 0x9aaad0
#6 0x00007f1ad7d75fb5 in g_thread_proxy (data=0xa1ce80) at gthread.c:798
thread = 0xa1ce80
#7 0x00007f1ad7058e0e in start_thread (arg=0x7f1aaffff700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7f1aaffff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139752598664960,
-368382354536645565, 0, 139753267093344, 139753267279860, 139752598664960,
348573552648272963, 348624592769399875}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007f1ad6d8cb9d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
(gdb) thread 3
[Switching to thread 3 (Thread 0x7f1acd309700 (LWP 2771))]
#0 0x00007f1ad6d83c4d in poll () at ../sysdeps/unix/syscall-template.S:81
81 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt full
#0 0x00007f1ad6d83c4d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007f1ad7d5207c in g_main_context_poll (n_fds=5, fds=0x7f1ac80038c0,
timeout=-1, context=0x8eff40, priority=<optimized out>) at gmain.c:3999
poll_func = 0x7f1ad7d60450
#2 g_main_context_iterate (context=0x8eff40, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3700
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 5
allocated_nfds = <optimized out>
fds = 0x7f1ac80038c0
#3 0x00007f1ad7d5255a in g_main_loop_run (loop=0x8f0630) at gmain.c:3899
__PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007f1ad83368e6 in gdbus_shared_thread_func (user_data=0x8f0670)
at gdbusprivate.c:278
data = 0x8f0670
#5 0x00007f1ad7d75fb5 in g_thread_proxy (data=0x8ceb20) at gthread.c:798
thread = 0x8ceb20
#6 0x00007f1ad7058e0e in start_thread (arg=0x7f1acd309700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7f1acd309700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139753088390912,
-368382354536645565, 0, 139753267093344, 139753273428199, 139753088390912,
348646694867582019, 348624592769399875}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f1ad6d8cb9d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
(gdb) thread 4
[Switching to thread 4 (Thread 0x7f1ac77fe700 (LWP 2776))]
#0 0x00007f1ad6d83c4d in poll () at ../sysdeps/unix/syscall-template.S:81
81 in ../sysdeps/unix/syscall-template.S
(gdb) bt full
#0 0x00007f1ad6d83c4d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007f1ad7d5207c in g_main_context_poll (n_fds=1, fds=0x7f1ab80010c0,
timeout=-1, context=0xa632a0, priority=<optimized out>) at gmain.c:3999
poll_func = 0x7f1ad7d60450
#2 g_main_context_iterate (context=context@entry=0xa632a0, block=block@entry=
1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3700
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7f1ab80010c0
#3 0x00007f1ad7d521a4 in g_main_context_iteration (context=context@entry=
0xa632a0, may_block=may_block@entry=1) at gmain.c:3766
retval = <optimized out>
#4 0x00007f1acc12be9d in dconf_gdbus_worker_thread (user_data=0xa632a0)
at dconf-gdbus-thread.c:81
context = 0xa632a0
#5 0x00007f1ad7d75fb5 in g_thread_proxy (data=0xaa4680) at gthread.c:798
thread = 0xaa4680
#6 0x00007f1ad7058e0e in start_thread (arg=0x7f1ac77fe700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7f1ac77fe700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139752992925440,
-368382354536645565, 0, 139753267093344, 139753069665163, 139752992925440,
348660415677480003, 348624592769399875}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f1ad6d8cb9d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
(gdb) thread 5
[Switching to thread 5 (Thread 0x7f1ab6faf700 (LWP 2800))]
#0 0x00007f1ad6d83c4d in poll () at ../sysdeps/unix/syscall-template.S:81
81 in ../sysdeps/unix/syscall-template.S
(gdb) bt full
#0 0x00007f1ad6d83c4d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007f1ad7d5207c in g_main_context_poll (n_fds=1, fds=0x7f1aa80008c0,
timeout=-1, context=0x7f1ac0008350, priority=<optimized out>)
at gmain.c:3999
poll_func = 0x7f1ad7d60450
#2 g_main_context_iterate (context=context@entry=0x7f1ac0008350,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at gmain.c:3700
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7f1aa80008c0
#3 0x00007f1ad7d521a4 in g_main_context_iteration (context=0x7f1ac0008350,
may_block=may_block@entry=1) at gmain.c:3766
retval = <optimized out>
#4 0x00007f1ad7d52201 in glib_worker_main (data=<optimized out>)
at gmain.c:5431
No locals.
#5 0x00007f1ad7d75fb5 in g_thread_proxy (data=0x7f1ac0008800) at gthread.c:798
thread = 0x7f1ac0008800
#6 0x00007f1ad7058e0e in start_thread (arg=0x7f1ab6faf700)
at pthread_create.c:308
__res = <optimized out>
pd = 0x7f1ab6faf700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139752715777792,
-368382354536645565, 0, 139753267093344, 139753267248258, 139752715777792,
348558133715680323, 348624592769399875}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f1ad6d8cb9d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
(gdb) thread 6
[Switching to thread 6 (Thread 0x7f1adaee9a00 (LWP 2761))]
#0 _fini () at ../sysdeps/x86_64/crti.S:80
80 ../sysdeps/x86_64/crti.S: No such file or directory.
(gdb) bt full
#0 _fini () at ../sysdeps/x86_64/crti.S:80
No locals.
#1 0x00007f1adad2df8f in _dl_fini () at dl-fini.c:258
nmaps = <optimized out>
nloaded = <optimized out>
i = <optimized out>
l = 0x942c00
ns = 0
maps = 0x7fffea95dbb0
maps_size = 1144
do_audit = 0
__PRETTY_FUNCTION__ = "_dl_fini"
#2 0x00007f1ad6cdbf31 in __run_exit_handlers (status=0, listp=
0x7f1ad704b5c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true)
at exit.c:77
atfct = <optimized out>
onfct = <optimized out>
cxafct = <optimized out>
f = <optimized out>
#3 0x00007f1ad6cdbfb5 in __GI_exit (status=<optimized out>) at exit.c:99
No locals.
#4 0x00007f1ad6cc5a1c in __libc_start_main (main=0x42e280 <main>, argc=2,
ubp_av=0x7fffea95e1c8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffea95e1b8) at libc-start.c:292
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -368382354536645565,
4383612, 140737129079232, 0, 0, 368427760159439939, 348628388040686659},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0,
0x4f9e50 <__libc_csu_init>, 0x7fffea95e1c8}, data = {prev = 0x0, cleanup =
0x0, canceltype = 5217872}}}
not_first_call = <optimized out>
#5 0x000000000042e3a5 in _start () at ../sysdeps/x86_64/start.S:123
No locals.
(gdb) thread 7
Thread ID 7 not known.
(gdb) quit
Reproducible: Sometimes
Steps to Reproduce:
1. Prepare Windows 7 SP1 64bit .
2. Install VirtualBox to Windows 7 SP1 .
3. Install openSUSE 13.1 Milestone 2 x86-64 to VirtualBox, and select GNOME
Desktop .
4. sudo zypper install dropbox
5. dropbox start -i
6. Set up the Dropbox .
7. Use openSUSE or wait long time .
Actual Results:
The nautilus often outputs core files by segmentation fault in g_mutex_get_impl
(mutex=0xaaaaaaaaaaaaaaaa) at gthread-posix.c:124 .
Expected Results:
The nautilus should not output the core file .
Please see also: http://lists.opensuse.org/opensuse-ja/2013-07/msg00008.html
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.