gcmd-devel
[Top][All Lists]
Advanced

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

Re: [gcmd-dev] Migration to C++


From: Magnus Stålnacke
Subject: Re: [gcmd-dev] Migration to C++
Date: Fri, 16 Mar 2007 10:40:14 +0100
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.12) Gecko/20051003

Piotr Eljasiak wrote:


Magnus - I'm sending small patch for adding a few TRACE() calls around
code responsible for popup menu creation. Could you please apply it
(patch -p1 < gcmd-rmb-popup.patch) and run gcmd from console? The
interesting part of log comes at the end of output, for me it looks
like:


Now this is strange...
When running it from the source dir, it works.
But when i make a pckage and install (/usr/local)
and run then it installed, then the problem is back,
crash on right-click.

And now it gets even stranger..
After it is installed, it dies when i run it from the
source tree too.

Then i did an uninstall, and now it works
just fine when i run it from the source /src

Maybe this is the reason that i am the only one having
this problem. I usually have the stable 1.2.x installed
in /usr, and 1.3.x installed in /usr/local
It is just on rare occations that i run it in the source
tree. Foolish? Well maybee, but 1.3.x gets well tested
since i use it everyday for normal tasks (that is when
it works and do not crash - now i use 1.2.3 for real tasks).


Some output with your patch.

-------------------------------------------------------
For a jpeg with default app (installed and crashing):


gnome-cmd-file-popmenu.cc(544) GtkWidget* gnome_cmd_file_popmenu_new(GnomeCmdFileList*) files: 0x88da40 gnome-cmd-file-popmenu.cc(417) gchar* get_default_application_action_name(GList*) files: 0x88da40 gnome-cmd-file-popmenu.cc(418) gchar* get_default_application_action_name(GList*) g_list_length(files): 1 gnome-cmd-file-popmenu.cc(424) gchar* get_default_application_action_name(GList*) finfo: 0x82c010 gnome-cmd-file-popmenu.cc(426) gchar* get_default_application_action_name(GList*) uri_str: file:///home/magnus/Discovery.jpg gnome-cmd-file-popmenu.cc(428) gchar* get_default_application_action_name(GList*) app: 0x93e220 gnome-cmd-file-popmenu.cc(436) gchar* get_default_application_action_name(GList*) escaped_app_name: Bildvisaren gThumb gnome-cmd-file-popmenu.cc(439) gchar* get_default_application_action_name(GList*) retval: _Open with "Bildvisaren gThumb" gnome-cmd-file-popmenu.cc(548) GtkWidget* gnome_cmd_file_popmenu_new(GnomeCmdFileList*) open_uiinfo[0].label: _Open with "Bildvisaren gThumb"

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkObject'

(gnome-commander:19023): Gtk-CRITICAL **: gtk_object_set_data_full: assertion `GTK_IS_OBJECT (object)' failed

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GnomeCmdFileList'

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19023): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19023): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(gnome-commander:19023): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer

(gnome-commander:19023): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(gnome-commander:19023): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

-----------------------------------------------------

Now for a file without .ppt (still installed):


gnome-cmd-file-popmenu.cc(544) GtkWidget* gnome_cmd_file_popmenu_new(GnomeCmdFileList*) files: 0x88c7a0 gnome-cmd-file-popmenu.cc(417) gchar* get_default_application_action_name(GList*) files: 0x88c7a0 gnome-cmd-file-popmenu.cc(418) gchar* get_default_application_action_name(GList*) g_list_length(files): 1 gnome-cmd-file-popmenu.cc(424) gchar* get_default_application_action_name(GList*) finfo: 0x82a9e0 gnome-cmd-file-popmenu.cc(426) gchar* get_default_application_action_name(GList*) uri_str: file:///home/magnus/testa.ppt gnome-cmd-file-popmenu.cc(428) gchar* get_default_application_action_name(GList*) app: 0 gnome-cmd-file-popmenu.cc(548) GtkWidget* gnome_cmd_file_popmenu_new(GnomeCmdFileList*) open_uiinfo[0].label: Ãppna

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkObject'

(gnome-commander:19035): Gtk-CRITICAL **: gtk_object_set_data_full: assertion `GTK_IS_OBJECT (object)' failed

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GnomeCmdFileList'

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkCList'

(gnome-commander:19035): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(gnome-commander:19035): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer

(gnome-commander:19035): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(gnome-commander:19035): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

----------------------------------------------------

And finally, not installed and run from src where everything
is working nice:
(skipped the part about pixmap loading)

gnome-cmd-file-popmenu.cc(544) GtkWidget* gnome_cmd_file_popmenu_new(GnomeCmdFileList*) files: 0x883020 gnome-cmd-file-popmenu.cc(417) gchar* get_default_application_action_name(GList*) files: 0x883020 gnome-cmd-file-popmenu.cc(418) gchar* get_default_application_action_name(GList*) g_list_length(files): 1 gnome-cmd-file-popmenu.cc(424) gchar* get_default_application_action_name(GList*) finfo: 0x828040 gnome-cmd-file-popmenu.cc(426) gchar* get_default_application_action_name(GList*) uri_str: file:///home/magnus/Discovery.jpg gnome-cmd-file-popmenu.cc(428) gchar* get_default_application_action_name(GList*) app: 0x9313c0 gnome-cmd-file-popmenu.cc(436) gchar* get_default_application_action_name(GList*) escaped_app_name: Bildvisaren gThumb gnome-cmd-file-popmenu.cc(439) gchar* get_default_application_action_name(GList*) retval: _Open with "Bildvisaren gThumb" gnome-cmd-file-popmenu.cc(548) GtkWidget* gnome_cmd_file_popmenu_new(GnomeCmdFileList*) open_uiinfo[0].label: _Open with "Bildvisaren gThumb"






reply via email to

[Prev in Thread] Current Thread [Next in Thread]