again...

From: "Ati Rosselet" <ati(dot)rosselet(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: again...
Date: 2008-10-25 15:12:28
Message-ID: ce6402fc0810250812w2b111553y7f4d5ebb7a06d128@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers

I'm still getting a lot of these entries in my eventlog whenever I have a
reasonably large amount of logging:

Event Type: Error
Event Source: PostgreSQL
Event Category: None
Event ID: 0
Date: 10/22/2008
Time: 9:36:28 AM
User: N/A
Computer: ----------
Description:
could not write to log file: Bad file descriptor

production server 8.3.3 (tried with 8.3.4 - same thing), win 2003 server.
I'd send this to psql-bugs, but I can't figure out how to reproduce it.. and

apparently noone else has seen this? Or is noone else running postgres on
win2003??? (survey says??)

The timing of each appears to be when log is rolled over (size limited to
10MB) and postgres attempts to write a log entry at the same time:

Any ideas? help? How to proceed???
Cheers
Ati

My log settings from postgresql.conf:

#------------------------------------------------------------------------------
# ERROR REPORTING AND LOGGING
#------------------------------------------------------------------------------
# - Where to Log -
log_destination = 'stderr' # Valid values are combinations of
# This is used when logging to stderr:
logging_collector = on # Enable capturing of stderr and csvlog

# These are only used if logging_collector is on:
#log_directory = 'pg_log' # directory where log files are written,
# can be absolute or relative to PGDATA
#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern,
# can include strftime() escapes
#log_truncate_on_rotation = off # If on, an existing log file of the
# same name as the new log file will be
# truncated rather than appended to.
# But such truncation only occurs on
# time-driven rotation, not on restarts
# or size-driven rotation. Default is
# off, meaning append to existing files
# in all cases.
#log_rotation_age = 1d # Automatic rotation of logfiles will
# happen after that time. 0 to disable.
log_rotation_size = 10MB # Automatic rotation of logfiles will
# happen after that much log output.
# 0 to disable.

# These are relevant when logging to syslog:
#syslog_facility = 'LOCAL0'
#syslog_ident = 'postgres'

# - When to Log -

#client_min_messages = notice # values in order of decreasing detail:

#log_min_messages = notice # values in order of decreasing detail:

#log_error_verbosity = default # terse, default, or verbose messages

#log_min_error_statement = error # values in order of decreasing detail:
#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements
# and their durations, > 0 logs only
# statements running at least this time.

#silent_mode = off # DO NOT USE without syslog or
# logging_collector
# (change requires restart)
# - What to Log -

#debug_print_parse = off
#debug_print_rewritten = off
#debug_print_plan = off
#debug_pretty_print = off
#log_checkpoints = off
log_connections = on
log_disconnections = on
#log_duration = off
#log_hostname = off
#log_line_prefix = '%t ' # special values:

log_line_prefix = '%t [%h:%u(at)%d] '
#log_lock_waits = off # log lock waits >= deadlock_timeout
log_statement = 'all' # none, ddl, mod, all
#log_temp_files = -1 # log temporary files equal or larger
# than specified size;
# -1 disables, 0 logs all temp files
#log_timezone = unknown # actually, defaults to TZ environment

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Joey K. 2008-10-25 15:21:40 Question about VACUUM
Previous Message Nikolas Everett 2008-10-25 11:03:50 Re: partitioning a table containing millions of records

Browse pgsql-hackers by date

  From Date Subject
Next Message Ati Rosselet 2008-10-25 15:13:50 log : bad file dscriptor????
Previous Message Michael Meskes 2008-10-25 15:04:15 Email/lists setup