Bug 118797 - libgnomeprint instability
Summary: libgnomeprint instability
Status: RESOLVED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: GNOME (show other bugs)
Version: RC 4
Hardware: Other All
: P1 - Urgent : Blocker
Target Milestone: ---
Assignee: Gary Ekker
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-26 13:56 UTC by Jody Goldberg
Modified: 2005-11-03 09:58 UTC (History)
1 user (show)

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jody Goldberg 2005-09-26 13:56:09 UTC
2.12.0 had some significant problems that have been patched in 2.12.1 and
libgnomecups 0.2.2

- print preview would crash
- rendering images would crash
- printing to an invalid (eg no permission) would crash.
- 1-2k / hr was leaked with an additional 100k per print command.
- Some apps lost a page in the print dialog

http://bugzilla.gnome.org/show_bug.cgi?id=316490
http://bugzilla.gnome.org/show_bug.cgi?id=316018
http://bugzilla.gnome.org/show_bug.cgi?id=312803
http://bugzilla.gnome.org/show_bug.cgi?id=312928
http://bugzilla.gnome.org/show_bug.cgi?id=312929
http://bugzilla.gnome.org/show_bug.cgi?id=316517
Comment 1 JP Rosevear 2005-09-26 16:57:11 UTC
AJ, we need a swamp ID for this.  Can we just ship the new version or should we
diff 2.12.1/2.12.0 and ship a big patch?
Comment 2 Andreas Jaeger 2005-09-27 07:17:06 UTC
Please do a diff and check that the ABI and API does not change. If there are
ABI changes, only backport the fixes.  Otherwise ok to update to 2.12.1.

SWAMP-ID: Maintenance-Tracker-2390
Comment 3 Gary Ekker 2005-09-29 16:06:14 UTC
Jody can you guarantee no ABI/API changes?

tardiff tells me 48386 lines of diff for libgnomeprint, not sure I want to
inspect that for changes.

libgnomecups looks fine in this regard.
Comment 4 Jody Goldberg 2005-09-30 08:31:00 UTC
Most of that diff is likely .po files.  There were two api/abi changes in
private functions used only by libgnomeprint.

gp-gc-private.h:void      gp_gc_set_user_data (GPGC *gc, GObject *user_data);
gp-gc-private.h:GObject *gp_gc_get_user_data (GPGC const *gc);

were renamed from gp_gc_get_data, gp_gc_set_data and their argument was changed
from gpointer -> GObject.  I do not see gp-gc-private.h being included by
anything in gnome.
Comment 5 Gary Ekker 2005-10-06 23:22:55 UTC
I submitted these updates.
Comment 6 Anja Stock 2005-10-10 14:17:30 UTC
released
Comment 7 Ruediger Oertel 2005-10-11 10:36:13 UTC
well, this does not look too good: 
22 failures caused by this change: 
abiword:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
anjuta:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
balsa:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
conglomerate:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
eog:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
epiphany:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
evince:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
evolution:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
evolution-exchange:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference 
to `gp_gc_set_data' 
gal2:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gedit:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
ghex:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
glabels:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gnome-utils:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gnumeric:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gnumeric:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gnumeric:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gthumb:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gtkhtml2:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
gtksourceview:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
inkscape:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
librsvg:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
mysql-query-browser:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference 
to `gp_gc_set_data' 
planner:/opt/gnome/lib/libgnomeprintui-2-2.so: undefined reference to 
`gp_gc_set_data' 
 
Comment 8 JP Rosevear 2005-10-11 16:35:41 UTC
Jody, we need this fixed ASAP!
Comment 9 Jody Goldberg 2005-10-11 16:47:01 UTC
Did we not update libgnomeprintui with libgnomeprint ?
They need to go in lock step for this patch.
Comment 10 Gary Ekker 2005-10-11 17:28:49 UTC
Okay, sorry for the misunderstanding. libgnomeprintui is now also submitted.
Comment 11 Anja Stock 2005-10-12 10:21:05 UTC
released
Comment 12 Stanislav Brabec 2005-10-18 13:19:12 UTC
Reopening as Blocker, because after YOU system contains conflicts. We need to release libgnomecups-devel, too.

libgnomecups-devel requires libgnomecups = 0.2.1, but libgnomecups provides 0.2.2.
Comment 13 Michael Schröder 2005-10-31 14:56:09 UTC
What's the point of including libgnomeprint-doc and libgnomeprintui-doc
in the patch?
Why shouldn't we just release libgnomecups and libgnomecups-devel?
Why release libgnomeprint and libgnomeprintui again, the packages are unchanged, aren't they?
Comment 14 Gary Ekker 2005-10-31 16:11:14 UTC
They are completely unchanged. I really didn't have a clue how all of this works. Please just push the same version of libgnomecups and libgnomecups-devel so that the upgrade works with you.
Comment 15 Anja Stock 2005-11-03 09:58:48 UTC
released