> Subject: Re: [Evolution] ongoing trouble with
> evolution-0.10.99-snap.ximian.200106181444
> From: Jeffrey Stedfast <[EMAIL PROTECTED]>
> To: Dan Berger <[EMAIL PROTECTED]>
> Cc: [EMAIL PROTECTED]
> Date: 21 Jun 2001 13:53:02 -0400
> 
> > 
> > 2. Unable to open vfolders or Trash.  If I try, evo hangs - the mouse
> > pointer continues to move, but I can't click anything outside the evo
> > window (and clicks inside the window don't invoke any action).  If I
> > switch tasks with Alt-Tab, I can get to a shell and kill-ev.  My gut
> > (and it's purely a wild-ass guess) is that it has something to do with
> > drag-n-drop code, based on the way the mouse is responding.
> 
> Opening a folder should not invoke the DnD code? By the way, VFolders
> and Trash folders have to open other folders in order to display, so it
> may just be that it's taking a while to open and not be a
> crash/hang/whatever. This is especially the case if you have a lot of
> mail and/or a lot of folders.

So I tried the CAMEL_VERBOSE_DEBUG=1 trick to help figure this out -
and it didn't shed any light on the subject.  I then tried gdb'ing
each thread - here's what I see - sorry about the length..

This is the state the threads are in when evo hangs - and I'll I need
to do is click on a vfolder.  I haven't repeated this excersise while
clicking on the Trash folder - if I need to, let me know.

$ ps -ef | grep evolution-mail
dberger  13083  4993  0 17:34 pts/4    00:00:00 evolution-mail
dberger  13096 13120  1 17:34 pts/4    00:00:02 evolution-mail
dberger  13095 13120  0 17:34 pts/4    00:00:00 evolution-mail
dberger  13083 13120  0 17:34 pts/4    00:00:00 evolution-mail
dberger  13099 13120  0 17:34 pts/4    00:00:00 evolution-mail
dberger  13100 13120  0 17:34 pts/4    00:00:00 evolution-mail
dberger  13101 13120  9 17:34 pts/4    00:00:12 evolution-mai

$ gdb /usr/bin/evolution-mail 13083
...
(gdb) where
#0  0x408d9dcb in __sigsuspend (set=0xbffff1a4)
    at ../sysdeps/unix/sysv/linux/sigsuspend.c:48
#1  0x4066ec62 in __pthread_wait_for_restart_signal (self=0x40676920)
    at pthread.c:783
#2  0x406702a2 in __pthread_lock (lock=0x409aa160, self=0x40676920)
    at spinlock.c:68
#3  0x4066d7ba in __pthread_mutex_lock (mutex=0x409aa150) at mutex.c:84
#4  0x40913e76 in ptmalloc_lock_all () at malloc.c:1611
#5  0x4066db2c in __fork () at ptfork.c:73
#6  0x402ab7ea in gnome_segv_handle (signum=11) at gnome-init.c:652
#7  0x808f5fe in message_browser_get_type ()
#8  0x4066f532 in pthread_sighandler (signo=11, ctx={gs = 0, __gsh = 0, 
      fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, 
      edi = 1080528128, esi = 3208642112, ebp = 3221222984, esp = 3221222968, 
      ebx = 13100, edx = 1080528156, ecx = 32, eax = 0, trapno = 16, err = 0, 
      eip = 1083022625, cs = 35, __csh = 0, eflags = 2097666, 
      esp_at_signal = 3221222968, ss = 43, __ssh = 0, fpstate = 0xbffff3b8, 
      oldmask = 2147483648, cr2 = 0}) at signals.c:96
#9  0x408d9c48 in __restore ()
    at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
#10 0x406703dc in __pthread_unlock (lock=0x81599e8) at restart.h:21
#11 0x4066d97f in __pthread_mutex_unlock (mutex=0x81599d8) at mutex.c:126
#12 0x40060770 in e_thread_put (e=0x81599d0, msg=0x825a298) at e-msgport.c:623
#13 0x8089e4d in mail_get_folder ()
#14 0x807276e in folder_browser_set_uri ()
#15 0x8074588 in folder_browser_factory_new_control ()
#16 0x806f97b in GNOME_Evolution_MailFilter_removeFilter ()
#17 0x40697da9 in impl_ShellComponent_create_view (servant=0x815bc14, 
    physical_uri=0x82378ac "vfolder:RPG Tips Weekly", type=0x82378c8 "mail", 
    ev=0xbffff7c8) at evolution-shell-component.c:261
#18 0x406888a0 in _ORBIT_skel_GNOME_Evolution_ShellComponent_createView (
    _ORBIT_servant=0x815bc14, _ORBIT_recv_buffer=0x815a998, ev=0xbffff7c8, 
    _impl_createView=0x40697d60 <impl_ShellComponent_create_view>)
    at Evolution-skels.c:663
#19 0x407fcae9 in ORBit_POA_handle_request (recv_buffer=0x815a998, 
    poa=0x812beb0) at orbit_poa.c:507
#20 0x407ffc06 in ORBit_handle_incoming_request (recv_buffer=0x815a998)
    at server.c:90
#21 0x407fff11 in ORBit_handle_incoming_message (recv_buffer=0x815a998)
    at server.c:160
#22 0x40819c0e in giop_main_handle_connection (connection=0x815d430)
    at connection.c:1211
#23 0x407bbb77 in orb_handle_connection (source=0x815b9e8, cond=G_IO_IN, 
    cnx=0x815d430) at oaf-mainloop.c:69
#24 0x405394ba in g_io_unix_dispatch (source_data=0x815ba00, 
    current_time=0xbffff8fc, user_data=0x815d430) at giounix.c:135
#25 0x4053a9f6 in g_main_dispatch (dispatch_time=0xbffff8fc) at gmain.c:656
#26 0x4053afb1 in g_main_iterate (block=1, dispatch=1) at gmain.c:877
#27 0x4053b129 in g_main_run (loop=0x8131e90) at gmain.c:935
#28 0x4045748a in gtk_main () at gtkmain.c:524
#29 0x4078f002 in bonobo_main () at bonobo-main.c:277
#30 0x808f73e in main ()
#31 0x408d39cb in __libc_start_main (main=0x808f618 <main>, argc=1, 
    argv=0xbffffac4, init=0x80691e8 <_init>, fini=0x80fd7fc <_fini>, 
    rtld_fini=0x4000aea0 <_dl_fini>, stack_end=0xbffffabc)
    at ../sysdeps/generic/libc-start.c:92

$ gdb /usr/bin/evolution-mail 13095
...
(gdb) where
#0  0x40966f30 in __poll (fds=0x816d2f0, nfds=1, timeout=2000)
    at ../sysdeps/unix/sysv/linux/poll.c:45
#1  0x4066c915 in __pthread_manager (arg=0x15) at manager.c:128

$ gdb /usr/bin/evolution-mail 13096
...
(gdb) where
#0  0x4066b90a in pthread_cond_wait (cond=0x81599c0, mutex=0x81599a0)
    at queue.h:26
#1  0x4005ff50 in e_msgport_wait (mp=0x8159978) at e-msgport.c:193
#2  0x400605b2 in thread_dispatch (din=0x8159928) at e-msgport.c:514
#3  0x4066cb85 in pthread_start_thread (arg=0xbf7ffe40) at manager.c:241

$ gdb /usr/bin/evolution-mail 13099
...
(gdb) where
#0  0x408d9dcb in __sigsuspend (set=0xbf5ffbd0)
    at ../sysdeps/unix/sysv/linux/sigsuspend.c:48
#1  0x4066ec62 in __pthread_wait_for_restart_signal (self=0xbf5ffe40)
    at pthread.c:783
#2  0x406702a2 in __pthread_lock (lock=0x8159a58, self=0xbf5ffe40)
    at spinlock.c:68
#3  0x4066d7ba in __pthread_mutex_lock (mutex=0x8159a48) at mutex.c:84
#4  0x4066b9a9 in pthread_cond_wait (cond=0x8159a68, mutex=0x8159a48)
    at condvar.c:122
#5  0x4005ff50 in e_msgport_wait (mp=0x8159a20) at e-msgport.c:193
#6  0x400605b2 in thread_dispatch (din=0x81599d0) at e-msgport.c:514
#7  0x4066cb85 in pthread_start_thread (arg=0xbf5ffe40) at manager.c:241

$ gdb /usr/bin/evolution-mail 13100
...
(gdb) where
#0  0x408d9dcb in __sigsuspend (set=0xbf3ff5ac)
    at ../sysdeps/unix/sysv/linux/sigsuspend.c:48
#1  0x4066ec62 in __pthread_wait_for_restart_signal (self=0xbf3ffe40)
    at pthread.c:783
#2  0x406702a2 in __pthread_lock (lock=0x409aa160, self=0xbf3ffe40)
    at spinlock.c:68
#3  0x4066d7ba in __pthread_mutex_lock (mutex=0x409aa150) at mutex.c:84
#4  0x40914f8e in __libc_free (mem=0x825bea8) at malloc.c:3021
#5  0x4066f900 in __pthread_destroy_specifics () at specific.c:152
#6  0x4066c38e in pthread_exit (retval=0x0) at join.c:36
#7  0x808f60e in message_browser_get_type ()
#8  0x4066f532 in pthread_sighandler (signo=11, ctx={gs = 0, __gsh = 0, 
      fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, 
      edi = 875837235, esi = 136020054, ebp = 3208641300, esp = 3208641228, 
      ebx = 1083879884, edx = 32, ecx = 1083874656, eax = 1083874664, 
      trapno = 14, err = 6, eip = 1083262700, cs = 35, __csh = 0, 
      eflags = 66050, esp_at_signal = 3208641228, ss = 43, __ssh = 0, 
      fpstate = 0xbf3ff850, oldmask = 2147483648, cr2 = 875837243})
    at signals.c:96
#9  0x408d9c48 in __restore ()
    at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
#10 0x40915e14 in __libc_calloc (n=28, elem_size=1) at malloc.c:3699
#11 0x4053ba88 in g_malloc0 (size=28) at gmem.c:242
#12 0x4005f99c in e_poolv_new (size=6) at e-memory.c:872
#13 0x400323fb in camel_folder_summary_info_new (s=0x825c580)
    at camel-folder-summary.c:1413
#14 0x40059060 in vee_folder_add_info (vf=0x825cf80, f=0x816dbc4, 
    info=0x81a22c8, hash=0xbf3ffc88 "Phb2N6sx<non-printables-deleted>
    at camel-vee-folder.c:574
#15 0x400590f5 in vee_folder_add_uid (vf=0x825cf80, f=0x816dbc4, 
    inuid=0x8261be8 "_x2.Sueh6.fury", 
    hash=0xbf3ffc88 "Phb2N6sx<non-printables-deleted>
    at camel-vee-folder.c:600
#16 0x400594e7 in unmatched_check_uid (uidin=0x8261be8 "_x2.Sueh6.fury", 
    value=0x1, u=0xbf3ffc80) at camel-vee-folder.c:707
#17 0x40537c1f in g_hash_table_foreach (hash_table=0x825aab8, 
    func=0x40059474 <unmatched_check_uid>, user_data=0xbf3ffc80) at ghash.c:300
#18 0x40059953 in vee_folder_build_folder (vf=0x825cfc8, source=0x816dbc4, 
    ex=0x0) at camel-vee-folder.c:831
#19 0x40058929 in camel_vee_folder_add_folder (vf=0x825cfc8, sub=0x816dbc4)
    at camel-vee-folder.c:340
#20 0x808ec27 in vfolder_uri_to_folder ()
#21 0x808e0b5 in mail_tool_uri_to_folder ()
#22 0x8089dbf in mail_build_attachment ()
#23 0x8087216 in mail_msg_wait ()
#24 0x400604d5 in thread_received_msg (e=0x81599d0, m=0x825a298)
    at e-msgport.c:467
#25 0x400605fa in thread_dispatch (din=0x81599d0) at e-msgport.c:538
#26 0x4066cb85 in pthread_start_thread (arg=0xbf3ffe40) at manager.c:241

$ gdb /usr/bin/evolution-mail 13101
...
(gdb) where
#0  0x4066b90a in pthread_cond_wait (cond=0x8159a68, mutex=0x8159a48)
    at queue.h:26
#1  0x4005ff50 in e_msgport_wait (mp=0x8159a20) at e-msgport.c:193
#2  0x400605b2 in thread_dispatch (din=0x81599d0) at e-msgport.c:514



-- 
   Dan Berger [[EMAIL PROTECTED]]
   http://home.ix.netcom.com/~dberger
   Nolite te bastardes carborundorum

   "If you can't explain it to an 8-year-old, you don't understand it"
                                        --Albert Einstein
    A982 E6B1 CB2F 7A49  843A 9297 DA73 4371  1F54 8D0C

_______________________________________________
evolution maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution

Reply via email to