[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nano: On Oldworld PowerPC, nano freezes machine when help is being displayed



On Sun, Nov 11, 2001 at 03:49:04PM +0100, Michael Schmitz wrote:
> Rather post debug information from your kernel if available (as in: did
> you get a panic message, and what did it say?). Further, it would help
> tremendously if you could pinpoint the exact ioctl or other syscall
> causing the hang using strace. If there's no panic my best guess is you
> cause a deadlock by one particular ioctl or a particular sequence of
> ioctls. (That would be stuff for linuxppc-dev, then.)

Well I've attached a couple of straces. For the one from 1.0.5, I typed in
'added info' to the doc (you can see the keystrokes in the strace) then used
Ctrl-O to try to save the file. The "File name to write" dialog comes up,
then it crashes after pressing Return. The strace file didn't get written to very
much after "File name to write".

Then I tried 1.0.6, it does crash also. For that strace, I opened a new
file, typed a single X, then Ctrl-O. After it appeared to freeze, I verified
that I was still able to ping the computer from another, so I tried several
keystrokes such as Ctrl-C, Ctrl-Q, Ctrl-S, Ctrl-K. But the strace didn't
record much after the X, and after I rebooted it looked like fsck had joined
it with a dpkg release file piece.

I also tried logging in thru ftp from the other computer as I was completing
commands. I was able to fetch the trace file at each step until hitting the
Return key, then the ftp command hung also (remote server has closed
connection).

(I'm going to have to trash this system and start over when this is done...
which is not really a big deal.)

-- 
*----------------------------------------------------------------*
|  .''`.  |   Debian GNU/Linux: <http://www.debian.org>          |
| : :'  : |   debian-imac: <http://debian-imac.sourceforge.net>  |
| `. `'`  |      Chris Tillman        tillman@azstarnet.com      |
|   `-    |            May the Source be with you                |
*----------------------------------------------------------------*
execve("/usr/bin/nano", ["nano", "bug"], [/* 17 vars */]) = 0
uname({sys="Linux", node="debriana", ...}) = 0
brk(0)                                  = 0x1002684c
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
SYS_197(0x4, 0x7ffff0b8, 0x7ffff0b8, 0x30027de0, 0x7f7f7f7f) = -1 ENOSYS (Function not implemented)
fstat(4, {st_mode=S_IFREG|0644, st_size=6639, ...}) = 0
mmap(NULL, 6639, PROT_READ, MAP_PRIVATE, 4, 0) = 0x30015000
close(4)                                = 0
open("/lib/libncurses.so.5", O_RDONLY)  = 4
read(4, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\357"..., 1024) = 1024
fstat(4, {st_mode=S_IFREG|0644, st_size=348232, ...}) = 0
mmap(0xff87000, 427116, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xff87000
mprotect(0xffcc000, 144492, PROT_NONE)  = 0
mmap(0xffd7000, 86016, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0x40000) = 0xffd7000
mmap(0xffec000, 13420, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffec000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
read(4, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\2\253"..., 1024) = 1024
fstat(4, {st_mode=S_IFREG|0755, st_size=1291916, ...}) = 0
mmap(0xfe27000, 1374484, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xfe27000
mprotect(0xff42000, 215316, PROT_NONE)  = 0
mmap(0xff47000, 176128, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0x110000) = 0xff47000
mmap(0xff72000, 18708, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xff72000
close(4)                                = 0
munmap(0x30015000, 6639)                = 0
brk(0)                                  = 0x1002684c
brk(0x10026874)                         = 0x10026874
brk(0x10027000)                         = 0x10027000
ioctl(0, TCGETS, 0x7ffffa18)            = 0
ioctl(0, TCSETS, 0x7ffffb08)            = 0
ioctl(0, TCGETS, 0x7ffffb08)            = 0
access("/root/.terminfo/l/linux", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/terminfo/l/linux", R_OK)   = 0
open("/etc/terminfo/l/linux", O_RDONLY) = 4
read(4, "\32\1\24\0\35\0\20\0}\1\324\2", 12) = 12
read(4, "linux|linux console\0", 20)    = 20
read(4, "\0\1\0\0\1\1\0\0\0\0\0\0\0\1\1\0\0\0\0\0\1\0\0\0\0\0\0"..., 29) = 29
read(4, "\0", 1)                        = 1
read(4, "\377\377\10\0\377\377\377\377\377\377\377\377\377\377\377"..., 32) = 32
brk(0x10028000)                         = 0x10028000
read(4, "\377\377\0\0\2\0\4\0\25\0\32\0!\0%\0)\0\377\3774\0E\0G"..., 762) = 762
read(4, "\7\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33[H\33[J"..., 724) = 724
read(4, "", 10)                         = 0
close(4)                                = 0
ioctl(1, TCGETS, 0x7ffff958)            = 0
ioctl(1, TCGETS, 0x7ffff928)            = 0
ioctl(1, TIOCGWINSZ, 0x7ffffac8)        = 0
brk(0x10029000)                         = 0x10029000
brk(0x1002a000)                         = 0x1002a000
brk(0x1002b000)                         = 0x1002b000
brk(0x1002c000)                         = 0x1002c000
brk(0x1002d000)                         = 0x1002d000
brk(0x1002e000)                         = 0x1002e000
brk(0x1002f000)                         = 0x1002f000
brk(0x10030000)                         = 0x10030000
brk(0x10031000)                         = 0x10031000
brk(0x10032000)                         = 0x10032000
brk(0x10033000)                         = 0x10033000
brk(0x10034000)                         = 0x10034000
brk(0x10035000)                         = 0x10035000
brk(0x10036000)                         = 0x10036000
brk(0x10037000)                         = 0x10037000
brk(0x10038000)                         = 0x10038000
brk(0x10039000)                         = 0x10039000
brk(0x1003a000)                         = 0x1003a000
brk(0x1003b000)                         = 0x1003b000
brk(0x1003c000)                         = 0x1003c000
ioctl(1, TCGETS, 0x7ffff978)            = 0
ioctl(1, TCGETS, 0x7ffff978)            = 0
ioctl(1, TCSETSW, 0x7ffffa98)           = 0
ioctl(1, TCSETSW, 0x7ffffaa8)           = 0
rt_sigaction(SIGWINCH, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGWINCH, {0xffb5190, [], 0}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0xffb5080, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {0xffb5080, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
ioctl(1, TCGETS, 0x7ffff9e8)            = 0
ioctl(1, TCGETS, 0x7ffff9f8)            = 0
ioctl(1, TCSETSW, 0x7ffffae8)           = 0
rt_sigaction(SIGINT, {SIG_IGN}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x1000a3b0, [], 0}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x1000a450, [], 0}, NULL, 8) = 0
ioctl(0, TCGETS, 0x7ffff9b8)            = 0
ioctl(0, TCSETS, 0x7ffffaa8)            = 0
ioctl(0, TCGETS, 0x7ffffaa8)            = 0
brk(0x1003d000)                         = 0x1003d000
brk(0x1003e000)                         = 0x1003e000
brk(0x1003f000)                         = 0x1003f000
brk(0x10040000)                         = 0x10040000
brk(0x10041000)                         = 0x10041000
brk(0x10042000)                         = 0x10042000
brk(0x10043000)                         = 0x10043000
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
write(1, "\33[1;48r\33[0;10m\33[4l\33[H\33[J\33[47d\33[0"..., 417) = 417
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa58, 0, 0, 0x7ffffad8) = 0
_newselect(0x1, 0x7ffffa58, 0, 0, 0x7ffffad8) = 0
write(1, "\33[H\33[0;10;7m   GNU nano 1.0.5   "..., 154) = 154
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
stat("bug", {st_mode=S_IFREG|0600, st_size=1785, ...}) = 0
open("bug", O_RDONLY)                   = 4
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffff8b8, 0, 0, 0x7ffff938) = 0
_newselect(0x1, 0x7ffff8b8, 0, 0, 0x7ffff938) = 0
write(1, "\33[46;58H\33[0;10;7m[ Reading File "..., 40) = 40
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(4, "Subject: nano: On Oldworld Power"..., 8192) = 1785
brk(0x10044000)                         = 0x10044000
read(4, "", 8192)                       = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffff868, 0, 0, 0x7ffff8e8) = 0
_newselect(0x1, 0x7ffff868, 0, 0, 0x7ffff8e8) = 0
write(1, "\33[64G\33[0;10;7m 57 lines ]\33[0;10m", 32) = 32
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
close(4)                                = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
_newselect(0x1, 0x7ffff9b8, 0, 0, 0x7ffffa38) = 0
write(1, "\33[H\n\nSubject: nano: On Oldworld "..., 1433) = 1433
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "\33", 1)                       = 1
read(0, "[", 1)                         = 1
read(0, "B", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "\n", 1)                       = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "\33", 1)                       = 1
read(0, "[", 1)                         = 1
read(0, "B", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "\n", 1)                       = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "\33", 1)                       = 1
read(0, "[", 1)                         = 1
read(0, "B", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "\n", 1)                       = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "\33", 1)                       = 1
read(0, "[", 1)                         = 1
read(0, "B", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "\n", 1)                       = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "\33", 1)                       = 1
read(0, "[", 1)                         = 1
read(0, "B", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "\n", 1)                       = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, \r\33[8da", 6)                = 6
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "d", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "d", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "d", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "d", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "e", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "e", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "d", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "d", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, " ", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, " ", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "i", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "i", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "n", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "n", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "f", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "f", 1)                        = 1
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "o", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa38, 0, 0, 0x7ffffab8) = 0
_newselect(0x1, 0x7ffffa38, 0, 0, 0x7ffffab8) = 0
write(1, "\r\33[46d\33[K\n", 10)        = 10
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
_newselect(0x1, 0x7ffffa78, 0, 0, 0x7ffffaf8) = 0
write(1, "\33[8;10Ho", 8)               = 8
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "\17", 1)                       = 1
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffff868, 0, 0, 0x7ffff8e8) = 0
_newselect(0x1, 0x7ffff868, 0, 0, 0x7ffff8e8) = 0
write(1, "\33[47;2H\33[0;10;7mT\33[0;10m To File"..., 76) = 76
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffff7d8, 0, 0, 0x7ffff858) = 0
_newselect(0x1, 0x7ffff7d8, 0, 0, 0x7ffff858) = 0
write(1, "\33[8;11H", 7)                = 7
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffff718, 0, 0, 0x7ffff798) = 0
_newselect(0x1, 0x7ffff718, 0, 0, 0x7ffff798) = 0
write(1, "\r\33[46d\33[0;10;7mFile Name to writ"..., 158) = 158
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, 
execve("./nano", ["./nano", "sample"], [/* 18 vars */]) = 0
uname({sys="Linux", node="debriana", ...}) = 0
brk(0)                                  = 0x10028a98
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
SYS_197(0x4, 0x7ffff088, 0x7ffff088, 0x30027de0, 0x7f7f7f7f) = -1 ENOSYS (Function not implemented)
fstat(4, {st_mode=S_IFREG|0644, st_size=6639, ...}) = 0
mmap(NULL, 6639, PROT_READ, MAP_PRIVATE, 4, 0) = 0x30015000
close(4)                                = 0
open("/lib/libncurses.so.5", O_RDONLY)  = 4
read(4, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\357"..., 1024) = 1024
fstat(4, {st_mode=S_IFREG|0644, st_size=348232, ...}) = 0
mmap(0xff87000, 427116, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xff87000
mprotect(0xffcc000, 144492, PROT_NONE)  = 0
mmap(0xffd7000, 86016, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0x40000) = 0xffd7000
mmap(0xffec000, 13420, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffec000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
read(4, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\2\253"..., 1024) = 1024
fstat(4, {st_mode=S_IFREG|0755, st_size=1291916, ...}) = 0
mmap(0xfe27000, 1374484, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xfe27000
mprotect(0xff42000, 215316, PROT_NONE)  = 0
mmap(0xff47000, 176128, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0x110000) = 0xff47000
mmap(0xff72000, 18708, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xff72000
close(4)                                = 0
munmap(0x30015000, 6639)                = 0
brk(0)                                  = 0x10028a98
brk(0x1003eb58)                         = 0x1003eb58
brk(0x1003f000)                         = 0x1003f000
rt_sigaction(SIGPROF, {0xff104d8, ~[], SA_RESTART}, {SIG_DFL}, 8) = 0
setitimer(ITIMER_PROF, {it_interval={0, 1}, it_value={0, 1}}, {it_interval={0, 0}, it_value={0, 0}}) = 0
ioctl(0, TCGETS, 0x7ffff9e8)            = 0
ioctl(0, TCSETS, 0x7ffffad8)            = 0
ioctl(0, TCGETS, 0x7ffffad8)            = 0
access("/root/.terminfo/l/linux", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/terminfo/l/linux", R_OK)   = 0
open("/etc/terminfo/l/linux", O_RDONLY) = 4
read(4, "\32\1\24\0\35\0\20\0}\1\324\2", 12) = 12
read(4, "linux|linux console\0", 20)    = 20
read(4, "\0\1\0\0\1\1\0\0\0\0\0\0\0\1\1\0\0\0\0\0\1\0\0\0\0\0\0"..., 29) = 29
read(4, "\0", 1)                        = 1
read(4, "\377\377\10\0\377\377\377\377\377\377\377\377\377\377\377"..., 32) = 32
brk(0x10040000)                         = 0x10040000
read(4, "\377\377\0\0\2\0\4\0\25\0\32\0!\0%\0)\0\377\3774\0E\0G"..., 762) = 762
read(4, "\7\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33[H\33[J"..., 724) = 724
read(4, "", 10)                         = 0
close(4)                                = 0
ioctl(1, TCGETS, 0x7ffff928)            = 0
ioctl(1, TCGETS, 0x7ffff8f8)            = 0
ioctl(1, TIOCGWINSZ, 0x7ffffa98)        = 0
brk(0x10041000)                         = 0x10041000
brk(0x10042000)                         = 0x10042000
brk(0x10043000)                         = 0x10043000
brk(0x10044000)                         = 0x10044000
brk(0x10045000)                         = 0x10045000
brk(0x10046000)                         = 0x10046000
brk(0x10047000)                         = 0x10047000
brk(0x10048000)                         = 0x10048000
brk(0x10049000)                         = 0x10049000
brk(0x1004a000)                         = 0x1004a000
brk(0x1004b000)                         = 0x1004b000
brk(0x1004c000)                         = 0x1004c000
brk(0x1004d000)                         = 0x1004d000
brk(0x1004e000)                         = 0x1004e000
brk(0x1004f000)                         = 0x1004f000
brk(0x10050000)                         = 0x10050000
brk(0x10051000)                         = 0x10051000
brk(0x10052000)                         = 0x10052000
brk(0x10053000)                         = 0x10053000
brk(0x10054000)                         = 0x10054000
ioctl(1, TCGETS, 0x7ffff948)            = 0
--- SIGPROF (Profiling timer expired) ---
ioctl(1, TCGETS, 0x7ffff948)            = 0
ioctl(1, TCSETSW, 0x7ffffa68)           = 0
ioctl(1, TCSETSW, 0x7ffffa78)           = 0
rt_sigaction(SIGWINCH, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGWINCH, {0xffb5190, [], 0}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0xffb5080, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {0xffb5080, [], SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
ioctl(1, TCGETS, 0x7ffff9b8)            = 0
ioctl(1, TCGETS, 0x7ffff9c8)            = 0
ioctl(1, TCSETSW, 0x7ffffab8)           = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
rt_sigaction(SIGINT, {SIG_IGN}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x1000a60c, [], 0}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x1000a6a4, [], 0}, NULL, 8) = 0
ioctl(0, TCGETS, 0x7ffff988)            = 0
ioctl(0, TCSETS, 0x7ffffa78)            = 0
ioctl(0, TCGETS, 0x7ffffa78)            = 0
brk(0x10055000)                         = 0x10055000
brk(0x10056000)                         = 0x10056000
brk(0x10057000)                         = 0x10057000
brk(0x10058000)                         = 0x10058000
brk(0x10059000)                         = 0x10059000
brk(0x1005a000)                         = 0x1005a000
brk(0x1005b000)                         = 0x1005b000
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
--- SIGPROF (Profiling timer expired) ---
write(1, "\33[1;48r\33[0;10m\33[4l\33[H\33[J\33[47d\33[0"..., 417) = 417
--- SIGPROF (Profiling timer expired) ---
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
--- SIGPROF (Profiling timer expired) ---
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffffa28, 0, 0, 0x7ffffaa8) = 0
_newselect(0x1, 0x7ffffa28, 0, 0, 0x7ffffaa8) = 0
write(1, "\33[H\33[0;10;7m   GNU nano 1.0.6   "..., 154) = 154
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
stat("sample", 0x7ffffa38)              = -1 ENOENT (No such file or directory)
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
_newselect(0x1, 0x7ffff888, 0, 0, 0x7ffff908) = 0
_newselect(0x1, 0x7ffff888, 0, 0, 0x7ffff908) = -1 EINTR (Interrupted system call)
--- SIGPROF (Profiling timer expired) ---
write(1, "\33[46;60H\33[0;10;7m[ New File ]\33[0"..., 36) = 36
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
--- SIGPROF (Profiling timer expired) ---
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xffb4ef0, [], SA_RESTART}, 8) = 0
write(1, "\33[H\n\n", 5)                = 5
rt_sigaction(SIGTSTP, {0xffb4ef0, [], SA_RESTART}, NULL, 8) = 0
read(0, "X", 1)                         = 1
rt_sigaction(SIGTSTP, {SIG_IGNd909339a
Description: Webmail module for the Roxen Challenger web server
 This module will give you users  the ability to read their mail from a
 web-page.  All  you need  is  to have  an  AUTH-module  ie. UserDB  to
 authenticate the users, and set the path to where the mailboxes reside
 properly.  The   mailbox  of   a  user  is   supposed  to   reside  in
 /path/to/mail/boxes/username.

Package: libtclobjc1
Priority: optional
Section: libs
Installed-Size: 252
Maintainer: Debian QA Group <packages@qa.debian.org>
Architecture: powerpc
Source: libtclobjc
Version: 1.4-4
Replaces: libtclobjc
Provides: libtclobjc
Depends: tk8.3, libc6 (>= 2.2.3-1), libncurses5 (>= 5.2.20010310-1), libreadline4 (>= 4.2-2)
Conflicts: libtclobjc
Filename: pool/main/libt/libtclobjc/libtclobjc1_

Reply to: