problems with xdigit and MOTIF 1.2.2 on LINUX

Hello GRASS Programmers,

  here some more specific informations on my problem with
  xdigit on MOTIF 1.2.2 and LINUX.

  Here a reduced call path:

  ... some calls before

  make_custom_menu (custmenu, parent); in panel.c
  -> make_custom_menu (parent, top) in custommenu.c

     ... some other calls
    -> cmenu=make_colors_menu(paremt) in xcolor.c

     If I put comments around the call of make_colors_menu(..) xdigit
           comes up an runs. The only problems is, if I load a vector dataset, place
           a window on top of xdigit, or close a dialog box of xdigit, the region,
           which was covered by the overlaying window becomes white (how to solve this
           problem)!. I can clear this white region only by moving xdigit over
           the screens border.

           If I compile xdigit with the call of make_colors_menu(..), there are
           several lines, which will cause an X-error during startup of xdigit:

    1. line 123
       btns[i] = XtCreateManagedWidget (names[i], xmPushButtonWidgetClass, colorform, wargs, n);
     
                 names[i] contains the name of a bitmap defined in make_bitmaps.c
                 colorform is a ManagedWidget created in line 93
                 wargs is defined in several lines above line 120, the pixmap returned with XmGetPixmap
                   seems to be valid, but this entry causes the crash! If I change it to NULL (n=0),
                   there will be no error at this line

          2. line 132

                   labels[i] = XtCreateManagedWidget (" ", xmLabelWidgetClass, colorform, wargs, n);
                   causes the next X-error

                3. line 178

                   currcolor = XtCreateManagedWidget (" ", xmLabelWidgetClass, colorform, wargs, n);
    
                   causes the next X-error

                I hope, thats all for the moment.

  It is a little bit peculiar, because similar calls to XtCreateManagedWidget in other modules seems
  to work properly, but what is the problem with xcolor.c.

  PS. GRASS Version: 4.1
       Updates: 1, 2 and 3

                        OS: Linux
              Kernel: 99pl14
                      Libc: 4.4.4
                  X-Server: XFree86 2.0

  Who is able to help?

  Is it possible to contact the author of xdigit (xcolor.c) directly?

  PPS. See my previous mails, there are others, who have the same problem, also on different os
       an machines!

------------------------------------------------------------------------
Dipl. Geol. Andreas Holz email: asholz@cip.informatik.uni-erlangen.de
Institut fuer Geologie und Mineralogie
Schlossgarten 5
91054 Erlangen
GERMANY