Your message dated Tue, 2 Dec 2008 22:18:17 +0800
with message-id <[EMAIL PROTECTED]>
and subject line Not a bug, but wrong usage
has caused the Debian Bug report #295036,
regarding libglibmm-2.4-1: assertion failed: (gobject_ == castitem)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)
--
295036: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=295036
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: libglibmm-2.4-1
Version: 2.4.6-1
Multiple inheritance of the form of "The Diamond of Death" causes an
assertion failure in Glib::Object::Object().
Test code attached.
Compile with:
g++ test.cc -o test `pkg-config glibmm-2.4 --cflags --libs`
Run with:
./test
And see:
glibmm-ERROR **: file objectbase.cc: line 77 (void
Glib::ObjectBase::initialize(GObject*)): assertion failed: (gobject_ ==
castitem)
aborting...
Aborted
--
Sam "Eddie" Couter | mailto:[EMAIL PROTECTED]
Debian Developer | mailto:[EMAIL PROTECTED]
| jabber:[EMAIL PROTECTED]
OpenPGP fingerprint: A46B 9BB5 3148 7BEA 1F05 5BD5 8530 03AE DE89 C75C
#include <glibmm/object.h>
#include <glibmm/init.h>
class A : public Glib::Object
{
public:
A(void){};
};
class B : public Glib::Object
{
public:
B(void){};
};
class C : public A, public B
{
public:
C(void){};
};
int main(int argc, char *argv)
{
Glib::init();
C *c = new C;
}
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
reassign 295036 libglibmm-2.4-1c2a
thanks
The testcase is bogus. A and B should virtual derive from
Glib::Object. Closing.
--- End Message ---