source: trunk/tools/OdinBug/ODINBUG.IPF@ 10367

Last change on this file since 10367 was 9650, checked in by sandervl, 23 years ago

HB: Updated to version 0.5.8

File size: 39.8 KB
Line 
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
11OS&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
13some more (non technical) information&comma. OdinBug does (or should do) the
14rest 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
20look anywhere else.
21:eol.
22:p.Please read on&comma. and help Team Odin in development by submitting proper
23and 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
30certain applications&comma. there's a :link reftype=hd res=840.standard form:elink. to report bugs. Use
31OdinBug 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
38shows 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.
41after unpacking the ZIP file!
42:li.PE.EXE is the recommended way to run Windows applications; remove Win32K.SYS
43from your CONFIG.SYS
44:li.Use a recent daily build. Bug reports with ancient (> 1 week old) builds are
45not 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
47the developers (so others can respond if the problem is old or already
48fixed).
49:li.Currently the only valid mailing list address is:hp2. odinusers@yahoogroups.com:ehp2..
50In 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
53Odin 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
57where the problem lies.
58:p.In that case&comma. we'll ask you to mail us the entire file (ZIPped).
59So 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
61commandline (do not leave out the .EXE!)&comma. because it is a known issue
62that 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.
69but 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
72by user' in the log.
73:p.This can be useful e.g. if a window is resized improperly after you click
74on a button. To make it easy for us to locate the right log lines&comma. you
75should select the 'Put mark in debug log' menu item and then click on the
76button 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
83in 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
87during 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
90find an appropriate :link reftype=hd res=320.buildfile:elink.&comma. it prompts you to enter the currently installed
91Odin-build file (i.e odin32bin-200?????.ZIP or odin32bin-200?????.WPI) in
92a standard OS&slr.2 (eCS) file open dialogue.
93
94:note.If OdinBug was installed properly&comma. you may doubleclick on a odin32_?.log
95file and OdinBug will be fired up. If you saved OdinBug's settings to disk and
96your buildfiles all reside in the same :link reftype=hd res=530.directory:elink.&comma. you will not even have to
97specify 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
100downloaded on the :link reftype=hd res=200.Application page:elink.. Then enter your own :link reftype=hd res=280.verbal description:elink.
101of the problem.
102
103:p.All other fields on the other pages of the notebook have probably been
104filled automatically. Complete any missing information.
105
106:li.When everything is complete press ":link reftype=hd res=720.Create:elink." button. The program
107continuosly checks for empty fields&comma. and will only let you create a
108report 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
111created automatically&comma. users of :link reftype=hd res=650.other email clients:elink. have to paste the report
112into the body of the email.
113
114:note.A bugreport contains important information about your system. The emails are
115created automatically for you&comma. but you always will have to send them yourself.
116Sending important system information without user interaction would be Micros0ft
117style 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
123kind of information about the program that you want to create a
124bug report for.
125:p.The following items have to be entered manually&comma. because
126they cannot be gathered from various other sources on the
127system&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
135to 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
141is impossible to create a bugreport without a logfile!
142
143:p.You only get logfiles if you use a debug build and have the
144environment 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
149checkmark that shows you if logging is turned on for the
150session&comma.
151in which OdinBug runs. :hp2.Unfortunately this cannot be used to turn
152logging on or off!
153
154:note.:ehp2.Only those builds&comma. that have "debug" in their name can
155generate logfiles&comma. no matter if daily or weekly
156builds&comma. in order to show what a win32 application is
157doing&comma. while it is running. The logfile is inevitable to
158determine 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
164has been disabled by default in all the "debug" builds. :hp2.Only if
165the 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
168size&comma. use release builds of dlls that are not relevant to
169the problem you're seeing. The general rule is that usually only
170the 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
173related to painting. (:font facename='Courier' size=14x8.GDI32:font facename='Default' size=0x0. generates a lot of logging
174information)
175
176:p.To disable logging again&comma. you must :hp2.clear:ehp2. this variable (do
177not 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
181important 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.
186Alternatively&comma. the Search button can be pressed to locate
187the 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
193program 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
195have 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
204executable&comma. but the name of the program as it is
205advertised&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
222program to make it easy for Team Odin to exactly identify the
223program 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
240saying "Ohhh&comma. no! Unhandled exception..." was shown during
241the 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
251from where they eventually could achieve the application for
252testing 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)
263can express in your own words&comma. what you have done&comma.
264seen or heard.
265:p.Your description should be short and as precise as possible. For
266example&colon.
267:xmp.It started up completely&comma. but crashed
268after 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
279information&comma. that Team Odin needs in order to track down a
280bug.
281:p.There is no need for the user to change anything on this
282page&comma. it is just presented for convenience purposes in
283order to be able to go through a number of logfiles and quickly
284check 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
289installed Odin-subsystem.
290:p.All information is gathered from various source around your
291system automatically.
292:p.Only change the entries&comma. if you are very sure the automatic
293detection was not correct.
294:p.The only exception the is the Odin build file&comma. OdinBug has
295a sort of guessing algorithm built in but like every guess&comma.
296it 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
301currently installed Odin build. As Odin buildfiles follow a
302strict name scheme&comma. this can usually be determined
303automatically.
304:p.In case the expected buildfile is not found in the buildfile
305directory&comma. the user is prompted to point to the appropriate
306file 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
311guessed from a combination of kernel32.dll revision and buildfile
312availability.
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
318was done from a daily build ZIP file or from a weekly build WPI
319file.
320
321:note.Only debug build (daily or weekly) an be used to generate bug
322reports. You might however want to use some .DLLs from the
323release 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
333launched using PE.EXE&comma. PEC.EXE or the transparent loader
334Win32K.SYS.
335
336:note.Team Odin does not recommend to use PE.EXE&comma. if Win32K.SYS
337is installed.
338
339:hp7.:p.Source of information&colon.:ehp7.
340
341:p.This information is taken from CONFIG.SYS and verified from the
342odin32_?.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
348parameters" 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
351out 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
357OdinBug 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
363files only&comma. is not enough to have a proper Odin
364environment.
365:p.Therefore the installtype is checked before creating a bug report
366in order to make sure Odin is installed properly&comma. before
367you supply a bug report.
368:note.If you install Odin using the ZIP files&comma. you have at least
369run :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
379directories.
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
382last 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
391usually found in a real Windows.
392:p.The "Windows" directory of Odin is the directory that is
393equivalent to C&colon.&bsl.WINDOWS or C&colon.&bsl.WinNT in a
394real Windows.
395:note.Never&comma. never install Odin into a real "Windows"
396directory&comma. the Windows installation will be irreversibly
397damaged!
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
406usually found in a real Windows.
407:p.The "System" directory of Odin is the directory that is
408equivalent to C&colon.&bsl.WINDOWS&bsl.SYSTEM or
409C&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
430system&comma. especially about your Operating System and your
431display driver.
432:p.A proper detection for the display driver&comma. chipset and
433revision 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
438importance for Team Odin. It simply tells whether you run Warp
4393&comma. 4&comma. 4.5 aka MCP&comma. WarpServer for eBusiness or
440eComStation.
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
456is 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
464system is.
465:p.Please provide this information manually&comma. if you are on a
466fixpack level prior to Warp 4 Fixpack 10&comma. because the
467SYSLEVEL.FPK file&comma. from which this information is
468gathered&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
480you are currently using.
481:p.This information is very important for Team Odin&comma. because
482some 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
493shows the driver revision of your video adapter driver.
494:p.Please provide this information manually&comma. if you do not run
495the 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
499for 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
505video adapter is using.
506:p.Please provide this information manually&comma. if you do not run
507the 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
512determined 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
519named XF86SUP.SYS is installed on your system.
520
521:note.OdinBug version 0.5.3 had a bug that made it crash&comma. if
522XF86Sup.SYS was not installed. This has been fixed in version
5230.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
534OdinBug.
535:p.By setting these you can change the behaviour of OdinBug to a
536limited 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
541most important information&comma. when trying to fix a bug.
542:p.The exception information is found on the page "Exception". This
543is exactly what gets added to the bug report of this option is
544set.
545:p.You should generally not uncheck this&comma. because in most
546cases 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
556should look for logfiles. This is only useful if you have one
557application that you want to make bug reports for.
558:p.The primary purpose of this setting was to make my life easier
559while testing OdinBug.
560:p.So normally&comma. the check box "do not save application
561directory" 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.
566that you want to use to manually investigate the odin32_?.log
567file.
568:p.The VIO version of Michael Shacter's HyperView is a very good
569program for this purpose.
570:p.On the other hand&comma. you even might specify E.EXE or any
571other 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
576would like to delete the currently used odin32_?.log before
577OdinBug itself is closed.
578:p.Please note&comma. that the corresponding pe_?.log is not
579deleted.
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
584OdinBug should use for sending the email that holds the bug
585report.
586:p.The email support is designed to provide a generic support for
587every email client that understand the "mailto&colon." statement.
588However&comma. using this generic support&comma. you will have to
589paste the bug report from the clipboard into the body of the
590message. depending on which email client you use&comma. you also
591might have to complete the subject line.
592:p.The following email clients have an enhanced support&comma. which
593does 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
602experience problems using the email functionality&comma.
603please&comma. change your email settings to generic&comma. save
604the settings and then change back to your favorite email client
605and reenter all fields and save again. Now your problem should be
606gone!
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
614to.
615:p.Currently the only valid address is
616:hp2.odinusers@yahoogroups.com:ehp2.&comma. the address of the odinusers
617mailing list at yahoogroups.
618:note.You have to be a member of this mailing list in order to be
619allowed 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
623created 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
628anything more&comma. OdinBug will do all the rest for you.
629:p.Please note that current Mozilla and IBM-Webbrowser releases do
630not work with the Netscape 4.61 routine. The generic support has
631to 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
636to check this radio button. OdinBug will take care of all the
637rest.
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
640of 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
643work.
644:note.If you updated OdinBug from a release prior to 0.5.5 and you
645experience problems using PMMail&comma. please&comma. change your
646email settings to Netscape Messenger 4.61&comma. save the
647settings and then change back to PMMail and reenter all fields
648and 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
654have to check this radio button. OdinBug will take care of all
655the 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
661to check this radio button.
662
663:note.You have to specify the PolarBar directory (i.e. the directory
664where PolarBar.ZIP resides.
665
666:note.In addition you have to specify your Outbox directory&comma. to
667enable OdinBug to put the email into the correct directory.
668
669:p.In order to make a running instance of PolarBar recognize the
670newly 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
676to paste the bug report from the clipboard to the body of the
677message. Eventually you will also have to specify the subject.
678:p.You would like to see your favorite email client to be supported
679by 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
684this field is not empty.
685:p.This field is needed for PMMail support and might be useful for
686generic 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
692the 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
701found 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
706the :link reftype=hd res=840.standard form:elink.. All the information has to be gathered and
707entered before doing this.
708:p.The result is a file named OdinBug.RPT&comma. which has all
709information 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
715clipboard&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
720the 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
727report file in your favorite editor&comma. in order to modify it
728manually 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
733browser on the settings page with the current odin32_?.log as
734parameter in order to ease the manual investigation of the
735logfile.
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
745action.
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.
750a standard OS&slr.2 (eCS) INI file which resides in the same
751directory 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
757create&slr.update its objects and associations in the Odin
758folder.
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
764OdinBug.
765:note.OdinBug also creates the Odin folder&comma. if it is not found on
766your system. However it does not destroy the Odin folder&comma.
767as it might hold other objects&comma. that were not created by
768OdinBug.
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
773function of all.
774:p.It displays&comma. what you never would have expected&colon. All
775those people&comma. that contributed their time and work to make
776all 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
782around 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
787useful. To make logging more flexible&comma. you can now disable
788or 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
793dbglocal.cpp in it's source directory. It contains a listing of
794all the sources files for that dll (DbgFileNames) and an array
795with boolean values for each of those files.
796
797:p.To add this feature to a dll&comma. you must do the
798following&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
802constant&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
810sourcefile 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
815for 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
820and 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
824and 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
831program&comma. I need to know how to send emails by command line
832with 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.
836but 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.
839Basically OdinBug is now at a point&comma. where it does (almost)
840everything 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
851Odin 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
862General 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
871Win32 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
879Verbal problem description&colon.
880
881(what happened&comma. in your own words&comma. be as accurate as possible)
882
883Exception information and stack dump&colon.
884
885(search for "[Exception" in the logfile!)
886
887ODIN.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)
897of your
898original 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
911Odin.
912:li.As a standalone WPI package. This package can be installed the usual way using
913WarpIN.
914:li.As a standalone ZIP package. This should be unZIPped into the Odin-"Windows"
915directory. Putting it elsewhere is not recommended and cause unpredictable
916results.
917:eul.
918:p.Whenever a new version of OdinBug is executed for the first time&comma. it
919creates
920an object for itself (and a few others) in the Odin folder and associates
921odin32_?.log files with it. Now you can doubleclick on any odin32_?.log file
922and OdinBug is fired up.
923
924
925:note.XWorkplace users should create "Odin Log Files" as a subtype of "Plain
926Text" and associate OdinBug with that filetype in order to have OdinBug as a
927default for Odin logfiles and your favorites text editor as additional
928editor&slr.viewer.
929
930:p.Before pressing "Create" for the first time you have to configure your :link reftype=hd res=600.email
931client: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
947and exit again without any further notification. If the create&slr.update
948process fails an error message will be displayed. This option is designed to
949be 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
952bugreport.
953:li.All other things passed to OdinBug will result in an "Unrecognized parameter"
954error 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
984brother Walter Bauernfeind&comma. who died from cancer on
98506.01.2002.
986
987
988
989
990
991
992
993:euserdoc.
Note: See TracBrowser for help on using the repository browser.