This file contains the known bugs in this version of lesstif.
Please do not send in a bug report on anything below -- we
already know about it :)

The two sections below break down defects according to whether
they affect any application or only specific ones.

--------------------------------------------------------------

OPEN DEFECTS:
-------------

General Defects
---------------

1) Drag and drop is very incomplete (but getting better).

BulletinBoard default button processing is not correct (rowcolumn/test26)

Text still has some problems

Certain application resources can cause an infinite number of XmScreen objects.
(Fixed in lesstif-current post-0.86.5)


Application Specific Defects
----------------------------

xquote-1.0:

xrolodex-1.5:

xmmix-1.1:

Xmcd-2.2:
I was able to try the lesstif-current (July 25) with xmcd v2.2 beta
on the Linux-2.0.18 system as well as under UnixWare 2.1.2.

Here are the results:

Config A: Linux 1.1.95, XFree86-3.1
Config B: Linux 2.0.18, XFree86-3.2
Config C: UnixWare 2.1.2, X11R5

2. The operation to change the label from a text to pixmap (and vice
   versa) on a button is very slow.
   (Problem exists on config A, B, C)

3. After changing a button's label type the highlight box (for keyboard
   focus) on the main window togglebutton checkbox disappears.  It gets
   redrawn after the window is masked and exposed again.
   (Problem exists on config A, B, C)

4. Accelerator keys don't work on the togglebuttons in the checkbox
   widget on the xmcd main window.
   (Problem exists on config A, B.  On config B, accelerators don't
    work on any buttons at all.  On config C, accelerators work
    correctly on all buttons)

5. The togglebuttons in the xmcd main window, options window, CD database
   window and keypad windows are a not located exactly right (a little
   too skewed to the upper-left) and the togglebuttons are just a bit
   bigger than they should be.
   (Problem exists on config A, B, C)

6. Keyboard traversal on the xmcd main window does not include the
   scale widget.  Thus, you cannot "tab" to the volume control slider.
   In fact, the scale widget does not seem to receive keyboard focus
   at all: one cannot use the arrow keys to move the slider even after
   clicking on the thumb with the mouse.
   (Problem exists on config A, B, C)

7. The text widget for the CD database window "disc artist/title" field
   does not display the full string.  Sometimes it displays only a few
   characters of the actual string, sometimes it displays nothing.
   (Problem exists on config A, B.  On config C, this problem does not occur)

   [Fixed a problem with this widget, 25/8/1997. Danny]
   [The actual problem described above is reproducable on my FreeBSD 2.1
    system by linking with -lgnumalloc. What happens then is that a parameter
    passed from Xmcd (dbprog.c line 268) doesn't make it into XmTextSetString().
    I can't figure out why. Danny]

9. Clicking a track on the CD database track list and then using the "Add" 
   button to add a program track does not work.  Xmcd hangs for a while
   and then dies with "Error: Cannot perform realloc".
   (Problem exists on config A, B.  On config C, this problem does not occur)
   [Cannot reproduce]

10. If you move one of xmcd's subwindows (CD database, options, or keypad)
   to a different location on the screen, close it, and then re-open it,
   its location is reset to on top of the xmcd main window with the lesstif
   libXm.  With real OSF/M*tif libXm, the moved location is preserved.
   This is using the real M*tif window manager.
   (Problem exists on config A, B, C)

13. After a cut and paste operation from a read/write text widget (select
   a word from the Disc Ext Info text widget, and paste on an xterm window),
   the whole xmcd application becomes unstable (I have experienced random
   infinite-loop freezes as well as memory fault crashes).
   (Problem exists on problem exists on config A.  Cannot reproduce on
    config B or C)
   [Cannot reproduce. Danny]

14. The text widget does not accept a paste operation.
   (Problem exists on config B.  Not tested on config A.
    Doing a paste onto a text widget causes xmcd to freeze (infinite loop)
    on config C.
   [Cannot reproduce. Danny]

-Ti
-- 
    ///  Ti Kan                Vorsprung durch Technik
   ///   AMB Research Laboratories, Sunnyvale, CA. USA
  ///    Internet: ti@amb.org
 //////  UUCP:     ...!uunet!bazooka!ti
///      URL:      http://sunsite.unc.edu/~cddb/tikan/


<<end Xmcd-2.2>>
Xmaddressbook-1.5.3:

xinvest-2.5:
	Some option menus don't have the right initial text on them.

xephem-3.0:

plan-1.6:

nedit 5.02:
	Some of the pulldown menus can't be torn off.

mxgdb-1.2:

ml-3.3:

mgdiff-1.0:

DDD-2.1:
	There was a lengthy report w.r.t. bugs we had with DDD-2.1 here,
	but at the time of this writing, ddd-2.2.3 has been out for months
	so I gather the report was by definition obsolete.

ashe-1.1:

Mosaic-2.7b5:

moxfm-1.0:

llnlxdir-2.0:
	Found this repeatable focus bug with xdir and lesstif-current. All
	you do is start xdir, and then right click in the file window
	(without selecting any files) and select the View all option. An
	error window will pop up, and, unless you click in the main window
	before interacting with the pop-up, you lose focus and can't get it
	back. <gale@minotaur.dra.hmg.gb>

Amaya-1.0a Beta

mfm-1.3
	If you click on an entry in the left or center file list the list
	on the right shrinks vertically. All goes back to normal when you
	click on a file in the right most box.

xmbase-grok-1.4.1
	The summary scrolled list visibleItemCount seems to increment each
	time a new database is opened.

	The height of the card form is not being calculated correctly. This
	program is calulating the height/width and setting it itself, Form
	is just doing what it is told


xacc :
	Date: Mon, 4 May 1998 14:26:32 +0200
	Just tried xacc with lesstif-current (980504).
	No crash but the account window starts up in very small, i.e. unusable
	size.  This problem did not occur a few days/weeks ago, so some recent
	changes must have introduced this. Of course it's no major problem,
	but a small step backwards ...

xmgr :
<begin xmgr message 1>
	Date: Tue, 05 May 1998 09:54:15 +0200

> > All reports applies to xmgr 4.1.1 (or later betas) and today's
> > lesstif-current 
(i.e.as of 980504)
> >
> > 1) The Read_Sets file dialog contains an element (sorry, I still have to
> > learn    the correct terms) to chose the Graph which the set is read into.
> >    This disappears sometimes :-(
> 
> If you are referring to the Files scrolled list on the right side in the
[...]

Not the scrollbar but the element to select a graph. It's a button where
you can select a single entry from a menu popping up if you press it.
  'Read to graph:' with the default being current.

> >
> > 2) On selecting Data/Transformations/Fourier_Transforms I get a crash:
> 
> I can't reproduce this.
Hmm, I also forgot to mention that I have read in a single set of XY
data.
It probably doesn't matter what set exactly as the crash doesn't seem
to be a xmgr internal problem.
> 
> This is explained in BUG-REPORTING along with how to get a usable stack
> trace.
> 
Yes, indeed. Was too fast this time ...
Ok, it's rather long:

X Error of failed request:  BadValue (integer parameter out of range for
operation)
  Major opcode of failed request:  12 (X_ConfigureWindow)
  Value in failed request:  0x0
  Serial number of failed request:  39430
  Current serial number in output stream:  39431

Breakpoint 2, 0x402cba60 in exit (status=-1073751244)
(gdb) where
#0  0x402cba60 in exit (status=-1073751244)
#1  0x401fa7f7 in _XDefaultError ()
#2  0x401fa8da in _XError ()
#3  0x401f9398 in _XReply ()
#4  0x401f603f in XSync ()
#5  0x401f60ab in _XSyncFunction ()
#6  0x401f2bbf in XConfigureWindow ()
#7  0x4019afb2 in _XtMakeGeometryRequest ()
#8  0x4019b136 in XtMakeGeometryRequest ()
#9  0x400704bd in _XmMakeGeometryRequest (w=0x8361400,
desired=0xbfffdcec) at GeoUtils.c:2042
#10 0x400e1a87 in _XmScrolledWGeomRequest (w=0x8361400, vals=0xbfffdd18)
at ScrolledW.c:1971
#11 0x400dfac1 in change_managed (w=0x8361400) at ScrolledW.c:1166
#12 0x4019ffb4 in UnmanageChildren ()
#13 0x401a004a in XtUnmanageChildren ()
#14 0x401a00fb in XtUnmanageChild ()
#15 0x4008db96 in _XmListSetSBManageHoriz (w=0x8361200,
manage_changed=0xbfffde39 "") at List.c:1028
#16 0x4008def7 in _XmListInitScrollBars (w=0x8361200, horiz=1 '\001',
vert=1 '\001') at List.c:1113
#17 0x40091180 in resize (w=0x8361200) at List.c:2579
#18 0x4003223c in ResizeWrapper (w=0x8361200, IntentedWrapperDepth=4) at
BaseClass.c:1253
#19 0x400311fb in ResizeWrapper4 (w=0x8361200) at BaseClass.c:567
#20 0x4019b77b in XtConfigureWidget ()
#21 0x4006c47c in _XmConfigureObject (g=0x8361200, x=0, y=0, width=402,
height=159, border_width=0)
    at GadgetUtil.c:174
#22 0x400e2f4d in _XmScrolledWConfigureChildren (w=0x8361400, child=0x0,
childgeom=0x0, vals=0xbfffdf98)
    at ScrolledW.c:2450
#23 0x400df158 in resize (w=0x8361400) at ScrolledW.c:887
#24 0x4003223c in ResizeWrapper (w=0x8361400, IntentedWrapperDepth=6) at
BaseClass.c:1253
#25 0x4003125b in ResizeWrapper6 (w=0x8361400) at BaseClass.c:569
#26 0x4019b77b in XtConfigureWidget ()
#27 0x4006c47c in _XmConfigureObject (g=0x8361400, x=3, y=26, width=402,
height=178, border_width=0)
    at GadgetUtil.c:174
#28 0x400bcda7 in _XmRCSetKidGeo (kg=0x8377c24, instigator=0x0) at
RCUtils.c:1229
#29 0x400bd7da in _XmRCAdjustSize (rc=0x8361a00, instig=0x0,
instig_request=0x0) at RCUtils.c:1476
#30 0x400cb346 in resize (w=0x8361a00) at RowColumn.c:1210
#31 0x4003223c in ResizeWrapper (w=0x8361a00, IntentedWrapperDepth=6) at
BaseClass.c:1253
#32 0x4003125b in ResizeWrapper6 (w=0x8361a00) at BaseClass.c:569
#33 0x4019b77b in XtConfigureWidget ()
#34 0x4006c47c in _XmConfigureObject (g=0x8361a00, x=3, y=3, width=408,
height=207, border_width=0)
    at GadgetUtil.c:174
#35 0x400bcda7 in _XmRCSetKidGeo (kg=0x8377900, instigator=0x0) at
RCUtils.c:1229
#36 0x400bd7da in _XmRCAdjustSize (rc=0x8361600, instig=0x0,
instig_request=0x0) at RCUtils.c:1476
#37 0x400cba6d in change_managed (w=0x8361600) at RowColumn.c:1457
#38 0x401a02f3 in ManageChildren ()
#39 0x401a0476 in XtManageChildren ()
#40 0x401a052b in XtManageChild ()
#41 0x80a5a3a in create_fourier_frame (w=0x82d4600, client_data=0x0,
call_data=0xbfffe5b4) at compwin.c:495
#42 0x4018f6bf in XtCallCallbackList ()
#43 0x400b69fc in ButtonUp (w=0x82d4600, event=0xbfffe780, params=0x0,
num_params=0x401c28b8) at PushB.c:1286
#44 0x401b5b17 in HandleActions ()
#45 0x401b5f75 in HandleSimpleState ()
#46 0x401b6411 in _XtTranslateEvent ()
#47 0x40198923 in XtDispatchEventToWidget ()
---Type <return> to continue, or q <return> to quit---
#48 0x401991e1 in _XtDefaultDispatcher ()
#49 0x401993e7 in XtDispatchEvent ()
#50 0x401996d9 in XtAppMainLoop ()
#51 0x80dcd4d in do_main_winloop () at xmgr.c:1746
#52 0x8051418 in do_main_loop () at main.c:1138
#53 0x8050f15 in main (argc=1, argv=0xbffff354) at main.c:996
#54 0x804de5b in _start ()


> > 3) off-topic: smedit also starts up with a much too small window meanwhile.
> > Some of the    resizing code is way off :-(

This should read 'code for calculating startup size of
windows/elements'.
<end xmgr message 1>

<begin xmgr message 2>
	Date: Wed, 6 May 1998 14:14:45 +0200

Meanwhile I can also get crashes on Zooming (lesstif-980506)
and xmgr-4.1.1:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  12 (X_ConfigureWindow)
  Value in failed request:  0x0
  Serial number of failed request:  24135
  Current serial number in output stream:  24136

Breakpoint 2, 0x402cba60 in exit (status=-1073751280)
(gdb) where
#0  0x402cba60 in exit (status=-1073751280)
#1  0x401fa7f7 in _XDefaultError ()
#2  0x401fa8da in _XError ()
#3  0x401f9398 in _XReply ()
#4  0x401f603f in XSync ()
#5  0x401f60ab in _XSyncFunction ()
#6  0x401f2bbf in XConfigureWindow ()
#7  0x4019afb2 in _XtMakeGeometryRequest ()
#8  0x4019b136 in XtMakeGeometryRequest ()
#9  0x400704bd in _XmMakeGeometryRequest (w=0x8364000, desired=0xbfffdcc8) at GeoUtils.c:2042
#10 0x400e1b67 in _XmScrolledWGeomRequest (w=0x8364000, vals=0xbfffdcf4) at ScrolledW.c:1971
#11 0x400dfba1 in change_managed (w=0x8364000) at ScrolledW.c:1166
#12 0x4019ffb4 in UnmanageChildren ()
#13 0x401a004a in XtUnmanageChildren ()
#14 0x401a00fb in XtUnmanageChild ()
#15 0x4008dbb6 in _XmListSetSBManageHoriz (w=0x8364e00, manage_changed=0xbfffde15 "")
    at List.c:1028
#16 0x4008df17 in _XmListInitScrollBars (w=0x8364e00, horiz=1 '\001', vert=1 '\001')
    at List.c:1113
#17 0x400911a0 in resize (w=0x8364e00) at List.c:2579
#18 0x4003223c in ResizeWrapper (w=0x8364e00, IntentedWrapperDepth=4) at BaseClass.c:1253
#19 0x400311fb in ResizeWrapper4 (w=0x8364e00) at BaseClass.c:567
#20 0x4019b77b in XtConfigureWidget ()
#21 0x4006c47c in _XmConfigureObject (g=0x8364e00, x=0, y=0, width=402, height=159, 
    border_width=0) at GadgetUtil.c:174
#22 0x400e302d in _XmScrolledWConfigureChildren (w=0x8364000, child=0x0, childgeom=0x0, 
    vals=0xbfffdf74) at ScrolledW.c:2450
#23 0x400df238 in resize (w=0x8364000) at ScrolledW.c:887
#24 0x4003223c in ResizeWrapper (w=0x8364000, IntentedWrapperDepth=6) at BaseClass.c:1253
#25 0x4003125b in ResizeWrapper6 (w=0x8364000) at BaseClass.c:569
#26 0x4019b77b in XtConfigureWidget ()
#27 0x4006c47c in _XmConfigureObject (g=0x8364000, x=3, y=26, width=402, height=178, 
    border_width=0) at GadgetUtil.c:174
#28 0x400bcdc7 in _XmRCSetKidGeo (kg=0x834c3a4, instigator=0x0) at RCUtils.c:1229
#29 0x400bd7fa in _XmRCAdjustSize (rc=0x8355600, instig=0x0, instig_request=0x0)
    at RCUtils.c:1476
#30 0x400cb426 in resize (w=0x8355600) at RowColumn.c:1231
#31 0x4003223c in ResizeWrapper (w=0x8355600, IntentedWrapperDepth=6) at BaseClass.c:1253
#32 0x4003125b in ResizeWrapper6 (w=0x8355600) at BaseClass.c:569
#33 0x4019b77b in XtConfigureWidget ()
#34 0x4006c47c in _XmConfigureObject (g=0x8355600, x=3, y=3, width=408, height=207, 
    border_width=0) at GadgetUtil.c:174
#35 0x400bcdc7 in _XmRCSetKidGeo (kg=0x834c280, instigator=0x0) at RCUtils.c:1229
#36 0x400bd7fa in _XmRCAdjustSize (rc=0x8355400, instig=0x0, instig_request=0x0)
---Type <return> to continue, or q <return> to quit---
    at RCUtils.c:1476
#37 0x400cbb4d in change_managed (w=0x8355400) at RowColumn.c:1478
#38 0x401a02f3 in ManageChildren ()
#39 0x401a0476 in XtManageChildren ()
#40 0x401a052b in XtManageChild ()
#41 0x80bdae2 in CreatePanelChoice (parent=0x8355400, labelstr=0x8135335 "Select type:", 
    nchoices=2) at motifutils.c:143
#42 0x80d2201 in define_symbols_popup (w=0x0, client_data=0x0, call_data=0x0) at symwin.c:411
#43 0x80b0192 in my_proc (w=0x8303e00, data=0x0, event=0xbfffe780) at events.c:1159
#44 0x401988c5 in XtDispatchEventToWidget ()
#45 0x401991e1 in _XtDefaultDispatcher ()
#46 0x401993e7 in XtDispatchEvent ()
#47 0x401996d9 in XtAppMainLoop ()
#48 0x80dcd4d in do_main_winloop () at xmgr.c:1746
#49 0x8051418 in do_main_loop () at main.c:1138
#50 0x8050f15 in main (argc=1, argv=0xbffff354) at main.c:996
#51 0x804de5b in _start ()

<end xmgr message 2>

<begin xmgr message 3>
	Date: Fri, 8 May 1998 14:59:25 +0200
As usual xmgr-4.1.1 and lesstif-current(980508) are the ingredients.

1) moving around the window while starting up. Well, the error message
   indicates I also/instead resized the window however ...

(gdb) r -sync
Starting program: /a/migdal/home/migdal/mai/compile/xmgr-4.1.1/src/xmgr -sync
Breakpoint 2 at 0x402cba60

Breakpoint 1, main (argc=2, argv=0xbffff398) at main.c:70
70          int cur_graph = cg;         /* default graph is graph 0 */
(gdb) c
Continuing.
xmgr v4.1.1 
(C) Copyright 1991-1995 Paul J Turner
(C) Copyright 1996-1997 ACE/gr Development Team
All Rights Reserved

Program received signal SIGWINCH, Window size changed.
0x402e201b in __select (nd=135694336, in=0x4025c95c, out=0x8168800, ex=0xbfffd958, tv=0xb)
(gdb) where
#0  0x402e201b in __select (nd=135694336, in=0x4025c95c, out=0x8168800, ex=0xbfffd958, tv=0xb)
#1  0x402fcd4c in __DTOR_END__ ()
#2  0x401f891e in _XRead ()
#3  0x401f91db in _XReply ()
#4  0x401f603f in XSync ()
#5  0x401f60ab in _XSyncFunction ()
#6  0x401e4a24 in XFillRectangle ()
#7  0x400e8d6f in _XmDrawShadows (display=0x8168800, win=92275011, topShadowGC=0x82c1d80, 
    bottomShadowGC=0x82c1d00, x=2, y=2, width=15, height=608, shadowThickness=2, shadowType=7)
    at Shadow.c:158
#8  0x400d8c02 in redraw_inset (sw=0x8301800) at ScrollBar.c:1047
#9  0x400d9159 in resize (w=0x8301800) at ScrollBar.c:1152
#10 0x4003223c in ResizeWrapper (w=0x8301800, IntentedWrapperDepth=4) at BaseClass.c:1253
#11 0x400311fb in ResizeWrapper4 (w=0x8301800) at BaseClass.c:567
#12 0x4019b77b in XtConfigureWidget ()
#13 0x4006c47c in _XmConfigureObject (g=0x8301800, x=714, y=0, width=19, height=612, border_width=0)
    at GadgetUtil.c:174
#14 0x400e29c5 in _XmConfigureScrollBars (w=0x8301c00, child=0x0, childgeom=0x0, vals=0xbfffdba0)
    at ScrolledW.c:2301
#15 0x400e2eaa in _XmScrolledWConfigureChildren (w=0x8301c00, child=0x0, childgeom=0x0, vals=0xbfffdba0)
    at ScrolledW.c:2415
#16 0x400dfbf9 in change_managed (w=0x8301c00) at ScrolledW.c:1170
#17 0x4019ffb4 in UnmanageChildren ()
#18 0x401a004a in XtUnmanageChildren ()
#19 0x401a00fb in XtUnmanageChild ()
#20 0x400e28e7 in _XmConfigureScrollBars (w=0x8301c00, child=0x0, childgeom=0x0, vals=0xbfffdc94)
    at ScrolledW.c:2287
#21 0x400df7db in geometry_manager (w=0x8303f00, desired=0xbfffde14, allowed=0xbfffddfc)
    at ScrolledW.c:1055
#22 0x400323d4 in GeometryHandlerWrapper (w=0x8303f00, request=0xbfffde14, reply=0xbfffddfc, 
    IntentedWrapperDepth=6) at BaseClass.c:1315
#23 0x400314d3 in GeometryHandlerWrapper6 (w=0x8303f00, request=0xbfffde14, reply=0xbfffddfc)
    at BaseClass.c:581
#24 0x4019aeb2 in _XtMakeGeometryRequest ()
#25 0x4019b271 in XtMakeResizeRequest ()
#26 0x40056602 in geometry_manager (w=0x8303e00, request=0xbfffe000, reply=0xbfffdfe8) at DrawingArea.c:539
#27 0x400323d4 in GeometryHandlerWrapper (w=0x8303e00, request=0xbfffe000, reply=0xbfffdfe8, 
    IntentedWrapperDepth=6) at BaseClass.c:1315
#28 0x400314d3 in GeometryHandlerWrapper6 (w=0x8303e00, request=0xbfffe000, reply=0xbfffdfe8)
    at BaseClass.c:581
#29 0x4019aeb2 in _XtMakeGeometryRequest ()
#30 0x401a9a44 in XtSetValues ()
#31 0x401b80c4 in XtVaSetValues ()
#32 0x80dae59 in set_page (w=0x0, client_data=0x0, call_data=0x0) at xmgr.c:809
#33 0x80dcafc in do_main_winloop () at xmgr.c:1653
#34 0x8051418 in do_main_loop () at main.c:1138
#35 0x8050f15 in main (argc=1, argv=0xbffff398) at main.c:996
#36 0x804de5b in _start ()


2) This was the one I wanted to report when it crashed before ....
   - tear-off Plot menu
   - click on Symbol inside this menu which opens the Symbol window
   - press ESC inside Plot
   X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  42 (X_SetInputFocus)
  Serial number of failed request:  12393
  Current serial number in output stream:  12394

Breakpoint 2, 0x402cba60 in exit (status=-1073748416)
(gdb) where
#0  0x402cba60 in exit (status=-1073748416)
#1  0x401fa7f7 in _XDefaultError ()
#2  0x401fa8da in _XError ()
#3  0x401f9398 in _XReply ()
#4  0x401f603f in XSync ()
#5  0x401f60ab in _XSyncFunction ()
#6  0x401f53cb in XSetInputFocus ()
#7  0x400d0da2 in _XmMenuFocus (w=0x82ed400, operation=2, _time=0) at RowColumn.c:3283
#8  0x400a77cd in _XmMenuArmItem (w=0x82ed400) at MenuUtil.c:594
#9  0x400ed111 in _XmTearOffFocusChangeEventHandler (reportingWidget=0x82da200, data=0x0, 
    event=0xbfffe7c4, cont=0xbfffe71b "\001") at TearOff.c:58
#10 0x401988c5 in XtDispatchEventToWidget ()
#11 0x401990ab in _XtDefaultDispatcher ()
#12 0x401993e7 in XtDispatchEvent ()
#13 0x401996d9 in XtAppMainLoop ()
#14 0x80dcd4d in do_main_winloop () at xmgr.c:1746
#15 0x8051418 in do_main_loop () at main.c:1138
#16 0x8050f15 in main (argc=1, argv=0xbffff398) at main.c:996
#17 0x804de5b in _start ()


<end xmgr message 3>
