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.
|
---|