Re: [Michael meding net: Re: Crash on exit with RH6.2]



I am not sure if this is really balsa's fault (but I don't exclude such a case).

The crash really occurs in vadjustment_value_changed, or exactly when it tries
to delete on row from the list of messages. Below is the respective chunk of
code:

balsa_index_del (BalsaIndex * bindex,
		 Message * message)
{
  gint row;

  g_return_if_fail (bindex != NULL);
  g_return_if_fail (message != NULL);

  if (bindex->mailbox == NULL)
    return;

  row = gtk_clist_find_row_from_data (GTK_CLIST (bindex), (gpointer) message);

And  gtk_clist_find_row_from_data() never returns. Of course, it could be the
memory is trashed, I cannot exclude it. The problem is, I cannot reproduce the
crash neither... Michael, do you think you could try the non-threaded version of
balsa to see if it happens as well?

/Pawel

On 13 Jun 2000 18:57 Carlos Morgado wrote:
> 
> (Michael sent this to me - i'm forwarding it to the list, where it belongs
:))
> anyway, balsa dies doing soemthing pthread related. bad.
> 
> #4  0x404b8552 in pthread_sighandler (signo=11, ctx={gs = 0, __gsh = 0, 
>       fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 0, 
>       esi = 1, ebp = 3221220112, esp = 3221220072, ebx = 1076771928, 
>       edx = 135620472, ecx = 135620472, eax = 135620472, trapno = 14, err =
4,
> 
>       eip = 1075871552, cs = 35, __csh = 0, eflags = 2163202, 
>       esp_at_signal = 3221220072, ss = 43, __ssh = 0, fpstate = 0xbfffe868, 
>       oldmask = 2147483648, cr2 = 1}) at signals.c:96
> #5  0x404e1c68 in __restore ()
>     at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
> #6  0x40208aab in vadjustment_value_changed (adjustment=0x8156470, 
>     data=0x8156778) at gtkclist.c:6211
> #7  0x4025425d in gtk_marshal_NONE__NONE (object=0x8156470, 
>     func=0x402088a0 <vadjustment_value_changed>, func_data=0x8156778, 






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]