Subject: Re: 1.5 current NFS client problem?
To: Chuck Silvers <chuq@chuq.com>
From: Mark Davies <mark@mcs.vuw.ac.nz>
List: current-users
Date: 08/10/2001 15:00:26
I may have another instance of this NFS problem, which may give some more clues
as to whats going wrong, either that or its another NFS problem.  Star Office 5.2
will often fail to save the file being worked on with an odd error message
about: "Wrong Parameter, the Operation was started under an invalid parameter"
A ktrace of the process shows that part way through writing the file a write() 
fails with an EINVAL for no apparent reason.  This is quite repeatable but 
then saving the file to /tmp works.

Trace is below (full trace is available if anyone wants it).

cheers
mark

 23406 soffice.bin CALL  lstat(0x8594aee,0xbfbfc4f4)
 23406 soffice.bin NAMI  "/emul/linux/u/students/dmackay/Comp 453/Gym System/sv7069.tmp"
 23406 soffice.bin NAMI  "/u/students/dmackay/Comp 453/Gym System/sv7069.tmp"
 23406 soffice.bin RET   lstat -1 errno -2 No such file or directory
 23406 soffice.bin CALL  open(0x8594aee,0x42,0x1b6)
 23406 soffice.bin NAMI  "/emul/linux/u/students/dmackay/Comp 453/Gym System"
 23406 soffice.bin NAMI  "/u/students/dmackay/Comp 453/Gym System/sv7069.tmp"
 23406 soffice.bin RET   open 47/0x2f
 23406 soffice.bin CALL  stat(0x8594aee,0xbfbfc424)
 23406 soffice.bin NAMI  "/emul/linux/u/students/dmackay/Comp 453/Gym System/sv7069.tmp"
 23406 soffice.bin NAMI  "/u/students/dmackay/Comp 453/Gym System/sv7069.tmp"
 23406 soffice.bin RET   stat 0
 23406 soffice.bin CALL  stat(0x8594aee,0xbfbfc404)
 23406 soffice.bin NAMI  "/emul/linux/u/students/dmackay/Comp 453/Gym System/sv7069.tmp"
 23406 soffice.bin NAMI  "/u/students/dmackay/Comp 453/Gym System/sv7069.tmp"
 23406 soffice.bin RET   stat 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x2)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x2)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x2)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  ftruncate(0x2f,0x400)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0x200,0)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0x200,0)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-}\M^?\M^?\M^?\M-~\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\
		[...]
        \M-~\M^?\M^?\M^?\0\0\0\0\0\0\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0,0)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 0
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x200)
 23406 soffice.bin GIO   fd 47 wrote 512 bytes
       "\M-P\M-O\^Q\M-`\M-!\M-1\^Z\M-a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\^C\0\
		[...]
        \M^?\M^?\M^?\M^?\M^?\M^?"
 23406 soffice.bin RET   write 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0x200,0)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  ftruncate(0x2f,0x800)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0x200,0)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 512/0x200
 23406 soffice.bin CALL  ftruncate(0x2f,0xa00)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0x800,0)
 23406 soffice.bin RET   lseek 2048/0x800
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 2048/0x800
 23406 soffice.bin CALL  lseek(0x2f,0x800,0)
 23406 soffice.bin RET   lseek 2048/0x800
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 2048/0x800
 23406 soffice.bin CALL  read(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 read 512 bytes
       "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
		[...]
        \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
 23406 soffice.bin RET   read 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0xa00,0)
 23406 soffice.bin RET   lseek 2560/0xa00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 2560/0xa00
 23406 soffice.bin CALL  ftruncate(0x2f,0xc00)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0xa00,0)
 23406 soffice.bin RET   lseek 2560/0xa00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 2560/0xa00
 23406 soffice.bin CALL  ftruncate(0x2f,0xe00)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0xa00,0)
 23406 soffice.bin RET   lseek 2560/0xa00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 2560/0xa00
 23406 soffice.bin CALL  ftruncate(0x2f,0x5c00)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0xe00,0)
 23406 soffice.bin RET   lseek 3584/0xe00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 3584/0xe00
 23406 soffice.bin CALL  lseek(0x2f,0xe00,0)
 23406 soffice.bin RET   lseek 3584/0xe00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 3584/0xe00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-;\M-;\^B\0\M^?\M^?\0\0\0\0\^A\M^F\^X\0\^P\^S\0\0\^D\0\^O\0XOutdevIt\
		[...]
        @\0\^A\0\^S\^D\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x1200,0)
 23406 soffice.bin RET   lseek 4608/0x1200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 4608/0x1200
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\^C\0\0\0\M^?\M^?\M^?\M^?\0\M^@\0\0\0\0\0\0X\^N\0\0\M-='\M-l\^C\
		[...]
        \0\0\0\0\0\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x1600,0)
 23406 soffice.bin RET   lseek 5632/0x1600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 5632/0x1600
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-D\0\0\0@\b\0\0\0\0\0\0x^\M-mSI
		[...]
        \0\0\b\0@\0\0\0\^B\f"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x1a00,0)
 23406 soffice.bin RET   lseek 6656/0x1a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 6656/0x1a00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0%\^D%\^D\0\0\^A\0\0
		[...]
        \0\0\b\0@\0\0\0\M-}\^O\0\0]\^D]"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x1e00,0)
 23406 soffice.bin RET   lseek 7680/0x1e00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 7680/0x1e00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\^D\0\0\^A\0\0
		[...]
        \0\0\0\^A\0\^A\0\0\0\^B\0\^A\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x2200,0)
 23406 soffice.bin RET   lseek 8704/0x2200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 8704/0x2200
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\^C\0\^C\0\0\0\^D\0\a\0\0\0X\^N\0\0X\^T\0\0X\^Z\0\0X \0\0X&\0\0007\
		[...]
        \M-&\f\0\0\M-<\f\0\0\M-R\f\0\0\M-h\f\0\0\M-~\f\0\0\^T"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x2600,0)
 23406 soffice.bin RET   lseek 9728/0x2600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 9728/0x2600
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\r\0\0*\r\0\0@\r\0\0V\r\0\0l\r\0\0\M^B\r\0\0\M^X\r\0\0\M-.\r\0\0\M-D\r\
		[...]
        \M^@\0\0\0\0\0\0-\0\^A\0\^A\0\^B\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x2a00,0)
 23406 soffice.bin RET   lseek 10752/0x2a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 10752/0x2a00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\^F\0\0\0\0\0\^A\0"\0\M-(\M-}h\^Ph\^P\0\0\0\0\0\0\0\0\0\0\0\0\^A\0\^A\
		[...]
        \0\0\0\0\0\^E\0\0\0\0\0\0\0\M^?\^C"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x2e00,0)
 23406 soffice.bin RET   lseek 11776/0x2e00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 11776/0x2e00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^@\0\0\0\0\0\0-\0\^A\0\^A\0\^B\0\
		[...]
        \^P\^N\0\0\0\0\0\0\0\0\0\0\0\0\^A\0\^A\0,\0\0\0\b\0St"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x3200,0)
 23406 soffice.bin RET   lseek 12800/0x3200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 12800/0x3200
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "arBats\0\0\0\0\0\0N\^C\0\0
		[...]
        \M^@\0\0\0\0\0\0K\0\^A\0\^A\0\^B\0\^F\0\0\0\0\0\^A\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x3600,0)
 23406 soffice.bin RET   lseek 13824/0x3600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 13824/0x3600
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       ""\0\M-(\M-}p\^Wp\^W\0\0\0\0\0\0\0\0\0\0\0\0\^A\0\^A\0,\0\0\0\b\0StarBa\
		[...]
        \0\0\0\0\0\^E\0\0\0\0\0\0\0\M^?\^C\0\0\0\0\0\0\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x3a00,0)
 23406 soffice.bin RET   lseek 14848/0x3a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 14848/0x3a00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\0\0\0\0\0\0\M^@\0\0\0\0\0\0-\0\^A\0\^A\0\^B\0\^F\0\0\0\0\0\^A\0\
		[...]
        \M-8\v\0\0\0\0\0\0\0\0\0\0\0\0\^A\0\^A\0,\0\0\0\b\0StarBats\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x3e00,0)
 23406 soffice.bin RET   lseek 15872/0x3e00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 15872/0x3e00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\0i\^D\0\0
		[...]
        \M-0\^Dd\0\0\0d\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x4200,0)
 23406 soffice.bin RET   lseek 16896/0x4200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 16896/0x4200
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0d\0\M-0\^D\0\M-~\^A\M^TY|\M-|\^D\0\^A\0`      d\0\0\0d\0\0\0d\0`\
		[...]
        \0\0\0\0\^?\^E\^E\^A\0\^B\0\bX\^N\0\0X\^S\0\0\^^'\M-*\^O\0\0\^B\0\0\^\"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x4600,0)
 23406 soffice.bin RET   lseek 17920/0x4600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 17920/0x4600
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\b\0@\0\^B\0\^V8\0\0\0\0\^?\^E\0\^A\0\M-i\^C\^AX\^N\0\0X\^S\0\0\^]\
		[...]
        \0\0\0\0\0\^E\0\0\0\0\0\0\0\M^?\^C\0\0\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x4a00,0)
 23406 soffice.bin RET   lseek 18944/0x4a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 18944/0x4a00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\0\0\0\0\0\0\0\0\0\0\M^@\0\0\0\0\0\0-\0\^A\0\^A\0\^B\0\^F\0\0\0\
		[...]
        \0\0\M-@\M-i\0\0\^D"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x4e00,0)
 23406 soffice.bin RET   lseek 19968/0x4e00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 19968/0x4e00
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0+\^D;(\^A\0,\^D,\^D\0\0-\^D-\^D\0\0.\^D.\^D\0\0\0\0\0\0\0\0\^S\0Obje\
		[...]
        \^A\0\M-'\^O\^_'\a\0\0\0\0\0\0\0\^T\0Home~LT~Gliederun"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x5200,0)
 23406 soffice.bin RET   lseek 20992/0x5200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 20992/0x5200
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "g 1\0\0\^T\0Home~LT~Gliederung 1\M-~\M-/\M^?\M^?\0\0\M-O\M-i\0\0\^P\0\
		[...]
        \^Og*\^D"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x5600,0)
 23406 soffice.bin RET   lseek 22016/0x5600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 22016/0x5600
 23406 soffice.bin CALL  write(0x2f,0x8a89a08,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\M^\\^O\M^\\^O\0\0\M-#\^O+'\^B\0\M-%\^O!'\0\0\M-&\^O\^W'\^A\0\M-'\^O\
		[...]
        ine 5   \0Outline 6\^P\0\0@"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x5a00,0)
 23406 soffice.bin RET   lseek 23040/0x5a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 23040/0x5a00
 23406 soffice.bin CALL  read(0x2f,0x8a89a08,0x400) 
 23406 soffice.bin GIO   fd 47 read 512 bytes
       "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
		[...]
        \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
 23406 soffice.bin RET   read 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0x5c00,0)
 23406 soffice.bin RET   lseek 23552/0x5c00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 23552/0x5c00
 23406 soffice.bin CALL  ftruncate(0x2f,0x5e00)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0x5c00,0)
 23406 soffice.bin RET   lseek 23552/0x5c00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 23552/0x5c00
 23406 soffice.bin CALL  ftruncate(0x2f,0xc800)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0x5e00,0)
 23406 soffice.bin RET   lseek 24064/0x5e00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 24064/0x5e00
 23406 soffice.bin CALL  lseek(0x2f,0x5e00,0)
 23406 soffice.bin RET   lseek 24064/0x5e00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 24064/0x5e00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "DrMd\^P\0\M-ib\0\0\M-Zb\0\0JoeMn\0\0\0000\0\0\09W1\^A\M-p\M-@\M-K\0\^A\
		[...]
        dard\^B\0\^_\0\0\0\^P\M-h\^C\0\0\M-h\^C\0\0\^]p\0\0\^UN\0\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x6200,0)
 23406 soffice.bin RET   lseek 25088/0x6200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 25088/0x6200
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\0\0\0\0\0\0\^D\0\0\0\^V\^Q\0\0\^A\M-w\^P\0\0NAT5\^A\0\0\0\0\0\
		[...]
        P\M-mL\M^I.\134Ib0\M-y\M-3]\M-2aX\M-deO\M^^\^F"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x6600,0)
 23406 soffice.bin RET   lseek 26112/0x6600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1) 
 23406 soffice.bin RET   lseek 26112/0x6600
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "{3\M^M\^S\M-s\^B\v\M-?\M-\\M-_\M-B\M-K)\^F\M-*G]\M-:t\M-E\M^I\f\M-#K\
		[...]
        (i\M^Y\M^E;e\M^@S\M-.\M-K\M^P\M-J@\M^N\M^O>\M^?"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x6a00,0)
 23406 soffice.bin RET   lseek 27136/0x6a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1) 
 23406 soffice.bin RET   lseek 27136/0x6a00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\M^\\M-!\M-s%\M-g\M-f\a\M-f\M^_\M^R?,\M-m\M-n\^^-&\M-~c6\M-$\M^Q\M^Z\
		[...]
        \M-<Ce<N@.\b\M-k\M-1\^X\M^M\M^Y\M-j!{\M-G\M^[:\M^?\0\M^\\M^P\M-|\M-a"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x6e00,0)
 23406 soffice.bin RET   lseek 28160/0x6e00 
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 28160/0x6e00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-<\M-s|\M^Z=\M^[\M-\\M-r\M-22\M-+\M-\\M^D?    Q\M^Q,1\M-c\M^U\M-YH\
		[...]
        \M^[F6\M-z\M^@5\M^C"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x7200,0)
 23406 soffice.bin RET   lseek 29184/0x7200 
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 29184/0x7200
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "LIab_\M-@\M-H\^\\M-'_|\^E\M-6 tx\^_\M^_.\M^?\09\M-n\M-&Y\M^WJ\M^[L\M-S\
		[...]
        ng\^B\0\0\0\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x7600,0)
 23406 soffice.bin RET   lseek 30208/0x7600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 30208/0x7600
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\^A\0\0\0\^A\0\^B\0\0\0\0\0\0\0\^A\0\0\0\^A\0\0\0\0\0\0\0\M^?\0\0\
		[...]
        (\^B\0\240\^O@'\0\0\M-#\^O+'\^B\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x7a00,0)
 23406 soffice.bin RET   lseek 31232/0x7a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 31232/0x7a00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\^D\0\M-&\^O\^B\0\0\0\r\0\M-'\^O
		[...]
        \M^OP$B\M^U"V\^RD\M-1\M-"E\M^K\^R#"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x7e00,0)
 23406 soffice.bin RET   lseek 32256/0x7e00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 32256/0x7e00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-.Q\M-#FH\M^P\M^OA\b.\^\I\M-2\M-$I!\^ES\M-*\134\M-I\M-2eJ\^N0c\M-J\
		[...]
        \M^C2p!C"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x8200,0)
 23406 soffice.bin RET   lseek 33280/0x8200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 33280/0x8200
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\134\M-0\M-[\M-{\M-r\M^F8\M^J\M-!op\M-t\M-+\M-_\M-}\M-p\M-7\M^I\M-|I\
		[...]
        \^D\M-Su"\^R\M^_\M-`A\M-Ny\M-@\M-s\M^^"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x8600,0)
 23406 soffice.bin RET   lseek 34304/0x8600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 34304/0x8600
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-{\M^\\M-g\^Y\M-oy\M-H\M^GN\M-t\M-"\^[\M-}\M-hC\M-o\M^@\M-R\M^W\M-.\
		[...]
        \M^V \r"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x8a00,0)
 23406 soffice.bin RET   lseek 35328/0x8a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1) 
 23406 soffice.bin RET   lseek 35328/0x8a00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M^F\M^W\0uDGttq\M^@\M-&O\M-W\^VA\M^D\M-V\^CD\240\^V@\2406\^F\M^EH\M-]\
 		[...]
       \M-R\M-P\bS\M^Qz"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x8e00,0)
 23406 soffice.bin RET   lseek 36352/0x8e00 
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 36352/0x8e00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-*\M^G\^\\M-Q\^[\M-J\M-"\^\\M-=\M-7W\M-J{\M-`\^UaQ\^Vo |\M-}\^F\^DL\
		[...]
        \M^H`\M^P"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x9200,0)
 23406 soffice.bin RET   lseek 37376/0x9200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 37376/0x9200
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "9U\M-1\M-hu;\^T\M-E;\^P\M-9\M--\^Ah<`\M^B\^]\M-%@       \M-/`.P\M^P&\f\
		[...]
        \M-{\M-$f\M^]x\M-e\^]2:\M-"\M-L"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x9600,0)
 23406 soffice.bin RET   lseek 38400/0x9600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 38400/0x9600 
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-i\M-)\M^Y\M-kT\^Y\M^X\^UW(i\M-d\M^Q\^A\^N\0q\M-o\M-=;\M-e\^[\^B\M^J\
		[...]
                J\0\^D,\M^KR\M-K[\M^^\M-p\M-_\0WJ0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x9a00,0)
 23406 soffice.bin RET   lseek 39424/0x9a00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 39424/0x9a00 
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-o\r\M-L\M-yt_?\M-xy"\M-y\^Q\M^U\^BB\^P\^BK\M-n'bP\^T!FX\M-6\M-D+\
		[...]
        \M-h\M^B\M-K\M^@"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0x9e00,0)
 23406 soffice.bin RET   lseek 40448/0x9e00 
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 40448/0x9e00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\^C\M-K`\M-I\M-Jx\M-I\M^U\M-<\f\M^X\M^T\M-I\M^F\M-(\M-I\M^YT\M^HM\M-X\
		[...]
        \M-Yo\M-IV\M-:\M-B"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xa200,0) 
 23406 soffice.bin RET   lseek 41472/0xa200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 41472/0xa200
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-+\^E\M-x\a\M^Um\^B\^V\M-@\M^B.\^X\^C0H\M^D\^A\M-i^\M-DM\M-\\M-F\^]_\
		[...]
        \M-Q\M-x\M-a\rg\M-\4\^C\M-!\M^D\M-$a"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xaa00,0)
 23406 soffice.bin RET   lseek 43520/0xaa00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 43520/0xaa00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "SaE\^W\M-2\M^V\M-aG\M-(\M-L\M-&\M^J\M^G\M-6\M-]\^Q"%\^?p\M-"\^E\^T&\
		[...]
        \M-C\^X\M-;\M-h\M-E\M-|\M-l\M-7\M-??0Bs)0\^B\^D@\M-w\M-9\M-@"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xae00,0)
 23406 soffice.bin RET   lseek 44544/0xae00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 44544/0xae00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-&\M^T\M-%\M-Ol\M-`~\^^\^X\M-A\0\M-QT <\M-8\M-i\M-Qt
		[...]
        \M^VI\M-]\M-@]\M-`\M-A\M^A\M-Y\M-g\M-A\^C\M^A\M-1\^Z\^W"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xb200,0)
 23406 soffice.bin RET   lseek 45568/0xb200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 45568/0xb200
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "~\M-_\M^@\M^I\M^_\M-.\M^E\240D\M^E\M-_\M-Y\M-Y\M^C=H\M-D\M-{\^X\M^B!\
		[...]
        \M-fk\M->\^Z+\M-?\M-v+\M-?>\^P\M-r\r\240q\^Z\M-cL1+cp\M-@="
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xb600,0)
 23406 soffice.bin RET   lseek 46592/0xb600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 46592/0xb600
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "8\M-+\M-#B\M-k\M^B\^RA$D\M^B4D\^Al\M-U\^B\M-EV\M-,\M-E^,\M-Ff\M-,\M-Fn\
		[...]
        \M^?\M^?\M^?\M^?"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xba00,0)
 23406 soffice.bin RET   lseek 47616/0xba00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 47616/0xba00 
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400)
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M^?\M^?\M^?\M^?\M^?\M^?DrOb\^P\0\M-U\0\0\0SVDr\^P\0&\0\0\0\^^(\0\0U
		[...]
        (\^B\0\240\^O@'\0\0\^B\0\M-'\^O
       "
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xbe00,0)
 23406 soffice.bin RET   lseek 48640/0xbe00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 48640/0xbe00
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\^A\0\M-%\^O\^D\0\0\0\^A\0\0\0\b\0Standard\^B\0\^D\0\M^]\^O\M^]\
		[...]
        \0\0\0\0\0\0\0\0\0\0\0\0\0\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xc200,0)
 23406 soffice.bin RET   lseek 49664/0xc200
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 49664/0xc200
 23406 soffice.bin CALL  write(0x2f,0x8558858,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
		[...]
        \0\0\0\0\0\0\^A\0\0\0\0\0\0\^A\0\^D\0"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xc600,0)
 23406 soffice.bin RET   lseek 50688/0xc600
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 50688/0xc600
 23406 soffice.bin CALL  read(0x2f,0x8558858,0x400) 
 23406 soffice.bin GIO   fd 47 read 512 bytes
       "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
		[...]
        \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
 23406 soffice.bin RET   read 512/0x200
 23406 soffice.bin CALL  lseek(0x2f,0xc800,0)
 23406 soffice.bin RET   lseek 51200/0xc800
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 51200/0xc800
 23406 soffice.bin CALL  ftruncate(0x2f,0xe600)
 23406 soffice.bin RET   ftruncate 0
 23406 soffice.bin CALL  lseek(0x2f,0xc800,0)
 23406 soffice.bin RET   lseek 51200/0xc800
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 51200/0xc800
 23406 soffice.bin CALL  write(0x2f,0x8adff38,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M-;\M-;\^B\0\M^?\M^?\0\0\0\0\^A:
		[...]
        \M^Y\M^Y33ff\^C\0\^B\0\0\0\M^?\M^?\M^?\M^?\0\M^@\M^?"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xcc00,0)
 23406 soffice.bin RET   lseek 52224/0xcc00
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 52224/0xcc00
 23406 soffice.bin CALL  write(0x2f,0x8adff38,0x400) 
 23406 soffice.bin GIO   fd 47 wrote 1024 bytes
       "\M^?\M^?\M^?\M-L\M-L\^D\0\^B\0\0\0\M^?\M^?\M^?\M^?\0\M^@\M-L\M-L\M^?\
		[...]
        \M-5'"
 23406 soffice.bin RET   write 1024/0x400
 23406 soffice.bin CALL  lseek(0x2f,0xd000,0)
 23406 soffice.bin RET   lseek 53248/0xd000
 23406 soffice.bin CALL  lseek(0x2f,0,0x1)
 23406 soffice.bin RET   lseek 53248/0xd000
 23406 soffice.bin CALL  write(0x2f,0x8adff38,0x400)
 23406 soffice.bin RET   write -1 errno -22 Invalid argument
 23406 soffice.bin CALL  lseek(0x2f,0xd400,0)
 23406 soffice.bin RET   lseek 54272/0xd400
 23406 soffice.bin CALL  lseek(0x2f,0,0x1) 
 23406 soffice.bin RET   lseek 54272/0xd400
 23406 soffice.bin CALL  write(0x2f,0x8adff38,0x200)
 23406 soffice.bin RET   write -1 errno -22 Invalid argument
 23406 soffice.bin CALL  close(0x2f)
 23406 soffice.bin RET   close 0