On Thu, Nov 29, 2012 at 11:04:25PM +0000, Roger Leigh wrote: > On Thu, Nov 29, 2012 at 10:14:51PM +0000, Roger Leigh wrote: > > On Sun, Nov 25, 2012 at 11:45:48PM +0100, Jozsef Marton wrote: > > > After the transition to /run/shm from its previous location at /dev/shm, > > > a symlink was created for compatibility reasons: > > > /dev/shm -> /run/shm > > > > > > In this configuration Oracle Database 11g XE refuses to start with the > > > following error message: > > > ORA-00845: MEMORY_TARGET not supported on this system > > > > > > Bind mounting /run/shm to /dev/shm does the trick: Oracle starts properly. > > > > How is Oracle testing for the presence of /dev/shm? Their check is > > obviously broken, but it would be helpful to know what exactly they > > are doing. strace would be useful here. > > Just to double check that everything is working correctly, this is > a simple test program: > > ------------------------------------------------------------------ > #include <sys/mman.h> > #include <sys/stat.h> > #include <fcntl.h> > #include <stdio.h> > #include <errno.h> > #include <stdlib.h> > #include <string.h> > #include <unistd.h> > > void fail(const char *msg, const char *err) > { > fprintf(stderr, "E: %s: %s\n", msg, err); > exit(1); > } > > int main(void) > { > int fd = shm_open("test_shm", O_CREAT|O_RDWR|O_EXCL|O_TRUNC, 0600); > > if (fd < 1)
Typo. Should be < 0 of course. -- .''`. Roger Leigh : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ `. `' schroot and sbuild http://alioth.debian.org/projects/buildd-tools `- GPG Public Key F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org