Bug 657413 - [abrt] evolution-data-server-2.32.1-1.fc14: g_mutex_free_posix_impl: Process /usr/libexec/e-addressbook-factory was killed by signal 6 (SIGABRT)
Summary: [abrt] evolution-data-server-2.32.1-1.fc14: g_mutex_free_posix_impl: Process ...
Keywords:
Status: CLOSED DUPLICATE of bug 663402
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution
Version: 14
Hardware: x86_64
OS: Unspecified
low
medium
Target Milestone: ---
Assignee: Matthew Barnes
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:ff107f00ba8d4a156dc2b03e208...
: 650120 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-11-25 20:57 UTC by Giovanni Campagna
Modified: 2010-12-20 08:20 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-12-20 08:20:49 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (18.50 KB, text/plain)
2010-11-25 20:57 UTC, Giovanni Campagna
no flags Details

Description Giovanni Campagna 2010-11-25 20:57:33 UTC
abrt version: 1.1.14
architecture: x86_64
Attached file: backtrace
cmdline: /usr/libexec/e-addressbook-factory
comment: Happened more than once, but not always
component: evolution-data-server
crash_function: g_mutex_free_posix_impl
executable: /usr/libexec/e-addressbook-factory
kernel: 2.6.35.6-48.fc14.x86_64
package: evolution-data-server-2.32.1-1.fc14
rating: 4
reason: Process /usr/libexec/e-addressbook-factory was killed by signal 6 (SIGABRT)
release: Fedora release 14 (Laughlin)
time: 1290718557
uid: 500

How to reproduce
-----
1. Trying to open Google Calendar

Comment 1 Giovanni Campagna 2010-11-25 20:57:36 UTC
Created attachment 462962 [details]
File: backtrace

Comment 2 Milan Crha 2010-11-26 08:01:20 UTC
Thanks for a bug report. This might be a libsoup issue, which can be fixed with recent change there. Please see bug #650203 comment #9 and try with those packages. If it'll be still there then we can move this upstream. Thanks in advance.

Comment 3 Giovanni Campagna 2010-11-26 18:25:05 UTC
I installed the updated libsoup, and will test evolution to see if this happens again.
Thank you for your answer!

Comment 4 Milan Crha 2010-11-29 10:30:37 UTC
Thanks. I'm moving this to need-info as we are waiting on your findings.

Comment 5 Giovanni Campagna 2010-12-01 14:05:34 UTC
I made e-addressbook-factory crash with SIGSEGV now.
I cannot provide a decent trace because debuginfo are missing for the new build of libsoup (but using previous debuginfo it is failing at "soup_message_io_finished", but it also shows a potentially failing g_slice_free).

Happened only once.

Comment 6 Milan Crha 2010-12-01 17:48:28 UTC
could you upload the backtrace with a line where it thinks it crashed, please? I also see that the links in the bug mentioned in comment #2 are providing debug-info rpms, same as updated libsoup, so there might not be any issue installing them. Please do so. Thanks in advance.

Comment 7 Giovanni Campagna 2010-12-02 16:42:30 UTC
Unfortunately, the provided links are no longer valid (build task has been closed), and using debuginfo-install won't help.
Backtrace with out-of-date debuginfo:

warning: core file may not match specified executable file.
Missing separate debuginfo for 
Try: yum --disablerepo='*' --enablerepo='*-debuginfo' install /usr/lib/debug/.build-id/d5/fbf19eda91123250ba70e8599eded3fa9bc1fc /var/cache/abrt-di/usr/lib/debug/.build-id/d5/fbf19eda91123250ba70e8599eded3fa9bc1fc
[New Thread 3919]
[New Thread 3921]
[New Thread 2788]
[New Thread 2790]
[New Thread 3922]
[New Thread 3920]
warning: the debug information found in "/usr/lib/debug//usr/lib64/libsoup-2.4.so.1.3.0.debug" does not match "/usr/lib64/libsoup-2.4.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug/usr/lib64/libsoup-2.4.so.1.3.0.debug" does not match "/usr/lib64/libsoup-2.4.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug//usr/lib64/libsoup-gnome-2.4.so.1.3.0.debug" does not match "/usr/lib64/libsoup-gnome-2.4.so.1" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug/usr/lib64/libsoup-gnome-2.4.so.1.3.0.debug" does not match "/usr/lib64/libsoup-gnome-2.4.so.1" (CRC mismatch).

Core was generated by `/usr/libexec/e-addressbook-factory'.
Program terminated with signal 11, Segmentation fault.
#0  0x000000399243059c in soup_message_io_finished () from /usr/lib64/libsoup-2.4.so.1

Thread 6 (Thread 3920):
#0  0x000000375700c728 in pthread_getspecific () from /lib64/libpthread-2.12.90.so
No symbol table info available.
#1  0x000000375805fc31 in thread_memory_from_self (mem_size=<value optimized out>, mem_block=0x7f88280064c0) at gslice.c:441
        tmem = <value optimized out>
#2  g_slice_free1 (mem_size=<value optimized out>, mem_block=0x7f88280064c0) at gslice.c:883
        tmem = 0x1
        ix = <value optimized out>
        chunk_size = 64
        acat = 1
#3  0x000000399242c3b1 in ?? () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#4  0x000000375900f2f4 in g_object_unref (_object=0x7f882c010060) at gobject.c:2695
        object = 0x7f882c010060 [SoupMessage]
        old_ref = <value optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#5  0x0000003993c1a2b2 in authenticate (self=0x7f882c0048f0 [GDataContactsService], username=0x7f882c001120 "scampa.giovanni", password=0x15da0c0 "korbev92", captcha_token=<value optimized out>, captcha_answer=<value optimized out>, cancellable=0x0, error=0x7f88372d6cc8) at gdata/gdata-service.c:774
        priv = 0x7f882c004910
        klass = <value optimized out>
        message = 0x7f882c010060 [SoupMessage]
        request_body = <value optimized out>
        status = 7
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "authenticate"
#6  0x0000003993c1adf5 in gdata_service_authenticate (self=<value optimized out>, username=<value optimized out>, password=<value optimized out>, cancellable=<value optimized out>, error=<value optimized out>) at gdata/gdata-service.c:812
No locals.
#7  0x00007f88382e4fa9 in e_book_backend_google_authenticate_user (backend=0x15c6200 [EBookBackendGoogle], book=<value optimized out>, opid=<value optimized out>, username=<value optimized out>, password=0x15da0c0 "mypassword", auth_method=<value optimized out>, perror=0x7f88372d6d38) at e-book-backend-google.c:1046
        priv = 0x15c6280
        error = 0x7f882c001aa0
        match = <value optimized out>
        __PRETTY_FUNCTION__ = "e_book_backend_google_authenticate_user"
#8  0x000000398f013479 in _e_book_backend_authenticate_user (backend=0x15c6200 [EBookBackendGoogle], book=0x15c9500 [EDataBook], opid=8, user=0x16d9b00 "myemail", passwd=<value optimized out>, auth_method=<value optimized out>) at e-book-backend-sync.c:472
        error = 0x0
#9  0x000000398f0187a3 in operation_thread (data=0x1700aa0, user_data=<value optimized out>) at e-data-book.c:106
        op = 0x1700aa0
        backend = <value optimized out>
#10 0x000000375806bbc4 in g_thread_pool_thread_proxy (data=<value optimized out>) at gthreadpool.c:319
        task = 0x1700aa0
        pool = 0x15d17b0
#11 0x0000003758069446 in g_thread_create_proxy (data=0x15dc500) at gthread.c:1897
        thread = 0x15dc500
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#12 0x0000003757006d5b in start_thread () from /lib64/libpthread-2.12.90.so
No symbol table info available.
#13 0x00000037564e4aad in clone () from /lib64/libc-2.12.90.so
No symbol table info available.

Thread 5 (Thread 3922):
#0  0x000000375700bc2e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread-2.12.90.so
No symbol table info available.
#1  0x0000003758c02352 in g_cond_timed_wait_posix_impl (cond=<value optimized out>, entered_mutex=<value optimized out>, abs_time=<value optimized out>) at gthread-posix.c:242
        result = <value optimized out>
        end_time = {tv_sec = 1291212004, tv_nsec = 168389000}
        timed_out = <value optimized out>
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#2  0x0000003758017c8f in g_async_queue_pop_intern_unlocked (queue=0x7f882c135d30, try=0, end_time=0x7f8836ad5d90) at gasyncqueue.c:423
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3  0x000000375806bbf9 in g_thread_pool_wait_for_new_task (data=<value optimized out>) at gthreadpool.c:274
        end_time = {tv_sec = 1291212004, tv_usec = 168389}
        task = <value optimized out>
#4  g_thread_pool_thread_proxy (data=<value optimized out>) at gthreadpool.c:308
        task = <value optimized out>
        pool = 0x7f882c13bfc0
#5  0x0000003758069446 in g_thread_create_proxy (data=0x7f882c026ea0) at gthread.c:1897
        thread = 0x7f882c026ea0
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x0000003757006d5b in start_thread () from /lib64/libpthread-2.12.90.so
No symbol table info available.
#7  0x00000037564e4aad in clone () from /lib64/libc-2.12.90.so
No symbol table info available.

Thread 4 (Thread 2790):
#0  0x00000037564db0b3 in poll () from /lib64/libc-2.12.90.so
No symbol table info available.
#1  0x0000003758042374 in g_main_context_poll (context=0x15bad90, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
        poll_func = 0x37580522c0 <g_poll>
#2  g_main_context_iterate (context=0x15bad90, 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 = 0x7f8830001150
#3  0x0000003758042c82 in g_main_loop_run (loop=0x15bae70) at gmain.c:2988
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4  0x000000398eca5774 in gdbus_shared_thread_func (data=<value optimized out>) at gdbusprivate.c:277
No locals.
#5  0x0000003758069446 in g_thread_create_proxy (data=0x15bae90) at gthread.c:1897
        thread = 0x15bae90
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x0000003757006d5b in start_thread () from /lib64/libpthread-2.12.90.so
No symbol table info available.
#7  0x00000037564e4aad in clone () from /lib64/libc-2.12.90.so
No symbol table info available.

Thread 3 (Thread 2788):
#0  0x00000037564db0b3 in poll () from /lib64/libc-2.12.90.so
No symbol table info available.
#1  0x0000003758042374 in g_main_context_poll (context=0x15c8c20, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
        poll_func = 0x37580522c0 <g_poll>
#2  g_main_context_iterate (context=0x15c8c20, 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 = 0x15ad1a0
#3  0x0000003758042c82 in g_main_loop_run (loop=0x15be1f0) at gmain.c:2988
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4  0x0000000000403b3a in main (argc=<value optimized out>, argv=<value optimized out>) at e-data-book-factory.c:619
        eol = 0x159d360 [EOfflineListener]
        factory = 0x15a6410 [EDataBookFactory]
        owner_id = 1

Thread 2 (Thread 3921):
#0  0x00000037564db0b3 in poll () from /lib64/libc-2.12.90.so
No symbol table info available.
#1  0x0000003758042374 in g_main_context_poll (context=0x7f8828049220, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
        poll_func = 0x37580522c0 <g_poll>
#2  g_main_context_iterate (context=0x7f8828049220, 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 = 0x7f88200008c0
#3  0x0000003758042c82 in g_main_loop_run (loop=0x7f8828049300) at gmain.c:2988
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4  0x00000037618471c0 in link_io_thread_fn (data=<value optimized out>) at linc.c:396
No locals.
#5  0x0000003758069446 in g_thread_create_proxy (data=0x7f8828049620) at gthread.c:1897
        thread = 0x7f8828049620
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x0000003757006d5b in start_thread () from /lib64/libpthread-2.12.90.so
No symbol table info available.
#7  0x00000037564e4aad in clone () from /lib64/libc-2.12.90.so
No symbol table info available.

Thread 1 (Thread 3919):
#0  0x000000399243059c in soup_message_io_finished () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#1  0x000000375900e03e in g_closure_invoke (closure=0x7f882c02a9a0, return_value=0x0, n_param_values=1, param_values=0x16f3a20, invocation_hint=0x7f8837ad7600) at gclosure.c:766
        marshal = <value optimized out>
        marshal_data = <value optimized out>
        in_marshal = <value optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#2  0x000000375901ee87 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x7f8830004da0, emission_return=0x0, instance_and_params=0x16f3a20) at gsignal.c:3252
        tmp = <value optimized out>
        handler = 0x170aec0
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x7f8830004da0, ihint = {signal_id = 67, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
        class_closure = 0x7f882c025fc0
        handler_list = 0x170aec0
        return_accu = 0x0
        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}}}
        signal_id = 67
        max_sequential_handler_number = 121
        return_value_altered = 0
#3  0x00000037590287b5 in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=<value optimized out>) at gsignal.c:2983
        instance_and_params = 0x16f3a20
        signal_return_type = 4
        param_values = 0x16f3a38
        node = <value optimized out>
        i = <value optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#4  0x0000003759028983 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f8837ad78f0, reg_save_area = 0x7f8837ad7830}}
#5  0x000000399243d4ec in soup_socket_disconnect () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#6  0x0000003992421438 in soup_connection_disconnect () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#7  0x0000003992421588 in ?? () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#8  0x000000399242126d in soup_connection_set_state () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#9  0x000000399242140a in soup_connection_disconnect () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#10 0x00000039924388a0 in soup_session_abort () from /usr/lib64/libsoup-2.4.so.1
No symbol table info available.
#11 0x00000037590141a2 in object_set_property (object=0x7f8828045e40 [SoupSessionSync], first_property_name=<value optimized out>, var_args=0x7f8837ad7b80) at gobject.c:1174
        tmp_value = {g_type = 140222763646416, 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}}}
        redirect = <value optimized out>
        enable_diagnostic = 0x375903f791 "0"
        class = 0x7f8828044480
        param_id = 1
#12 g_object_set_valist (object=0x7f8828045e40 [SoupSessionSync], first_property_name=<value optimized out>, var_args=0x7f8837ad7b80) at gobject.c:1689
        value = {g_type = 140222763646416, 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}}}
        pspec = <value optimized out>
        error = <value optimized out>
        nqueue = 0x1639c00
        name = <value optimized out>
        __PRETTY_FUNCTION__ = "g_object_set_valist"
#13 0x0000003759014e24 in g_object_set (_object=0x7f8828045e40, first_property_name=0x3993c5b0ca "proxy-uri") at gobject.c:1795
        object = 0x7f8828045e40 [SoupSessionSync]
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f8837ad7c70, reg_save_area = 0x7f8837ad7ba0}}
        __PRETTY_FUNCTION__ = "g_object_set"
#14 0x0000003993c1c7f2 in gdata_service_set_proxy_uri (self=0x7f882c0048f0 [GDataContactsService], proxy_uri=0x0) at gdata/gdata-service.c:1685
        __PRETTY_FUNCTION__ = "gdata_service_set_proxy_uri"
#15 0x00007f88382e36b0 in proxy_settings_changed (proxy=0x16c61a0 [EProxy], backend=<value optimized out>) at e-book-backend-google.c:1000
        priv = 0x15c6280
        proxy_uri = 0x0
        uri = 0x7f882804a270 "https://www.google.com/m8/feeds/contacts/default/full"
#16 0x00007f88382e4f74 in e_book_backend_google_authenticate_user (backend=0x15c6200 [EBookBackendGoogle], book=<value optimized out>, opid=<value optimized out>, username=<value optimized out>, password=0x15d9e00 "mypassword", auth_method=<value optimized out>, perror=0x7f8837ad7d38) at e-book-backend-google.c:1042
        priv = 0x15c6280
        error = 0x0
        match = <value optimized out>
        __PRETTY_FUNCTION__ = "e_book_backend_google_authenticate_user"
#17 0x000000398f013479 in _e_book_backend_authenticate_user (backend=0x15c6200 [EBookBackendGoogle], book=0x15c96c0 [EDataBook], opid=7, user=0x16ed1d0 "myemail", passwd=<value optimized out>, auth_method=<value optimized out>) at e-book-backend-sync.c:472
        error = 0x0
#18 0x000000398f0187a3 in operation_thread (data=0x1700980, user_data=<value optimized out>) at e-data-book.c:106
        op = 0x1700980
        backend = <value optimized out>
#19 0x000000375806bbc4 in g_thread_pool_thread_proxy (data=<value optimized out>) at gthreadpool.c:319
        task = 0x1700980
        pool = 0x15d17b0
#20 0x0000003758069446 in g_thread_create_proxy (data=0x15da100) at gthread.c:1897
        thread = 0x15da100
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#21 0x0000003757006d5b in start_thread () from /lib64/libpthread-2.12.90.so
No symbol table info available.
#22 0x00000037564e4aad in clone () from /lib64/libc-2.12.90.so
No symbol table info available.
From                To                  Syms Read   Shared Object Library
0x000000398f00ce60  0x000000398f021f18  Yes         /usr/lib64/libedata-book-1.2.so.8.0.0
0x0000003993410e10  0x000000399342fc68  Yes         /usr/lib64/libebook-1.2.so.10.3.1
0x000000399541ac60  0x0000003995458298  Yes         /usr/lib64/libcamel-1.2.so.19.0.0
0x0000003769808fc0  0x0000003769879da8  Yes         /usr/lib64/libsqlite3.so.0.8.6
0x000000399101a1f0  0x000000399108d0b8  Yes         /lib64/libkrb5.so.3.3
0x0000003990c04270  0x0000003990c1bdf8  Yes         /lib64/libk5crypto.so.3.1
0x00000037638013b0  0x0000003763801f98  Yes         /lib64/libcom_err.so.2.1
0x0000003990407d80  0x0000003990430bd8  Yes         /lib64/libgssapi_krb5.so.2.2
0x00000039948026e0  0x0000003994804a58  Yes         /usr/lib64/libebackend-1.2.so.0.0.1
0x000000399300ab60  0x000000399301dd18  Yes         /usr/lib64/libedataserver-1.2.so.14.0.0
0x0000003992415830  0x0000003992443a08  Yes (*)     /usr/lib64/libsoup-2.4.so.1
0x000000398ec256d0  0x000000398ecc39c8  Yes         /lib64/libgio-2.0.so.0.2600.0
0x0000003759009850  0x000000375903a2c8  Yes         /lib64/libgobject-2.0.so.0.2600.0
0x0000003759400fe0  0x0000003759401f48  Yes         /lib64/libgmodule-2.0.so.0.2600.0
0x0000003758c01560  0x0000003758c029c8  Yes         /lib64/libgthread-2.0.so.0.2600.0
0x0000003757802190  0x00000037578057c8  Yes         /lib64/librt-2.12.90.so
0x000000376142c9a0  0x000000376150a728  Yes         /usr/lib64/libxml2.so.2.7.7
0x0000003990011b10  0x000000399002ddb8  Yes         /usr/lib64/libgconf-2.so.4.1.5
0x00000037580165b0  0x00000037580a3de8  Yes         /lib64/libglib-2.0.so.0.2600.0
0x00000037690239b0  0x000000376914a3a8  Yes         /lib64/libdb-4.8.so
0x000000376a4046a0  0x000000376a414408  Yes         /usr/lib64/libsasl2.so.2.0.23
0x00000039914145b0  0x0000003991446ec8  Yes         /usr/lib64/libssl.so.1.0.0b
0x000000376405c8c0  0x0000003764121e38  Yes         /lib64/libcrypto.so.1.0.0b
0x0000003757401e70  0x000000375740e678  Yes         /lib64/libz.so.1.2.5
0x0000003767007b60  0x0000003767029e58  Yes         /usr/lib64/libssl3.so
0x0000003767409880  0x0000003767421b68  Yes         /usr/lib64/libsmime3.so
0x0000003765818370  0x00000037658fcbb8  Yes         /usr/lib64/libnss3.so
0x0000003765c08560  0x0000003765c13888  Yes         /usr/lib64/libnssutil3.so
0x0000003766000ea0  0x0000003766001d48  Yes         /lib64/libplds4.so
0x00000037654013c0  0x0000003765402b78  Yes         /lib64/libplc4.so
0x000000376640cf20  0x000000376642c7c8  Yes         /lib64/libnspr4.so
0x0000003757005680  0x0000003757011048  Yes         /lib64/libpthread-2.12.90.so
0x0000003756c00de0  0x0000003756c01988  Yes         /lib64/libdl-2.12.90.so
0x000000375641eb60  0x000000375654a21c  Yes         /lib64/libc-2.12.90.so
0x0000003757c028f0  0x0000003757c122b8  Yes         /lib64/libgcc_s-4.5.1-20100924.so.1
0x00000039908027a0  0x0000003990807898  Yes         /lib64/libkrb5support.so.0.1
0x0000003763c00aa0  0x0000003763c00fa8  Yes         /lib64/libkeyutils.so.1
0x00000037588038c0  0x0000003758813498  Yes         /lib64/libresolv-2.12.90.so
0x0000003756000b20  0x0000003756019ac6  Yes         /lib64/ld-2.12.90.so
0x0000003767c15d90  0x0000003767c7fb38  Yes         /usr/lib64/libgnutls.so.26.14.12
0x0000003763406d00  0x0000003763450078  Yes         /lib64/libgcrypt.so.11.5.3
0x000000398e805640  0x000000398e815758  Yes         /lib64/libselinux.so.1
0x0000003756803ef0  0x00000037568447a8  Yes         /lib64/libm-2.12.90.so
0x0000003761827a70  0x000000376184b8e8  Yes         /usr/lib64/libORBit-2.so.0.1.0
0x0000003762c00c50  0x0000003762c05d18  Yes         /lib64/libcrypt-2.12.90.so
0x0000003768401b30  0x000000376840d008  Yes         /usr/lib64/libtasn1.so.3.1.9
0x0000003762400840  0x0000003762400d98  Yes         /lib64/libgpg-error.so.0.7.0
0x0000003762003080  0x000000376203d9a8  Yes         /lib64/libfreebl3.so
0x0000003993c15490  0x0000003993c58f98  Yes         /usr/lib64/libgdata.so.7.2.0
0x0000003992c02820  0x0000003992c048c8  Yes (*)     /usr/lib64/libsoup-gnome-2.4.so.1
0x0000003771a0a850  0x0000003771a1b398  Yes         /usr/lib64/libproxy.so.1.0.0
0x0000003768c06ba0  0x0000003768c15d48  Yes         /usr/lib64/libgnome-keyring.so.0.1.1
0x0000003771602650  0x0000003771605ec8  Yes (*)     /usr/lib64/libmodman.so.0
0x0000003760c57d40  0x0000003760cc3336  Yes         /usr/lib64/libstdc++.so.6.0.14
0x000000375ac076d0  0x000000375ac30dd8  Yes         /lib64/libdbus-1.so.3.5.2
0x00007f88399c4bc0  0x00007f88399cd898  Yes         /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so
0x0000003996808560  0x00000039968212a8  Yes         /usr/lib64/libegroupwise-1.2.so.13.0.1
0x00007f88397b9f40  0x00007f88397bd238  Yes         /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendfile.so
0x00007f8838f98830  0x00007f8838f9b3c8  Yes         /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendwebdav.so
0x00007f8838b2e480  0x00007f8838b65428  Yes         /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendldap.so
0x00007f8838905f90  0x00007f8838913c08  Yes         /lib64/libnsl-2.12.90.so
0x00007f88384eb6a0  0x00007f88384eceb8  Yes         /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendvcf.so
0x00007f88382e0720  0x00007f88382e57f8  Yes         /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendgoogle.so
0x00007f8839dd20d0  0x00007f8839dd9358  Yes         /lib64/libnss_files-2.12.90.so
0x00007f88395b5af0  0x00007f88395b6768  Yes         /lib64/libnss_mdns4_minimal.so.2
0x00007f88393ae000  0x00007f88393b2b28  Yes         /lib64/libnss_dns-2.12.90.so
(*): Shared library is missing debugging information.
$1 = 0x0
$2 = 0x0
rax            0x0	0
rbx            0x7f882c010060	140222830542944
rcx            0x0	0
rdx            0x7f88280445d0	140222763648464
rsi            0x0	0
rdi            0x7f882c010060	140222830542944
rbp            0x0	0x0
rsp            0x7f8837ad74b0	0x7f8837ad74b0
r8             0x375924da28	237718788648
r9             0xf4f	3919
r10            0x1	1
r11            0x1	1
r12            0x16f3a20	24066592
r13            0x1	1
r14            0x7f8837ad7600	140223026394624
r15            0x0	0
rip            0x399243059c	0x399243059c <soup_message_io_finished+44>
eflags         0x10202	[ IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
Dump of assembler code for function soup_message_io_finished:
   0x0000003992430570 <+0>:	mov    %rbx,-0x18(%rsp)
   0x0000003992430575 <+5>:	mov    %rbp,-0x10(%rsp)
   0x000000399243057a <+10>:	mov    %rdi,%rbx
   0x000000399243057d <+13>:	mov    %r12,-0x8(%rsp)
   0x0000003992430582 <+18>:	sub    $0x18,%rsp
   0x0000003992430586 <+22>:	callq  0x3992413f58 <soup_message_get_type@plt>
   0x000000399243058b <+27>:	mov    %rbx,%rdi
   0x000000399243058e <+30>:	mov    %rax,%rsi
   0x0000003992430591 <+33>:	callq  0x3992414a38 <g_type_instance_get_private@plt>
   0x0000003992430596 <+38>:	mov    (%rax),%rax
   0x0000003992430599 <+41>:	mov    %rbx,%rdi
=> 0x000000399243059c <+44>:	mov    0xb8(%rax),%rbp
   0x00000039924305a3 <+51>:	mov    0xc0(%rax),%r12
   0x00000039924305aa <+58>:	callq  0x3992413bd8 <g_object_ref@plt>
   0x00000039924305af <+63>:	mov    %rbx,%rdi
   0x00000039924305b2 <+66>:	callq  0x3992414508 <soup_message_io_cleanup@plt>
   0x00000039924305b7 <+71>:	test   %rbp,%rbp
   0x00000039924305ba <+74>:	je     0x39924305c4 <soup_message_io_finished+84>
   0x00000039924305bc <+76>:	mov    %r12,%rsi
   0x00000039924305bf <+79>:	mov    %rbx,%rdi
   0x00000039924305c2 <+82>:	callq  *%rbp
   0x00000039924305c4 <+84>:	mov    %rbx,%rdi
   0x00000039924305c7 <+87>:	mov    0x8(%rsp),%rbp
   0x00000039924305cc <+92>:	mov    (%rsp),%rbx
   0x00000039924305d0 <+96>:	mov    0x10(%rsp),%r12
   0x00000039924305d5 <+101>:	add    $0x18,%rsp
   0x00000039924305d9 <+105>:	jmpq   0x3992413248 <g_object_unref@plt>
End of assembler dump.
Debuginfo absent: 229c1f2526c707fde61cc56870a62ef72df1c169
Debuginfo absent: 518c32d7f187c6e55e25a16ff484c5d941f3d57b
Debuginfo absent: af3ae17432ad067bc1b9a36c97a9334e545453b8

Comment 8 Dan Winship 2010-12-02 18:35:05 UTC
both bug 656870 and bug 657413 seem to be "can't happen"; in 656870, it is crashing while unreffing an object that it's guaranteed to have a ref on, and in 657413 it's crashing while freeing a mutex that is always created at construct time and freed at finalize time.

So it looks like some sort of memory corruption. Is there any easy way to run e-addressbook-factory under valgrind?

Comment 9 Dan Winship 2010-12-05 16:30:54 UTC
*** Bug 650120 has been marked as a duplicate of this bug. ***

Comment 10 Milan Crha 2010-12-20 08:20:49 UTC
Oh, I just realized that there are two threads using the same EBookBackend, one is authenticating, the second is disposing. Thus this is eds issue, not libsoup. I'm sorry for confusion.

*** This bug has been marked as a duplicate of bug 663402 ***


Note You need to log in before you can comment on or make changes to this bug.