dbTalk Databases Forums  

[BUGS] Win 32 'could not attach to proper memory at fixed address'

mailing.database.pgsql-bugs mailing.database.pgsql-bugs


Discuss [BUGS] Win 32 'could not attach to proper memory at fixed address' in the mailing.database.pgsql-bugs forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Bryan Roberts
 
Posts: n/a

Default [BUGS] Win 32 'could not attach to proper memory at fixed address' - 12-12-2004 , 06:51 PM







Running RC1 on Windows 2003 Server I get the following:

2004-12-13 13:01:11 FATAL: could not attach to proper memory at fixed address:
shmget(key=5432001, addr=00DB0000) failed: Invalid argument
2004-12-13 13:01:11 FATAL: could not attach to proper memory at fixed address:
shmget(key=5432001, addr=00DB0000) failed: Invalid argument
2004-12-13 13:01:11 LOG: background writer process (PID 3548) exited with exit
code 0
2004-12-13 13:01:11 LOG: terminating any other active server processes
2004-12-13 13:01:11 LOG: all server processes terminated; reinitializing

I noticed that there are a couple of references to this on the mailing list
however the 'Invalid argument' part of the message appears to be different.

The problem can be worked around (if you are running locally) by changing the
postgresql.conf from:
listen_addresses = '*'
to:
listen_addresses = '127.0.0.1'


Thanks,
Bryan Roberts

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Reply With Quote
  #2  
Old   
Magnus Hagander
 
Posts: n/a

Default Re: [BUGS] Win 32 'could not attach to proper memory at fixed address' - 12-13-2004 , 10:23 AM






Quote:
Running RC1 on Windows 2003 Server I get the following:=20
=20
2004-12-13 13:01:11 FATAL: could not attach to proper memory=20
at fixed address:
shmget(key=3D5432001, addr=3D00DB0000) failed: Invalid argument
2004-12-13 13:01:11 FATAL: could not attach to proper memory=20
at fixed address:
shmget(key=3D5432001, addr=3D00DB0000) failed: Invalid argument
2004-12-13 13:01:11 LOG: background writer process (PID=20
3548) exited with exit code 0
2004-12-13 13:01:11 LOG: terminating any other active server=20
processes
2004-12-13 13:01:11 LOG: all server processes terminated;=20
reinitializing
=20
I noticed that there are a couple of references to this on=20
the mailing list however the 'Invalid argument' part of the=20
message appears to be different.
=20
The problem can be worked around (if you are running locally)=20
by changing the postgresql.conf from:
listen_addresses =3D '*'
to:
listen_addresses =3D '127.0.0.1'
You're saying this only happens if listen_addresses=3D'*'? *very*
interesting.

Are you running this off the console or through a RDP session?

//Magnus

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
joining column's datatypes do not match


Reply With Quote
  #3  
Old   
Bruce Momjian
 
Posts: n/a

Default Re: [BUGS] Win 32 'could not attach to proper memory at fixed address' - 12-13-2004 , 12:02 PM




Added to TODO for Win32:

o Allow the shared memory address to be configured via GUC

This is something we knew might be required and now I think it is
required. Using a fixed address was always pretty crazy.

---------------------------------------------------------------------------

Magnus Hagander wrote:
Quote:
Running RC1 on Windows 2003 Server I get the following:

2004-12-13 13:01:11 FATAL: could not attach to proper memory
at fixed address:
shmget(key=5432001, addr=00DB0000) failed: Invalid argument
2004-12-13 13:01:11 FATAL: could not attach to proper memory
at fixed address:
shmget(key=5432001, addr=00DB0000) failed: Invalid argument
2004-12-13 13:01:11 LOG: background writer process (PID
3548) exited with exit code 0
2004-12-13 13:01:11 LOG: terminating any other active server
processes
2004-12-13 13:01:11 LOG: all server processes terminated;
reinitializing

I noticed that there are a couple of references to this on
the mailing list however the 'Invalid argument' part of the
message appears to be different.

The problem can be worked around (if you are running locally)
by changing the postgresql.conf from:
listen_addresses = '*'
to:
listen_addresses = '127.0.0.1'

You're saying this only happens if listen_addresses='*'? *very*
interesting.

Are you running this off the console or through a RDP session?

//Magnus

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
joining column's datatypes do not match

--
Bruce Momjian | http://candle.pha.pa.us
pgman (AT) candle (DOT) pha.pa.us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html


Reply With Quote
  #4  
Old   
Tom Lane
 
Posts: n/a

Default Re: [BUGS] Win 32 'could not attach to proper memory at fixed address' - 12-13-2004 , 12:35 PM



Bruce Momjian <pgman (AT) candle (DOT) pha.pa.us> writes:
Quote:
Added to TODO for Win32:
o Allow the shared memory address to be configured via GUC
This is something we knew might be required and now I think it is
required. Using a fixed address was always pretty crazy.
I see no proof of that at all in this bug report. The postmaster has
evidently managed to create the segment, so the address per se is not
the problem.

regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster


Reply With Quote
  #5  
Old   
Bruce Momjian
 
Posts: n/a

Default Re: [BUGS] Win 32 'could not attach to proper memory at fixed address' - 12-13-2004 , 12:42 PM



Tom Lane wrote:
Quote:
Bruce Momjian <pgman (AT) candle (DOT) pha.pa.us> writes:
Added to TODO for Win32:
o Allow the shared memory address to be configured via GUC
This is something we knew might be required and now I think it is
required. Using a fixed address was always pretty crazy.

I see no proof of that at all in this bug report. The postmaster has
evidently managed to create the segment, so the address per se is not
the problem.
Really? You do realize we just choose a fixed address on Win32, right?

I will remove the item and see how it plays out though.

--
Bruce Momjian | http://candle.pha.pa.us
pgman (AT) candle (DOT) pha.pa.us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster


Reply With Quote
  #6  
Old   
Tom Lane
 
Posts: n/a

Default Re: [BUGS] Win 32 'could not attach to proper memory at fixed address' - 12-13-2004 , 12:53 PM



Bruce Momjian <pgman (AT) candle (DOT) pha.pa.us> writes:
Quote:
Tom Lane wrote:
Bruce Momjian <pgman (AT) candle (DOT) pha.pa.us> writes:
o Allow the shared memory address to be configured via GUC
This is something we knew might be required and now I think it is
required. Using a fixed address was always pretty crazy.

I see no proof of that at all in this bug report. The postmaster has
evidently managed to create the segment, so the address per se is not
the problem.

Really? You do realize we just choose a fixed address on Win32, right?
I didn't say that might not be a problem; I said this bug report doesn't
prove that it's a problem. (And perhaps more to the point, I doubt
adding such a GUC var would fix this report.)

regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo (AT) postgresql (DOT) org


Reply With Quote
  #7  
Old   
Bryan Roberts
 
Posts: n/a

Default Re: [BUGS] Win 32 'could not attach to proper memory at fixed address' - 12-14-2004 , 11:18 PM



Quote:
shmget(key=5432001, addr=00DB0000) failed: Invalid argument
2004-12-13 13:01:11 FATAL: could not attach to proper memory
at fixed address:
shmget(key=5432001, addr=00DB0000) failed: Invalid argument
2004-12-13 13:01:11 LOG: background writer process (PID
3548) exited with exit code 0
2004-12-13 13:01:11 LOG: terminating any other active server
processes
2004-12-13 13:01:11 LOG: all server processes terminated;
reinitializing

I noticed that there are a couple of references to this on
the mailing list however the 'Invalid argument' part of the
message appears to be different.

The problem can be worked around (if you are running locally)
by changing the postgresql.conf from:
listen_addresses = '*'
to:
listen_addresses = '127.0.0.1'

You're saying this only happens if listen_addresses='*'? *very*
interesting.
Yes it listens on localhost but not the external IP addresses.

Quote:
Are you running this off the console or through a RDP session?
The installation was done from the console. Restarts and config changes have
been done using RDP.

Due to the listen address differences I'm inclined to think it may be some OS
configuration problem. There isn't any firewall or Anti-Virus S/W installed
but I'll try a fresh install and see how I get on. I'll also see if I can log
the install to see if that turns anything up.

Thanks,
Bryan

---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.