login
Header Space

 
 

Re: cannot enable executable stack...

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <misc@...>
Date: Monday, June 18, 2007 - 11:58 pm

> I'm trying to get Mathematica to run on OpenBSD via Linux emulation, but 

Note that libvml.so is the Intel Vector Math Library at
 http://www.intel.com/cd/software/products/asmo-na/eng/307757.htm

When I run ktrace on Mathematica, I'm getting the following:

 20188 ktrace   RET   ktrace 0
 20188 ktrace   CALL  execve(0xcfbc4337,0xcfbc41f0,0xcfbc41f8)
 20188 ktrace   NAMI  "/usr/local/emul/fedora/usr/local/Wolfram/Mathematica/6.0/SystemFiles/Kernel/Binaries/Linux/MathKernel"
 20188 ktrace   NAMI  "/emul/svr4/lib/ld-linux.so.2"
 20188 ktrace   NAMI  "/emul/linux/lib/ld-linux.so.2"
 20188 ktrace   NAMI  "/emul/linux"
 20188 MathKernel NAMI  "/emul/linux/lib/ld-linux.so.2"
 20188 MathKernel EMUL  "linux"
 20188 MathKernel RET   oldolduname 0
 20188 MathKernel CALL  getuid()
 20188 MathKernel RET   getuid 1000/0x3e8
 20188 MathKernel CALL  geteuid()
 20188 MathKernel RET   geteuid 1000/0x3e8
 20188 MathKernel CALL  getgid()
 20188 MathKernel RET   getgid 1000/0x3e8
 20188 MathKernel CALL  getegid()
 20188 MathKernel RET   getegid 1000/0x3e8
 20188 MathKernel CALL  brk(0)
 20188 MathKernel RET   brk 154390528/0x933d000
 20188 MathKernel CALL  uname(0xcfbc1a3e)
 20188 MathKernel RET   uname 0
 20188 MathKernel CALL  access(0x56e82564,0x4)
 20188 MathKernel NAMI  "/emul/linux/etc/ld.so.preload"
 20188 MathKernel NAMI  "/etc/ld.so.preload"
 20188 MathKernel RET   access -1 errno 2 No such file or directory
 20188 MathKernel CALL  open(0x56e84603,0,0x1)
 20188 MathKernel NAMI  "/emul/linux/etc/ld.so.cache"
 20188 MathKernel NAMI  "/emul/linux"
 20188 MathKernel NAMI  "/emul/linux/etc/ld.so.cache"
 20188 MathKernel RET   open 3
 20188 MathKernel CALL  fstat64(0x3,0xcfbc1320)
 20188 MathKernel RET   fstat64 0
 20188 MathKernel CALL  mmap(0xcfbc1304)
 20188 MathKernel RET   mmap 1422512128/0x54c9d000
 20188 MathKernel CALL  close(0x3)
 20188 MathKernel RET   close 0
 20188 MathKernel CALL  open(0xcfbc1330,0,0)
 20188 MathKernel NAMI  "/emul/linux/lib/tls/libML32i3.so"
 20188 MathKernel NAMI  "/emul/linux"
 20188 MathKernel NAMI  "/emul/linux/lib/tls/libML32i3.so"
 20188 MathKernel RET   open 3
 20188 MathKernel CALL  read(0x3,0xcfbc144c,0x200)
 20188 MathKernel GIO   fd 3 read 512 bytes
       "\^?ELF\^A\^A\^A\0\0\0\0\0\0\0\0\0\^C\0\^C\0\^A\0\0\0pT\^A\0004\0\0\0\
	\M-<\M-+\a\0\0\0\0\0004\0 \0\^D\0(\0\^Y\0\^V\0\^A\0\0\0\0\0\0\0\0\0\0\
	\0\0\0\0\0h{\a\0h{\a\0\^E\0\0\0\0\^P\0\0\^A\0\0\0\0\M^@\a\0\0\M^@\a\0\
	\0\M^@\a\0\^D\^X\0\0T\^Y\0\0\^F\0\0\0\0\^P\0\0\^B\0\0\0(\M^F\a\0(\M^F\
	\a\0(\M^F\a\0\M-@\0\0\0\M-@\0\0\0\^F\0\0\0\^D\0\0\0Q\M-etd\0\0\0\0\0\0\
	\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^F\0\0\0\^D\0\0\0\a\^D\0\0\M-V\^E\0\0\^E\
	\^E\0\0\M-d\^C\0\0\M-R\^E\0\0\M^\\^D\0\0\M-{\0\0\0\0\0\0\0\M^K\^E\0\0*\
	\0\0\0E\^E\0\0K\^C\0\0/\^D\0\0\0\0\0\0\M-K\^E\0\0o\^E\0\0\M-i\^A\0\0r\
	\^B\0\0\0\0\0\0004\0\0\0\M-0\^D\0\0\M-p\^C\0\0]\^D\0\0\^B\^C\0\0[\^E\0\
	\0\M^C\^B\0\0\M-H\^D\0\0\M-`\^D\0\0\0\0\0\0\M-E\^A\0\0\0\0\0\0\0\0\0\0\
	\M^@\^E\0\0\^?\^C\0\0\0\0\0\0\M^_\^E\0\0X\^D\0\0E\^B\0\0\M-m\0\0\0\M-"\
	\^C\0\0\^C\^E\0\0?\^B\0\0\M^^\^D\0\0\M^E\^D\0\0\0\0\0\0p\^B\0\0\0\0\0\
	\0A\^C\0\0\0\0\0\0S\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-y\^C\0\0\0\0\0\0\
	\^D\^D\0\0k\^C\0\0\f\^C\0\0\0\0\0\0.\^E\0\0\^Q\^D\0\0F\^D\0\0\M^Z\^C\0\
	\0\0\0\0\0\M^\\^C\0\0\0\0\0\0\M^T\^E\0\0(\^E\0\0\M-7\^A\0\0r\^D\0\0z\
	\^E\0\0.\^C\0\0\M-T\0\0\0\M-e\^D\0\0\0\0\0\0\M-P\^E\0\0\^S\^B\0\0\0\0\
	\0\0\0\0\0\0\0\0\0\0\^C\^D\0\0\M-N\^C\0\0\0\0\0\0"
 20188 MathKernel RET   read 512/0x200
 20188 MathKernel CALL  fstat64(0x3,0xcfbc137c)
 20188 MathKernel RET   fstat64 0
 20188 MathKernel CALL  mmap(0xcfbc1264)
 20188 MathKernel RET   mmap 1287680000/0x4cc07000
 20188 MathKernel CALL  mmap(0xcfbc1264)
 20188 MathKernel RET   mmap 1288171520/0x4cc7f000
 20188 MathKernel CALL  close(0x3)
 20188 MathKernel RET   close 0
 20188 MathKernel CALL  open(0xcfbc1320,0,0x3)
 20188 MathKernel NAMI  "/emul/linux/lib/tls/libvml.so"
 20188 MathKernel NAMI  "/emul/linux"
 20188 MathKernel NAMI  "/emul/linux/lib/tls/libvml.so"
 20188 MathKernel RET   open 3
 20188 MathKernel CALL  read(0x3,0xcfbc1430,0x200)
 20188 MathKernel GIO   fd 3 read 512 bytes
       "\^?ELF\^A\^A\^A\0\0\0\0\0\0\0\0\0\^C\0\^C\0\^A\0\0\0\M-8s\^A\0004\0\0\
	\0\M-d\M-E\^C\0\0\0\0\0004\0 \0\^C\0(\0\^S\0\^P\0\^A\0\0\0\0\0\0\0\0\0\
	\0\0\0\0\0\0\M-TL\^C\0\M-TL\^C\0\^E\0\0\0\0\^P\0\0\^A\0\0\0\0P\^C\0\0P\
	\^C\0\0P\^C\0\M-D\^X\0\0|3\0\0\^F\0\0\0\0\^P\0\0\^B\0\0\0\^Xh\^C\0\^Xh\
	\^C\0\^Xh\^C\0\240\0\0\0\240\0\0\0\^F\0\0\0\^D\0\0\0	\^B\0\0#\^B\0\
	\0\0\0\0\0\M-E\^A\0\0\0\0\0\0\0\0\0\0\M^Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
	\0\M-F\0\0\0\M-5\^A\0\0"\^B\0\0/\^A\0\0\M-W\0\0\0\^V\^B\0\0p\^A\0\0\^[\
	\^B\0\0\0\0\0\0\M-=\0\0\0?\^A\0\0\M-`\0\0\0\0\0\0\0\0\0\0\0\M-?\^A\0\0\
	\0\0\0\0\M-|\^A\0\0&\^A\0\0\0\0\0\0D\^A\0\0\0\0\0\0\^D\^A\0\0\M-(\^A\0\
	\0\M-=\^A\0\0s\0\0\0\0\0\0\0\0\0\0\0\M^I\0\0\0\M-<\^A\0\0\^Z\^A\0\0\0\
	\0\0\0\0\0\0\0\0\0\0\0\M^S\0\0\0\M-z\^A\0\0W\^A\0\0\M-4\0\0\0\0\0\0\0\
	\M^H\^A\0\0\0\0\0\0\0\0\0\0K\^A\0\0\0\0\0\0\0\0\0\0\M^A\0\0\0\M^K\^A\0\
	\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0006\0\0\0\0\0\0\0M\^A\0\0\0\0\0\0\
	\M-H\0\0\0\0\0\0\0\0\0\0\08\^A\0\0\0\0\0\0\0\0\0\0\M-c\^A\0\0\0\0\0\0\
	\M^?\^A\0\0\0\0\0\0\M-R\0\0\0\M^Y\^A\0\0\^^\^A\0\0\M^P\0\0\0I\^A\0\0\0\
	\0\0\0\M-q\^A\0\0\0\0\0\0\M-Y\^A\0\0S\^A\0\0\^S\^A\0\0\0\0\0\0\M-4\^A\
	\0\0\M-x\^A\0\0\M^C\0\0\0\0\0\0\0\^C\^B\0\0"
 20188 MathKernel RET   read 512/0x200
 20188 MathKernel CALL  fstat64(0x3,0xcfbc1360)
 20188 MathKernel RET   fstat64 0
 20188 MathKernel CALL  mmap(0xcfbc1234)
 20188 MathKernel RET   mmap 1402888192/0x539e6000
 20188 MathKernel CALL  mmap(0xcfbc1260)
 20188 MathKernel RET   mmap 1396985856/0x53445000
 20188 MathKernel CALL  mmap(0xcfbc1260)
 20188 MathKernel RET   mmap 1397202944/0x5347a000
 20188 MathKernel CALL  mmap(0xcfbc1260)
 20188 MathKernel RET   mmap 1397211136/0x5347c000
 20188 MathKernel CALL  mprotect(0xcfbc1000,0x1000,0x1000007)
 20188 MathKernel RET   mprotect -1 errno 22 Invalid argument
 20188 MathKernel CALL  mprotect(0xcfbba000,0x8000,0x7)
 20188 MathKernel RET   mprotect 0
 20188 MathKernel CALL  mprotect(0xcfbb2000,0x8000,0x7)
 20188 MathKernel RET   mprotect 0

The ktrace continues for 133830 lines calling mprotect, then the following 
happens:
 
 20188 MathKernel CALL  mprotect(0x4d092000,0x8000,0x7)
 20188 MathKernel RET   mprotect 0
 20188 MathKernel CALL  mprotect(0x4d08a000,0x8000,0x7)
 20188 MathKernel RET   mprotect -1 errno 13 Permission denied
 20188 MathKernel CALL  close(0x3)
 20188 MathKernel RET   close 0
 20188 MathKernel CALL  writev(0x2,0xcfbc1068,0xa)
 20188 MathKernel GIO   fd 2 wrote 101 bytes
       "/usr/local/emul/fedora/usr/local/Wolfram/Mathematica/6.0/SystemFiles/K\
	ernel/Binaries/Linux/MathKernel"
 20188 MathKernel GIO   fd 2 wrote 2 bytes
       ": "
 20188 MathKernel GIO   fd 2 wrote 36 bytes
       "error while loading shared libraries"
 20188 MathKernel GIO   fd 2 wrote 2 bytes
       ": "
 20188 MathKernel GIO   fd 2 wrote 9 bytes
       "libvml.so"
 20188 MathKernel GIO   fd 2 wrote 2 bytes
       ": "
 20188 MathKernel GIO   fd 2 wrote 56 bytes
       "cannot enable executable stack as shared object requires"
 20188 MathKernel GIO   fd 2 wrote 2 bytes
       ": "
 20188 MathKernel GIO   fd 2 wrote 17 bytes
       "Permission denied"
 20188 MathKernel GIO   fd 2 wrote 1 bytes
       "
       "
 20188 MathKernel RET   writev 228/0xe4
 20188 MathKernel CALL  linux_exit_group(0x7f)
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
cannot enable executable stack..., Matthew Szudzik, (Sun Jun 10, 4:51 am)
Re: cannot enable executable stack..., Matthew Szudzik, (Mon Jun 18, 11:58 pm)
Re: cannot enable executable stack..., Matthew Szudzik, (Tue Jun 19, 9:10 am)
Re: cannot enable executable stack..., Matthew Szudzik, (Thu Jun 21, 10:13 pm)
Re: cannot enable executable stack..., Matthew Szudzik, (Mon Jun 25, 1:39 am)
mprotect patch for compat_linux in OpenBSD 4.2, Matthew Szudzik, (Sun Nov 11, 12:02 pm)
Re: cannot enable executable stack..., Matthew Szudzik, (Mon Jun 25, 8:54 am)
Re: cannot enable executable stack..., Ted Unangst, (Mon Jun 25, 5:50 pm)
Re: cannot enable executable stack..., Matthew Szudzik, (Wed Jun 20, 9:08 am)
Re: cannot enable executable stack..., Ted Unangst, (Wed Jun 20, 2:20 pm)
Re: cannot enable executable stack..., Matthew Szudzik, (Wed Jun 20, 4:35 pm)
Re: cannot enable executable stack..., Ted Unangst, (Sun Jun 10, 7:02 pm)
Re: cannot enable executable stack..., Matthew Szudzik, (Sun Jun 10, 7:43 pm)
Re: cannot enable executable stack..., Ted Unangst, (Mon Jun 11, 1:37 am)
speck-geostationary