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 719686 - Freeze in IMAP
Freeze in IMAP
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Mailer
3.10.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2013-12-02 14:06 UTC by André Klapper
Modified: 2015-01-17 03:16 UTC
See Also:
GNOME target: ---
GNOME version: 3.9/3.10



Description André Klapper 2013-12-02 14:06:16 UTC
evolution-3.10.2-2.fc20.i686

Sorry, no idea how to reproduce.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x8f4fcb40 (LWP 28509)]
malloc_consolidate (av=av@entry=0xb0c00010) at malloc.c:4093
4093		  nextsize = chunksize(nextchunk);
(gdb) thread apply all bt

Thread 642 (Thread 0x8f4fcb40 (LWP 28509))

  • #0 malloc_consolidate
    at malloc.c line 4093
  • #1 _int_malloc
    at malloc.c line 3378
  • #2 __libc_calloc
    at malloc.c line 3187
  • #3 g_malloc0
    at gmem.c line 134
  • #4 thread_memory_from_self
    at gslice.c line 525
  • #5 thread_memory_from_self
    at gslice.c line 514
  • #6 g_slice_free1
    at gslice.c line 1100
  • #7 g_system_thread_free
    at gthread-posix.c line 1104
  • #8 g_thread_unref
    at gthread.c line 763
  • #9 g_thread_cleanup
    at gthread.c line 772
  • #10 __nptl_deallocate_tsd
    at pthread_create.c line 157
  • #11 start_thread
    at pthread_create.c line 322
  • #12 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 129
4088		  nextp = p->fd;
4089	
4090		  /* Slightly streamlined version of consolidation code in free() */
4091		  size = p->size & ~(PREV_INUSE|NON_MAIN_ARENA);
4092		  nextchunk = chunk_at_offset(p, size);
4093		  nextsize = chunksize(nextchunk);
4094	
4095		  if (!prev_inuse(p)) {
4096		    prevsize = p->prev_size;
4097		    size += prevsize;
(gdb)
Comment 1 André Klapper 2013-12-02 15:04:03 UTC
And another one, hooray:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x949f4b40 (LWP 29730)]
malloc_consolidate (av=av@entry=0xaf700010) at malloc.c:4093
4093		  nextsize = chunksize(nextchunk);
(gdb) thread apply all bt

Thread 226 (Thread 0x949f4b40 (LWP 29730))

  • #0 malloc_consolidate
    at malloc.c line 4093
  • #1 _int_malloc
    at malloc.c line 3378
  • #2 _int_memalign
  • #3 __GI___libc_memalign
    at malloc.c line 3032
  • #4 __posix_memalign
    at malloc.c line 4959
  • #5 allocator_memalign
    at gslice.c line 1394
  • #6 allocator_add_slab
    at gslice.c line 1265
  • #7 slab_allocator_alloc_chunk
    at gslice.c line 1313
  • #8 magazine_cache_pop_magazine
    at gslice.c line 737
  • #9 thread_memory_magazine1_reload
    at gslice.c line 807
  • #10 g_slice_alloc
    at gslice.c line 1005
  • #11 g_slice_alloc0
    at gslice.c line 1042
  • #12 g_type_create_instance
    at gtype.c line 1850
  • #13 g_object_new_internal
    at gobject.c line 1746
  • #14 g_object_newv
    at gobject.c line 1890
  • #15 g_object_new
    at gobject.c line 1556
  • #16 g_task_new
    at gtask.c line 694
  • #17 g_io_scheduler_push_job
    at gioscheduler.c line 144
  • #18 g_simple_async_result_run_in_thread
    at gsimpleasyncresult.c line 917
  • #19 service_disconnect
    at camel-service.c line 857
  • #20 camel_service_disconnect
    at camel-service.c line 1911
  • #21 camel_service_disconnect_sync
    at camel-service.c line 1820
  • #22 imapx_parser_thread
    at camel-imapx-server.c line 6955
  • #23 g_thread_proxy
    at gthread.c line 798
  • #24 start_thread
    at pthread_create.c line 309
  • #25 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 129

Thread 1 (Thread 0xb17c6900 (LWP 29286))

  • #0 g_param_spec_get_redirect_target
    at gparam.c line 586
  • #1 get_notify_pspec
    at gobject.c line 1109
  • #2 g_object_notify_by_spec_internal
    at gobject.c line 1123
  • #3 g_object_notify
    at gobject.c line 1183
  • #4 service_notify_connection_status_cb
    at camel-service.c line 406
  • #5 g_idle_dispatch
    at gmain.c line 5251
  • #6 g_main_dispatch
    at gmain.c line 3066
  • #7 g_main_context_dispatch
    at gmain.c line 3642
  • #8 g_main_context_iterate
    at gmain.c line 3713
  • #9 g_main_loop_run
    at gmain.c line 3907
  • #10 gtk_main
    at gtkmain.c line 1158
  • #11 main
    at main.c line 683
4088		  nextp = p->fd;
4089	
4090		  /* Slightly streamlined version of consolidation code in free() */
4091		  size = p->size & ~(PREV_INUSE|NON_MAIN_ARENA);
4092		  nextchunk = chunk_at_offset(p, size);
4093		  nextsize = chunksize(nextchunk);
4094	
4095		  if (!prev_inuse(p)) {
4096		    prevsize = p->prev_size;
4097		    size += prevsize;
(gdb)
Comment 2 André Klapper 2015-01-17 03:16:29 UTC
Not seen again yet in 3.12; assuming this is fixed.