having trouble with thread subclasses

Graydon Hoare gray@interlog.com
Mon, 2 Mar 1998 01:40:18 -0500 (EST)


Hi. I'm using glibc/linux 2.0 and g++2.8.0
I've subclassed from omni_thread and _sk_widget in widget_impl. When I
construct widget_impl, tell it obj_is_ready, and then call widget->start()
(to start it's internal thread) I immediately get

object.cc:738: omniObject::~omniObject(): Assertion `0' failed.

which sends a SIGABRT and the program dies.
any ideas why omni_thread::start() would decide to deconstruct my object?

-graydon

________________________________________________
C3 00 17 F9 F1 25 0A EF  96 97 F8 57 83 31 05 E5
g r a y d o n  (at) p o b o x (dot) c o m