Wolfgang Rohdewald wrote: > On Donnerstag 30 Juni 2005 10:31, Wolfgang Rohdewald wrote: > >>this happens if the MENUTIMEOUT makes the OSD menu >>disappear while a message is displayed. > > > more is needed - all delete osd should also nullify it. See > gdb output below. > > also, I can only get rid of the segfault shown by valgrind below > if constructors with osd as private member nullify osd right > at the beginning, before calling NewOsd(). (I did not check which > constructor causes my segfault, just applied it to all of them). > > I suppose other skins might have the same problem. > > This looks to me as if access to osd might not be threadsafe, > but I am by no means a thread expert IIRC we already had this discussion some time ago. The point is that you're not supposed to call any of the skin functions from a thread. These functions are only supposed to be called by VDR itself. Klaus