Open vinibali opened 1 year ago
so which sensor you actually have there?
I don't really know. It's a 5MP one.
I think I found another label on the PCB
Is there any way, how I can help to get his supported?
You should make changes in source code, test on your hardware and make a PR
Can you please help meg and make a bit more detailed guide?
Do you have C programming skills?
sort of
Then do debug ipctool binary on your hardware figuring out why sensor is not responding to i2c commands
it seems, i've attached the cable to the sensor wrongly :)
root@openipc-xm530:/tmp# ipctool
---
chip:
vendor: Xiongmai
model: XM550
board:
vendor: Xiongmai
ethernet:
mac: "xx:xx:xx:xx:xx:xx"
rom:
- type: nor
block: 64K
partitions:
- name: boot
size: 0x40000
sha1: 9d2158df
contains:
- name: xmcrypto
offset: 0x2fc00
- name: uboot-env
offset: 0x30000
- name: env
size: 0x10000
sha1: b0152796
- name: kernel
size: 0x200000
sha1: 86f4024b
- name: rootfs
size: 0x500000
path: /,squashfs
sha1: 55c76271
- name: rootfs_data
size: 0xb0000
path: /overlay,jffs2,rw
size: 8M
ram:
total: 128M
media: 93M
firmware:
kernel: "3.10.103+ (SMP Sat Feb 11 23:00:38 UTC 2023)"
toolchain: gcc version 8.4.0 (Buildroot -gff5aa3b6-dirty)
main-app: /usr/bin/majestic
sensors:
- vendor: SmartSens
model: SC5332
control:
bus: 0
type: i2c
addr: 0x60
I saw a couple of references for this sensor string in the SDK.
Maybe, I didn't explained the finding. So the camera module was not found because the cable was attached wrongly. However there is still no picture in majestic. Back in last time, I compiled the ipctool, and it seems there are no other i2s devices attached.
root@openipc-xm530:/tmp# ./ipctool i2cdetect
0 1 2 3 4 5 6 7 8 9 a b c d e f
: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
10: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
20: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
30: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
40: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
50: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
60: 60 61 xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
70: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
80: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
90: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
a0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
b0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
c0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
d0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
e0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
f0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
Dmesg still shows some i2c timeout for address 0x2
<3>i2c_write timeout 0x2
<3>i2c_write timeout 0x2
Majectic's output hasn't changed since. Is that possible, that this sensor is supported, and just the build is a little bit older?
Nevertheless this sensor is not supported, where have you seen it in sdk?
I didn't took a minute to understand the SDK, however this string can be found on many places: https://github.com/OpenIPC/openxiongmai/search?q=SC5332
In that case it should work, there was some symlink to libsns in /usr/lib , check if it points to X50 lib
That was possibly the problem, the symlink was pointing to the libsns_X123_XM530.so. I changed it to libsns_X50_XM530.so in the filesystem and in the initfile too, but that broke something. The device falled into a reboot loop, no matter what I was doing, however I had around 5 secs on each run to remove the symlink and the new case in the start function in the initfile. I was following the logread and these was the latest lines:
Feb 26 18:42:06 openipc-xm530 kern.err kernel: i2c_write timeout 0x2
Feb 26 18:42:06 openipc-xm530 kern.emerg kernel: IspKo: [IspDrv]: Memery Init Buffer!Num[2]
client_loop: send disconnect: Broken pipe
According to a not working, but not rebooting state, majestic caused some problem with it's start.
Feb 26 18:43:05 openipc-xm530 kern.err kernel: i2c_write timeout 0x2
Feb 26 18:43:05 openipc-xm530 kern.err kernel: i2c_write timeout 0x2
Feb 26 18:43:05 openipc-xm530 user.info majestic[621]: ^M
Feb 26 18:43:05 openipc-xm530 kern.emerg kernel: IspKo: [IspDrv]: Memery Init Buffer!Num[2]
Feb 26 18:43:05 openipc-xm530 kern.emerg kernel: mve_rsrc_data.hw_version=56550002
Feb 26 18:43:07 openipc-xm530 user.err majestic[621]: Cannot create VENC chn 0
Feb 26 18:43:07 openipc-xm530 user.err majestic[621]: XM_ERR_VENC_NOT_CONFIG: try to enable or initialize system, device or channel, before configuring an attribute
Feb 26 18:43:07 openipc-xm530 user.err majestic[621]: Start VencChn 0 failed!
Feb 26 18:43:07 openipc-xm530 user.info majestic[621]: HTTP server started on 0.0.0.0:80
Feb 26 18:43:07 openipc-xm530 user.info majestic[621]: RTSP server started on port 554
Feb 26 18:43:07 openipc-xm530 user.info majestic[621]: NETIP server started on port 34567
Feb 26 18:43:13 openipc-xm530 cron.info crond[480]: time disparity of 21335 minutes detected
This happens, when I run majestic with the updated symlink:
root@openipc-xm530:~# /usr/bin/majestic
LIBH264: Complied at Apr 30 2019 16:55:22
18:52:21 < majestic> [ main] main@125 Majestic Lite for Xiongmai, version HEAD+eba3d1e, built on 2023-02-11
18:52:21 < majestic> [app_conf] load_config@89 Using /etc/majestic.yaml as main configuration
18:52:21 < majestic> [watchdog] watchdog_start@121 Watchdog timeout set to 10 seconds
DEBUG: [ISP_SDK]BUILD TIME:Sep 21 2021 11:58:04
DEBUG: OSC:12M
18:52:21 < majestic> [ log] printf@268 SYS/VI set in [ Sofia ]
18:52:21 < majestic> [ log] printf@268 Vstd_init [ PAL ]
18:52:21 < majestic> [ log] printf@268 Rslt [ 0 ]
18:52:21 < majestic> [ log] printf@268 IPC_Venc: [ H.264 ]
18:52:21 < majestic> [ log] printf@268 Sns_IF: [ By src ]
ERR: sensor_set_chip not support this sensor!
ERR: open /mnt/mtd/Config/SensorType.bat failed
ERR: sensor_set_chip not support this sensor!
DEBUG: DspChip:XM530
DEBUG: SnsIF:DVP
DEBUG: Vstd:PAL[25fps]
ERR: [sensor_init]this sensor chip unsupport!
Segmentation fault
There is one more thing what I hear now, with the appears to be working lib, I cannot hear the shutter open-close sound. With the wrong sensor symlink, I can hear the shutter open-close sound.
What init file? As i remember, only symlink has to be switched and theres even a script that does that https://github.com/OpenIPC/firmware/blob/master/general/package/xiongmai-osdrv-xm530/files/script/S95xiongmai#L45 but that happens only once, if symlink isnt there, but your sensor doesnt fall under condition, thats why it was pointing at X123
Check /proc/cmdline , mem and osmem should be same and equal to 35M on X123 and prolly should be 64M on X50
As the initfile, I was talking about the S95xiongmai, I understood how it works. In case of the osmem, that's an env variable at U-boot. I've increased that value to 64M and the mem parameter too, which is in the bootarg. But the outcome is pretty much the same.
root@openipc-xm530:~# fw_printenv | grep osmem
bootargs=mem=64M osmem=64M console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=xm_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
osmem=64M
I've tried to run majestic with the ipctool's strace, but it doesn't show much more information.
root@openipc-xm530:/tmp# ./ipctool trace /usr/bin/majestic
[679] child 680 created
LIBH264: Complied at Apr 30 2019 16:55:22
10:53:09 < majestic> [ main] main@125 Majestic Lite for Xiongmai, version HEAD+eba3d1e, built on 2023-02-11
10:53:09 < majestic> [app_conf] load_config@89 Using /etc/majestic.yaml as main configuration
10:53:09 < majestic> [watchdog] watchdog_start@121 Watchdog timeout set to 10 seconds
Cloned 6 fds
parent 680 created child 681
Cloned 6 fds
parent 680 created child 682
Cloned 9 fds
parent 680 created child 683
DEBUG: [ISP_SDK]BUILD TIME:Sep 21 2021 11:58:04
DEBUG: OSC:12M
10:53:10 < majestic> [ log] printf@268 SYS/VI set in [ Sofia ]
10:53:10 < majestic> [ log] printf@268 Vstd_init [ PAL ]
10:53:10 < majestic> [ log] printf@268 Rslt [ 0 ]
10:53:10 < majestic> [ log] printf@268 IPC_Venc: [ H.264 ]
10:53:10 < majestic> [ log] printf@268 Sns_IF: [ By src ]
ERR: sensor_set_chip not support this sensor!
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
ERR: open /mnt/mtd/Config/SensorType.bat failed
ERR: sensor_set_chip not support this sensor!
DEBUG: DspChip:XM530
DEBUG: SnsIF:DVP
DEBUG: Vstd:PAL[25fps]
ERR: [sensor_init]this sensor chip unsupport!
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
usleep(100000)
[REBOOT]
Hmm, that's really strange. The lib doesn't contain that string.
# strings /usr/lib/sensors/libsns_X50_XM530.so | grep -i sc5
cmos_init_sensor_exp_function_sc5235
cmos_init_ae_exp_function_sc5235
cmos_init_awb_exp_function_sc5235
sensor_init_sc5235
cmos_init_sensor_exp_function_SC5239
cmos_init_ae_exp_function_SC5239
cmos_init_awb_exp_function_SC5239
sensor_init_sc5239
[0;32;32mDEBUG: ------------- SC5300 5M 15fps init ok! (@201801225_158x4)----------------
[0;32;32mDEBUG: ------------- SC5235 5M 15fps init ok! (@20180312_158x4)----------------
[0;32;32mDEBUG: ------------- SC5239 4M 15fps init ok! (@201801225_158x4)----------------
[0;32;32mDEBUG: SC5239!
Can you please give a wiki page or documentation, which helps me to rebuild the firmware?
It seems the existing libraries (in the buildroot?) are old and doesn't have the support for SC5332 camera module. I recompiled libsns_X50_XM530.so, but the case is pretty much the same.
root@openipc-xm530:/usr/lib# strings sensors/libsns_X50_XM530.so | grep -i sc5332
cmos_init_sensor_exp_function_sc5332
cmos_init_ae_exp_function_sc5332
cmos_init_awb_exp_function_sc5332
sensor_init_sc5332
[0;32;32mDEBUG: ------------- sc5332 5M 15fps init ok! (@20200226_158x4)----------------
root@openipc-xm530:/usr/lib# /usr/bin/majestic
LIBH264: Complied at Apr 30 2019 16:55:22
06:28:09 < majestic> [ main] main@125 Majestic Lite for Xiongmai, version HEAD+eba3d1e, built on 2023-02-11
06:28:09 < majestic> [app_conf] load_config@89 Using /etc/majestic.yaml as main configuration
06:28:09 < majestic> [watchdog] watchdog_start@121 Watchdog timeout set to 10 seconds
DEBUG: [ISP_SDK]BUILD TIME:Sep 21 2021 11:58:04
DEBUG: OSC:12M
06:28:09 < majestic> [ log] printf@268 SYS/VI set in [ Sofia ]
06:28:09 < majestic> [ log] printf@268 Vstd_init [ PAL ]
06:28:09 < majestic> [ log] printf@268 Rslt [ 0 ]
06:28:09 < majestic> [ log] printf@268 IPC_Venc: [ H.264 ]
06:28:09 < majestic> [ log] printf@268 Sns_IF: [ By src ]
1sensor_set_chip not support this sensor 0!
DEBUG: SENSOR ID = ce1a
ERR: open /mnt/mtd/Config/SensorType.bat failed
1sensor_set_chip not support this sensor 130!
DEBUG: DspChip:XM530
DEBUG: SnsIF:DVP
DEBUG: Vstd:PAL[25fps]
[sensor_init]this sensor chip unsupport 130!
Segmentation fault
Is it possible that other libraries needs to be recompiled again? I even made a PR to get the repo aligned. https://github.com/OpenIPC/openxiongmai/pull/1
The best way to continue R&D on all XM SDK sensors is to integrate openxiongmai builds straight into firmware CI (as currently openhisilicon does). Then using sample_venc provided by XM SDK try to get any video stream for the board and debug sensor library.
But as for me is more reasonable is to find fresh XM SDK version with all new sensor drivers enabled
I'm not really sure, I did the building correctly. I used this command after the build for the XM530 board was done.
make CROSS_COMPILE=arm-openipc-linux-musleabi- PATH=/media/ramdisk/firmware/output/host/bin:$PATH CFLAGS="-I../isp/include/isp -I../isp/include/xm -Werror -std=c99 -fPIC -DCHIPID_XM530 -DSOC_SYSTEM -DAWB_ALGO_V2" V=s -j1
I assume this way I might used musl libC instead of uClibC. I haven't found any other SDK at that moment. Is there a makefile option to build only the cross GCC package in the firmware repo?
Have you set soc to xm550 ? Check sc3335 commit
No, I set the XM530 in the firmware build. Do you want me to check this? https://github.com/OpenIPC/openxiongmai/commit/8c9d37612a01aec3f88127e53366794e5edb8e00#diff-c2e4c23db9af79f8119d7a92a76c4b67841ddb9e22b15d5bd6420644aecb788cL1105
Since you have XM550, you have to set it there, otherwise lib will crash
I only used the firmware build to have the cross GCC, which I've used on the libsns_X50's makefile. Was that a wrong idea?
Dunno, our toolchain prolly works too. Just set that line to xm550
I tried that one too, the compiled binary is exactly the same. Then I recompiled the libispapp_XM530.so as well, but it still gives the segmentation fault. As I saw, the X530 and X550 are so much identical, many parts are combined in the documentation as well. I assume some other lib is still needs some care. Can I help somehow to get the XM libraries to build with the CI?
However I haven't find the source for libisp_XM530.so. Do we have somebody how has a very competitive knowledge in the XM series? I feel that, I'm just scratching the top of the iceberg :smile:
There is no source code for libisp_XM530
, this library should be decompiled and reverse engineered first
I replaced only the custom built libispapp library now, while original libsns library remained the same. I receive the segmentation fault again. I think the problem is with the compiled library and the only thing which has been changed in the makefile is the buildchain. Do you think if can I find the original buildchain called arm-xm-linux- somewhere? A somewhat better debugging would be great, but ipctool's strace is not so verbose.
I've built a static trace and here is the strace output of running Majestic with the new libsns library:
root@openipc-xm530:/usr/lib# ln -s /usr/lib/sensors/libsns_X50_XM530.so libsns.so
root@openipc-xm530:/usr/lib# /tmp/strace /usr/bin/majestic
execve("/usr/bin/majestic", ["/usr/bin/majestic"], 0xbeaa1d70 /* 20 vars */) = 0
set_tls(0xb6f8d410) = 0
set_tid_address(0xb6f8dfc4) = 672
brk(NULL) = 0x15e8000
brk(0x15ea000) = 0x15ea000
mmap2(0x15e8000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x15e8000
open("/etc/ld-musl-arm.path", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/libispapp_XM530.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libispapp_XM530.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libispapp_XM530.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0644, st_size=75908, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\20Y\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6ee3000
mmap2(0xb6efd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0xb6efd000
mprotect(0xb6ee3000, 110592, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
close(3) = 0
open("/lib/libisp_XM530.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libisp_XM530.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libisp_XM530.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0644, st_size=63288, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\3108\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6ecb000
mmap2(0xb6ee2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0xb6ee2000
mprotect(0xb6ecb000, 98304, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
close(3) = 0
open("/lib/libsns.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libsns.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libsns.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0644, st_size=38644, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\330\27\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 106496, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6eb1000
mmap2(0xb6ec9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0xb6ec9000
close(3) = 0
open("/lib/libjson-c.so.5", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libjson-c.so.5", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libjson-c.so.5", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0755, st_size=42628, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0 -\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6e96000
mmap2(0xb6eaf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0xb6eaf000
close(3) = 0
open("/lib/libz.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libz.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0755, st_size=54744, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\24\36\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 122880, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6e78000
mmap2(0xb6e94000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0xb6e94000
close(3) = 0
open("/lib/libopus.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libopus.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libopus.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0755, st_size=218852, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0( \0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 286720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6e32000
mmap2(0xb6e76000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x34000) = 0xb6e76000
close(3) = 0
open("/lib/libogg.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libogg.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libogg.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0755, st_size=21724, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\240\24\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6e1c000
mmap2(0xb6e30000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6e30000
close(3) = 0
open("/lib/libmbedtls.so.13", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libmbedtls.so.13", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libmbedtls.so.13", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0644, st_size=141352, ...}) = 0
mmap2(0xb6e19000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0xb6e19000
close(3) = 0
open("/lib/libmbedcrypto.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libmbedcrypto.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0644, st_size=265348, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0000\315\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 344064, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6d95000
mmap2(0xb6de3000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3e000) = 0xb6de3000
mmap2(0xb6de6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6de6000
close(3) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0644, st_size=99992, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254P\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 167936, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6d6c000
mmap2(0xb6d93000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x17000) = 0xb6d93000
close(3) = 0
open("/lib/libevent_core-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libevent_core-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libevent_core-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0755, st_size=104628, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\364g\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 172032, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6d42000
mmap2(0xb6d6a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x18000) = 0xb6d6a000
close(3) = 0
open("/usr/lib/libevent_extra-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
close(3) = 0
open("/lib/libevent_pthreads-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libevent_pthreads-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libevent_pthreads-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0755, st_size=5272, ...}) = 0
close(3) = 0
open("/lib/libevent_mbedtls-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libevent_mbedtls-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libevent_mbedtls-2.2.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd7698) = -1 ENOSYS (Function not implemented)
fstat64(3, {st_mode=S_IFREG|0755, st_size=13772, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\330\26\0\0004\0\0\0"..., 936) = 936
mmap2(NULL, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb6cf6000
mprotect(0xb6e30000, 4096, PROT_READ) = 0
mprotect(0xb6e19000, 8192, PROT_READ) = 0
mprotect(0xb6de3000, 8192, PROT_READ) = 0
mprotect(0xb6d93000, 4096, PROT_READ) = 0
mprotect(0xb6d6a000, 4096, PROT_READ) = 0
mprotect(0xb6d40000, 4096, PROT_READ) = 0
mprotect(0xb6d1a000, 4096, PROT_READ) = 0
mprotect(0xb6d08000, 4096, PROT_READ) = 0
mprotect(0x134000, 4096, PROT_READ) = 0
set_tls(0xb6de8d00) = 0
set_tid_address(0xb6f8dfc4) = 672
open("/sys/kernel/debug/mve/drain/ram0/msg", O_WRONLY|O_APPEND|O_LARGEFILE) = -1 ENOENT (No such file or directory)
ioctl(1, TIOCGWINSZ, {ws_row=43, ws_col=173, ws_xpixel=2768, ws_ypixel=1376}) = 0
clock_gettime64(CLOCK_REALTIME, 0xbecd54b8) = -1 ENOSYS (Function not implemented)
clock_gettime(CLOCK_REALTIME, {tv_sec=1681202870, tv_nsec=120280392}) = 0
readlink("/proc/self/exe", "/usr/bin/majestic", 1024) = 17
open("/usr/bin/majestic", O_RDONLY|O_LARGEFILE) = 3
flock(3, LOCK_EX|LOCK_NB) = 0
writev(1, [{iov_base="08:47:50 \33[90m < majestic>"..., iov_len=152}, {iov_base="\n", iov_len=1}], 208:47:50 < majestic> [ main] main@125 Majestic Lite for Xiongmai, version HEAD+eba3d1e, built on 2023-02-11
) = 153
writev(1, [{iov_base="\33[0m", iov_len=4}, {iov_base=NULL, iov_len=0}], 2) = 4
statx(AT_FDCWD, "/dev/urandom", AT_STATX_SYNC_AS_STAT, STATX_BASIC_STATS, 0xbecd52b8) = -1 ENOSYS (Function not implemented)
stat64("/dev/urandom", {st_mode=S_IFCHR|0660, st_rdev=makedev(0x1, 0x9), ...}) = 0
open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 4
open("majestic.yaml", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
clock_gettime64(CLOCK_REALTIME, 0xbecd4380) = -1 ENOSYS (Function not implemented)
clock_gettime(CLOCK_REALTIME, {tv_sec=1681202870, tv_nsec=137466209}) = 0
writev(1, [{iov_base="08:47:50 \33[90m < majestic>"..., iov_len=133}, {iov_base="\n", iov_len=1}], 208:47:50 < majestic> [app_conf] load_config@89 Using /etc/majestic.yaml as main configuration
) = 134
_llseek(4, 0, [699], SEEK_END) = 0
_llseek(4, 0, [699], SEEK_CUR) = 0
_llseek(4, 0, [0], SEEK_SET) = 0
readv(4, [{iov_base="system:\n webAdmin: enabled\n bu"..., iov_len=698}, {iov_base="\n", iov_len=1024}], 2) = 699
close(4) = 0
munmap(0xb6f89000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7d000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f82000, 8192) = 0
munmap(0xb6f81000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f7d000, 16384) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7e000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f82000, 8192) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f89000
munmap(0xb6f89000, 4096) = 0
munmap(0xb6f7e000, 16384) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7d000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f82000, 8192) = 0
munmap(0xb6f81000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f89000
munmap(0xb6f89000, 4096) = 0
munmap(0xb6f7d000, 16384) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7e000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f82000, 8192) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f89000
munmap(0xb6f89000, 4096) = 0
munmap(0xb6f7e000, 16384) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f84000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f84000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f84000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f82000, 8192) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f81000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7d000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f82000, 8192) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f7d000, 16384) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7d000
munmap(0xb6f81000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f83000, 8192) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f7d000, 16384) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f84000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f85000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f85000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f85000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f84000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f85000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f82000, 8192) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f81000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f84000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f88000, 8192) = 0
munmap(0xb6f83000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f89000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
munmap(0xb6f82000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f80000
munmap(0xb6f83000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f81000, 8192) = 0
munmap(0xb6f87000, 8192) = 0
munmap(0xb6f80000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f80000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f81000, 8192) = 0
munmap(0xb6f87000, 8192) = 0
munmap(0xb6f80000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
munmap(0xb6f83000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
munmap(0xb6f82000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
munmap(0xb6f83000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
munmap(0xb6f82000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
munmap(0xb6f84000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
munmap(0xb6f82000, 4096) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
munmap(0xb6f83000, 4096) = 0
munmap(0xb6f86000, 4096) = 0
munmap(0xb6f85000, 4096) = 0
munmap(0xb6f87000, 8192) = 0
munmap(0xb6f82000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f88000
open("/dev/wdt", O_WRONLY|O_LARGEFILE) = 4
ioctl(4, UACCE_CMD_START_Q, 0x1000) = 0
ioctl(4, _IOC(_IOC_WRITE, 0x57, 0x1, 0x4), 0xbecd6d20) = 0
clock_gettime64(CLOCK_REALTIME, 0xbecd5420) = -1 ENOSYS (Function not implemented)
Watchdog timeout set to 10 seconds
pipe2([6, 7], O_NONBLOCK|O_CLOEXEC) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK) = 9
open("/dev/srandom", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/srandom", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/dev/urandom", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 10
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
read(10, "\333\35\256\275I\367\242Z_j\203;q\251*\330^\223v\3572\260\213\317o\227m=\17\250\376w", 32) = 32
close(10) = 0
open("/proc/sys/kernel/random/uuid", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 10
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
read(10, "d7d82125-e663-4075-8ba2-77bec337"..., 128) = 37
close(10) = 0
open("/proc/sys/kernel/random/uuid", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 10
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
read(10, "89012190-a04b-4c43-8e45-eb274c74"..., 128) = 37
close(10) = 0
open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 10
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
statx(10, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd52b0) = -1 ENOSYS (Function not implemented)
fstat64(10, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
read(10, "search lan\nnameserver 192.168.1."..., 34) = 34
close(10) = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 10
epoll_ctl(5, EPOLL_CTL_ADD, 10, {events=EPOLLIN, data={u32=10, u64=10}}) = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 11
epoll_ctl(5, EPOLL_CTL_ADD, 11, {events=EPOLLIN, data={u32=11, u64=11}}) = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 12
epoll_ctl(5, EPOLL_CTL_ADD, 12, {events=EPOLLIN, data={u32=12, u64=12}}) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1 RT_2], NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0xb6d55e6d, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6f4277b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
epoll_ctl(5, EPOLL_CTL_ADD, 6, {events=EPOLLIN, data={u32=6, u64=6}}) = 0
rt_sigaction(SIGQUIT, {sa_handler=0xb6d55e6d, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6f4277b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0xb6d55e6d, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6f4277b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0xb6d55e6d, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6f4277b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR2, {sa_handler=0xb6d55e6d, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6f4277b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xb6f4277b}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 13
readv(13, [{iov_base="#\5\\~\235CZ\6&S\245\n\333\tj\27\271\211\243SN\367P\224\334\347\2625\32\222\203\273"..., iov_len=127}, {iov_base="@YOKm\272 \233\205\344\\,\260\342\7f\23\366\n\275R N>2\267$\313v\214\353O"..., iov_len=1024}], 2) = 1151
_llseek(13, -1023, [0], SEEK_CUR) = 0
close(13) = 0
clock_gettime64(CLOCK_REALTIME, 0xbecd5190) = -1 ENOSYS (Function not implemented)
clock_gettime(CLOCK_REALTIME, {tv_sec=1681202870, tv_nsec=594873915}) = 0
clock_gettime64(CLOCK_REALTIME, 0xbecd5190) = -1 ENOSYS (Function not implemented)
clock_gettime(CLOCK_REALTIME, {tv_sec=1681202870, tv_nsec=595615566}) = 0
open("/etc/ssl/certs/ca-certificates.crt", O_RDONLY|O_LARGEFILE) = 13
_llseek(13, 0, [200313], SEEK_END) = 0
_llseek(13, 0, [200313], SEEK_CUR) = 0
_llseek(13, 0, [0], SEEK_SET) = 0
mmap2(NULL, 200334, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc5000
readv(13, [{iov_base="-----BEGIN CERTIFICATE-----\nMIIH"..., iov_len=200312}, {iov_base="\n", iov_len=1024}], 2) = 200313
close(13) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f87000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f86000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f83000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f82000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f81000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f80000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7f000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7d000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7c000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc4000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc3000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc1000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc0000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cbe000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cbd000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cbb000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cba000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cae000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6caa000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ca8000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ca6000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ca1000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ca0000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c9e000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c9c000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c9a000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c98000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c93000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c91000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c90000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c8e000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c87000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c85000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c84000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c83000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c7f000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c7b000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c7a000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c78000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c76000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c72000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c71000
munmap(0xb6cc5000, 200704) = 0
clock_gettime64(CLOCK_MONOTONIC_COARSE, 0xbecd53f8) = -1 ENOSYS (Function not implemented)
clock_gettime(CLOCK_MONOTONIC_COARSE, {tv_sec=172, tv_nsec=163384069}) = 0
clock_gettime(CLOCK_REALTIME, {tv_sec=1681202870, tv_nsec=677824419}) = 0
open("/proc/iomem", O_RDONLY|O_LARGEFILE) = 13
munmap(0xb6cf2000, 8192) = 0
read(13, "10010000-1001ffff : gmac_addr\n "..., 1024) = 441
munmap(0xb6cf4000, 8192) = 0
_llseek(13, -353, [88], SEEK_CUR) = 0
close(13) = 0
open("/proc/cpuinfo", O_RDONLY|O_LARGEFILE) = 13
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cf4000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cf2000
munmap(0xb6cf2000, 8192) = 0
read(13, "processor\t: 0\nmodel name\t: ARMv7"..., 1024) = 530
munmap(0xb6cf4000, 8192) = 0
_llseek(13, -43, [487], SEEK_CUR) = 0
close(13) = 0
open("/dev/mem", O_RDWR|O_SYNC|O_LARGEFILE) = 13
mmap2(NULL, 65535, PROT_READ|PROT_WRITE, MAP_SHARED, 13, 0x100b0000) = 0xb6ce6000
open("/proc/sys/kernel/printk", O_RDWR|O_LARGEFILE) = 14
ioctl(14, TIOCGWINSZ, 0xbecd5380) = -1 ENOTTY (Inappropriate ioctl for device)
read(14, "0\t0\t0\t0\n", 1024) = 8
close(14) = 0
open("/proc/sys/kernel/printk", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 14
ioctl(14, TIOCGWINSZ, 0xbecd5380) = -1 ENOTTY (Inappropriate ioctl for device)
writev(14, [{iov_base="0 0 0 0\n", iov_len=8}, {iov_base=NULL, iov_len=0}], 2) = 8
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
ioctl(14, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd546c) = 0
open("/proc/sys/kernel/printk", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 14
ioctl(14, TIOCGWINSZ, 0xbecd54a0) = -1 ENOTTY (Inappropriate ioctl for device)
writev(14, [{iov_base="0\t0\t0\t0\n", iov_len=8}, {iov_base=NULL, iov_len=0}], 2) = 8
close(14) = 0
open("/dev/srandom", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/dev/urandom", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 14
fcntl64(14, F_SETFD, FD_CLOEXEC) = 0
read(14, ">\16\214\\\17\267/\374*\306T\316\\\271\211\206\264\6eT\244\214\207\4\310\253\37e$m\231\272", 32) = 32
close(14) = 0
open("/proc/sys/kernel/random/uuid", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 14
fcntl64(14, F_SETFD, FD_CLOEXEC) = 0
read(14, "a7d924e6-3ff2-47ce-98bd-7af2341e"..., 128) = 37
close(14) = 0
open("/proc/sys/kernel/random/uuid", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 14
fcntl64(14, F_SETFD, FD_CLOEXEC) = 0
read(14, "a691887e-b2b7-4e4d-a386-02c9106a"..., 128) = 37
epoll_ctl(5, EPOLL_CTL_ADD, 14, {events=EPOLLIN, data={u32=14, u64=14}}) = 0
open("/etc/resolv.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 15
fcntl64(15, F_SETFD, FD_CLOEXEC) = 0
statx(15, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_BASIC_STATS, 0xbecd52b0) = -1 ENOSYS (Function not implemented)
close(15) = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 15
epoll_ctl(5, EPOLL_CTL_ADD, 15, {events=EPOLLIN, data={u32=15, u64=15}}) = 0
socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 16
epoll_ctl(5, EPOLL_CTL_ADD, 16, {events=EPOLLIN, data={u32=16, u64=16}}) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {tv_sec=172, tv_nsec=513376700}) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1 RT_2], NULL, 8) = 0
clone(child_stack=0xb6c70ca0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|0x400000, parent_tid=[673], tls=0xb6c70d30, child_tidptr=0xb6f8dfc4) = 673
clone(child_stack=0xb6c4dca0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|0x400000, parent_tid=[674], tls=0xb6c4dd30, child_tidptr=0xb6f8dfc4) = 674
open("/dev/mmz", O_RDWR|O_LARGEFILE) = 18
ioctl(18, _IOC(_IOC_NONE, 0x4d, 0, 0), 0) = 0
open("/dev/log", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 ENXIO (No such device or address)
open("/dev/vo", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/dev/log", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 ENXIO (No such device or address)
open("/dev/log", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 ENXIO (No such device or address)
mmap2(NULL, 143360, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c08000
clone(child_stack=0xb6c2aca0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|0x400000, parent_tid=[675], tls=0xb6c2ad30, child_tidptr=0xb6f8dfc4) = 675
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1 RT_2], [], 8) = 0
sched_setscheduler(675, SCHED_RR, [99]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
writev(2, [{iov_base="", iov_len=0}, {iov_base="\33[0;32;32mDEBUG: [ISP_SDK]BUILD "..., iov_len=62}], 2DEBUG: [ISP_SDK]BUILD TIME:Sep 21 2021 11:58:04
) = 62
writev(2, [{iov_base="", iov_len=0}, {iov_base="\33[0;32;32mDEBUG: OSC:12M\n\33[m", iov_len=28}], 2DEBUG: OSC:12M
) = 28
writev(1, [{iov_base="08:47:51 \33[90m < majestic>"..., iov_len=83}, {iov_base="SYS/VI set in\t[ Sofia ]\n", iov_len=24}], 208:47:51 < majestic> [ log] printf@268 SYS/VI set in [ Sofia ]
) = 107
Vstd_init [ PAL ]
) = 101
clock_gettime(CLOCK_REALTIME, {tv_sec=1681202871, tv_nsec=65270189}) = 0
writev(1, [{iov_base="08:47:51 \33[90m < majestic>"..., iov_len=83}, {iov_base="Rslt\t[ 0 ]\n", iov_len=11}], 208:47:51 < majestic> [ log] printf@268 Rslt [ 0 ]
writev(1, [{iov_base="08:47:51 \33[90m < majestic>"..., iov_len=83}, {iov_base="IPC_Venc:\t[ H.264 ]\n", iov_len=20}], 208:47:51 < majestic> [ log] printf@268 IPC_Venc: [ H.264 ]
) = 103
writev(1, [{iov_base="\33[0m", iov_len=4}, {iov_base=NULL, iov_len=0}], 2) = 4
clock_gettime64(CLOCK_REALTIME, 0xbecd42b0) = -1 ENOSYS (Function not implemented)
writev(1, [{iov_base="\33[0m", iov_len=4}, {iov_base=NULL, iov_len=0}], 2) = 4
writev(1, [{iov_base="", iov_len=0}, {iov_base="\n", iov_len=1}], 2
) = 1
munmap(0xb6cd7000, 4096) = 0
close(21) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 21
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0x10020000) = 0xb6cd7000
munmap(0xb6cd7000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0x10020000) = 0xb6cd7000
munmap(0xb6cd7000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0x10020000) = 0xb6cd7000
munmap(0xb6cd7000, 4096) = 0
close(21) = 0
munmap(0xb6cd7000, 4096) = 0
munmap(0xb6cd7000, 4096) = 0
close(21) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 21
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0) = 0xb6cd7000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0x1000) = 0xb6cd6000
close(21) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 21
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(21) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 21
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 21, 0x20000000) = 0xb6cd5000
open("/dev/xm_i2c", O_RDONLY|O_LARGEFILE) = 21
ioctl(21, FIBMAP, 0xbecd5348) = 0
ioctl(21, FIBMAP, 0xbecd5348) = 0
nanosleep({tv_sec=0, tv_nsec=100000000}, 0xbecd5318) = 0
ioctl(21, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd5348) = 0
ioctl(21, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd5348) = 0
ioctl(21, FIBMAP, 0xbecd5348) = 0
nanosleep({tv_sec=0, tv_nsec=100000000}, 0xbecd5318) = 0
ioctl(21, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd5348) = 0
ioctl(21, _IOC(_IOC_NONE, 0, 0x3, 0), 0xbecd5348) = 0
writev(2, [{iov_base="\33[0;32;32mDEBUG: SENSOR ID = ce1"..., iov_len=37}, {iov_base=NULL, iov_len=0}], 2DEBUG: SENSOR ID = ce1a
) = 37
open("/mnt/mtd/Config/SensorType.bat", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 ENOENT (No such file or directory)
writev(2, [{iov_base="\33[0;32;31mERR: open /mnt/mtd/Con"..., iov_len=61}, {iov_base=NULL, iov_len=0}], 2ERR: open /mnt/mtd/Config/SensorType.bat failed
) = 61
writev(2, [{iov_base="1sensor_set_chip not support thi"..., iov_len=46}, {iov_base=NULL, iov_len=0}], 21sensor_set_chip not support this sensor 130!
) = 46
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/mem", O_RDWR|O_DSYNC|O_LARGEFILE) = 22
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 22, 0x20000000) = 0xb6cd5000
munmap(0xb6cd5000, 4096) = 0
close(22) = 0
open("/dev/isp", O_RDWR|O_LARGEFILE) = 22
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
writev(2, [{iov_base="\33[0;32;32mDEBUG: DspChip:XM530\n\33"..., iov_len=34}, {iov_base=NULL, iov_len=0}], 2DEBUG: DspChip:XM530
) = 34
writev(2, [{iov_base="\33[0;32;32mDEBUG: SnsIF:DVP\n\33[m", iov_len=30}, {iov_base=NULL, iov_len=0}], 2DEBUG: SnsIF:DVP
) = 30
writev(2, [{iov_base="\33[0;32;32mDEBUG: Vstd:PAL[25fps]"..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2DEBUG: Vstd:PAL[25fps]
) = 36
open("/dev/isp", O_RDWR|O_LARGEFILE) = 23
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_SHARED, 23, 0) = 0xb6cd4000
writev(2, [{iov_base="[sensor_init]this sensor chip un"..., iov_len=45}, {iov_base=NULL, iov_len=0}], 2[sensor_init]this sensor chip unsupport 130!
) = 45
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x2, 0xc), 0xbecd535c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd535c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x2, 0xc), 0xbecd535c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd535c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd530c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd530c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd530c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd530c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd530c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd530c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd530c) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(18, _IOC(_IOC_READ|_IOC_WRITE, 0x4d, 0x1, 0x2c), 0xbecd2544) = 0
mmap2(NULL, 7136376, PROT_READ|PROT_WRITE, MAP_SHARED, 18, 0x84005000) = 0xb6539000
open("/dev/log", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 ENXIO (No such device or address)
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd2574) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25cc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd25dc) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x16} ---
+++ killed by SIGSEGV +++
Segmentation fault
root@openipc-xm530:/usr/lib# client_loop: send disconnect: Broken pipe
According to a small portion of the output from line 1165, assume the /dev/isp interface and the libisp files are very much connected to the libsns.
open("/dev/isp", O_RDWR|O_LARGEFILE) = 22
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
ioctl(22, _IOC(_IOC_WRITE, 0x49, 0x1, 0xc), 0xbecd5354) = 0
writev(2, [{iov_base="\33[0;32;32mDEBUG: DspChip:XM530\n\33"..., iov_len=34}, {iov_base=NULL, iov_len=0}], 2DEBUG: DspChip:XM530
) = 34
writev(2, [{iov_base="\33[0;32;32mDEBUG: SnsIF:DVP\n\33[m", iov_len=30}, {iov_base=NULL, iov_len=0}], 2DEBUG: SnsIF:DVP
) = 30
writev(2, [{iov_base="\33[0;32;32mDEBUG: Vstd:PAL[25fps]"..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2DEBUG: Vstd:PAL[25fps]
) = 36
open("/dev/isp", O_RDWR|O_LARGEFILE) = 23
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_SHARED, 23, 0) = 0xb6cd4000
writev(2, [{iov_base="[sensor_init]this sensor chip un"..., iov_len=45}, {iov_base=NULL, iov_len=0}], 2[sensor_init]this sensor chip unsupport 130!
) = 45
ioctl(23, _IOC(_IOC_WRITE, 0x49, 0x2, 0xc), 0xbecd535c) = 0
#LEADING TO SIGSEGV
Do you have any idea how could I find a newer SDK for the XM family?
taobao, ebaina, 16rd. but i think it's gonna be a challenge
Every whom I've connected with said that XM is a crap and don't waste your time on time
Actually to continue adding new sensor to existing SDK you should RE libfvideo library, add sensor specific code (including hardware specific registers like PLL configuration), compile it back and hope that everything goes smoothly. This also will take months or even years of your time spending on studying binaries
Thanks @widgetii, I thought we have all the sources to modify the firmware. I wrote to the company in the meanwhile. For now they are refusing the give me the SDK directly.
I've downloaded a package with the help of BaiduDownloader, which contains some libs, the Linux kernel, busybox, U-boot and so on. According to the libsns/snsX50 libraries content, it's somewhat older than the current openxiongmai-sdk.
Hi! I just reproduced the steps, I found in OpenIPC/ipctool#13. Dmesg shows i2c_write timeouts, and image cannot be found on the preview page.