Szakacsits Szabolcs wrote:
>Hi,
>
>Somebody who can reproduce the problem (I couldn't) would please
>'strace' drakfont and send the last 50-100 lines or put all output to
>some downloadable place to see where the NTFS driver hangs? You can
>try by starting drakfont like
>
> strace -f -e trace=file drakfont
>
>or after it's started but before importing Windows font, what makes
>the driver hang, attaching to drakfont like
>
> strace -f -e trace=file -p <pid_of_drakfont>
>
>
The last lines using the latter technique are:
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GARAIT.TTF",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/GARAIT.TTF", {st_mode=S_IFREG|0555,
st_size=188916, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GARAIT.TTF", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgia.ttf",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/georgia.ttf", {st_mode=S_IFREG|0555,
st_size=142964, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/georgia.ttf", {st_mode=S_IFREG|0555,
st_size=142964, ...}) = 0
open("/mnt/win_d/winnt/fonts/georgia.ttf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=142964, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgia.ttf",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/georgia.ttf", {st_mode=S_IFREG|0555,
st_size=142964, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgia.ttf", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiab.ttf",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/georgiab.ttf", {st_mode=S_IFREG|0555,
st_size=139584, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/georgiab.ttf", {st_mode=S_IFREG|0555,
st_size=139584, ...}) = 0
open("/mnt/win_d/winnt/fonts/georgiab.ttf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=139584, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiab.ttf",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/georgiab.ttf", {st_mode=S_IFREG|0555,
st_size=139584, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiab.ttf", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiai.ttf",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/georgiai.ttf", {st_mode=S_IFREG|0555,
st_size=156668, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/georgiai.ttf", {st_mode=S_IFREG|0555,
st_size=156668, ...}) = 0
open("/mnt/win_d/winnt/fonts/georgiai.ttf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=156668, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiai.ttf",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/georgiai.ttf", {st_mode=S_IFREG|0555,
st_size=156668, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiai.ttf", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiaz.ttf",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/georgiaz.ttf", {st_mode=S_IFREG|0555,
st_size=158796, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/georgiaz.ttf", {st_mode=S_IFREG|0555,
st_size=158796, ...}) = 0
open("/mnt/win_d/winnt/fonts/georgiaz.ttf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=158796, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiaz.ttf",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/georgiaz.ttf", {st_mode=S_IFREG|0555,
st_size=158796, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/georgiaz.ttf", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHIC.TTF",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/GOTHIC.TTF", {st_mode=S_IFREG|0555,
st_size=137568, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/GOTHIC.TTF", {st_mode=S_IFREG|0555,
st_size=137568, ...}) = 0
open("/mnt/win_d/winnt/fonts/GOTHIC.TTF", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=137568, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHIC.TTF",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/GOTHIC.TTF", {st_mode=S_IFREG|0555,
st_size=137568, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHIC.TTF", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICB.TTF",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/GOTHICB.TTF", {st_mode=S_IFREG|0555,
st_size=129676, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/GOTHICB.TTF", {st_mode=S_IFREG|0555,
st_size=129676, ...}) = 0
open("/mnt/win_d/winnt/fonts/GOTHICB.TTF", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=129676, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICB.TTF",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/GOTHICB.TTF", {st_mode=S_IFREG|0555,
st_size=129676, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICB.TTF", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICBI.TTF",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/GOTHICBI.TTF", {st_mode=S_IFREG|0555,
st_size=139084, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/GOTHICBI.TTF", {st_mode=S_IFREG|0555,
st_size=139084, ...}) = 0
open("/mnt/win_d/winnt/fonts/GOTHICBI.TTF", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=139084, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICBI.TTF",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/GOTHICBI.TTF", {st_mode=S_IFREG|0555,
st_size=139084, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICBI.TTF", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICI.TTF",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/GOTHICI.TTF", {st_mode=S_IFREG|0555,
st_size=148520, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/GOTHICI.TTF", {st_mode=S_IFREG|0555,
st_size=148520, ...}) = 0
open("/mnt/win_d/winnt/fonts/GOTHICI.TTF", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0555, st_size=148520, ...}) = 0
open("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICI.TTF",
O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/mnt/win_d/winnt/fonts/GOTHICI.TTF", {st_mode=S_IFREG|0555,
st_size=148520, ...}) = 0
chmod("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/GOTHICI.TTF", 0100555) = 0
stat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp",
{st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
lstat64("/usr/X11R6/lib/X11/fonts/drakfont/tmp/tmp/HATTEN.TTF",
0x804b678) = -1 ENOENT (No such file or directory)
stat64("/mnt/win_d/winnt/fonts/HATTEN.TTF", {st_mode=S_IFREG|0555,
st_size=101592, ...}) = 0
lstat64("/mnt/win_d/winnt/fonts/HATTEN.TTF", <unfinished ...>
Note that the strace process would not respond to CTRL-C, and had to be
killed, so I hope the "unfinished" entry at the end is not bogus.
|