After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 626193 - Crash in talloc_steal_internal at ../lib/talloc/talloc.c:715
Crash in talloc_steal_internal at ../lib/talloc/talloc.c:715
Status: RESOLVED DUPLICATE of bug 627999
Product: evolution-mapi
Classification: Applications
Component: Mail
0.31.x
Other Linux
: High critical
: ---
Assigned To: evolution-mapi-maint
evolution-mapi-maint
Depends on:
Blocks:
 
 
Reported: 2010-08-06 12:02 UTC by Akhil Laddha
Modified: 2010-08-31 11:44 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30



Description Akhil Laddha 2010-08-06 12:02:10 UTC
evolution-mapi 0.31.6

Composing a mail, e-addressbook-factory crashed, restarted evolution, restored unfinished mail, disabled mapi account and e-addressbook-factory again crashed. 

(e-addressbook-factory:19504): libebookbackend-WARNING **: db->get failed with -30989

(e-addressbook-factory:19504): libebookbackend-WARNING **: db->get failed with -30989

(e-addressbook-factory:19504): libebookbackend-WARNING **: db->get failed with -30989
[New Thread 0xa5cddb70 (LWP 19580)]
[New Thread 0xa54dcb70 (LWP 19581)]
[New Thread 0xa4cdbb70 (LWP 19582)]
[New Thread 0xa44dab70 (LWP 19583)]
[New Thread 0xa3cd9b70 (LWP 19584)]
[Thread 0xa5cddb70 (LWP 19580) exited]
[Thread 0xa44dab70 (LWP 19583) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xaccebb70 (LWP 19564)]
0xb5c511d7 in _talloc_steal_internal (new_ctx=0xafd3fc48, ptr=0xafd3fc98) at ../lib/talloc/talloc.c:715
715			_TLIST_REMOVE(tc->parent->child, tc);
(gdb) t a a bt

Thread 32 (Thread 0xa3cd9b70 (LWP 19584))

  • #0 _int_malloc
    from /lib/libc.so.6
  • #1 _int_realloc
    from /lib/libc.so.6
  • #2 realloc
    from /lib/libc.so.6
  • #3 _talloc_realloc
    at ../lib/talloc/talloc.c line 1222
  • #4 _talloc_realloc_array
    at ../lib/talloc/talloc.c line 1886
  • #5 data_blob_realloc
    at ../lib/util/data_blob.c line 218
  • #6 packet_recv
    at lib/stream/packet.c line 304
  • #7 sock_io_handler
    at librpc/rpc/dcerpc_sock.c line 146
  • #8 epoll_event_loop
    at ../lib/tevent/tevent_standard.c line 309
  • #9 std_event_loop_once
    at ../lib/tevent/tevent_standard.c line 544
  • #10 _tevent_loop_once
    at ../lib/tevent/tevent.c line 494
  • #11 dcerpc_request_recv
    at librpc/rpc/dcerpc.c line 1129
  • #12 dcerpc_ndr_request_recv
    at librpc/rpc/dcerpc.c line 1444
  • #13 dcerpc_ndr_request
    at librpc/rpc/dcerpc.c line 1529
  • #14 dcerpc_NspiQueryRows
    at gen_ndr/ndr_exchange_c.c line 5542
  • #15 nspi_QueryRows
    at libmapi/nspi.c line 278
  • #16 GetGALTable
    at libmapi/IABContainer.c line 182
  • #17 exchange_mapi_connection_fetch_gal
    at exchange-mapi-connection.c line 1118
  • #18 ebbm_gal_fetch_contacts
    at e-book-backend-mapi-gal.c line 157
  • #19 ebbm_fetch_contacts
    at e-book-backend-mapi.c line 245
  • #20 ebbm_update_cache_cb
    at e-book-backend-mapi.c line 325
  • #21 g_thread_create_proxy
    at gthread.c line 1897
  • #22 start_thread
    from /lib/libpthread.so.0
  • #23 clone
    from /lib/libc.so.6

Thread 13 (Thread 0xaccebb70 (LWP 19564))

  • #0 _talloc_steal_internal
    at ../lib/talloc/talloc.c line 715
  • #1 _talloc_steal_loc
    at ../lib/talloc/talloc.c line 766
  • #2 dcerpc_pipe_open_socket_send
    at librpc/rpc/dcerpc_sock.c line 336
  • #3 continue_ip_resolve_name
    at librpc/rpc/dcerpc_sock.c line 388
  • #4 composite_trigger
    at libcli/composite/composite.c line 96
  • #5 tevent_common_loop_timer_delay
    at ../lib/tevent/tevent_timed.c line 254
  • #6 std_event_loop_once
    at ../lib/tevent/tevent_standard.c line 537
  • #7 _tevent_loop_once
    at ../lib/tevent/tevent.c line 494
  • #8 composite_wait
    at libcli/composite/composite.c line 59
  • #9 dcerpc_pipe_connect_recv
    at librpc/rpc/dcerpc_connect.c line 919
  • #10 dcerpc_pipe_connect
    at librpc/rpc/dcerpc_connect.c line 944
  • #11 provider_rpc_connection
    at libmapi/IMSProvider.c line 56
  • #12 Logon
    at libmapi/IMSProvider.c line 243
  • #13 MapiLogonProvider
    at libmapi/cdo_mapi.c line 168
  • #14 MapiLogonEx
    at libmapi/cdo_mapi.c line 70
  • #15 mapi_profile_load
    at exchange-mapi-connection.c line 3510
  • #16 exchange_mapi_connection_new
    at exchange-mapi-connection.c line 359
  • #17 ebbm_authenticate_user
  • #18 ebbm_operation_cb
    at e-book-backend-mapi.c line 1000
  • #19 thread_func_cb
    at em-operation-queue.c line 146
  • #20 g_thread_pool_thread_proxy
    at gthreadpool.c line 314
  • #21 g_thread_create_proxy
    at gthread.c line 1897
  • #22 start_thread
    from /lib/libpthread.so.0
  • #23 clone
    from /lib/libc.so.6
(gdb)
Comment 1 Akhil Laddha 2010-08-18 09:56:04 UTC
I just got a similar crash while auto completing a contact in composer window.
Comment 2 Akhil Laddha 2010-08-30 07:06:48 UTC
Today got the same crash when opening an appointment.
Comment 3 Milan Crha 2010-08-30 10:24:44 UTC
As I added more threading in ema recently, and openchange/samba4 are not thread safe, then I suggest to try patch from bug #627999 to see whether it'll help here too. Thanks in advance.
Comment 4 Akhil Laddha 2010-08-31 11:44:56 UTC

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