Debian Bug report logs - #309645
oregano: Plot window freezes due to a libcairo bug

version graph

Package: oregano; Maintainer for oregano is Maximiliano Curia <maxy@debian.org>; Source for oregano is src:oregano (PTS, buildd, popcon).

Reported by: Margarita Manterola <debian@marga.com.ar>

Date: Wed, 18 May 2005 14:48:04 UTC

Severity: grave

Tags: patch, upstream

Found in version 0.40.0-3

Fixed in version oregano/0.40.0-4

Done: Maximiliano Curia <maxy@gnuservers.com.ar>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, David Moreno Garza <damog@damog.net>:
Bug#309645; Package oregano. (full text, mbox, link).


Acknowledgement sent to Margarita Manterola <debian@marga.com.ar>:
New Bug report received and forwarded. Copy sent to David Moreno Garza <damog@damog.net>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Margarita Manterola <debian@marga.com.ar>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: oregano: Plot window freezes due to a libcairo bug
Date: Wed, 18 May 2005 11:07:06 -0300
Package: oregano
Version: 0.40.0-3
Severity: grave
Tags: upstream
Justification: renders package unusable

Due to an incompatibility problem with the current libcairo, the plot
window in Oregano causes a total freeze of the program.

This is to say, you are not able to simulate any circuit, because the
program freezes when reaching the plot part.  Therefore the program is
practically useless (you can draw a circuit and generate the netlist, but
not simulate it).

The bug is actually in the cairo library, but the buggy function has been 
dropped in the CVS version, and there's noone wishing to fix the old one.

Upstream is already aware of the problem and is now trying to find a
workaround.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686-smp
Locale: LANG=es_AR, LC_CTYPE=es_AR (charmap=ISO-8859-1)

Versions of packages oregano depends on:
ii  libart-2.0-2         2.3.17-1            Library of functions for 2D graphi
ii  libatk1.0-0          1.8.0-4             The ATK accessibility toolkit
ii  libbonobo2-0         2.8.1-2             Bonobo CORBA interfaces library
ii  libbonoboui2-0       2.8.1-2             The Bonobo UI library
ii  libc6                2.3.2.ds1-21        GNU C Library: Shared libraries an
ii  libcairo1            0.4.0-1             Multi-platform 2D graphics library
ii  libfontconfig1       2.3.1-2             generic font configuration library
ii  libfreetype6         2.1.7-2.4           FreeType 2 font engine, shared lib
ii  libgconf2-4          2.8.1-5             GNOME configuration database syste
ii  libglade2-0          1:2.4.2-2           library to load .glade files at ru
ii  libglib2.0-0         2.6.4-1             The GLib library of C routines
ii  libgnome2-0          2.8.1-2             The GNOME 2 library - runtime file
ii  libgnomecanvas2-0    2.8.0-1             A powerful object-oriented display
ii  libgnomeprint2.2-0   2.8.2-1             The GNOME 2.2 print architecture -
ii  libgnomeprintui2.2-0 2.8.2-2             GNOME 2.2 print architecture User 
ii  libgnomeui-0         2.8.1-3             The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0       2.8.4-2             The GNOME virtual file-system libr
ii  libgtk2.0-0          2.6.4-1             The GTK+ graphical user interface 
ii  libgtksourceview1.0- 1.2.0-1             shared libraries for the GTK+ synt
ii  libice6              4.3.0.dfsg.1-12.0.1 Inter-Client Exchange library
ii  liborbit2            1:2.12.2-1          libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0        1.8.1-1             Layout and rendering of internatio
ii  libpixman1           0.1.4-1             Cairo pixel manipulation library
ii  libpng12-0           1.2.8rel-1          PNG library - runtime
ii  libpopt0             1.7-5               lib for parsing cmdline parameters
ii  libsm6               4.3.0.dfsg.1-12.0.1 X Window System Session Management
ii  libx11-6             4.3.0.dfsg.1-12.0.1 X Window System protocol client li
ii  libxml2              2.6.16-7            GNOME XML library
ii  libxrender1          0.8.3-7             X Rendering Extension client libra
ii  xlibs                4.3.0.dfsg.1-12     X Keyboard Extension (XKB) configu
ii  zlib1g               1:1.2.2-4           compression library - runtime

-- no debconf information



Information forwarded to debian-bugs-dist@lists.debian.org, David Moreno Garza <damog@damog.net>:
Bug#309645; Package oregano. (full text, mbox, link).


Acknowledgement sent to Steve Langasek <vorlon@debian.org>:
Extra info received and forwarded to list. Copy sent to David Moreno Garza <damog@damog.net>. (full text, mbox, link).


Message #10 received at 309645@bugs.debian.org (full text, mbox, reply):

From: Steve Langasek <vorlon@debian.org>
To: Margarita Manterola <debian@marga.com.ar>, 309645@bugs.debian.org
Subject: Re: Bug#309645: oregano: Plot window freezes due to a libcairo bug
Date: Thu, 19 May 2005 01:45:57 -0700
[Message part 1 (text/plain, inline)]
On Wed, May 18, 2005 at 11:07:06AM -0300, Margarita Manterola wrote:
> Package: oregano
> Version: 0.40.0-3
> Severity: grave
> Tags: upstream
> Justification: renders package unusable

> Due to an incompatibility problem with the current libcairo, the plot
> window in Oregano causes a total freeze of the program.

> This is to say, you are not able to simulate any circuit, because the
> program freezes when reaching the plot part.  Therefore the program is
> practically useless (you can draw a circuit and generate the netlist, but
> not simulate it).

> The bug is actually in the cairo library, but the buggy function has been 
> dropped in the CVS version, and there's noone wishing to fix the old one.

> Upstream is already aware of the problem and is now trying to find a
> workaround.

Note that the libcairo maintainer has asked for libcairo to *not* be
included with sarge; that would suggest that dropping this package from the
release is the most likely solution for sarge.

-- 
Steve Langasek
postmodern programmer
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#309645; Package oregano. (full text, mbox, link).


Acknowledgement sent to David Moreno Garza <damog@damog.net>:
Extra info received and forwarded to list. (full text, mbox, link).


Message #15 received at 309645@bugs.debian.org (full text, mbox, reply):

From: David Moreno Garza <damog@damog.net>
To: 309645@bugs.debian.org, Margarita Manterola <debian@marga.com.ar>
Subject: Re: Bug#309645: oregano: Plot window freezes due to a libcairo bug
Date: Sun, 22 May 2005 22:05:30 -0500
On Wed, 2005-05-18 at 11:07 -0300, Margarita Manterola wrote:
> This is to say, you are not able to simulate any circuit, because the
> program freezes when reaching the plot part.  Therefore the program is
> practically useless (you can draw a circuit and generate the netlist, but
> not simulate it).

Yes.

Using libpixman1 0.1.4-2 seems to solve the problem, which was also
reported previously[1].

Marga, do you have an .oregano file to show that actually fails with
0.1.4-2? Could you please upgrade libpixman1 into the one in sid and
test?

This fix is important since it should be approved by the debian-release
team in order to oregano be included on sarge.

Cheers,

1: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=309674

--
David Moreno Garza <damog@damog.net> | http://www.damog.net/
 Seek simplicity, and distrust it. 
 GPG: C671257D - 6EF6 C284 C95D 78F6 0B78 FFD3 981C 5FD7 C671 257D




Information forwarded to debian-bugs-dist@lists.debian.org, David Moreno Garza <damog@damog.net>:
Bug#309645; Package oregano. (full text, mbox, link).


Acknowledgement sent to Margarita Manterola <debian@marga.com.ar>:
Extra info received and forwarded to list. Copy sent to David Moreno Garza <damog@damog.net>. (full text, mbox, link).


Message #20 received at 309645@bugs.debian.org (full text, mbox, reply):

From: Margarita Manterola <debian@marga.com.ar>
To: David Moreno Garza <damog@damog.net>, 309645@bugs.debian.org
Subject: Re: Bug#309645: oregano: Plot window freezes due to a libcairo bug
Date: Mon, 23 May 2005 02:46:18 -0300
Hola David Moreno Garza!

> Using libpixman1 0.1.4-2 seems to solve the problem, which was also
> reported previously[1].
> 
> Marga, do you have an .oregano file to show that actually fails with
> 0.1.4-2? Could you please upgrade libpixman1 into the one in sid and
> test?
> 
> This fix is important since it should be approved by the debian-release
> team in order to oregano be included on sarge.

As we already discussed online, the patch in libpixman1 fixes the freeze,
but oregano fails to plot anything (only an empty window appears).

Upstream has been trying for the whole weekend (at my request) to find a
fix for this, but we are almost at a loss, since there's already a new
cairo version available, and cairo's people is not helping much in working with
Sarge's version.

I'm going to keep trying on a possible fix for oregano for the rest of the
day.  If a fix is not found so that it can actually plot, Oregano should be
removed from Sarge (and this would also be in agreement with cairo's
maintainer who wants cairo to be removed as well).

Choosing to use an alpha-state library was not a good choice from upstream,
but we can't change that now :-\

-- 
 Bezitos,
     Maggie.



Information forwarded to debian-bugs-dist@lists.debian.org, David Moreno Garza <damog@damog.net>:
Bug#309645; Package oregano. (full text, mbox, link).


Acknowledgement sent to Maximiliano Curia <maxy@gnuservers.com.ar>:
Extra info received and forwarded to list. Copy sent to David Moreno Garza <damog@damog.net>. (full text, mbox, link).


Message #25 received at 309645@bugs.debian.org (full text, mbox, reply):

From: Maximiliano Curia <maxy@gnuservers.com.ar>
To: Debian Bug Tracking System <309645@bugs.debian.org>
Cc: control@bugs.debian.org
Subject: oregano: Patch
Date: Thu, 26 May 2005 16:57:14 -0300
Tags 309645 +patch
thanks,

Package: oregano
Version: 0.40.0-3
Followup-For: Bug #309645

I'm attaching that fixes the problem (thanks to upstream).

-- 
" Documentation is like sex: when it is good, it is very, very good; and when
it is bad, it is better than nothing. " -- (Dick Brandon)
Saludos /\/\ /\ >< `/



Information forwarded to debian-bugs-dist@lists.debian.org, David Moreno Garza <damog@damog.net>:
Bug#309645; Package oregano. (full text, mbox, link).


Acknowledgement sent to Maximiliano Curia <maxy@gnuservers.com.ar>:
Extra info received and forwarded to list. Copy sent to David Moreno Garza <damog@damog.net>. (full text, mbox, link).


Message #30 received at 309645@bugs.debian.org (full text, mbox, reply):

From: Maximiliano Curia <maxy@gnuservers.com.ar>
To: Debian Bug Tracking System <309645@bugs.debian.org>
Subject: Patch
Date: Thu, 26 May 2005 17:00:07 -0300
[Message part 1 (text/plain, inline)]
Reportbug seems to have ignored the patch, so I'm sending it again.

-- 
"I'd rather listen to [Isaac] Newton than to [MicroSoft's] Mundie. He may
have been dead for almost three hundred years, but despite that he stinks
up the room less."	--- (Linus Torvalds)
Saludos /\/\ /\ >< `/

[cairo-oregano.patch (text/plain, attachment)]

Tags added: patch Request was from Maximiliano Curia <maxy@gnuservers.com.ar> to control@bugs.debian.org. (full text, mbox, link).


Reply sent to Maximiliano Curia <maxy@gnuservers.com.ar>:
You have taken responsibility. (full text, mbox, link).


Notification sent to Margarita Manterola <debian@marga.com.ar>:
Bug acknowledged by developer. (full text, mbox, link).


Message #37 received at 309645-close@bugs.debian.org (full text, mbox, reply):

From: Maximiliano Curia <maxy@gnuservers.com.ar>
To: 309645-close@bugs.debian.org
Subject: Bug#309645: fixed in oregano 0.40.0-4
Date: Thu, 26 May 2005 20:02:30 -0400
Source: oregano
Source-Version: 0.40.0-4

We believe that the bug you reported is fixed in the latest version of
oregano, which is due to be installed in the Debian FTP archive:

oregano_0.40.0-4.diff.gz
  to pool/main/o/oregano/oregano_0.40.0-4.diff.gz
oregano_0.40.0-4.dsc
  to pool/main/o/oregano/oregano_0.40.0-4.dsc
oregano_0.40.0-4_i386.deb
  to pool/main/o/oregano/oregano_0.40.0-4_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 309645@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Maximiliano Curia <maxy@gnuservers.com.ar> (supplier of updated oregano package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Thu, 26 May 2005 16:47:43 -0300
Source: oregano
Binary: oregano
Architecture: source i386
Version: 0.40.0-4
Distribution: unstable
Urgency: high
Maintainer: Jordi Mallach <jordi@debian.org>
Changed-By: Maximiliano Curia <maxy@gnuservers.com.ar>
Description: 
 oregano    - tool for schematical capture of electronic circuits
Closes: 309645
Changes: 
 oregano (0.40.0-4) unstable; urgency=high
 .
   * Fixes incompatibility bug with libcairo 0.4 (Closes: #309645).
Files: 
 6d42fbd260237a801e0d15ca3da4f767 847 electronics optional oregano_0.40.0-4.dsc
 26aaa46a38008de9b79983aa3fc01d23 34386 electronics optional oregano_0.40.0-4.diff.gz
 f4e25cc57ba2ef59bdda3f0098dee18d 619842 electronics optional oregano_0.40.0-4_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFClmGGJYSUupF6Il4RAt+XAKCMOHNsCedJqyr4hyLNa+EWhdJ26gCfZLWe
wW5cQx2tkpRCqU2DRTiIN8I=
=BVZ/
-----END PGP SIGNATURE-----




Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Tue Aug 14 22:48:15 2018; Machine Name: beach

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.