tienes en alguna parte el trace de open() ???, ahi deberia salir el nombre del archivo ya que write/read utilizan el descriptor creado..
2009/10/22 Cristian Fernández <cfer...@gmail.com> > Hola listeros. > Escribo hoy para pedir su ayuda con la interpretación del resultado de > strace. > Esta es una porción del log y lo que necesito saber es como obtener el > nombre preciso del archivo que las llamadas a sistema write and read estan > tratando de acceder. > > write(75, "SUMMARY\0\0\0\0\0\0\0\0\0\0\0\0\4\0\303\6_J\0\0\0\0\0\0"..., > 4000) = 4000 > _llseek(75, 244989952, [244989952], SEEK_SET) = 0 > read(75, "G\10\0\0\0\0\0\0008}\200\364\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) > = 4096 > read(75, "\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"..., 4096) > = 4096 > read(75, "SUMMARY\0\0\0\0\0\0\0\0\0\0\0\0\4\0\303\6_J\0\0\0\0\0\0"..., > 4096) > = 4096 > _llseek(75, 244989952, [244989952], SEEK_SET) = 0 > write(75, "\377\377\377\377", 4) = 4 > _llseek(75, 244989952, [244989952], SEEK_SET) = 0 > read(75, "\377\377\377\377\0\0\0\0008}\200\364\0\0\0\0\0\0\0\0\0"..., 4096) > = 4096 > _llseek(75, 244994048, [244994048], SEEK_SET) = 0 > _llseek(75, -4096, [244989952], SEEK_CUR) = 0 > write(75, "G\10\0\0\0\0\0\0008|\200\364\0\0\0\0\0\0\0\0\0\0\0\0\0"..., > 8192) > = 8192 > write(75, "SUMMARY\0\0\0\0\0\0\0\0\0\0\0\0\4\0\303\6_J\0\0\0\0\0\0"..., > 4000) = 4000 > _llseek(75, 223399936, [223399936], SEEK_SET) = 0 > read(75, "G\10\0\0\0\0\0\0X}\200\364\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) > = 4096 > read(75, "\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"..., 4096) > = 4096 > read(75, "SUMMARY\0\0\0\0\0\0\0\0\0\0\0\0\4\0\303\6_J\0\0\0\0\0\0"..., > 4096) > = 4096 > _llseek(75, 223399936, [223399936], SEEK_SET) = 0 > write(75, "\377\377\377\377", 4) = 4 > > Espero que puedan ayudarme con esta. > > Saludos, > Cristian > -- Eduardo Silva http://edsiper.linuxchile.cl