execve("/usr/bin/scanimage", ["scanimage", "-L"], [/* 206 vars */]) = 0
old_mmap(NULL, 20, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaad000
open("/usr/lib/freetz/libsane.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=26716, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0 \23\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 94208, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aabe000
old_mmap(0x2aabe000, 25028, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aabe000
old_mmap(0x2aad4000, 908, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x2aad4000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=68708, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0`4\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 143360, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aad5000
old_mmap(0x2aad5000, 48888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aad5000
old_mmap(0x2aaf0000, 22440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x2aaf0000
old_mmap(0x2aaf6000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aaf6000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9444, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\220\7\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 77824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaf8000
old_mmap(0x2aaf8000, 6128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aaf8000
old_mmap(0x2ab09000, 4200, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2ab09000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=56788, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\240\31\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 122880, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab0b000
old_mmap(0x2ab0b000, 52732, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab0b000
old_mmap(0x2ab28000, 2260, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x2ab28000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\0\254\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 503808, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab29000
old_mmap(0x2ab29000, 406420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab29000
old_mmap(0x2ab9c000, 8224, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x63000) = 0x2ab9c000
old_mmap(0x2ab9f000, 18752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab9f000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=68708, ...}) = 0
close(3) = 0
open("/usr/lib/freetz/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9444, ...}) = 0
close(3) = 0
open("/usr/lib/freetz/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=56788, ...}) = 0
close(3) = 0
open("/usr/lib/freetz/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=22536, ...}) = 0
mprotect(0x2aaf0000, 4096, PROT_READ) = 0
mprotect(0x2ab09000, 4096, PROT_READ) = 0
mprotect(0x2ab9c000, 4096, PROT_READ) = 0
mprotect(0x2aabc000, 4096, PROT_READ) = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
getpid() = 1355
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=715935760}) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2040*1024, rlim_max=715935760}) = 0
rt_sigaction(SIGRT_0, {SIG_DFL, [RT_73 RT_77 RT_81 RT_82 RT_85 RT_90 RT_92 RT_93], SA_STACK|SA_INTERRUPT|SA_SIGINFO|0x2ae08f0}, NULL, 16) = 0
rt_sigaction(SIGRT_1, {SIG_DFL, [RT_73 RT_77 RT_81 RT_82 RT_85 RT_90 RT_92 RT_93], SA_STACK|SA_INTERRUPT|SA_SIGINFO|0x2ae0810}, NULL, 16) = 0
rt_sigaction(SIGRT_2, {SIG_DFL, [RT_73 RT_77 RT_81 RT_82 RT_85 RT_90 RT_92 RT_93], SA_STACK|SA_INTERRUPT|SA_NOCLDWAIT|0x2acfa24}, NULL, 16) = 0
rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 16) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 16) = 0
brk(0) = 0x41c000
brk(0x41d000) = 0x41d000
open("./dll.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/mod/etc/sane.d/dll.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
brk(0x41e000) = 0x41e000
getdents64(3, /* 2 entries */, 4096) = 48
getdents64(3, /* 0 entries */, 4096) = 0
close(3) = 0
open("./dll.conf", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/mod/etc/sane.d/dll.conf", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, TIOCNXCL, 0x7fe47670) = -1 ENOTTY (Inappropriate ioctl for device)
read(3, "xerox_mfp\n", 4096) = 10
read(3, "", 4096) = 0
close(3) = 0
open("./dll.aliases", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/mod/etc/sane.d/dll.aliases", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/mod/lib/libsane-xerox_mfp.so.1", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/lib/freetz/sane/libsane-xerox_mfp.so.1", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, TIOCNXCL, 0x7fe4b720) = -1 ENOTTY (Inappropriate ioctl for device)
brk(0x41f000) = 0x41f000
close(3) = 0
open("/usr/lib/freetz/sane/libsane-xerox_mfp.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=65376, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\260\35\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 139264, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aba4000
old_mmap(0x2aba4000, 63284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aba4000
old_mmap(0x2abc3000, 2656, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x2abc3000
old_mmap(0x2abc4000, 5964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2abc4000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=68708, ...}) = 0
close(3) = 0
open("/usr/lib/freetz/libm.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libm.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libm.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=104056, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0 \25\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 163840, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abc6000
old_mmap(0x2abc6000, 97540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abc6000
old_mmap(0x2abed000, 3824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x17000) = 0x2abed000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libusb-0.1.so.4", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=28660, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\320\17\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 94208, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abee000
old_mmap(0x2abee000, 22020, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abee000
old_mmap(0x2ac03000, 6956, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x2ac03000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/usr/lib/freetz/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=56788, ...}) = 0
close(3) = 0
open("/usr/lib/freetz/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/mod/lib/ld-uClibc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/ld-uClibc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=22536, ...}) = 0
close(3) = 0
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/usr/lib/freetz/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=56788, ...}) = 0
close(3) = 0
open("/usr/lib/freetz/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/mod/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=459468, ...}) = 0
close(3) = 0
open("/mod/lib/ld-uClibc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/ld-uClibc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=22536, ...}) = 0
close(3) = 0
stat64("/dev/", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/dev/", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
getdents64(3, /* 116 entries */, 4096) = 4072
getdents64(3, /* 144 entries */, 4096) = 4080
getdents64(3, /* 84 entries */, 4096) = 2432
getdents64(3, /* 0 entries */, 4096) = 0
close(3) = 0
stat64("/dev/usb/", 0x7fe4c208) = -1 ENOENT (No such file or directory)
open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/proc/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
getdents64(3, /* 4 entries */, 4096) = 104
close(3) = 0
open("/proc/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
getdents64(3, /* 4 entries */, 4096) = 104
brk(0x420000) = 0x420000
getdents64(3, /* 0 entries */, 4096) = 0
close(3) = 0
open("/proc/bus/usb/001", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
getdents64(3, /* 4 entries */, 4096) = 96
brk(0x421000) = 0x421000
open("/proc/bus/usb/001/002", O_RDWR|O_LARGEFILE) = 4
ioctl(4, SNDRV_CTL_IOCTL_ELEM_INFO or USBDEVFS_CONNECTINFO, 0x7fe4a1b8) = 0
read(4, "\22\1\0\2\0\0\0@\350\4*4\0\1\1\2\3\1", 18) = 18
read(4, "\t\0027\0\2\1\0\300", 8) = 8
read(4, "\1\t\4\0\0\2\377\377\377\0\7\5\3\2@\0\0\7\5\204\2@\0\0\t\4\1\0\2\7\1\2"..., 47) = 47
close(4) = 0
brk(0x422000) = 0x422000
open("/proc/bus/usb/001/001", O_RDWR|O_LARGEFILE) = 4
ioctl(4, SNDRV_CTL_IOCTL_ELEM_INFO or USBDEVFS_CONNECTINFO, 0x7fe4a1b8) = 0
read(4, "\22\1\20\1\t\0\0\10\0\0\0\0\0\0\0\2\1\1", 18) = 18
read(4, "\t\2\31\0\1\1\0@", 8) = 8
read(4, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\10\0\377", 17) = 17
close(4) = 0
getdents64(3, /* 0 entries */, 4096) = 0
close(3) = 0
open("/proc/bus/usb/001/002", O_RDWR|O_LARGEFILE) = 3
ioctl(3, SNDRV_CTL_IOCTL_ELEM_READ or USBDEVFS_IOCTL or USBDEVFS_IOCTL32, 0x7fe4bd78) = -1 ENOTTY (Inappropriate ioctl for device)
close(3) = 0
open("/proc/bus/usb/001/001", O_RDWR|O_LARGEFILE) = 3
ioctl(3, SNDRV_CTL_IOCTL_ELEM_READ or USBDEVFS_IOCTL or USBDEVFS_IOCTL32, 0x7fe4bd78) = 2
close(3) = 0
open("./xerox_mfp.conf", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/mod/etc/sane.d/xerox_mfp.conf", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, TIOCNXCL, 0x7fe4a6c8) = -1 ENOTTY (Inappropriate ioctl for device)
read(3, "#xerox_mfp.conf\n\n#Xerox Phaser 3"..., 4096) = 830
read(3, "", 4096) = 0
close(3) = 0
write(1, "\nNo scanners were identified. If"..., 266) = 266
write(1, "\n", 1) = 1
munmap(0x2aba4000, 137036) = 0
munmap(0x2abc6000, 163584) = 0
munmap(0x2abee000, 93040) = 0
exit(0) = ?