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

Re: ncurses3.4



Þann 18-Nov-97 skrifar Scott Ellis:
> 
> Maybe if you'd tell us what is unstable for you it could be fixed.  I've
> only experienced neglegable problems using hamm.
> 
  Ok, here is my system (Just for an overview, the latest in hamm).

kernel            2.0.30
xbase             3.3.1
xlib6g            3.3.1
xaw3dg            1.3-6
ncurses3.4        1.9.9g
libc              5.4.33
libc              2.0.5c
xpm               xpm4g
jpeg              libjpegg6a
gcc               2.7.2.3
libg++272         2.7.2.8
libpaperg         1.0.3
ghostview         1.5-16
gs                3.33-6
xfig              3.2.0
netbase           3.00
netstd            3.00
ppp               2.3.1

  Now, I can use pppd to manually put up my network... but diald (which I
normally use) doesn't work, it will fail with 'sl0: transmit timeout, bad
line quality?'...

  And now lets see, here is ghostview...

(gdb) run
Starting program: /usr/bin/X11/ghostview 
Program received signal SIGSEGV, Segmentation fault.
0x804df70 in _start ()
(gdb) bt
#0  0x804df70 in _start ()
#1  0x80c2588 in ?? ()
#2  0x804c9fe in _start ()
(gdb) 

  And then there is xfig...

(gdb) run
Starting program: /usr/bin/X11/xfig 
xfig: this input-method don't support OffTheSpot input style
xfig: using ROOT input style instead.
(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
0x4020d8a4 in free ()
(gdb) bt
#0  0x4020d8a4 in free ()
#1  0x4020d841 in free ()
#2  0x400c49ad in XtFree ()
#3  0x4006a543 in _XawMultiSaveAsFile ()
#4  0x40069f7d in XawListShowCurrent ()
#5  0x400e4837 in XtSetSensitive ()
#6  0x400e4daf in XtSetValues ()
#7  0x40079e5e in _XawTextExecuteUpdate ()
#8  0x400e4837 in XtSetSensitive ()
#9  0x400e47f8 in XtSetSensitive ()
#10 0x400e4daf in XtSetValues ()
#11 0x80b31c5 in _start ()
#12 0x80adb92 in _start ()
#13 0x809a85d in _start ()
#14 0x80a9d52 in _start ()
#15 0x80765bc in _start ()
(gdb) 


  These two programs are well known and function fully on normal Unix systems,
that is also why I list them here.  The problem, at least in the case of xfig,
is a clash between libc5 and libc6.  A library will establish a pointer through
libc5, and then X will try to free it through libc6... or in other cases this
is vice versa.  This case is interresting, because the backtrace shows that
this is the fault of the Xaw3d... this is because Xaw3d library is listed
before /usr/X11R6/lib in ld.so.conf, removing the reference to Xaw3d will
allow xfig to function normally... similar SIGSEGV are called in many programs,
even that I compile here, and usually the fault is found inside malloc() or
free()...

  All these problems have to do with collition between libraries, either at
the maintainers' or at the users end.

----------------------------------------------------------------------------
Orn Einar Hansen                         oe.hansen@oehansen.pp.se
                                          oehansen@daimi.aau.dk
                                        voice+fax; +46 035 217194


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: