GNOME2 report because this is the new trend (fwd)



-- 
   .--= ULLA! =---------------------.   `We are not here to give users what
   \     http://cactus.rulez.org     \   they want'  -- RMS, at GUADEC 2001
    `---= cactus cactus rulez org =---'
A sikeres management elsô mítosza:  Létezik lilyen!

---------- Forwarded message ----------
Date: Fri, 22 Jun 2001 18:06:10 +0200 (CEST)
From: ERDI Gergo <cactus cactus rulez org>
To: gnome-2 0-list gnome org
Subject: GNOME2 report because this is the new trend

I don't want to be left out of the gnome2 report trend, so here I go.
The previous mails mostly dealt with compile-time issues, I had none
(except sometimes I had to create the marshallers by hand, it looks like
something misses to depend on them), so here are some runtime issues, from
bottom to up.
Feel free to ignore them if they are normal in the sense that they are not
supposed to work yet.


1, libbonobo
[gnome2] 15:55:43 [cactus galaxy tests]$ ./test-storage 
TEST DRIVER: efs

(process:5167): ** ERROR **: file test-storage.c: line 489: unexpected
exception: (IDL:Bonobo/Storage/NotSupported:1.0)
aborting...
Trace/breakpoint trap

2, libgnome

test-ditem could use less Martinisms:) I suggest modifying it to work in
/tmp instead of /home/martin/work :>> It could also display a note at
startup: `please copy a valid .desktop file to /tmp/test.desktop before
running this'.

3, libbonoboui
Lots of the tests depend on demo controls which are not included in
libbonoboui. tmpbonobo doesn't seem to be maintained enough to compile,
and I am not sure if the controls there are ported to g2 bonobo.

Additional problems include:

[gnome2] 17:51:22 [cactus galaxy tests]$ ./test-toolbar 
Gnome-Message: libgnome-init.c:282:libbonobo_post_args_parse()
Gnome-Message: libgnome-init.c:292:libbonobo_post_args_parse(): (nil) - `(null)'
test-toolbar (pid:9465): Bonobo-CRITICAL **: file bonobo-moniker-util.c:
line 141 (bonobo_moniker_util_new_from_name_full): assertion `name != NULL' failed
test-toolbar (pid:9465): Bonobo-CRITICAL **: file bonobo-moniker-util.c:
line 504 (bonobo_moniker_client_resolve_default): assertion `moniker != CORBA_OBJECT_NIL' failed
Gnome-Message: libgnome-init.c:310:libbonobo_post_args_parse(): (nil) - `(null)'Gnome-Message: libgnome-init.c:311:libbonobo_post_args_parse():
0x8057898 - `xmldb:/home/cactus/prog/gnome/gnome2/sandbox/etc/gnome-2.0/gnome-desktop.xmldb'

plus a bunch of 

lt-test-toolbar (pid:9529): Gtk-WARNING **: Events of type GDK_EXPOSE cannot be synthesized. To get the same effect, call gdk_window_invalidate_rect/region(), followed by gdk_window_process_updates().

when resizing the window (until it finally crashes in a segfault)

4, libgnomecanvas

this one used to work before, I remember running canvas_demo a lot when
creating my gnome-canvas-text pangoization patch. Now it simply crashes:

0x400b4146 in malloc () from /lib/libc.so.6
(gdb) bt
#0  0x400b4146 in malloc () from /lib/libc.so.6
#1  0x400b3844 in malloc () from /lib/libc.so.6
#2  0x40425e8a in g_malloc (n_bytes=1024) at gmem.c:136
#3  0x40426edf in g_mem_chunk_alloc (mem_chunk=0x80516d8) at gmem.c:825
#4  0x4041d8dc in g_hash_node_new (key=0x80b2cd0, value=0x818e718)
    at ghash.c:624
#5  0x4041d057 in g_hash_table_insert (hash_table=0x8052a50,
key=0x80b2cd0, 
    value=0x818e718) at ghash.c:305
#6  0x403e5ebf in handler_insert (signal_id=20, instance=0x80b2cd0, 
    handler=0x81888c8) at gsignal.c:323
#7  0x403e8dd4 in g_signal_connect_closure_by_id (instance=0x80b2cd0, 
    signal_id=20, detail=0, closure=0x818e700, after=0) at gsignal.c:1289
#8  0x402476cd in gtk_signal_connect_full (object=0x80b2cd0, 
    name=0x403197d6 "mnemonic_activate", 
    func=0x40221eb0 <gtk_notebook_mnemonic_activate_switch_page>, 
    unsupported=0, data=0x80b15c0, destroy_func=0, object_signal=0,
after=0)
    at gtksignal.c:145
#9  0x402223c5 in gtk_notebook_insert_page_menu (notebook=0x80b15c0, 
    child=0x814eff0, tab_label=0x80b2cd0, menu_label=0x0, position=-1)
    at gtknotebook.c:3908
#10 0x40221a65 in gtk_notebook_append_page (notebook=0x80b15c0, 
    child=0x814eff0, tab_label=0x80b2cd0) at gtknotebook.c:3644
#11 0x804a226 in create_canvas () at canvas.c:33
#12 0x804a2df in main (argc=1, argv=0xbffff814) at canvas.c:46
#13 0x400602db in __libc_start_main () from /lib/libc.so.6

FWIW, the notebook demo in testgtk doesn't crash.

5, libgnomeui
It still includes widgets from the GTK namespace: gtk-clock and gtkdial.
winhints_demo: lots of warnings, plus, clicking OK in the About box
doesn't close it. I suppose the following code in gnome-about is supposed
to make that button active:
	gtk_dialog_add_button (GTK_DIALOG (about),
			       GTK_STOCK_OK,
			       GTK_RESPONSE_OK);
Whoever ported gnome-about to the new GTK dialog and stock system could
maybe comment on why this is not working?

BTW, there was no real decision (or even a moderate discussion) about
replacing gnoem-about. Does that mean we are stuck with the current one
for G2? In that case, I suppose I should fix it... (author rendering (with
clickable email addresses) are mising).

-- 
   .--= ULLA! =---------------------.   `We are not here to give users what
   \     http://cactus.rulez.org     \   they want'  -- RMS, at GUADEC 2001
    `---= cactus cactus rulez org =---'
Ha nem jó eredmény jön ki, szorozd be az oldalszámmal.







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