..
>>> 5672 proc CALL lseek(0x6,0,<invalid=673239296>,0)
>>> 5672 proc RET lseek 0 ...
>>> 5672 proc RET write -1 errno 27 File too large
> советую присмотреться к этой записи, и посмотреть насколько велик данный файл.
упс, пожадничал на трафике - секвестировал пару строк(тяжелое наследие "модемного режима"), а файл нулевой:
>5672 proc STRU struct stat {dev=70, ino=56371, mode=-rw------- , nlink=1, uid=1001, gid=1110, rdev=0, atime=0, stime=1286974484, ctime=1305123352, birthtime=1286974484, size=0, blksize=16384, blocks=0, flags=0x0 }
>5672 proc RET stat 0
...
> это то можно обьяснить, в стеке это лишь область памяти в которой
> передается желаемое смещение, возможно процедура lseek ее использует во время работы
> и меняет. те на входе 0, а после выхода уже некое
> значение.
> это лишь догадка, надо код смотеть.
> ну вообщем 27 ошибка. в линуксе тоже самое.
>> окромя фйлового дескрипторa ?
>> - почему 4 параметра в трасировке lseek() ?
> хз
Есть подозрение - обертка внутрисистемная(бегло глянул на сорцы dd и в ман`ах lseek),
и похоже устанавливается указатель внутри файла, за пределами текущего размера, на 673239296 -> и на write() вылетает
"Будем копать" (c)