[abrt] evolution-data-server-2.32.0-3.fc14: __pthread_mutex_lock: Process /usr/libexec/e-addressbook-factory was killed by signal 11 (SIGSEGV)
@mcrha
Submitted by Milan Crha Assigned to libsoup-maint@gnome.bugs
Link to original bug (#634074)
Description
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=650120
abrt version: 1.1.13 architecture: i686 Attached file: backtrace cmdline: /usr/libexec/e-addressbook-factory comment: How else would I restore my addressbook? component: evolution-data-server crash_function: __pthread_mutex_lock executable: /usr/libexec/e-addressbook-factory kernel: 2.6.35.6-48.fc14.i686 package: evolution-data-server-2.32.0-3.fc14 rating: 4 reason: Process /usr/libexec/e-addressbook-factory was killed by signal 11 (SIGSEGV) release: Fedora release 14 (Laughlin) time: 1288949156 uid: 500
How to reproduce
- Shutdown Evolution
- Copied addressbook.db addressbook.db.summary from backup to .local/share/evolution/addressbook/system/
- Restart Evolution
Step 2 seems to me unrelated, as this is crashing in the libsoup code. In case this is correct from the libsoup side then the bug should be moved to Evolution Exchange.
Core was generated by `/usr/libexec/e-addressbook-factory'. Program terminated with signal 11, Segmentation fault.
#0 __pthread_mutex_lock (mutex=0x0) at pthread_mutex_lock.c:50
50 pthread_mutex_lock.c: No such file or directory.
in pthread_mutex_lock.c
Thread 6 (Thread 13218):
#0 0x00422416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00a3313b in read () at ../sysdeps/unix/syscall-template.S:82
No locals.
#2 0x009d3a53 in _IO_new_file_underflow (fp=0x8a8c000) at fileops.c:598
count = <value optimized out>
#3 0x009d4c1b in _IO_default_uflow (fp=0x8a8c000) at genops.c:440
ch = <value optimized out>
#4 0x009d4a0a in __uflow (fp=0x8a8c000) at genops.c:394
No locals.
#5 0x009c84ac in _IO_getline_info (fp=0x8a8c000, buf=0xb53fcbe8 "\030\314?\265\024\001.", n=999, delim=10, extract_delim=1, eof=0x0) at iogetline.c:74
c = <value optimized out>
len = 0
ptr = 0xb53fcbe8 "\030\314?\265\024\001."
#6 0x009c83f1 in _IO_getline (fp=0x8a8c000, buf=0xb53fcbe8 "\030\314?\265\024\001.", n=999, delim=10, extract_delim=1) at iogetline.c:42
No locals.
#7 0x009d1596 in fgets_unlocked (buf=0xb53fcbe8 "\030\314?\265\024\001.", n=1000, fp=0x8a8c000) at iofgets_u.c:56
count = <value optimized out>
result = <value optimized out>
old_error = 0
#8 0x00d64daa in internal_getent (result=0xb53fcb80, buffer=0xb53fcbd0 "D\316/", buflen=1024, errnop=0xb53fd0c4, herrnop=0xb53fd0b4, af=0, flags=0) at nss_files/files-XXX.c:208
p = <value optimized out>
data = 0xb53fcbd0
linebuflen = 1000
#9 0x00d6625a in _nss_files_gethostbyname4_r (name=0x8a3f3c8 "owa03.falconstor.com", pat=0xb53fd0c8, buffer=0xb53fcbd0 "D\316/", buflen=1024, errnop=0xb53fd0c4, herrnop=0xb53fd0b4, ttlp=0x0) at nss_files/files-hosts.c:347
pad = <value optimized out>
result = {h_name = 0x2ad5d0 "Pu\245\b\360\037\244\b", h_aliases = 0xb6e04860, h_addrtype = -1254110264, h_length = 10843424, h_addr_list = 0xd661ab}
naliases = <value optimized out>
bufferend = <value optimized out>
any = false
got_canon = false
status = <value optimized out>
__PRETTY_FUNCTION__ = "_nss_files_gethostbyname4_r"
#10 0x00a27cbd in gaih_inet (name=0x8a3f3c8 "owa03.falconstor.com", service=<value optimized out>, req=0x2ade40, pai=0xb53fd204, naddrs=0xb53fd1f4) at ../sysdeps/posix/getaddrinfo.c:716
herrno = -1254108662
fct4 = 0xd661a0 <_nss_files_gethostbyname4_r>
no_more = <value optimized out>
old_res_options = 524993
tmpbuf = 0xb53fcbd0 "D\316/"
nip = 0x8a4b330
status = <value optimized out>
pat = 0xb53fd0c8
no_data = 0
no_inet6_data = <value optimized out>
inet6_status = <value optimized out>
tmpbuflen = 1024
tp = <value optimized out>
st = 0xb53fd010
at = 0xb53fcfe0
rc = 0
got_ipv6 = <value optimized out>
canon = 0x0
orig_name = 0x8a3f3c8 "owa03.falconstor.com"
port = <value optimized out>
__PRETTY_FUNCTION__ = "gaih_inet"
#11 0x00a2aefb in getaddrinfo (name=0x8a3f3c8 "owa03.falconstor.com", service=<value optimized out>, hints=0x2ade40, pai=0xb53fd23c) at ../sysdeps/posix/getaddrinfo.c:2161
i = 0
last_i = 0
nresults = 0
p = 0x0
gaih_service = {name = 0xb53fd218 "H\322?\265R\324\037", num = 6553066}
pservice = <value optimized out>
local_hints = {ai_flags = 6412699, ai_family = 0, ai_socktype = 16, ai_protocol = 16, ai_addrlen = 8, ai_addr = 0x1, ai_canonname = 0x1 <Address 0x1 out of bounds>, ai_next = 0x8a69b08}
in6ai = 0x8a84418
in6ailen = 4
seen_ipv4 = true
seen_ipv6 = true
end = 0xb53fd208
naddrs = 0
__PRETTY_FUNCTION__ = "getaddrinfo"
#12 0x001fd452 in do_lookup_by_name (req=0x8a7a660, error=0x8a7a674) at gthreadedresolver.c:373
res = 0x0
retval = <value optimized out>
#13 0x001fcd87 in threaded_resolver_thread (thread_data=0x8a7a660, pool_data=0x8a78c40) at gthreadedresolver.c:308
req = 0x8a7a660
#14 0x0065a3a1 in g_thread_pool_thread_proxy (data=0xb640dc30) at gthreadpool.c:319
task = <value optimized out>
pool = 0xb640dc30
#15 0x00657bd0 in g_thread_create_proxy (data=0x8a3f300) at gthread.c:1897
thread = 0x8a3f300
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#16 0x0039cf19 in start_thread (arg=0xb53fdb70) at pthread_create.c:301
pd = 0xb53fdb70
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {3866612, 0, 4001536, -1254108120, 104523699, 167883993}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
pagesize_m1 = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#17 0x00a43a2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
No locals.
Thread 5 (Thread 13183):
#0 0x00422416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x003a1d33 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:236
No locals.
#2 0x002fff2f in g_cond_timed_wait_posix_impl (cond=0x8a4d440, entered_mutex=0x8a6cdd8, abs_time=0xb6dff2b8) at gthread-posix.c:242
result = <value optimized out>
end_time = {tv_sec = 1288949156, tv_nsec = 509095000}
timed_out = <value optimized out>
__PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3 0x00601f8c in g_async_queue_pop_intern_unlocked (queue=0x8a6cdb0, try=0, end_time=0xb6dff2b8) at gasyncqueue.c:423
retval = <value optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4 0x0065a3e8 in g_thread_pool_wait_for_new_task (data=0x8a6cd78) at gthreadpool.c:274
end_time = {tv_sec = 1288949156, tv_usec = 509095}
task = <value optimized out>
#5 g_thread_pool_thread_proxy (data=0x8a6cd78) at gthreadpool.c:308
task = <value optimized out>
pool = 0x8a6cd78
#6 0x00657bd0 in g_thread_create_proxy (data=0x8a897d0) at gthread.c:1897
thread = 0x8a897d0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#7 0x0039cf19 in start_thread (arg=0xb6dffb70) at pthread_create.c:301
pd = 0xb6dffb70
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {3866612, 0, 4001536, -1226836952, -965023820, 167883993}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
pagesize_m1 = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00a43a2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
No locals.
Thread 4 (Thread 13185):
#0 0x00422416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00a388e6 in __poll (fds=0x8a48ef0, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <value optimized out>
oldtype = -516
result = <value optimized out>
#2 0x0063edac in g_poll (fds=0x8a48ef0, nfds=5, timeout=-1) at gpoll.c:132
No locals.
#3 0x0062e8b7 in g_main_context_poll (context=0xb64076c0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
poll_func = 0x63ed80 <g_poll>
#4 g_main_context_iterate (context=0xb64076c0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 5
allocated_nfds = <value optimized out>
fds = 0x8a48ef0
#5 0x0062f04b in g_main_loop_run (loop=0xb64099f8) at gmain.c:2988
__PRETTY_FUNCTION__ = "g_main_loop_run"
#6 0x0045dc31 in link_io_thread_fn (data=0x0) at linc.c:396
No locals.
#7 0x00657bd0 in g_thread_create_proxy (data=0xb64012b8) at gthread.c:1897
thread = 0xb64012b8
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#8 0x0039cf19 in start_thread (arg=0xb6f44b70) at pthread_create.c:301
pd = 0xb6f44b70
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {3866612, 0, 4001536, -1225505752, -1860507724, 167883993}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
pagesize_m1 = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#9 0x00a43a2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
No locals.
Thread 3 (Thread 13100):
#0 0x00422416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00a388e6 in __poll (fds=0xb6e02900, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <value optimized out>
oldtype = -516
result = <value optimized out>
#2 0x0063edac in g_poll (fds=0xb6e02900, nfds=3, timeout=-1) at gpoll.c:132
No locals.
#3 0x0062e8b7 in g_main_context_poll (context=0x8a48cb8, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
poll_func = 0x63ed80 <g_poll>
#4 g_main_context_iterate (context=0x8a48cb8, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 3
allocated_nfds = <value optimized out>
fds = 0xb6e02900
#5 0x0062f04b in g_main_loop_run (loop=0x8a48d38) at gmain.c:2988
__PRETTY_FUNCTION__ = "g_main_loop_run"
#6 0x0023bed5 in gdbus_shared_thread_func (data=0x0) at gdbusprivate.c:277
No locals.
#7 0x00657bd0 in g_thread_create_proxy (data=0x8a48d48) at gthread.c:1897
thread = 0x8a48d48
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#8 0x0039cf19 in start_thread (arg=0xb7774b70) at pthread_create.c:301
pd = 0xb7774b70
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {3866612, 0, 4001536, -1216920536, -1759844425, 167883993}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
pagesize_m1 = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#9 0x00a43a2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
No locals.
Thread 2 (Thread 13099):
#0 0x00422416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00a388e6 in __poll (fds=0x8a66488, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <value optimized out>
oldtype = -516
result = <value optimized out>
#2 0x0063edac in g_poll (fds=0x8a66488, nfds=2, timeout=-1) at gpoll.c:132
No locals.
#3 0x0062e8b7 in g_main_context_poll (context=0x8a40c08, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
poll_func = 0x63ed80 <g_poll>
#4 g_main_context_iterate (context=0x8a40c08, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 2
allocated_nfds = <value optimized out>
fds = 0x8a66488
#5 0x0062f04b in g_main_loop_run (loop=0x8a64228) at gmain.c:2988
__PRETTY_FUNCTION__ = "g_main_loop_run"
#6 0x0804b334 in main (argc=1, argv=0xbf9f8c44) at e-data-book-factory.c:619
eol = 0x8a4d020
factory = 0x8a42200
owner_id = <value optimized out>
Thread 1 (Thread 13219):
#0 __pthread_mutex_lock (mutex=0x0) at pthread_mutex_lock.c:50
__PRETTY_FUNCTION__ = "__pthread_mutex_lock"
type = <value optimized out>
id = <value optimized out>
#1 0x05f32642 in soup_message_queue_append (queue=0x8a6da70, msg=0xb6411ef0, callback=0, user_data=0x0) at soup-message-queue.c:120
item = 0x8a69310
#2 0x05f37fbb in queue_message (session=0x8a88e78, msg=0xb6411ef0, callback=0, user_data=0x0) at soup-session.c:1472
priv = 0x8a88e88
item = <value optimized out>
host = <value optimized out>
#3 0x05f3cb42 in send_message (session=0x8a88e78, msg=0xb6411ef0) at soup-session-sync.c:360
item = <value optimized out>
status = <value optimized out>
__PRETTY_FUNCTION__ = "send_message"
#4 0x05f39054 in soup_session_send_message (session=0x8a88e78, msg=0xb6411ef0) at soup-session.c:1575
__PRETTY_FUNCTION__ = "soup_session_send_message"
#5 0x01098fc5 in e2k_context_send_message (ctx=0x8a7ca90, op=0x0, msg=0xb6411ef0) at e2k-context.c:930
status = <value optimized out>
__PRETTY_FUNCTION__ = "e2k_context_send_message"
#6 0x01099271 in search_fetch (iter=0xb640fd48, ctx=0x8a7ca90, op=0x0, results=0xb640fd54, nresults=0xb640fd58, first=0xb640fd60, total=0xb640fd64, user_data=0xb640fa58) at e2k-context.c:1922
search_data = 0xb640fa58
status = <value optimized out>
msg = <value optimized out>
#7 0x010a3fed in iter_fetch (ctx=0x8a7ca90, op=0x0, ascending=1, total=-1, fetch_func=0x1099150 <search_fetch>, free_func=0x1096670 <search_free>, user_data=0xb640fa58) at e2k-result.c:471
No locals.
#8 e2k_result_iter_new (ctx=0x8a7ca90, op=0x0, ascending=1, total=-1, fetch_func=0x1099150 <search_fetch>, free_func=0x1096670 <search_free>, user_data=0xb640fa58) at e2k-result.c:526
iter = 0xb640fd48
#9 0x0109ad40 in e2k_context_search_start (ctx=0x8a7ca90, op=0x0, uri=0xb6426470 "https://owa03.falconstor.com/exchange/Bart.Steanes/Contacts/", props=0x8a7b310, nprops=58, rn=0xb6428198, orderby=0x0, ascending=1) at e2k-context.c:1995
search_data = 0xb640fa58
__PRETTY_FUNCTION__ = "e2k_context_search_start"
#10 0x010abd71 in e_folder_exchange_search_start (folder=0xb6405f00, op=0x0, props=0x8a7b310, nprops=58, rn=0xb6428198, orderby=0x0, ascending=1) at e-folder-exchange.c:729
__PRETTY_FUNCTION__ = "e_folder_exchange_search_start"
#11 0x035af7f9 in build_cache (be=0x8a69a20) at e-book-backend-exchange.c:630
bepriv = 0x8a7d988
iter = <value optimized out>
result = <value optimized out>
contact = <value optimized out>
#12 0x00657bd0 in g_thread_create_proxy (data=0xb64400e0) at gthread.c:1897
thread = 0xb64400e0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#13 0x0039cf19 in start_thread (arg=0xb43fbb70) at pthread_create.c:301
pd = 0xb43fbb70
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {3866612, 0, 4001536, -1270893528, 117106609, 167883993}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
pagesize_m1 = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#14 0x00a43a2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Version: 2.32.x