home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / hp / 9201 < prev    next >
Encoding:
Internet Message Format  |  1992-08-12  |  3.0 KB

  1. Xref: sparky comp.sys.hp:9201 comp.windows.x.motif:5563
  2. Newsgroups: comp.sys.hp,comp.windows.x.motif
  3. Path: sparky!uunet!cs.utexas.edu!sun-barr!ames!haven.umd.edu!darwin.sura.net!Sirius.dfn.de!Urmel.Informatik.RWTH-Aachen.DE!beor!jonas
  4. From: jonas@beor.informatik.rwth-aachen.de (Josef Nelissen)
  5. Subject: SUMMARY: Error: Couldn't find per display information
  6. Message-ID: <jonas.713630470@beor>
  7. Keywords: X, display, Xt Error
  8. Sender: news@Urmel.Informatik.RWTH-Aachen.DE (Newsfiles Owner)
  9. Nntp-Posting-Host: beor
  10. Organization: Rechnerbetrieb Informatik  /  RWTH Aachen
  11. Date: 12 Aug 92 14:41:10 GMT
  12. Lines: 59
  13.  
  14. Short summary of the first two postings:
  15. I ran into trouble with my current X programming project, which from
  16. one day to the other didn't show up but exited silently with the error
  17. message 
  18.        Error: Couldn't find per display information
  19.  
  20. What puzzled me most was the fact that I could force it to work by
  21. starting it over and over again; after three or four attempts it did
  22. show up.
  23. My platform is a HP720 and X11R4; the programme is based on the
  24. Motif1.1 Widget Set, but perhaps the Widget Set wasn't so important in
  25. this case ( The error message comes from libXt.sl ).
  26. In a painful attack to the problem I figured out that the error lay
  27. somewhere deep in the intrinsics, I tracked it down a function stack
  28. of XtVaAppInitialize, XtVaAppCreateShell, XtAppCreateShell up to
  29. XtCopyAllSmallCallbacks where I didn't go further.
  30.  
  31.  
  32. Well, as in most cases, the problem isn't so difficult at the end,
  33. asking lint and trying his advice I detected that I had some
  34. ambiguity within my identifiers and those used by the libraries.
  35. In fact I got the following message out of a couple of others
  36.  
  37. > name multiply declared
  38. >     profil      kreuzung.c(22) :: llib-lc(965)
  39. >     select      gen.c(156) :: llib-lc(988)
  40.  
  41. > warning: 'rand' redefinition hides earlier one
  42.  
  43. Removing these ambiguities prevented the error to happen again (at
  44. least in a test of some hundert programme starts - wasn't Murphy just
  45. looking round the corner ?).
  46.  
  47. Sorry for the bandwidth I wasted for such an annoying and unnecassary
  48. error - I promise to ask lint again before posting another question.
  49.  
  50. Possible other causes of the error include:
  51.  
  52. a) Creating a widget as the child of a gadget, in which case the
  53.    toolkit futily searches the parent's window to find the "per display
  54.    information" (contributed by langman@hsacsd.signaal.nl, Roelof Langman)
  55.  
  56. b) Using XtDisplay() instead of XtDisplayOfObject() on a gadget
  57.    (contributed by dbl@osf.org, David B. Lewis)
  58.  
  59. c) Mixing of Xt routines with Xt*App*() forms and Xt*() forms.
  60.    (contributed by autodesk!autodesk.com!andy@fernwood.mpk.ca.us, Andrew
  61.     Purshottam)  
  62.  
  63. Many thanks to all who responded, Josef
  64. -- 
  65. Josef Nelissen, Lehrstuhl fuer Angewandte Mathematik, insbesondere Informatik;
  66. RWTH-Aachen, 5100 Aachen, Germany
  67. jonas@beor.informatik.rwth-aachen.de;
  68.  
  69. -- 
  70. Josef Nelissen, Lehrstuhl fuer Angewandte Mathematik, insbesondere Informatik;
  71. RWTH-Aachen, 5100 Aachen, Germany
  72. jonas@beor.informatik.rwth-aachen.de;
  73.