| 1 | :userdoc.:title.OdinBug Help 0.5.8 | 
|---|
| 2 | :docprof toc=123. | 
|---|
| 3 | .*************************************************** | 
|---|
| 4 | .*** IPF-Generator Version 0.82 for Framework IV *** | 
|---|
| 5 | .*************************************************** | 
|---|
| 6 |  | 
|---|
| 7 | :h1 res=100 x=right y=bottom width=66% height=100%.Introduction | 
|---|
| 8 |  | 
|---|
| 9 | :artwork align=center name='E:\DEV\REXX\VXREXX\PROJECTS\ODINBUG\ODIN.BMP' fit.:font facename='Default' size=0x0. | 
|---|
| 10 | :p.OdinBug is a helper application for Odin&comma. the Win32-subsystem of | 
|---|
| 11 | OS&slr.2 (eCS) . Its purpose is to ease the creation of proper bug reports. | 
|---|
| 12 | :p.If everything goes well&comma. you just have to specify :link reftype=hd res=220.a proper logfile:elink. and | 
|---|
| 13 | some more (non technical) information&comma. OdinBug does (or should do) the | 
|---|
| 14 | rest for you. | 
|---|
| 15 | :p.This document has three purposes&colon. | 
|---|
| 16 | :ol compact. | 
|---|
| 17 | :li.It serves as the online help for OdinBug. | 
|---|
| 18 | :li.It should enable you to setup Odin to create :link reftype=hd res=220.a proper logfile:elink.. | 
|---|
| 19 | :li.It should enable you to create proper bug reports&comma. without having to | 
|---|
| 20 | look anywhere else. | 
|---|
| 21 | :eol. | 
|---|
| 22 | :p.Please read on&comma. and help Team Odin in development by submitting proper | 
|---|
| 23 | and useful bug reports! | 
|---|
| 24 | :p.Look :link reftype=hd res=850.here:elink. if you have questions about the installation of OdinBug itself. | 
|---|
| 25 | :i1.Introduction | 
|---|
| 26 |  | 
|---|
| 27 | :h2 res=120 x=right y=bottom width=66% height=100%.Reporting Odin bugs | 
|---|
| 28 |  | 
|---|
| 29 | :p.:font facename='Default' size=0x0.To make our job easier when dealing with reports of failures to run | 
|---|
| 30 | certain applications&comma. there's a :link reftype=hd res=840.standard form:elink. to report bugs. Use | 
|---|
| 31 | OdinBug to create these bug reports. | 
|---|
| 32 |  | 
|---|
| 33 | :note.Before you can create a bugreport&comma. you need to :link reftype=hd res=220.create a proper logfile:elink.! | 
|---|
| 34 |  | 
|---|
| 35 | :p.Some remarks&colon. | 
|---|
| 36 | :ul.:font facename='Helv' size=8x4. | 
|---|
| 37 | :li.Always try the debug build with the application unless only the release build | 
|---|
| 38 | shows the problem. | 
|---|
| 39 | :li.Make sure you have installed Odin properly (using WarpIN). | 
|---|
| 40 | :li.If you installed using a ZIP file&comma. do not forget to run :link reftype=fn refid=1.OdinInst.EXE:elink. | 
|---|
| 41 | after unpacking the ZIP file! | 
|---|
| 42 | :li.PE.EXE is the recommended way to run Windows applications; remove Win32K.SYS | 
|---|
| 43 | from your CONFIG.SYS | 
|---|
| 44 | :li.Use a recent daily build. Bug reports with ancient (> 1 week old) builds are | 
|---|
| 45 | not very useful. The problem you report might no longer be present! | 
|---|
| 46 | :li.Always send these bug reports to the odinusers mailing list; not directly to | 
|---|
| 47 | the developers (so others can respond if the problem is old or already | 
|---|
| 48 | fixed). | 
|---|
| 49 | :li.Currently the only valid mailing list address is:hp2. odinusers@yahoogroups.com:ehp2.. | 
|---|
| 50 | In order to send a bug report you have to be subscribed to this mailing list. | 
|---|
| 51 | :li.Go to :hp2.http&colon.&slr.&slr.groups.yahoo.com&slr.groups&slr.odinusers&slr.join | 
|---|
| 52 | :ehp2.in order to subscribe (or use the URL object that OdinBug has created in your | 
|---|
| 53 | Odin folder.) | 
|---|
| 54 | :li.Look here to check how to :link reftype=hd res=220.create proper logfiles:elink.! | 
|---|
| 55 | :eul.:font facename='Default' size=0x0. | 
|---|
| 56 | :p.Sometimes the small part of the logfile isn't enough for us to determine | 
|---|
| 57 | where the problem lies. | 
|---|
| 58 | :p.In that case&comma. we'll ask you to mail us the entire file (ZIPped). | 
|---|
| 59 | So please :hp2.do not:ehp2. send big logfiles to the mailing list! | 
|---|
| 60 | :fn id=1.:p.When running OdinInst.EXE&comma. be sure to type in :font facename='Courier' size=14x8.OdinInst.EXE:font facename='Default' size=0x0. on the | 
|---|
| 61 | commandline (do not leave out the .EXE!)&comma. because it is a known issue | 
|---|
| 62 | that on some systems OdinInst.EXE hangs otherwise.:efn. | 
|---|
| 63 | :i1.OdinInst.EXE hang workaround | 
|---|
| 64 | :i1.Reporting bugs | 
|---|
| 65 |  | 
|---|
| 66 | :h2 res=130 x=right y=bottom width=66% height=100%.Useful tips | 
|---|
| 67 |  | 
|---|
| 68 | :p.:font facename='Default' size=0x0.Crashes are always easy to locate in logfiles (search for 'Exception Information')&comma. | 
|---|
| 69 | but improper behaviour isn't. | 
|---|
| 70 | :p.In the system menu (top left button of a window)&comma. there's a menu item called | 
|---|
| 71 | 'Put mark in debug log'. Selecting this item puts the line 'Mark requested | 
|---|
| 72 | by user' in the log. | 
|---|
| 73 | :p.This can be useful e.g. if a window is resized improperly after you click | 
|---|
| 74 | on a button. To make it easy for us to locate the right log lines&comma. you | 
|---|
| 75 | should select the 'Put mark in debug log' menu item and then click on the | 
|---|
| 76 | button that causes the problem. | 
|---|
| 77 | :p.Look here to check how to :link reftype=hd res=220.create proper logfiles:elink.! | 
|---|
| 78 | :i1.Useful tips | 
|---|
| 79 |  | 
|---|
| 80 | :h2 res=140 x=right y=bottom width=66% height=100%.How to create a bug report in a few easy steps | 
|---|
| 81 |  | 
|---|
| 82 | :p.:font facename='Default' size=0x0.Ideally OdinBug should be called immediately after you experienced a crash | 
|---|
| 83 | in a Win32 program and after you have :link reftype=hd res=220.created a log file:elink.. | 
|---|
| 84 |  | 
|---|
| 85 | :ol.:font facename='Helv' size=8x4. | 
|---|
| 86 | :li.OdinBug prompts you to enter the :link reftype=hd res=220.logfile:elink. (odin32_?.log) that was created | 
|---|
| 87 | during the execution of the Win32 program. | 
|---|
| 88 |  | 
|---|
| 89 | :li.OdinBug tries to determine which :link reftype=hd res=320.build:elink. you have installed. If it cannot | 
|---|
| 90 | find an appropriate :link reftype=hd res=320.buildfile:elink.&comma. it prompts you to enter the currently installed | 
|---|
| 91 | Odin-build file (i.e odin32bin-200?????.ZIP or odin32bin-200?????.WPI) in | 
|---|
| 92 | a standard OS&slr.2 (eCS) file open dialogue. | 
|---|
| 93 |  | 
|---|
| 94 | :note.If OdinBug was installed properly&comma. you may doubleclick on a odin32_?.log | 
|---|
| 95 | file and OdinBug will be fired up. If you saved OdinBug's settings to disk and | 
|---|
| 96 | your buildfiles all reside in the same :link reftype=hd res=530.directory:elink.&comma. you will not even have to | 
|---|
| 97 | specify the buildfile. | 
|---|
| 98 |  | 
|---|
| 99 | :li.Complete :link reftype=hd res=240.name:elink.&comma. :link reftype=hd res=250.version:elink. and eventually a :link reftype=hd res=270.location:elink.&comma. where the program can be | 
|---|
| 100 | downloaded on the :link reftype=hd res=200.Application page:elink.. Then enter your own :link reftype=hd res=280.verbal description:elink. | 
|---|
| 101 | of the problem. | 
|---|
| 102 |  | 
|---|
| 103 | :p.All other fields on the other pages of the notebook have probably been | 
|---|
| 104 | filled automatically. Complete any missing information. | 
|---|
| 105 |  | 
|---|
| 106 | :li.When everything is complete press ":link reftype=hd res=720.Create:elink." button. The program | 
|---|
| 107 | continuosly checks for empty fields&comma. and will only let you create a | 
|---|
| 108 | report if everything is filled out. | 
|---|
| 109 |  | 
|---|
| 110 | :li.Press ":link reftype=hd res=730.EMail:elink.". For :link reftype=hd res=630.Netscape Messenger:elink.&comma. :link reftype=hd res=640.PMMail:elink. and :link reftype=hd res=650.PolarBar:elink. users the whole email is | 
|---|
| 111 | created automatically&comma. users of :link reftype=hd res=650.other email clients:elink. have to paste the report | 
|---|
| 112 | into the body of the email. | 
|---|
| 113 |  | 
|---|
| 114 | :note.A bugreport contains important information about your system. The emails are | 
|---|
| 115 | created automatically for you&comma. but you always will have to send them yourself. | 
|---|
| 116 | Sending important system information without user interaction would be Micros0ft | 
|---|
| 117 | style and you will not see something like that from me! | 
|---|
| 118 | :eol.:font facename='Default' size=0x0. | 
|---|
| 119 |  | 
|---|
| 120 | :h1 res=200 x=right y=bottom width=66% height=100%.Application | 
|---|
| 121 |  | 
|---|
| 122 | :p.:font facename='Default' size=0x0.The "Application" page of OdinBug presents a form to fill in all | 
|---|
| 123 | kind of information about the program that you want to create a | 
|---|
| 124 | bug report for. | 
|---|
| 125 | :p.The following items have to be entered manually&comma. because | 
|---|
| 126 | they cannot be gathered from various other sources on the | 
|---|
| 127 | system&colon. | 
|---|
| 128 | :ul. | 
|---|
| 129 | :li.:link reftype=hd res=240.Application name:elink. | 
|---|
| 130 | :li.:link reftype=hd res=250.Application version:elink. | 
|---|
| 131 | :li.:link reftype=hd res=270.Application URL:elink. | 
|---|
| 132 | :li.:link reftype=hd res=280.Verbal problem description:elink. | 
|---|
| 133 | :eul. | 
|---|
| 134 | :p.Without entering these 4 items&comma. OdinBug will not allow you | 
|---|
| 135 | to create a bug report! | 
|---|
| 136 | :i1.Application page | 
|---|
| 137 |  | 
|---|
| 138 | :h2 res=220.Odin logfiles and how to create them | 
|---|
| 139 |  | 
|---|
| 140 | :p.:font facename='Default' size=0x0.The logfile is the main source of bug information for OdinBug. It | 
|---|
| 141 | is impossible to create a bugreport without a logfile! | 
|---|
| 142 |  | 
|---|
| 143 | :p.You only get logfiles if you use a debug build and have the | 
|---|
| 144 | environment variable | 
|---|
| 145 | :p.:font facename='Courier' size=14x8.         SET WIN32LOG_ENABLED=1:font facename='Default' size=0x0. | 
|---|
| 146 | :p.properly set. This turns on logging for all debug dlls. | 
|---|
| 147 |  | 
|---|
| 148 | :p.On bottom of the "Odin" notebook page of OdinBug there is a | 
|---|
| 149 | checkmark that shows you if logging is turned on for the | 
|---|
| 150 | session&comma. | 
|---|
| 151 | in which OdinBug runs. :hp2.Unfortunately this cannot be used to turn | 
|---|
| 152 | logging on or off! | 
|---|
| 153 |  | 
|---|
| 154 | :note.:ehp2.Only those builds&comma. that have "debug" in their name can | 
|---|
| 155 | generate logfiles&comma. no matter if daily or weekly | 
|---|
| 156 | builds&comma. in order to show what a win32 application is | 
|---|
| 157 | doing&comma. while it is running. The logfile is inevitable to | 
|---|
| 158 | determine why certain applications don't run correctly. | 
|---|
| 159 |  | 
|---|
| 160 | :p.The name of the logfile follows a naming scheme&colon. | 
|---|
| 161 | :p.:font facename='Courier' size=14x8.         odin32_?.log:font facename='Default' size=0x0.&comma. where ? is 0&comma. 1&comma. 2 etc. | 
|---|
| 162 |  | 
|---|
| 163 | :p.The major disadvantage of logging is the overhead. Therefore it | 
|---|
| 164 | has been disabled by default in all the "debug" builds. :hp2.Only if | 
|---|
| 165 | the environment variable is set&comma. a logfile will be created! | 
|---|
| 166 |  | 
|---|
| 167 | :p.:ehp2.However&comma. this can result in huge logfiles. To reduce the | 
|---|
| 168 | size&comma. use release builds of dlls that are not relevant to | 
|---|
| 169 | the problem you're seeing. The general rule is that usually only | 
|---|
| 170 | the logging information generated by :font facename='Courier' size=14x8.GDI32:font facename='Default' size=0x0.&comma. :font facename='Courier' size=14x8.KERNEL32:font facename='Default' size=0x0. and | 
|---|
| 171 | :font facename='Courier' size=14x8.USER32:font facename='Default' size=0x0. is important. | 
|---|
| 172 | :p.Use the release build of :font facename='Courier' size=14x8.GDI32:font facename='Default' size=0x0. if the problem you're seeing isn't | 
|---|
| 173 | related to painting. (:font facename='Courier' size=14x8.GDI32:font facename='Default' size=0x0. generates a lot of logging | 
|---|
| 174 | information) | 
|---|
| 175 |  | 
|---|
| 176 | :p.To disable logging again&comma. you must :hp2.clear:ehp2.  this variable (do | 
|---|
| 177 | not set it to 0)&colon. | 
|---|
| 178 | :p.:font facename='Courier' size=14x8.         SET WIN32LOG_ENABLED=:font facename='Default' size=0x0. | 
|---|
| 179 |  | 
|---|
| 180 | :p.There is also :link reftype=hd res=820.an extended logging feature:elink.&comma. which is not so | 
|---|
| 181 | important for everyday user. | 
|---|
| 182 |  | 
|---|
| 183 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 184 |  | 
|---|
| 185 | :p.The logfile should be provided as a parameter to OdinBug. | 
|---|
| 186 | Alternatively&comma. the Search button can be pressed to locate | 
|---|
| 187 | the file in an standard filesearch dialogue. | 
|---|
| 188 | :i1.Odin logfile | 
|---|
| 189 |  | 
|---|
| 190 | :h2 res=230.Windows executable | 
|---|
| 191 |  | 
|---|
| 192 | :p.:font facename='Default' size=0x0.The field "Windows Executable" should hold the name of the binary | 
|---|
| 193 | program file&comma. that was used to run the Win32-application. | 
|---|
| 194 | :p.If the name is not what you think it should be&comma. you might | 
|---|
| 195 | have accidentally picked the wrong logfile! | 
|---|
| 196 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 197 |  | 
|---|
| 198 | :p.This information is taken from the odin32_?.log file. | 
|---|
| 199 | :i1.Windows executable | 
|---|
| 200 |  | 
|---|
| 201 | :h2 res=240.Application name | 
|---|
| 202 |  | 
|---|
| 203 | :p.:font facename='Default' size=0x0.The application name is not meant to be the name of the | 
|---|
| 204 | executable&comma. but the name of the program as it is | 
|---|
| 205 | advertised&comma. for example&colon. | 
|---|
| 206 |  | 
|---|
| 207 | :xmp.:ul compact. | 
|---|
| 208 | :li.Adobe Acrobat Reader | 
|---|
| 209 | :li.Mesonic Corporate WINLine | 
|---|
| 210 | :li.SUN StarOffice | 
|---|
| 211 | :li.RealPlayer Basic | 
|---|
| 212 | :eul.:exmp. | 
|---|
| 213 |  | 
|---|
| 214 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 215 |  | 
|---|
| 216 | :p.This information has to be provided by the user. | 
|---|
| 217 | :i1.Application name | 
|---|
| 218 |  | 
|---|
| 219 | :h2 res=250.Version | 
|---|
| 220 |  | 
|---|
| 221 | :p.:font facename='Default' size=0x0.The version field should contain the exact revision number of the | 
|---|
| 222 | program to make it easy for Team Odin to exactly identify the | 
|---|
| 223 | program you are using. For example&colon. | 
|---|
| 224 |  | 
|---|
| 225 | :xmp.:ul compact. | 
|---|
| 226 | :li.5.0.1 | 
|---|
| 227 | :li.7.0.8 (453) | 
|---|
| 228 | :li.8.0lite | 
|---|
| 229 | :eul. | 
|---|
| 230 | :exmp. | 
|---|
| 231 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 232 |  | 
|---|
| 233 | :p.This information has to be provided by the user. | 
|---|
| 234 | :i1.Application version | 
|---|
| 235 | :i1.Version | 
|---|
| 236 |  | 
|---|
| 237 | :h2 res=260.Ohhh, no | 
|---|
| 238 |  | 
|---|
| 239 | :p.:font facename='Default' size=0x0.Set the "Ohh&comma. no!" checkmark&comma. if a popup messagebox | 
|---|
| 240 | saying "Ohhh&comma. no! Unhandled exception..." was shown during | 
|---|
| 241 | the program was run. | 
|---|
| 242 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 243 |  | 
|---|
| 244 | :p.This information has to be provided by the user. | 
|---|
| 245 | :i1.Unhandled exception | 
|---|
| 246 | :i1.Ohhh&comma. no! | 
|---|
| 247 |  | 
|---|
| 248 | :h2 res=270.Available from | 
|---|
| 249 |  | 
|---|
| 250 | :p.:font facename='Default' size=0x0.The purpose of the "Available from" field is to tell Team Odin | 
|---|
| 251 | from where they eventually could achieve the application for | 
|---|
| 252 | testing it with Odin. This could be a URL or Webpage. | 
|---|
| 253 | :p.Do not send them programs automatically without being asked for! | 
|---|
| 254 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 255 |  | 
|---|
| 256 | :p.This information has to be provided by the user. | 
|---|
| 257 | :i1.URL | 
|---|
| 258 | :i1.Available from | 
|---|
| 259 |  | 
|---|
| 260 | :h2 res=280.Verbal description | 
|---|
| 261 |  | 
|---|
| 262 | :p.:font facename='Default' size=0x0.The "Verbal description" field is the plcae where you (the user) | 
|---|
| 263 | can express in your own words&comma. what you have done&comma. | 
|---|
| 264 | seen or heard. | 
|---|
| 265 | :p.Your description should be short and as precise as possible. For | 
|---|
| 266 | example&colon. | 
|---|
| 267 | :xmp.It started up completely&comma. but crashed | 
|---|
| 268 | after choosing menu option xyz. | 
|---|
| 269 | :exmp. | 
|---|
| 270 |  | 
|---|
| 271 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 272 |  | 
|---|
| 273 | :p.This information has to be provided by the user. | 
|---|
| 274 | :i1.Verbal description | 
|---|
| 275 |  | 
|---|
| 276 | :h2 res=290.Exception page | 
|---|
| 277 |  | 
|---|
| 278 | :p.:font facename='Default' size=0x0.The "Exception"page shows the most important techniscal | 
|---|
| 279 | information&comma. that Team Odin needs in order to track down a | 
|---|
| 280 | bug. | 
|---|
| 281 | :p.There is no need for the user to change anything on this | 
|---|
| 282 | page&comma. it is just presented for convenience purposes in | 
|---|
| 283 | order to be able to go through a number of logfiles and quickly | 
|---|
| 284 | check whether they all fail at the same (or similar) postion. | 
|---|
| 285 |  | 
|---|
| 286 | :h1 res=300 x=right y=bottom width=66% height=100%.Odin | 
|---|
| 287 |  | 
|---|
| 288 | :p.:font facename='Default' size=0x0.The "Odin" page shows all the necessary information about your | 
|---|
| 289 | installed Odin-subsystem. | 
|---|
| 290 | :p.All information is gathered from various source around your | 
|---|
| 291 | system automatically. | 
|---|
| 292 | :p.Only change the entries&comma. if you are very sure the automatic | 
|---|
| 293 | detection was not correct. | 
|---|
| 294 | :p.The only exception the is the Odin build file&comma. OdinBug has | 
|---|
| 295 | a sort of guessing algorithm built in but like every guess&comma. | 
|---|
| 296 | it might be wrong. | 
|---|
| 297 |  | 
|---|
| 298 | :h2 res=320.Current Odin build | 
|---|
| 299 |  | 
|---|
| 300 | :p.:font facename='Default' size=0x0.The "Current Odin build" field shows the filename of the | 
|---|
| 301 | currently installed Odin build. As Odin buildfiles follow a | 
|---|
| 302 | strict name scheme&comma. this can usually be determined | 
|---|
| 303 | automatically. | 
|---|
| 304 | :p.In case the expected buildfile is not found in the buildfile | 
|---|
| 305 | directory&comma. the user is prompted to point to the appropriate | 
|---|
| 306 | file using a convenient file search dialogue. | 
|---|
| 307 | :p.It can be specified manually by pressing the Search button. | 
|---|
| 308 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 309 |  | 
|---|
| 310 | :p.This information has either to be specified by the user or it is | 
|---|
| 311 | guessed from a combination of kernel32.dll revision and buildfile | 
|---|
| 312 | availability. | 
|---|
| 313 | :i1.Odin buildfile | 
|---|
| 314 |  | 
|---|
| 315 | :h2 res=330.Installation method | 
|---|
| 316 |  | 
|---|
| 317 | :p.:font facename='Default' size=0x0.The field "Installation method" shows whether the last install | 
|---|
| 318 | was done from a daily build ZIP file or from a weekly build WPI | 
|---|
| 319 | file. | 
|---|
| 320 |  | 
|---|
| 321 | :note.Only debug build (daily or weekly) an be used to generate bug | 
|---|
| 322 | reports. You might however want to use some .DLLs from the | 
|---|
| 323 | release build to generate a :link reftype=hd res=220.smaller logfile:elink.. | 
|---|
| 324 |  | 
|---|
| 325 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 326 |  | 
|---|
| 327 | :p.This information is taken from the build file. | 
|---|
| 328 | :i1.Installation method | 
|---|
| 329 |  | 
|---|
| 330 | :h2 res=340.Launching method | 
|---|
| 331 |  | 
|---|
| 332 | :p.:font facename='Default' size=0x0.The "Launching method" field shows whether the Win32 program was | 
|---|
| 333 | launched using PE.EXE&comma. PEC.EXE or the transparent loader | 
|---|
| 334 | Win32K.SYS. | 
|---|
| 335 |  | 
|---|
| 336 | :note.Team Odin does not recommend to use PE.EXE&comma. if Win32K.SYS | 
|---|
| 337 | is installed. | 
|---|
| 338 |  | 
|---|
| 339 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 340 |  | 
|---|
| 341 | :p.This information is taken from CONFIG.SYS and verified from the | 
|---|
| 342 | odin32_?.log file. | 
|---|
| 343 | :i1.Launching method | 
|---|
| 344 |  | 
|---|
| 345 | :h2 res=350.Win32K.SYS parameters | 
|---|
| 346 |  | 
|---|
| 347 | :p.:font facename='Default' size=0x0.As Win32K.SYS can operate in various modes&comma. the "WIN32K.SYS | 
|---|
| 348 | parameters" field shows which parameters were used. | 
|---|
| 349 |  | 
|---|
| 350 | :p.Look at the :link reftype=launch object='E.EXE' data='README.TXT'.readme.txt:elink. :link reftype=fn refid=2.(*):elink. that comes with Odin in order to find | 
|---|
| 351 | out more about Win32K.SYS parameters. | 
|---|
| 352 |  | 
|---|
| 353 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 354 |  | 
|---|
| 355 | :p.This information is taken from CONFIG.SYS. | 
|---|
| 356 | :fn id=2.:p.The link to this external textfile does not work&comma. if | 
|---|
| 357 | OdinBug was called from the commandline&comma. sorry!:efn. | 
|---|
| 358 | :i1.Win32K.SYS parameters | 
|---|
| 359 |  | 
|---|
| 360 | :h2 res=360.Last WarpIN installation | 
|---|
| 361 |  | 
|---|
| 362 | :p.:font facename='Default' size=0x0.It is essential that Odin is installed properly. UnZIPping the | 
|---|
| 363 | files only&comma. is not enough to have a proper Odin | 
|---|
| 364 | environment. | 
|---|
| 365 | :p.Therefore the installtype is checked before creating a bug report | 
|---|
| 366 | in order to make sure Odin is installed properly&comma. before | 
|---|
| 367 | you supply a bug report. | 
|---|
| 368 | :note.If you install Odin using the ZIP files&comma. you have at least | 
|---|
| 369 | run :link reftype=fn refid=1.OdinInst.EXE:elink. once in order to update the registry properly! | 
|---|
| 370 |  | 
|---|
| 371 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 372 |  | 
|---|
| 373 | :p.This information is taken from the WarpIN database. | 
|---|
| 374 | :i1.WarpIN installation | 
|---|
| 375 |  | 
|---|
| 376 | :h2 res=370.Last OdinInst installation | 
|---|
| 377 |  | 
|---|
| 378 | :p.:link reftype=fn refid=1.:font facename='Default' size=0x0.OdinInst.EXE:elink. updates the registry and creates a bunch of | 
|---|
| 379 | directories. | 
|---|
| 380 | :p.Both are vital to have a proper Odin environment. | 
|---|
| 381 | :p.OdinBug therefore checks&comma. when :link reftype=fn refid=1.OdinInst.EXE:elink. was run for the | 
|---|
| 382 | last time. | 
|---|
| 383 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 384 |  | 
|---|
| 385 | :p.This information is taken from Odin.INI. | 
|---|
| 386 | :i1.OdinInst.EXE installation | 
|---|
| 387 |  | 
|---|
| 388 | :h2 res=380.Odin "Windows" directory | 
|---|
| 389 |  | 
|---|
| 390 | :p.:font facename='Default' size=0x0.Odin creates a directory structure&comma. which resembles the one | 
|---|
| 391 | usually found  in a real Windows. | 
|---|
| 392 | :p.The "Windows" directory of Odin is the directory that is | 
|---|
| 393 | equivalent to C&colon.&bsl.WINDOWS or C&colon.&bsl.WinNT in a | 
|---|
| 394 | real Windows. | 
|---|
| 395 | :note.Never&comma. never install Odin into a real "Windows" | 
|---|
| 396 | directory&comma. the Windows installation will be irreversibly | 
|---|
| 397 | damaged! | 
|---|
| 398 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 399 |  | 
|---|
| 400 | :p.This information is taken from the odin32_?.log file. | 
|---|
| 401 | :i1.Windows directory | 
|---|
| 402 |  | 
|---|
| 403 | :h2 res=390.Odin "System" directory | 
|---|
| 404 |  | 
|---|
| 405 | :p.:font facename='Default' size=0x0.Odin creates a directory structure&comma. which resembles the one | 
|---|
| 406 | usually found  in a real Windows. | 
|---|
| 407 | :p.The "System" directory of Odin is the directory that is | 
|---|
| 408 | equivalent to C&colon.&bsl.WINDOWS&bsl.SYSTEM or | 
|---|
| 409 | C&colon.&bsl.WinNT&bsl.SYSTEM32 in a real Windows. | 
|---|
| 410 | :p.This the directory&comma. where most Odin files reside. | 
|---|
| 411 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 412 |  | 
|---|
| 413 | :p.This information is taken from the odin32_?.log file. | 
|---|
| 414 | :i1.System directory | 
|---|
| 415 |  | 
|---|
| 416 | :h2 res=3100.Evaluated Odin.INI | 
|---|
| 417 |  | 
|---|
| 418 | :p.:font facename='Default' size=0x0.Odin.INI stores specific settings about the Odin environment. | 
|---|
| 419 | :p.It is recreated every time :link reftype=fn refid=1.OdinInst.EXE:elink. is called. | 
|---|
| 420 | :p.For currently implemented Odin.INI settings read this file | 
|---|
| 421 | (:link reftype=launch object='E.EXE' data='ODIN.INI.TXT'.Odin.Ini.txt:elink. :link reftype=fn refid=2.(*):elink.). | 
|---|
| 422 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 423 |  | 
|---|
| 424 | :p.This information is taken from the odin32_?.log file. | 
|---|
| 425 | :i1.Odin.INI | 
|---|
| 426 |  | 
|---|
| 427 | :h1 res=400 x=right y=bottom width=66% height=100%.System | 
|---|
| 428 |  | 
|---|
| 429 | :p.:font facename='Default' size=0x0.The "System" page provides necessary information about your | 
|---|
| 430 | system&comma. especially about your Operating System and your | 
|---|
| 431 | display driver. | 
|---|
| 432 | :p.A proper detection for the display driver&comma. chipset and | 
|---|
| 433 | revision is only implemented for Scitech drivers. | 
|---|
| 434 |  | 
|---|
| 435 | :h2 res=420.OS/2 system type and version | 
|---|
| 436 |  | 
|---|
| 437 | :p.:font facename='Default' size=0x0.The OS&slr.2 (eCS) system type and version is of general | 
|---|
| 438 | importance for Team Odin. It simply tells whether you run Warp | 
|---|
| 439 | 3&comma. 4&comma. 4.5 aka MCP&comma. WarpServer for eBusiness or | 
|---|
| 440 | eComStation. | 
|---|
| 441 |  | 
|---|
| 442 | :p.Note&comma. that Warp 3 is not officially supported by Odin! | 
|---|
| 443 |  | 
|---|
| 444 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 445 |  | 
|---|
| 446 | :p.This information is taken from the SYSLEVEL.OS2 file. | 
|---|
| 447 | :i1.OS&slr.2 (eCS) type | 
|---|
| 448 |  | 
|---|
| 449 | :h2 res=430.OS/2 reports and kernel revision | 
|---|
| 450 |  | 
|---|
| 451 | :p.:font facename='Default' size=0x0.This information is of general importance for Team Odin. | 
|---|
| 452 |  | 
|---|
| 453 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 454 |  | 
|---|
| 455 | :p.OS&slr.2 (eCS) is asked for its version and the kernel revision | 
|---|
| 456 | is directly read from OS2KRNL. | 
|---|
| 457 | :p.kernel revision | 
|---|
| 458 | :p.eCS version | 
|---|
| 459 | :p.OS&slr.2 version | 
|---|
| 460 |  | 
|---|
| 461 | :h2 res=440.FixPack level | 
|---|
| 462 |  | 
|---|
| 463 | :p.:font facename='Default' size=0x0.The "FixPack level" field shows on which fixpack level your | 
|---|
| 464 | system is. | 
|---|
| 465 | :p.Please provide this information manually&comma. if you are on a | 
|---|
| 466 | fixpack level prior to Warp 4 Fixpack 10&comma. because the | 
|---|
| 467 | SYSLEVEL.FPK file&comma. from which this information is | 
|---|
| 468 | gathered&comma. did not exist prior to Fixpack 10. | 
|---|
| 469 |  | 
|---|
| 470 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 471 |  | 
|---|
| 472 | :p.This information is taken from the SYSLEVEL.FPK file. | 
|---|
| 473 |  | 
|---|
| 474 |  | 
|---|
| 475 | :i1.fixpack level | 
|---|
| 476 |  | 
|---|
| 477 | :h2 res=450.Display driver | 
|---|
| 478 |  | 
|---|
| 479 | :p.:font facename='Default' size=0x0.The "Display driver" field indicates&comma. which video driver | 
|---|
| 480 | you are currently using. | 
|---|
| 481 | :p.This information is very important for Team Odin&comma. because | 
|---|
| 482 | some bugs show up only on some video drivers and not on others. | 
|---|
| 483 |  | 
|---|
| 484 |  | 
|---|
| 485 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 486 |  | 
|---|
| 487 | :p.This information is taken from CONFIG.SYS. | 
|---|
| 488 | :i1.Display driver | 
|---|
| 489 |  | 
|---|
| 490 | :h2 res=460.Display driver version | 
|---|
| 491 |  | 
|---|
| 492 | :p.:font facename='Default' size=0x0.As the name indicates&comma. the "display driver version" field | 
|---|
| 493 | shows the driver revision of your video adapter driver. | 
|---|
| 494 | :p.Please provide this information manually&comma. if you do not run | 
|---|
| 495 | the Scitech driver suite. | 
|---|
| 496 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 497 |  | 
|---|
| 498 | :p.This information is taken from SDDHELP.SYS. It is only determined | 
|---|
| 499 | for Scitech drivers. | 
|---|
| 500 | :i1.Display driver version | 
|---|
| 501 |  | 
|---|
| 502 | :h2 res=470.Display chipset | 
|---|
| 503 |  | 
|---|
| 504 | :p.:font facename='Default' size=0x0.The "Display chipset" field indicates the video chipset your | 
|---|
| 505 | video adapter is using. | 
|---|
| 506 | :p.Please provide this information manually&comma. if you do not run | 
|---|
| 507 | the Scitech driver suite. | 
|---|
| 508 |  | 
|---|
| 509 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 510 |  | 
|---|
| 511 | :p.This information is taken from GRAPHICS.LOG. It is only | 
|---|
| 512 | determined for Scitech drivers. | 
|---|
| 513 | :i1.Display chipset | 
|---|
| 514 | :i1.Video chipset | 
|---|
| 515 |  | 
|---|
| 516 | :h2 res=480.XF86Sup.SYS loaded | 
|---|
| 517 |  | 
|---|
| 518 | :p.:font facename='Default' size=0x0.This checkbox shows whether Holger Veit's XFree86 support driver | 
|---|
| 519 | named XF86SUP.SYS is installed on your system. | 
|---|
| 520 |  | 
|---|
| 521 | :note.OdinBug version 0.5.3 had a bug that made it crash&comma. if | 
|---|
| 522 | XF86Sup.SYS was not installed. This has been fixed in version | 
|---|
| 523 | 0.5.3a or better. | 
|---|
| 524 |  | 
|---|
| 525 | :hp7.:p.Source of information&colon.:ehp7. | 
|---|
| 526 |  | 
|---|
| 527 | :p.This information is taken from CONFIG.SYS. | 
|---|
| 528 | :i1.XFree86&slr.OS2 | 
|---|
| 529 | :i1.XF86Sup.SYS | 
|---|
| 530 |  | 
|---|
| 531 | :h1 res=500 x=right y=bottom width=66% height=100%.Settings | 
|---|
| 532 |  | 
|---|
| 533 | :p.:font facename='Default' size=0x0.The "Settings" page displays all configurable options for | 
|---|
| 534 | OdinBug. | 
|---|
| 535 | :p.By setting these you can change the behaviour of OdinBug to a | 
|---|
| 536 | limited extent. | 
|---|
| 537 |  | 
|---|
| 538 | :h2 res=520.Add exception info and stack dump and line buffer | 
|---|
| 539 |  | 
|---|
| 540 | :p.:font facename='Default' size=0x0.For Team Odin the exception information and the stack dump is the | 
|---|
| 541 | most important information&comma. when trying to fix a bug. | 
|---|
| 542 | :p.The exception information is found on the page "Exception". This | 
|---|
| 543 | is exactly what gets added to the bug report of this option is | 
|---|
| 544 | set. | 
|---|
| 545 | :p.You should generally not uncheck this&comma. because in most | 
|---|
| 546 | cases this will make your bug report useless! | 
|---|
| 547 |  | 
|---|
| 548 | :h2 res=530.Default build directory | 
|---|
| 549 |  | 
|---|
| 550 | :p.:font facename='Default' size=0x0.This is the directory where you store your complete buildfiles | 
|---|
| 551 | (i.e the odin32bin-20011010-debug.ZIP or .wpi files). | 
|---|
| 552 |  | 
|---|
| 553 | :h2 res=540.Application directory | 
|---|
| 554 |  | 
|---|
| 555 | :p.:font facename='Default' size=0x0.The application directory is the directory&comma. where OdinBug | 
|---|
| 556 | should look for logfiles. This is only useful if you have one | 
|---|
| 557 | application that you want to make bug reports for. | 
|---|
| 558 | :p.The primary purpose of this setting was to make my life easier | 
|---|
| 559 | while testing OdinBug. | 
|---|
| 560 | :p.So normally&comma. the check box "do not save application | 
|---|
| 561 | directory" should be checked. | 
|---|
| 562 |  | 
|---|
| 563 | :h2 res=550.Logfile browser | 
|---|
| 564 |  | 
|---|
| 565 | :p.:font facename='Default' size=0x0.In the logfile browser field you can specify a program&comma. | 
|---|
| 566 | that you want to use to manually investigate the odin32_?.log | 
|---|
| 567 | file. | 
|---|
| 568 | :p.The VIO version of Michael Shacter's HyperView is a very good | 
|---|
| 569 | program for this purpose. | 
|---|
| 570 | :p.On the other hand&comma. you even might specify E.EXE or any | 
|---|
| 571 | other editor&comma. if that suits your needs. | 
|---|
| 572 |  | 
|---|
| 573 | :h2 res=560.Ask, whether to delete the logfile | 
|---|
| 574 |  | 
|---|
| 575 | :p.:font facename='Default' size=0x0.If this option is set&comma. OdinBug will ask you&comma. if you | 
|---|
| 576 | would like to delete the currently used odin32_?.log before | 
|---|
| 577 | OdinBug itself is closed. | 
|---|
| 578 | :p.Please note&comma. that the corresponding pe_?.log is not | 
|---|
| 579 | deleted. | 
|---|
| 580 |  | 
|---|
| 581 | :h1 res=600 x=right y=bottom width=66% height=100%.EMail | 
|---|
| 582 |  | 
|---|
| 583 | :p.:font facename='Default' size=0x0.The email settings let you specify&comma. which email client | 
|---|
| 584 | OdinBug should use for sending the email that holds the bug | 
|---|
| 585 | report. | 
|---|
| 586 | :p.The email support is designed to provide a generic support for | 
|---|
| 587 | every email client that understand the "mailto&colon." statement. | 
|---|
| 588 | However&comma. using this generic support&comma. you will have to | 
|---|
| 589 | paste the bug report from the clipboard into the body of the | 
|---|
| 590 | message. depending on which email client you use&comma. you also | 
|---|
| 591 | might have to complete the subject line. | 
|---|
| 592 | :p.The following email clients have an enhanced support&comma. which | 
|---|
| 593 | does everything automatically&colon. | 
|---|
| 594 | :ul. | 
|---|
| 595 | :li.:link reftype=hd res=630.Netscape Messenger 4.61:elink. | 
|---|
| 596 | :li.:link reftype=hd res=640.PMMail:elink. | 
|---|
| 597 | :li.:link reftype=hd res=650.PolarBar:elink. | 
|---|
| 598 | :eul. | 
|---|
| 599 | :p.Otherwise you have to use the :link reftype=hd res=650.generic email support:elink.. | 
|---|
| 600 |  | 
|---|
| 601 | :note.If you updated OdinBug from a release prior to 0.5.5 and you | 
|---|
| 602 | experience problems using the email functionality&comma. | 
|---|
| 603 | please&comma. change your email settings to generic&comma. save | 
|---|
| 604 | the settings and then change back to your favorite email client | 
|---|
| 605 | and reenter all fields and save again. Now your problem should be | 
|---|
| 606 | gone! | 
|---|
| 607 |  | 
|---|
| 608 | :i1.EMail configuration | 
|---|
| 609 | :i1.EMail does not work | 
|---|
| 610 |  | 
|---|
| 611 | :h2 res=620.EMail address | 
|---|
| 612 |  | 
|---|
| 613 | :p.:font facename='Default' size=0x0.This is the address&comma. where the bug report should be sent | 
|---|
| 614 | to. | 
|---|
| 615 | :p.Currently the only valid address is | 
|---|
| 616 | :hp2.odinusers@yahoogroups.com:ehp2.&comma. the address of the odinusers | 
|---|
| 617 | mailing list at yahoogroups. | 
|---|
| 618 | :note.You have to be a member of this mailing list in order to be | 
|---|
| 619 | allowed to send bug reports to this address! | 
|---|
| 620 | :p.Go to | 
|---|
| 621 | :hp2.http&colon.&slr.&slr.groups.yahoo.com&slr.groups&slr.odinusers&slr.join | 
|---|
| 622 | :ehp2.in order to subscribe (or use the URL object that OdinBug has | 
|---|
| 623 | created in your Odin folder.) | 
|---|
| 624 |  | 
|---|
| 625 | :h2 res=630.Netscape Messenger 4.61 | 
|---|
| 626 |  | 
|---|
| 627 | :p.:font facename='Default' size=0x0.If you click on this radio button&comma. you do not have to enter | 
|---|
| 628 | anything more&comma. OdinBug will do all the rest for you. | 
|---|
| 629 | :p.Please note that current Mozilla and IBM-Webbrowser releases do | 
|---|
| 630 | not work with the Netscape 4.61 routine. The generic support has | 
|---|
| 631 | to be used at this time for Mozilla. | 
|---|
| 632 |  | 
|---|
| 633 | :h2 res=640.PMMail (via PMMSend) | 
|---|
| 634 |  | 
|---|
| 635 | :p.:font facename='Default' size=0x0.If you use PMMail as your favorite email client&comma. you have | 
|---|
| 636 | to check this radio button. OdinBug will take care of all the | 
|---|
| 637 | rest. | 
|---|
| 638 | :p.PMMSend.EXE will be used to process the email. | 
|---|
| 639 | :note.You have to specify the email directory field and enter the name | 
|---|
| 640 | of the directory for your account into the account field | 
|---|
| 641 | (normally one of the directories | 
|---|
| 642 | "<PMMail-Dir>&bsl.pmmail&bsl.*.ACT)&comma. otherwise it will not | 
|---|
| 643 | work. | 
|---|
| 644 | :note.If you updated OdinBug from a release prior to 0.5.5 and you | 
|---|
| 645 | experience problems using PMMail&comma. please&comma. change your | 
|---|
| 646 | email settings to Netscape Messenger 4.61&comma. save the | 
|---|
| 647 | settings and then change back to PMMail and reenter all fields | 
|---|
| 648 | and save again. Now your problem should be gone! | 
|---|
| 649 | :i1.PMMail does not work | 
|---|
| 650 |  | 
|---|
| 651 | :h2 res=650.MR/2 ICE | 
|---|
| 652 |  | 
|---|
| 653 | :p.:font facename='Default' size=0x0.If you use MR&slr.2 ICE as your favorite email client&comma. you | 
|---|
| 654 | have to check this radio button. OdinBug will take care of all | 
|---|
| 655 | the rest. | 
|---|
| 656 | :i1.MR&slr.2 ICE | 
|---|
| 657 |  | 
|---|
| 658 | :h2 res=660.PolarBar | 
|---|
| 659 |  | 
|---|
| 660 | :p.:font facename='Default' size=0x0.If you use PolarBar as your favorite email client&comma. you have | 
|---|
| 661 | to check this radio button. | 
|---|
| 662 |  | 
|---|
| 663 | :note.You have to specify the PolarBar directory (i.e. the directory | 
|---|
| 664 | where PolarBar.ZIP resides. | 
|---|
| 665 |  | 
|---|
| 666 | :note.In addition you have to specify your Outbox directory&comma. to | 
|---|
| 667 | enable OdinBug to put the email into the correct directory. | 
|---|
| 668 |  | 
|---|
| 669 | :p.In order to make a running instance of PolarBar recognize the | 
|---|
| 670 | newly created email&comma. you have to reindex the outbox. | 
|---|
| 671 | :i1.PolarBar mailer | 
|---|
| 672 |  | 
|---|
| 673 | :h2 res=670.Other email client | 
|---|
| 674 |  | 
|---|
| 675 | :p.:font facename='Default' size=0x0.If you are using the generic email support&comma. you will have | 
|---|
| 676 | to paste the bug report from the clipboard to the body of the | 
|---|
| 677 | message. Eventually you will also have to specify the subject. | 
|---|
| 678 | :p.You would like to see your favorite email client to be supported | 
|---|
| 679 | by OdinBug? :link reftype=hd res=830.Click here!:elink. | 
|---|
| 680 |  | 
|---|
| 681 | :h2 res=680.EMail directory | 
|---|
| 682 |  | 
|---|
| 683 | :p.:font facename='Default' size=0x0.OdinBug changes into this directory before sending the report if | 
|---|
| 684 | this field is not empty. | 
|---|
| 685 | :p.This field is needed for PMMail support and might be useful for | 
|---|
| 686 | generic support. | 
|---|
| 687 |  | 
|---|
| 688 | :h2 res=690.EMail account/Outbox directory | 
|---|
| 689 |  | 
|---|
| 690 | :p.:font facename='Default' size=0x0.P:hp2.MMail users&colon. | 
|---|
| 691 | :p.:ehp2.Specify your email account directory name here (normally one of | 
|---|
| 692 | the directories | 
|---|
| 693 | "<PMMail-Dir>&bsl.pmmail&bsl.*.ACT)". | 
|---|
| 694 | :p.:hp2.PolarBar users&colon. | 
|---|
| 695 | :p.:ehp2.Specify your outbox directory here (normally | 
|---|
| 696 | "<PolarBar-Dir>&bsl.Mailer&bsl.Maildata&bsl.<account>&bsl.Outbox"). | 
|---|
| 697 |  | 
|---|
| 698 | :h1 res=700 x=right y=bottom width=66% height=100%.Buttons | 
|---|
| 699 |  | 
|---|
| 700 | :p.:font facename='Default' size=0x0.The following pages describe the functions of the various buttons | 
|---|
| 701 | found in OdinBug. | 
|---|
| 702 |  | 
|---|
| 703 | :h2 res=720.Create | 
|---|
| 704 |  | 
|---|
| 705 | :p.:font facename='Default' size=0x0.By pressing this button&comma. the actual report is created in | 
|---|
| 706 | the :link reftype=hd res=840.standard form:elink.. All the information has to be gathered and | 
|---|
| 707 | entered before doing this. | 
|---|
| 708 | :p.The result is a file named OdinBug.RPT&comma. which has all | 
|---|
| 709 | information in the :link reftype=hd res=840.appropriate format:elink.. | 
|---|
| 710 | :p.This file is ready to be sent to the :link reftype=hd res=620.appropriate email address:elink.. | 
|---|
| 711 |  | 
|---|
| 712 | :h2 res=730.EMail | 
|---|
| 713 |  | 
|---|
| 714 | :p.:font facename='Default' size=0x0.Pressing the EMail button will copy the reportfile to the | 
|---|
| 715 | clipboard&comma. open an instance of your favorite email program. | 
|---|
| 716 |  | 
|---|
| 717 | :p.The appropriate address will be entered automatically. | 
|---|
| 718 |  | 
|---|
| 719 | :p.You just have to specify the subject and paste the report into | 
|---|
| 720 | the body of your email. | 
|---|
| 721 |  | 
|---|
| 722 | :p.You are ready to send! | 
|---|
| 723 |  | 
|---|
| 724 | :h2 res=740.Open | 
|---|
| 725 |  | 
|---|
| 726 | :p.:font facename='Default' size=0x0.Pressing this button opens the newly created OdinBug.RPT bug | 
|---|
| 727 | report file in your favorite editor&comma. in order to modify it | 
|---|
| 728 | manually before sending it to the appropriate email address. | 
|---|
| 729 |  | 
|---|
| 730 | :h2 res=750.Browse | 
|---|
| 731 |  | 
|---|
| 732 | :p.:font facename='Default' size=0x0.Pressing this button opens the program specified as logfile | 
|---|
| 733 | browser on the settings page with the current odin32_?.log as | 
|---|
| 734 | parameter in order to ease the manual investigation of the | 
|---|
| 735 | logfile. | 
|---|
| 736 |  | 
|---|
| 737 | :h2 res=760.Help | 
|---|
| 738 |  | 
|---|
| 739 | :p.:font facename='Default' size=0x0.This button opens the file you are just reading. | 
|---|
| 740 | :p.Amazing&comma. ain't it? | 
|---|
| 741 |  | 
|---|
| 742 | :h2 res=770.Exit | 
|---|
| 743 |  | 
|---|
| 744 | :p.:font facename='Default' size=0x0.Pressing this button will close OdinBug without any further | 
|---|
| 745 | action. | 
|---|
| 746 |  | 
|---|
| 747 | :h2 res=780.Save settings | 
|---|
| 748 |  | 
|---|
| 749 | :p.:font facename='Default' size=0x0.Pressing this button saves all the options to OdinBug.INI&comma. | 
|---|
| 750 | a standard OS&slr.2 (eCS) INI file which resides in the same | 
|---|
| 751 | directory as OdinBug.EXE. | 
|---|
| 752 |  | 
|---|
| 753 | :h2 res=790.Recreate objects | 
|---|
| 754 |  | 
|---|
| 755 | :p.:font facename='Default' size=0x0.When OdinBug.EXE is called for the first time (or with the | 
|---|
| 756 | &slr.InstallOnly commandline switch)&comma. it will | 
|---|
| 757 | create&slr.update its objects and associations in the Odin | 
|---|
| 758 | folder. | 
|---|
| 759 | :p.Pressing this button will do exactly the same. | 
|---|
| 760 |  | 
|---|
| 761 | :h2 res=7100.Destroy objects | 
|---|
| 762 |  | 
|---|
| 763 | :p.:font facename='Default' size=0x0.Pressing this button will destroy all objects that are created by | 
|---|
| 764 | OdinBug. | 
|---|
| 765 | :note.OdinBug also creates the Odin folder&comma. if it is not found on | 
|---|
| 766 | your system. However it does not destroy the Odin folder&comma. | 
|---|
| 767 | as it might hold other objects&comma. that were not created by | 
|---|
| 768 | OdinBug. | 
|---|
| 769 |  | 
|---|
| 770 | :h2 res=7110.About | 
|---|
| 771 |  | 
|---|
| 772 | :p.:font facename='Default' size=0x0.Like in every program the "About" button is the most important | 
|---|
| 773 | function of all. | 
|---|
| 774 | :p.It displays&comma. what you never would have expected&colon. All | 
|---|
| 775 | those people&comma. that contributed their time and work to make | 
|---|
| 776 | all this possible. | 
|---|
| 777 | :p.It is not allowed to think nasty about one of these people!!! | 
|---|
| 778 |  | 
|---|
| 779 | :h1 res=800 x=right y=bottom width=66% height=100%.Miscanellous | 
|---|
| 780 |  | 
|---|
| 781 | :p.:font facename='Default' size=0x0.The following sections of the manual contain various topics | 
|---|
| 782 | around Odin&comma. logging and reporting bugs. | 
|---|
| 783 |  | 
|---|
| 784 | :h2 res=820.Extended logging feature | 
|---|
| 785 |  | 
|---|
| 786 | :p.:font facename='Default' size=0x0.Disabling or enabling logging for all the Odin dlls isn't always | 
|---|
| 787 | useful. To make logging more flexible&comma. you can now disable | 
|---|
| 788 | or enable separate source files for each dll. | 
|---|
| 789 |  | 
|---|
| 790 | :note.Only implemented in kernel32&comma. user32 and gdi32 for now! | 
|---|
| 791 |  | 
|---|
| 792 | :p.Each dll that supports this feature has a file called | 
|---|
| 793 | dbglocal.cpp in it's source directory. It contains a listing of | 
|---|
| 794 | all the sources files for that dll (DbgFileNames) and an array | 
|---|
| 795 | with boolean values for each of those files. | 
|---|
| 796 |  | 
|---|
| 797 | :p.To add this feature to a dll&comma. you must do the | 
|---|
| 798 | following&colon. | 
|---|
| 799 | :ul. | 
|---|
| 800 | :li. Write a custom dbglocal.cpp and dbglocal.h. | 
|---|
| 801 | :li. Every source file must include dbglocal.h with the correct debug | 
|---|
| 802 | constant&colon. | 
|---|
| 803 | :sl compact. | 
|---|
| 804 | :li.:p.:font facename='Courier' size=14x8.#define DBG_LOCALLOG DBG_directory | 
|---|
| 805 | :li.#include "dbglocal.h":font facename='Default' size=0x0. | 
|---|
| 806 | :esl. | 
|---|
| 807 | :li.Initterm.cpp must call ParseLogStatus when the dll is loaded | 
|---|
| 808 | :eul. | 
|---|
| 809 | :p.Each dprintf now first checks if logging is enabled for this | 
|---|
| 810 | sourcefile before calling WriteLog. | 
|---|
| 811 |  | 
|---|
| 812 | :note.dbglocal must be included *after* misc.h | 
|---|
| 813 |  | 
|---|
| 814 | :p.When building a debug version of a dll&comma. logging is enabled | 
|---|
| 815 | for all source files by default. | 
|---|
| 816 |  | 
|---|
| 817 | :hp7.:p.Examples of custom logging&colon.:ehp7. | 
|---|
| 818 |  | 
|---|
| 819 | :p.Disable logging for kernel32&comma. but enable it for profile.cpp | 
|---|
| 820 | and wprocess.cpp | 
|---|
| 821 | :p.:font facename='Courier' size=14x8.         set dbg_kernel32=-dll &plus.profile &plus.wprocess:font facename='Default' size=0x0. | 
|---|
| 822 |  | 
|---|
| 823 | :p.Enable logging for kernel32&comma. but disable it for profile.cpp | 
|---|
| 824 | and wprocess.cpp | 
|---|
| 825 | :p.:font facename='Courier' size=14x8.         set dbg_kernel32=&plus.dll -profile -wprocess:font facename='Default' size=0x0. | 
|---|
| 826 | :i1.Extended logging feature | 
|---|
| 827 |  | 
|---|
| 828 | :h2 res=830.Email client support and further development | 
|---|
| 829 |  | 
|---|
| 830 | :p.:font facename='Default' size=0x0.In order to provide email support for a specific email | 
|---|
| 831 | program&comma. I need to know how to send emails by command line | 
|---|
| 832 | with this program. | 
|---|
| 833 | :p.The rest is easy and only little work! | 
|---|
| 834 | :p.- | 
|---|
| 835 | :p.Not as easy as I had thought as PMMail support showed me&comma. | 
|---|
| 836 | but I do my best... | 
|---|
| 837 | :p.So feel free to contact :link reftype=fn refid=999.me:elink.! | 
|---|
| 838 | :p.The same applies for bugs or missing features in OdinBug itself. | 
|---|
| 839 | Basically OdinBug is now at a point&comma. where it does (almost) | 
|---|
| 840 | everything I feel it should do. | 
|---|
| 841 | :p.Anyway&comma. if somebody comes up with good ideas&comma. I will | 
|---|
| 842 | (probably) go for them! | 
|---|
| 843 | :p.So once again&comma. feel free to contact :link reftype=fn refid=999.me:elink.! | 
|---|
| 844 | :i1.contact | 
|---|
| 845 | :fn id=999.:p.mailto&colon. herwig.bauernfeind@aon.at:efn. | 
|---|
| 846 |  | 
|---|
| 847 | :h2 res=840.Standard form of a bug report | 
|---|
| 848 |  | 
|---|
| 849 | :lines align=left.:font facename='Courier' size=12x6.:font facename='Default' size=0x0.--------------------- Begin of Odin Bug Report ---------------------- | 
|---|
| 850 |  | 
|---|
| 851 | Odin build information&colon. | 
|---|
| 852 |  | 
|---|
| 853 | Current Odin build&colon.     (odin32bin-2001????-debug.wpi or .zip) | 
|---|
| 854 | Installation method&colon.    (WarpIN or manually) | 
|---|
| 855 | Launching method&colon.       (Win32K.SYS or PE.EXE) | 
|---|
| 856 | Last WarpIN install&colon.    (date&slr.time) | 
|---|
| 857 | Last OdinInst install&colon.  (date&slr.time) | 
|---|
| 858 | Odin "Windows" dir&colon.     (search for "Windows  dir" in logfile!) | 
|---|
| 859 | Odin "System32" dir&colon.    (search for "System32 dir" in logfile!) | 
|---|
| 860 | Evaluated Odin.INI&colon.     (located in System32 directory) | 
|---|
| 861 |  | 
|---|
| 862 | General system information&colon. | 
|---|
| 863 |  | 
|---|
| 864 | OS&slr.2 (eCS) version&colon.     (Warp 4&comma. 4.5&comma. eCS&comma. Warp 3 not officially supported) | 
|---|
| 865 | OS&slr.2 reports version&colon.   (2.4&comma. 2.45) kernel revision&colon. (14.0xx) | 
|---|
| 866 | FixPack Level&colon.          (XR_M015 or simply 15) | 
|---|
| 867 | Is xf86sup.sys loaded?  (Yes&slr.No) | 
|---|
| 868 | Display driver&colon.         (Scitech&slr.Matrox&slr.gradd) | 
|---|
| 869 | Video Chipset&colon.          (Matrox&slr.Nvidia TNT&slr.Geforec&slr.ATI Rage Pro) | 
|---|
| 870 |  | 
|---|
| 871 | Win32 program information&colon. | 
|---|
| 872 |  | 
|---|
| 873 | Odin logfile&colon.           (odin32_?.log found in the application's dir) | 
|---|
| 874 | Windows executable&colon.     (commandline of the program) | 
|---|
| 875 | Application name&colon.       (name) | 
|---|
| 876 | Application version&colon.    (version) | 
|---|
| 877 | Available from&colon.         (URL if available) | 
|---|
| 878 |  | 
|---|
| 879 | Verbal problem description&colon. | 
|---|
| 880 |  | 
|---|
| 881 | (what happened&comma. in your own words&comma. be as accurate as possible) | 
|---|
| 882 |  | 
|---|
| 883 | Exception information and stack dump&colon. | 
|---|
| 884 |  | 
|---|
| 885 | (search for "[Exception" in the logfile!) | 
|---|
| 886 |  | 
|---|
| 887 | ODIN.INI information&colon. | 
|---|
| 888 |  | 
|---|
| 889 | (located in x&colon.&bsl.Odin&bsl.System32 directory) | 
|---|
| 890 | ---------------------- End of Odin Bug Report -----------------------:elines.:font facename='Default' size=0x0. | 
|---|
| 891 |  | 
|---|
| 892 | :h2 res=850.Installation of OdinBug | 
|---|
| 893 |  | 
|---|
| 894 | :p.:font facename='Default' size=0x0.As OdinBug.EXE is written in VX-REXX it needs the VROBJ.DLL runtime. | 
|---|
| 895 |  | 
|---|
| 896 | :p.VROBJ.DLL can be found in the directory x&colon.&bsl.IMAGES (x=CD-ROM drive) | 
|---|
| 897 | of  your | 
|---|
| 898 | original Warp 4 CD-ROM and has to be copied into into d&colon.&bsl.OS2&bsl.DLL | 
|---|
| 899 | (d=bootdrive)&comma. or somewhere else in your LIBPATH. | 
|---|
| 900 |  | 
|---|
| 901 | :p.There is also a VROBJ.WPI package at the following location&colon. | 
|---|
| 902 | :sl compact. | 
|---|
| 903 | :li.:link reftype=fn refid=723.:font facename='Helv' size=8x4.:hp2.http&colon.&slr.&slr.groups.yahoo.com&slr.group&slr.odinusers&slr.files&slr.vrobj.wpi:elink. | 
|---|
| 904 | :li.:link reftype=fn refid=724.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.weekly&slr.vrobj.wpi:elink.:font facename='Default' size=0x0. | 
|---|
| 905 | :esl. | 
|---|
| 906 | :p.:ehp2.This package can be installed the usual way using WarpIN. | 
|---|
| 907 |  | 
|---|
| 908 | :p.OdinBug comes in 3 different packages (only one has to be used)&colon. | 
|---|
| 909 | :ul. | 
|---|
| 910 | :li.As part of the weekly build files. OdinBug is installed automatically with | 
|---|
| 911 | Odin. | 
|---|
| 912 | :li.As a standalone WPI package. This package can be installed the usual way using | 
|---|
| 913 | WarpIN. | 
|---|
| 914 | :li.As a standalone ZIP package. This should be unZIPped into the Odin-"Windows" | 
|---|
| 915 | directory. Putting it elsewhere is not recommended and cause unpredictable | 
|---|
| 916 | results. | 
|---|
| 917 | :eul. | 
|---|
| 918 | :p.Whenever a new version of OdinBug is executed for the first time&comma. it | 
|---|
| 919 | creates | 
|---|
| 920 | an object for itself (and a few others) in the Odin folder and  associates | 
|---|
| 921 | odin32_?.log files with it. Now you can doubleclick on any  odin32_?.log file | 
|---|
| 922 | and OdinBug is fired up. | 
|---|
| 923 |  | 
|---|
| 924 |  | 
|---|
| 925 | :note.XWorkplace users should create "Odin Log Files" as a subtype of  "Plain | 
|---|
| 926 | Text" and associate OdinBug with that filetype in order to have  OdinBug as a | 
|---|
| 927 | default for Odin logfiles and your favorites text editor  as additional | 
|---|
| 928 | editor&slr.viewer. | 
|---|
| 929 |  | 
|---|
| 930 | :p.Before pressing "Create" for the first time you have to configure your  :link reftype=hd res=600.email | 
|---|
| 931 | client:elink.on the ":link reftype=hd res=600.EMail:elink." page. | 
|---|
| 932 |  | 
|---|
| 933 | :note.You should not use OdinBug versions prior to 0.5.5! | 
|---|
| 934 |  | 
|---|
| 935 | :fn id=723.:p.http&colon.&slr.&slr.groups.yahoo.com&slr.group&slr.odinusers&slr.files&slr.vrobj.wpi:efn. | 
|---|
| 936 | :fn id=724.:p.ftp&colon.&slr.&slr.ftp.os2.org&slr.odin&slr.weekly&slr.vrobj.wpi:efn. | 
|---|
| 937 | :i1.OdinBug installation | 
|---|
| 938 | :i1.Installation of OdinBug | 
|---|
| 939 |  | 
|---|
| 940 |  | 
|---|
| 941 | :h2 res=860.Commandline options for OdinBug | 
|---|
| 942 |  | 
|---|
| 943 | :p.:font facename='Default' size=0x0.OdinBug accepts the following items on the commandline&colon. | 
|---|
| 944 | :ul. | 
|---|
| 945 | :li.:font facename='Courier' size=12x6.&slr.InstallOnly:font facename='Default' size=0x0. (not case sensitive)&colon. | 
|---|
| 946 | :p.This will invoke OdinBug invisibly&comma. create&slr.update the WPS objects | 
|---|
| 947 | and exit again without any further notification. If the create&slr.update | 
|---|
| 948 | process fails an error message will be displayed. This option is designed to | 
|---|
| 949 | be used during an installation process only. | 
|---|
| 950 | :li.:font facename='Courier' size=12x6.odin32_?.log:font facename='Default' size=0x0. | 
|---|
| 951 | :p.This is the normal usage. The passed logfile will be used to create a | 
|---|
| 952 | bugreport. | 
|---|
| 953 | :li.All other things passed to OdinBug will result in an "Unrecognized parameter" | 
|---|
| 954 | error message. | 
|---|
| 955 | :eul. | 
|---|
| 956 |  | 
|---|
| 957 |  | 
|---|
| 958 |  | 
|---|
| 959 | :h2 res=870.Contributors | 
|---|
| 960 |  | 
|---|
| 961 | :p.:font facename='Default' size=0x0.This compilation was done in November&slr.December 2001 by&colon. | 
|---|
| 962 |  | 
|---|
| 963 | :p.Herwig Bauernfeind (:link reftype=fn refid=999.herwig.bauernfeind@aon.at:elink.) | 
|---|
| 964 |  | 
|---|
| 965 | :p.It is partly based on the file ReportingBugs.TXT done by&colon. | 
|---|
| 966 |  | 
|---|
| 967 | :p.Sander van Leeuwen (sandervl@xs4all.nl) | 
|---|
| 968 |  | 
|---|
| 969 | :p.It is also partly based on the file Logging.TXT done by&colon. | 
|---|
| 970 |  | 
|---|
| 971 | :p.Patrick Haller (patrick.haller@innotek.de) | 
|---|
| 972 |  | 
|---|
| 973 | :p.The following persons contributed ideas&comma. concepts and&slr.or testing to OdinBug&colon. | 
|---|
| 974 | :ul compact. | 
|---|
| 975 | :li.Sander van Leeuwen | 
|---|
| 976 | :li.Peter Weilbacher | 
|---|
| 977 | :li.Sven Stroh aka Yellow | 
|---|
| 978 | :li.Kenn Yuill | 
|---|
| 979 | :eul. | 
|---|
| 980 |  | 
|---|
| 981 | :h2 res=880.Dedication | 
|---|
| 982 |  | 
|---|
| 983 | :p.:font facename='Default' size=0x0.This release is dedicated to the loving memory of my elder | 
|---|
| 984 | brother Walter Bauernfeind&comma. who died from cancer on | 
|---|
| 985 | 06.01.2002. | 
|---|
| 986 |  | 
|---|
| 987 |  | 
|---|
| 988 |  | 
|---|
| 989 |  | 
|---|
| 990 |  | 
|---|
| 991 |  | 
|---|
| 992 |  | 
|---|
| 993 | :euserdoc. | 
|---|