After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 626305 - Chart underneath gog_object_add_by_role
Chart underneath gog_object_add_by_role
Status: RESOLVED FIXED
Product: Gnumeric
Classification: Applications
Component: Charting
git master
Other All
: Normal normal
: ---
Assigned To: Jean Bréfort
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2010-08-07 12:23 UTC by Morten Welinder
Modified: 2010-08-07 16:33 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Corrupted file (805.17 KB, application/x-gzip)
2010-08-07 12:23 UTC, Morten Welinder
Details

Description Morten Welinder 2010-08-07 12:23:28 UTC
Created attachment 167318 [details]
Corrupted file

We might need to blame gobject.

../libtool --mode=execute gdb --args ../src/ssconvert zzuftmp/ccc-3.xml /tmp/xxx.gnumeric 
[...]
(/home/welinder/gnome/gnumeric/src/.libs/ssconvert:10013): GLib-GObject-WARNING **: cannot create instance of abstract (non-instantiatable) type `GogPlot'

Program received signal SIGSEGV, Segmentation fault.
0xb7106979 in g_atomic_pointer_get () from /usr/lib/libglib-2.0.so.0
(gdb) up
  • #1 g_datalist_id_get_data
    from /usr/lib/libglib-2.0.so.0
  • #2 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #3 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #4 gog_object_add_by_role
    at gog-object.c line 1549
1544	#endif
1545	
1546		if (child == NULL) {
1547			child = (role->allocate)
1548				? (role->allocate) (parent)
1549				: g_object_new (is_a, NULL);
1550	
1551			/* g_object_new or the allocator have already generated an
1552			 * error message, just exit */
1553			if (child == NULL)
Comment 1 Jean Bréfort 2010-08-07 16:33:05 UTC
This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.