home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 6 / mastvb6.iso / numega / sc501.exe / data1.cab / Data_Files / OWLERROR.TXT < prev    next >
Encoding:
Text File  |  1997-11-25  |  3.6 KB  |  87 lines

  1.  
  2. NuMega Technologies, Inc, 1995 (c), OWL Supression File, Rev 001
  3.  
  4. SmartCheck is capable of detecting errors in third party libraries. This file
  5. documents the errors that SmartCheck finds in the Borland OWL library. These
  6. errors are also included in the OWL.SUP suppression file. 
  7.  
  8. By including these errors in the OWL.SUP suppression file, SmartCheck will
  9. ignore these errors at run-time. This will reduce the number of errors that you
  10. have to review since you have little or no ability to correct them. If you want
  11. to be notified of every error in library, do not use the OWL.SUP suppression file.
  12.  
  13.  
  14. =>ignore param 2 USER32.DLL:IsChild in module Owl250df.dll
  15. The HWND passed to IsChild is invalid.
  16.  
  17. =>ignore param 2 USER32.DLL:wsprintfA in file Owl250df.dll:gdibase.cpp
  18.  
  19. =>ignore resource_leak(20,0) CreateFontA in file Owl250df.dll:font.cpp    
  20. The font is created as part of InitInstance inside Owl250df.dll
  21.  
  22. =>ignore resource_leak(19,0) @$bnwa$qui in module Owl250df.dll    
  23. Adding a reference to an HBRUSH to an internal list
  24.  
  25. =>ignore resource_leak(19,0) @$bnew$qui in file Owl250df.dll:gdiobjec.cpp    
  26. Creation of a TobjInfoBag object.
  27.  
  28. =>ignore resource_leak(20,0) CreateMenu in file Owl250df.dll:menu.cpp    
  29. Menus are created as part of window creation.  The menus are never explicitly
  30. deleted.
  31.  
  32. =>ignore resource_leak(20,0) LoadResource in file Owl250df.dll:dib.cpp    
  33. DIB resources are loaded and never explicitly freed.
  34.  
  35. =>ignore resource_leak(20,0) GetEnvironmentStrings in module BWCC32.DLL
  36. The string returned from GetEnvironmentStrings is never freed.
  37.  
  38. =>ignore resource_leak(20,0) GlobalAddAtomA in module BWCC32.DLL
  39. Atom returned is never freed in BWCC32.DLL.
  40.  
  41. =>ignore failure USER32.DLL:GetClassInfoA in file Owl250df.dll:window.cpp
  42. =>ignore failure USER32.DLL:GetClassInfoA in module Owl250df.dll
  43. The class list is being walked here and the end is reached when GetClassInfoA
  44. fails.  
  45.  
  46. =>ignore failure USER32.DLL:GetMenuItemID in file Owl250df.dll:window.cpp
  47. =>ignore failure USER32.DLL:GetMenuItemID in file Owl250df.dll:menu.cpp
  48. A loop is going through valid menu handles until the end is reached.  The end
  49. is known by the fact that GetMenu() fails.
  50.  
  51. =>ignore failure KERNEL32.DLL:WaitForMultipleObjects in function EXE:TOWLThread::Synch    
  52. Handle to the function is invalid.
  53.  
  54. =>ignore failure KERNEL32.DLL:FindResourceA in module Owl250df.dll    
  55. FindResource called with a bad name causing the failure.
  56.  
  57.  
  58. ====================
  59. OWL 5.0 Suppressions
  60. ====================
  61.  
  62. =>ignore param 1 USER32.DLL:CreateWindowExA in module OWL50df.dll    
  63. Flags parameter does not match a predefined type in WINUSER.H
  64.  
  65. =>ignore param 7 USER32.DLL:SetWindowPos in module OWL50df.dll    
  66. SetWindowPos called with a combination of flags not defined in WINUSER.H.
  67.  
  68. =>ignore param 2 USER32.DLL:IsChild in module OWL50df.dll    
  69. IsChild is passed a NULL window handle as the second parameter.  While this
  70. seems like an ok thing to do ( IsChild only returns TRUE or FALSE ), there
  71. is nothing in the documentation that says NULL is ok for that parameter.
  72.  
  73. =>ignore failure USER32.DLL:GetMenuItemID in module OWL50df.dll
  74. GetMenuItemID is called with a valid menu handle, however, the position
  75. passed is not one of a true menu item.
  76.  
  77. =>ignore failure USER32.DLL:GetClassInfoA in module OWL50df.dll    
  78. GetClassInfoA is called with the string OWL_Window.  This class does not
  79. exist so failure occurs.
  80.  
  81. =>ignore resource_leak(19,0) @$bnwa$qui in module OWL50df.dll    
  82. Allocated during a call to SelectObject
  83.  
  84. =>ignore resource_leak(20,0) CreateMenu in module OWL50df.dll    
  85. OWL does not explicitly free menu resources, rather relies on their implicit
  86. release.
  87.