Hi Mark,
the strace is from qemu-system-sparc64 host process. Inside the running system (Linux 3.13.3, glib 2.19, busybox) I get: [pid 273] umask(0) = 022 [pid 273] umask(022) = 0 [pid 273] mkdir("perl-5.18.1/", 0777) = -1 EEXIST (File exists) [pid 273] stat64("perl-5.18.1/", {st_mode=0, st_size=0, ...}) = 0 [pid 273] mkdir("perl-5.18.1/cpan/", 0777) = -1 EEXIST (File exists) [pid 273] stat64("perl-5.18.1/cpan/", {st_mode=0, st_size=0, ...}) = 0 [pid 273] mkdir("perl-5.18.1/cpan/Unicode-Collate/", 0777) = -1 EEXIST (File exists) [pid 273] stat64("perl-5.18.1/cpan/Unicode-Collate/", {st_mode=0, st_size=0, ...}) = 0 [pid 273] mkdir("perl-5.18.1/cpan/Unicode-Collate/Collate/", 0777) = -1 EEXIST (File exists) [pid 273] stat64("perl-5.18.1/cpan/Unicode-Collate/Collate/", {st_mode=0, st_size=0, ...}) = 0 [pid 273] mkdir("perl-5.18.1/cpan/Unicode-Collate/Collate/Locale", 0777) = -1 EEXIST (File exists) [pid 273] stat64("perl-5.18.1/cpan/Unicode-Collate/Collate/Locale", {st_mode=0, st_size=0, ...}) = 0 [pid 273] unlink("perl-5.18.1/cpan/Unicode-Collate/Collate/Locale/wo.pl") = -1 ENOENT (No such file or directory) [pid 273] open("perl-5.18.1/cpan/Unicode-Collate/Collate/Locale/wo.pl", O_WRONLY|O_CREAT|O_EXCL, 0100444) = 4 [pid 273] read(3, "+{\n locale_version => 0.93,\n# "..., 1949) = 1949 [pid 273] write(4, "+{\n locale_version => 0.93,\n# "..., 1949) = 1949 [pid 273] close(4) = 0 [pid 273] open("/etc/passwd", O_RDONLY) = 4 [pid 273] fstat64(4, {st_mode=0, st_size=0, ...}) = 0 [pid 273] mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffc0100026000 [pid 273] read(4, "root:x:0:0:root:/root:/bin/ash\nn"..., 8192) = 75 [pid 273] read(4, "", 8192) = 0 [pid 273] close(4) = 0 [pid 273] munmap(0xfffffc0100026000, 8192) = 0 [pid 273] open("/etc/group", O_RDONLY) = 4 [pid 273] fstat64(4, {st_mode=0, st_size=0, ...}) = 0 [pid 273] mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffc0100026000 [pid 273] read(4, "root:x:0:\nvideo:x:1:\naudio:x:2:\n"..., 8192) = 49 [pid 273] read(4, "", 8192) = 0 [pid 273] close(4) = 0 [pid 273] munmap(0xfffffc0100026000, 8192) = 0 [pid 273] chown("perl-5.18.1/cpan/Unicode-Collate/Collate/Locale/wo.pl", 502, 502) = 0 [pid 273] chmod("perl-5.18.1/cpan/Unicode-Collate/Collate/Locale/wo.pl", 0100444) = 0 [pid 273] utimes("perl-5.18.1/cpan/Unicode-Collate/Collate/Locale/wo.pl", {{1376275488, 0}, {1376275488, 0}}) = 0 [pid 273] lseek(3, 99, SEEK_CUR) = -1 ESPIPE (Illegal seek) [pid 273] read(3, "\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"..., 99) = 99 [pid 273] read(3, "perl-5.18.1/cpan/Unicode-Collate"..., 512) = 512 [pid 273] umask(0) = 022 [pid 273] umask(022) = 0 [pid 273] mkdir("perl-5.18.1/", 0777) = -1 EEXIST (File exists) [pid 273] stat64("perl-5.18.1/", {st_mode=0, st_size=0, ...}) = 0 [pid 273] mkdir("perl-5.18.1/cpan/", 0777) = -1 EEXIST (File exists)
Here it stops and does not react on any input like strg-c or strg-z.
Hi Mark,
the strace is from qemu-system-sparc64 host process. Inside the running system (Linux 3.13.3, glib 2.19, busybox) I get: perl-5. 18.1/", 0777) = -1 EEXIST (File exists) "perl-5. 18.1/", {st_mode=0, st_size=0, ...}) = 0 perl-5. 18.1/cpan/ ", 0777) = -1 EEXIST (File exists) "perl-5. 18.1/cpan/ ", {st_mode=0, st_size=0, ...}) = 0 perl-5. 18.1/cpan/ Unicode- Collate/ ", 0777) = -1 EEXIST (File exists) "perl-5. 18.1/cpan/ Unicode- Collate/ ", {st_mode=0, st_size=0, ...}) = 0 perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ ", 0777) = -1 EEXIST (File exists) "perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ ", {st_mode=0, st_size=0, ...}) = 0 perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ Locale" , 0777) = -1 EEXIST (File exists) "perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ Locale" , {st_mode=0, st_size=0, ...}) = 0 "perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ Locale/ wo.pl") = -1 ENOENT (No such file or directory) 5.18.1/ cpan/Unicode- Collate/ Collate/ Locale/ wo.pl", O_WRONLY| O_CREAT| O_EXCL, 0100444) = 4 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0xfffffc0100026000 0:0:root: /root:/ bin/ash\ nn"..., 8192) = 75 0xfffffc0100026 000, 8192) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0xfffffc0100026000 0:\nvideo: x:1:\naudio: x:2:\n" ..., 8192) = 49 0xfffffc0100026 000, 8192) = 0 perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ Locale/ wo.pl", 502, 502) = 0 perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ Locale/ wo.pl", 0100444) = 0 "perl-5. 18.1/cpan/ Unicode- Collate/ Collate/ Locale/ wo.pl", {{1376275488, 0}, {1376275488, 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"..., 99) = 99 18.1/cpan/ Unicode- Collate" ..., 512) = 512 perl-5. 18.1/", 0777) = -1 EEXIST (File exists) "perl-5. 18.1/", {st_mode=0, st_size=0, ...}) = 0 perl-5. 18.1/cpan/ ", 0777) = -1 EEXIST (File exists)
[pid 273] umask(0) = 022
[pid 273] umask(022) = 0
[pid 273] mkdir("
[pid 273] stat64(
[pid 273] mkdir("
[pid 273] stat64(
[pid 273] mkdir("
[pid 273] stat64(
[pid 273] mkdir("
[pid 273] stat64(
[pid 273] mkdir("
[pid 273] stat64(
[pid 273] unlink(
[pid 273] open("perl-
[pid 273] read(3, "+{\n locale_version => 0.93,\n# "..., 1949) = 1949
[pid 273] write(4, "+{\n locale_version => 0.93,\n# "..., 1949) = 1949
[pid 273] close(4) = 0
[pid 273] open("/etc/passwd", O_RDONLY) = 4
[pid 273] fstat64(4, {st_mode=0, st_size=0, ...}) = 0
[pid 273] mmap(NULL, 8192, PROT_READ|
[pid 273] read(4, "root:x:
[pid 273] read(4, "", 8192) = 0
[pid 273] close(4) = 0
[pid 273] munmap(
[pid 273] open("/etc/group", O_RDONLY) = 4
[pid 273] fstat64(4, {st_mode=0, st_size=0, ...}) = 0
[pid 273] mmap(NULL, 8192, PROT_READ|
[pid 273] read(4, "root:x:
[pid 273] read(4, "", 8192) = 0
[pid 273] close(4) = 0
[pid 273] munmap(
[pid 273] chown("
[pid 273] chmod("
[pid 273] utimes(
[pid 273] lseek(3, 99, SEEK_CUR) = -1 ESPIPE (Illegal seek)
[pid 273] read(3, "\0\0\0\
[pid 273] read(3, "perl-5.
[pid 273] umask(0) = 022
[pid 273] umask(022) = 0
[pid 273] mkdir("
[pid 273] stat64(
[pid 273] mkdir("
Here it stops and does not react on any input like strg-c or strg-z.