Description of the environment where the problem occured: machine architecture, operating system, host and target types, libraries, pathnames, etc. To fill in this field, execute the command uname -a and copy the result here.

Example code, input, or activities to reproduce the problem. The support organization uses example code both to reproduce the problem and to test whether the problem is fixed. Include all precondition, inputs, outputs, conditions after the problem, and symptoms. Any additional important information should be included. Include all the details that would be necessary for someone else to recreate the problem reported, however obvious. Sometimes seemingly arbirary or obvious information can point the way toward a solution. See also Helpful hints.

A description of a solution to the problem, or a patch which solves the problem. This field is most often filled in at the Support Site. We provide it to the submitter in case she has solved the problem.

Domain/Category Selection

";
print "

If the problem report has been moved within the $dom domain
- please select the new category below:\n";
print "

";
print "\n";
print "

";
print " If the problem report has been incorrectly filed to the $dom
domain - please select the correct domain and category from the selection boxes below.";
print "";
#adding new buttons for different domains and its categories
open(DOMAIN, "$GNATS_ADM/domains") ||
die "Couln't get domains file\n";
while () {
if (!/^\s*#|^\s*\n$/) {
$_ =~ s/^/-/;
push(@nDomain, $_);
}
}
close(DOMAIN);
@nDomain = sort(@nDomain);
$i=1;
foreach $dom (@nDomain) {
#Make sure that the list of categories for each domain will fit on the screen
@nCat=&read_domain($dom);
$mode = eval "\@nCat">10 ? "SIZE=5" : "";
next if (!$dom);
# it seems that it appends a blank space at the end of the domain if it is not
# the first domain from the file.
if ($i>0) {chop($dom);}
$i++;
if ($dom ne $domain) {
$dom =~ s/^-//;
print "