Your message dated Sun, 23 Jul 2006 19:21:52 +0200
with message-id <[EMAIL PROTECTED]>
has caused the Debian Bug report #345674,
regarding xfig: Crash when drawing arc from center point
to be marked as having been forwarded to the upstream software
author(s) "Brian V. Smith" <[EMAIL PROTECTED]>.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Hi Brian!

Here's another bug report:

----- Forwarded message from Jim Paris <[EMAIL PROTECTED]> -----

From: Jim Paris <[EMAIL PROTECTED]>
Subject: Bug#345674: xfig: Crash when drawing arc from center point
Date: Mon, 02 Jan 2006 13:09:27 -0500

Package: xfig
Version: 1:3.2.5-alpha5-4
Severity: normal

xfig crashes after drawing an arc starting with "center point" (middle
button).  It works fine if I draw an arc starting with "first point"
(left button).

Backtrace:

  Program received signal SIGSEGV, Segmentation fault.
  (gdb) bt 11
  #0  0x000000000045b144 in ?? ()
  #1  0x0000000000408099 in ?? ()
  #2  0x000000000047b315 in ?? ()
  #3  0x00002aaaab40a926 in _XtMatchAtom () from /usr/X11R6/lib/libXt.so.6
  #4  0x00002aaaab40aed9 in _XtMatchAtom () from /usr/X11R6/lib/libXt.so.6
  #5  0x00002aaaab40b5d0 in _XtTranslateEvent () from /usr/X11R6/lib/libXt.so.6
  #6  0x00002aaaab3e508f in XtDispatchEventToWidget () from 
/usr/X11R6/lib/libXt.so.6
  #7  0x00002aaaab3e5861 in _XtOnGrabList () from /usr/X11R6/lib/libXt.so.6
  #8  0x00002aaaab3e59ce in XtDispatchEvent () from /usr/X11R6/lib/libXt.so.6
  #9  0x0000000000448879 in ?? ()
  #10 0x00002aaaabce64ca in __libc_start_main () from /lib/libc.so.6
  (More stack frames follow...)

-jim

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-2-amd64-k8
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages xfig depends on:
ii  libc6                    2.3.5-8.1       GNU C Library: Shared libraries an
ii  libice6                  6.8.2.dfsg.1-11 Inter-Client Exchange library
ii  libjpeg62                6b-10           The Independent JPEG Group's JPEG 
ii  libpng12-0               1.2.8rel-5      PNG library - runtime
ii  libsm6                   6.8.2.dfsg.1-11 X Window System Session Management
ii  libx11-6                 6.8.2.dfsg.1-11 X Window System protocol client li
ii  libxext6                 6.8.2.dfsg.1-11 X Window System miscellaneous exte
ii  libxi6                   6.8.2.dfsg.1-11 X Window System Input extension li
ii  libxmu6                  6.8.2.dfsg.1-11 X Window System miscellaneous util
ii  libxp6                   6.8.2.dfsg.1-11 X Window System printing extension
ii  libxpm4                  6.8.2.dfsg.1-11 X pixmap library
ii  libxt6                   6.8.2.dfsg.1-11 X Toolkit Intrinsics
ii  xaw3dg                   1.5+E-9         Xaw3d widget set
ii  xlibs                    6.8.2.dfsg.1-11 X Window System client libraries m
ii  zlib1g                   1:1.2.3-8       compression library - runtime

Versions of packages xfig recommends:
ii  transfig                1:3.2.5-alpha5-3 Utilities for converting XFig figu
ii  xfig-libs               1:3.2.5-alpha5-4 XFig image libraries and examples

-- no debconf information

----- End forwarded message -----
----- Forwarded message from Jim Paris <[EMAIL PROTECTED]> -----

From: Jim Paris <[EMAIL PROTECTED]>
Subject: Bug#345674: additional info
To: [EMAIL PROTECTED]
Date: Mon, 2 Jan 2006 15:17:35 -0500

I can draw arcs this way without a crash on i386, but it's still a
little buggy: if the "direction" and "final point" are at the same
location, the arc disappears after drawing it.

-jim

----- End forwarded message -----


I can reproduce this problem here on my amd64 machine.  I get the
following backtrace:

#0  free_arc (list=0x7b35c0) at u_free.c:34
#1  0x0000000000408049 in create_arcobject (lx=2115, ly=4140) at d_arc.c:217
#2  0x000000000047b2a5 in canvas_selected (tool=<value optimized out>, 
event=<value optimized out>, params=<value optimized out>, nparams=<value 
optimized out>) at w_canvas.c:360
#3  0x00002aaaab40bae6 in _XtMatchAtom () from /usr/lib/libXt.so.6
#4  0x00002aaaab40c077 in _XtMatchAtom () from /usr/lib/libXt.so.6
#5  0x00002aaaab40c763 in _XtTranslateEvent () from /usr/lib/libXt.so.6
#6  0x00002aaaab3e5e6b in XtDispatchEventToWidget () from /usr/lib/libXt.so.6
#7  0x00002aaaab3e6650 in _XtOnGrabList () from /usr/lib/libXt.so.6
#8  0x00002aaaab3e67be in XtDispatchEvent () from /usr/lib/libXt.so.6
#9  0x0000000000448899 in main (argc=1, argv=0x7fffffeefb08) at main.c:1519

The program crashes in function free_arc():

void
free_arc(list)
    F_arc         **list;
{
    F_arc          *a, *arc;
    
    for (a = *list; a != NULL;) {
        arc = a;
        a = a->next;
        if (arc->for_arrow)
...

When this code is entered the first time, arc->for_arrow is set to
0x0, which results in the segmentation fault, when trying to access
arc->for_arrow.

Ciao

        Roland

--- End Message ---

Reply via email to