Update of bug #30863 (project gnustep):

                Category:                    None => Base/Foundation        
              Item Group:                    None => Bug                    

    _______________________________________________________

Follow-up Comment #1:

This could be related to Richard's change in NSTask a few days ago. The
change 31108 looks basically correct to me. It must be a special case that is
causing trouble here.
>From your back trace I expect that what is happening is that an NSTask gets
freed before the it is removed from the activeTasks map. I don't have an idea
how this is possible and it is most certainly a bug somewhere else. But you
could try to add a breakpoint in [NSTask finialize] or even try to put the old
code back in there:

   [tasksLock lock];
   NSMapRemove(activeTasks, (void*)(intptr_t)_taskId);   
   [tasksLock unlock];   

Nut more important would be to find out where finalize gets called without
the task being properly removed before. We may have to wait for Richard to
analyse this.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?30863>

_______________________________________________
  Nachricht geschickt von/durch Savannah
  http://savannah.gnu.org/


_______________________________________________
Bug-gnustep mailing list
Bug-gnustep@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnustep

Reply via email to