source: trunk/doc/ReportingBugs.txt@ 5087

Last change on this file since 5087 was 4913, checked in by sandervl, 25 years ago

* empty log message *

File size: 4.2 KB
Line 
1/* $Id: ReportingBugs.txt,v 1.6 2001-01-09 20:54:31 sandervl Exp $ */
2
3Reporting Odin bugs
4-------------------
5
6To make our job easier when dealing with reports of failures to run
7certain apps, there's a standard form to report bug. (see below)
8
9Some remarks:
10 - unless the debug version of Odin works ok, always try the debug build
11 with the application
12 - make sure you have installed Odin properly (WarpIN)
13 - pe.exe is the recommended way to run windows applications; remove
14 win32k from your config.sys (note that WarpIN does *not* install win32k)
15 - use a recent daily build. Bug reports with ancient (> 1 week old) builds
16 are not very useful. the problem you report might no longer be present
17 - always send these bug reports to the odinusers mailinglist; not directly
18 to the developers.
19 (so others can respond if the problem is old or already fixed)
20 (odinusers@egroups.com; go to www.egroups.com to subscribe)
21
22Sometimes the small part of the logfile isn't enough for us to determine
23where the problem lies.
24In that case, we'll ask you to mail us the entire file. (zipped)
25So please *do not* send big logfiles to the mailinglist!
26
27Generating useful logfiles
28--------------------------
29To enable logging in the debug build, add the following environment variable:
30 SET WIN32LOG_ENABLED=1
31
32This turns on logging for all debug dlls.
33However, this can result in huge logfiles. To reduce the size, use release
34builds of dlls that are not relevant to the problem you're seeing.
35The general rule is that usually only the logging information generated by
36gdi32, kernel32 and user32 is important.
37Use the release build of gdi32 if the problem you're seeing isn't related
38to painting. (gdi32 generates a *lot* of logging information)
39
40Logging.txt contains information on how to selectively enable/disable logging.
41Doing this requires some knowledge about the layout of the Odin source tree
42and what each source file does.
43
44
45Useful tips
46-----------
47Crashes are always easy to locate in logfiles (search for 'Exception Information'),
48but improper behaviour isn't.
49In the system menu (top left button of a window), there's a menu item called
50'Put mark in debug log'. Selecting this item puts the line 'Mark requested
51by user' in the log.
52This can be useful i.e. if a window is resized improperly after you click
53on a button. To make it easy for us to locate the right log lines, you
54should select the 'Put mark in debug log' menu item and then click on the
55button that causes the problem.
56
57
58------------ODIN BUGREPORT------------------
59Odin build: date & debug/release
60Installed Odin: manually/WarpIN
61Method of launching
62win32 apps: win32k/pe.exe
63 (if pe.exe is used, win32k must not be loaded at all!)
64OS/2 version: OS/2 Warp 4 or OS/2 Warp Server for e-Business
65 (Warp 3 not officially supported)
66Fixpack level:
67
68Windows dir: (search for 'Windows dir' in odin32_0.log)
69System32 dir: (search for 'System32 dir' in odin32_0.log)
70
71Windows application: name, version + url (if it can be downloaded somewhere)
72Problem description: Try to give an accurate desription so we can reproduce it on our systems
73
74Log file: Search for 'stack dump' or 'Exception Information' in odin32_0.log and include
75 the exception information + last few lines preceding it.
76 i.e:
77 t1: GDI32: SaveDC
78 t1: GDI32: StretchDIBits 1000245 to (0,0) (740,61) from (0,0) (740,61), 1d3001c 18817f0 0 cc0020
79 t1: ---[Exception Information]------------
80 t1: Access Violation (hardware generated,portable,fatal)
81 t1: Read Access at address 01d2fe4dh
82 t1: Exception Address = 1d195cdc
83 t1: <PMWINX> (#6197), obj #0:00065cdc
84 t1: Thread: Ordinal TID: 191, TID: 1, Priority: 0200h
85 t1: Process: PID: 135, Parent: 38, Status: 16
86 t1: SS:ESP=0053:00130cb0 EFLAGS=00012216
87 CS:EIP=005b:1d195cdc EBP =000002e4
88 t1: EAX=fffffb4d EBX=0000b900 ESI=01d2fe4d
89 ECX=000000b9 EDX=000002e4 EDI=01d4b61c
90 t1: DS=0053 ES=00000053 FS=150b GS=0000
91 t1: ---[End Of Exception Information]-----
92
93------------ODIN BUGREPORT------------------
94
95
96
Note: See TracBrowser for help on using the repository browser.