{"action":"created","issue":{"url":"https://api.github.com/repos/kb29x37/little-shell/issues/1","repository_url":"https://api.github.com/repos/kb29x37/little-shell","labels_url":"https://api.github.com/repos/kb29x37/little-shell/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/kb29x37/little-shell/issues/1/comments","events_url":"https://api.github.com/repos/kb29x37/little-shell/issues/1/events","html_url":"https://github.com/kb29x37/little-shell/issues/1","id":167630510,"number":1,"title":"Core dump","user":{"login":"Phenitei","id":17123948,"avatar_url":"https://avatars.githubusercontent.com/u/17123948?v=3","gravatar_id":"","url":"https://api.github.com/users/Phenitei","html_url":"https://github.com/Phenitei","followers_url":"https://api.github.com/users/Phenitei/followers","following_url":"https://api.github.com/users/Phenitei/following{/other_user}","gists_url":"https://api.github.com/users/Phenitei/gists{/gist_id}","starred_url":"https://api.github.com/users/Phenitei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Phenitei/subscriptions","organizations_url":"https://api.github.com/users/Phenitei/orgs","repos_url":"https://api.github.com/users/Phenitei/repos","events_url":"https://api.github.com/users/Phenitei/events{/privacy}","received_events_url":"https://api.github.com/users/Phenitei/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-26T15:03:37Z","updated_at":"2016-07-26T21:13:48Z","closed_at":null,"body":"System information: `Linux stormbringer 4.6.4-1-ARCH #1 SMP PREEMPT Mon Jul 11 19:12:32 CEST 2016 x86_64 GNU/Linux`\r\nCompiler: `gcc (GCC) 6.1.1 20160707`\r\n\r\nI have the following  core dump:\r\n```\r\n17:01 $ ./shell \r\npath : /home/sparrowhawk/projects/info/c/little-shell\r\ninitial login : sparrowhawk\r\nstart loop...\r\nsparrowhawk@stormbringer:~/projects/info/c/little-shell\r\n*** Error in `./shell': malloc(): memory corruption: 0x0000000000d1eaf0 ***\r\n======= Backtrace: =========\r\n/usr/lib/libc.so.6(+0x6ed4b)[0x7fdf7db12d4b]\r\n/usr/lib/libc.so.6(+0x74546)[0x7fdf7db18546]\r\n/usr/lib/libc.so.6(+0x76529)[0x7fdf7db1a529]\r\n/usr/lib/libc.so.6(__libc_malloc+0x54)[0x7fdf7db1c1d4]\r\n./shell[0x400eaf]\r\n./shell[0x400e71]\r\n./shell[0x400dd9]\r\n/usr/lib/libc.so.6(__libc_start_main+0xf1)[0x7fdf7dac4741]\r\n./shell[0x400939]\r\n======= Memory map: ========\r\n00400000-00402000 r-xp 00000000 08:04 792406                             /home/sparrowhawk/projects/info/c/little-shell/shell\r\n00602000-00603000 rw-p 00002000 08:04 792406                             /home/sparrowhawk/projects/info/c/little-shell/shell\r\n00d1e000-00d3f000 rw-p 00000000 00:00 0                                  [heap]\r\n7fdf78000000-7fdf78021000 rw-p 00000000 00:00 0 \r\n7fdf78021000-7fdf7c000000 ---p 00000000 00:00 0 \r\n7fdf7d67c000-7fdf7d692000 r-xp 00000000 08:02 1055128                    /usr/lib/libgcc_s.so.1\r\n7fdf7d692000-7fdf7d891000 ---p 00016000 08:02 1055128                    /usr/lib/libgcc_s.so.1\r\n7fdf7d891000-7fdf7d892000 rw-p 00015000 08:02 1055128                    /usr/lib/libgcc_s.so.1\r\n7fdf7d892000-7fdf7d89d000 r-xp 00000000 08:02 1052092                    /usr/lib/libnss_files-2.23.so\r\n7fdf7d89d000-7fdf7da9c000 ---p 0000b000 08:02 1052092                    /usr/lib/libnss_files-2.23.so\r\n7fdf7da9c000-7fdf7da9d000 r--p 0000a000 08:02 1052092                    /usr/lib/libnss_files-2.23.so\r\n7fdf7da9d000-7fdf7da9e000 rw-p 0000b000 08:02 1052092                    /usr/lib/libnss_files-2.23.so\r\n7fdf7da9e000-7fdf7daa4000 rw-p 00000000 00:00 0 \r\n7fdf7daa4000-7fdf7dc3b000 r-xp 00000000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7fdf7dc3b000-7fdf7de3b000 ---p 00197000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7fdf7de3b000-7fdf7de3f000 r--p 00197000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7fdf7de3f000-7fdf7de41000 rw-p 0019b000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7fdf7de41000-7fdf7de45000 rw-p 00000000 00:00 0 \r\n7fdf7de45000-7fdf7de68000 r-xp 00000000 08:02 1051988                    /usr/lib/ld-2.23.so\r\n7fdf7e028000-7fdf7e02b000 rw-p 00000000 00:00 0 \r\n7fdf7e067000-7fdf7e068000 rw-p 00000000 00:00 0 \r\n7fdf7e068000-7fdf7e069000 r--p 00023000 08:02 1051988                    /usr/lib/ld-2.23.so\r\n7fdf7e069000-7fdf7e06a000 rw-p 00024000 08:02 1051988                    /usr/lib/ld-2.23.so\r\n7fdf7e06a000-7fdf7e06b000 rw-p 00000000 00:00 0 \r\n7ffec3092000-7ffec30b3000 rw-p 00000000 00:00 0                          [stack]\r\n7ffec310e000-7ffec3111000 r--p 00000000 00:00 0                          [vvar]\r\n7ffec3111000-7ffec3113000 r-xp 00000000 00:00 0                          [vdso]\r\nffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]\r\n->Aborted (core dumped)\r\n```\r\n\r\nEDIT: Here's an strace\r\n```\r\n17:13 $ strace ./shell\r\nexecve(\"./shell\", [\"./shell\"], [/* 49 vars */]) = 0\r\nbrk(NULL)                               = 0x1a50000\r\naccess(\"/etc/ld.so.preload\", R_OK)      = -1 ENOENT (No such file or directory)\r\nopen(\"/etc/ld.so.cache\", O_RDONLY|O_CLOEXEC) = 3\r\nfstat(3, {st_mode=S_IFREG|0644, st_size=248578, ...}) = 0\r\nmmap(NULL, 248578, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f31a5781000\r\nclose(3)                                = 0\r\nopen(\"/usr/lib/libc.so.6\", O_RDONLY|O_CLOEXEC) = 3\r\nread(3, \"\\177ELF\\2\\1\\1\\3\\0\\0\\0\\0\\0\\0\\0\\0\\3\\0>\\0\\1\\0\\0\\0`\\10\\2\\0\\0\\0\\0\\0\"..., 832) = 832\r\nfstat(3, {st_mode=S_IFREG|0755, st_size=1960968, ...}) = 0\r\nmmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31a5780000\r\nmmap(NULL, 3803440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31a51fa000\r\nmprotect(0x7f31a5391000, 2097152, PROT_NONE) = 0\r\nmmap(0x7f31a5591000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x197000) = 0x7f31a5591000\r\nmmap(0x7f31a5597000, 14640, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31a5597000\r\nclose(3)                                = 0\r\nmmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31a577f000\r\nmmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31a577e000\r\narch_prctl(ARCH_SET_FS, 0x7f31a577f700) = 0\r\nmprotect(0x7f31a5591000, 16384, PROT_READ) = 0\r\nmprotect(0x7f31a57be000, 4096, PROT_READ) = 0\r\nmunmap(0x7f31a5781000, 248578)          = 0\r\nbrk(NULL)                               = 0x1a50000\r\nbrk(0x1a71000)                          = 0x1a71000\r\ngetcwd(\"/home/sparrowhawk/projects/info/c/little-shell\", 4096) = 47\r\nfstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0\r\nwrite(1, \"path : /home/sparrowhawk/project\"..., 54path : /home/sparrowhawk/projects/info/c/little-shell\r\n) = 54\r\ngetuid()                                = 1000\r\nsocket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3\r\nconnect(3, {sa_family=AF_LOCAL, sun_path=\"/var/run/nscd/socket\"}, 110) = -1 ENOENT (No such file or directory)\r\nclose(3)                                = 0\r\nsocket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3\r\nconnect(3, {sa_family=AF_LOCAL, sun_path=\"/var/run/nscd/socket\"}, 110) = -1 ENOENT (No such file or directory)\r\nclose(3)                                = 0\r\nopen(\"/etc/nsswitch.conf\", O_RDONLY|O_CLOEXEC) = 3\r\nfstat(3, {st_mode=S_IFREG|0644, st_size=234, ...}) = 0\r\nread(3, \"# Begin /etc/nsswitch.conf\\n\\npass\"..., 4096) = 234\r\nread(3, \"\", 4096)                       = 0\r\nclose(3)                                = 0\r\nopen(\"/etc/ld.so.cache\", O_RDONLY|O_CLOEXEC) = 3\r\nfstat(3, {st_mode=S_IFREG|0644, st_size=248578, ...}) = 0\r\nmmap(NULL, 248578, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f31a5781000\r\nclose(3)                                = 0\r\nopen(\"/usr/lib/libnss_files.so.2\", O_RDONLY|O_CLOEXEC) = 3\r\nread(3, \"\\177ELF\\2\\1\\1\\0\\0\\0\\0\\0\\0\\0\\0\\0\\3\\0>\\0\\1\\0\\0\\0\\240!\\0\\0\\0\\0\\0\\0\"..., 832) = 832\r\nfstat(3, {st_mode=S_IFREG|0755, st_size=47592, ...}) = 0\r\nmmap(NULL, 2168600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31a4fe8000\r\nmprotect(0x7f31a4ff3000, 2093056, PROT_NONE) = 0\r\nmmap(0x7f31a51f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f31a51f2000\r\nmmap(0x7f31a51f4000, 22296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31a51f4000\r\nclose(3)                                = 0\r\nmprotect(0x7f31a51f2000, 4096, PROT_READ) = 0\r\nmunmap(0x7f31a5781000, 248578)          = 0\r\nopen(\"/etc/passwd\", O_RDONLY|O_CLOEXEC) = 3\r\nfstat(3, {st_mode=S_IFREG|0644, st_size=2031, ...}) = 0\r\nread(3, \"root:x:0:0:root:/root:/bin/bash\\n\"..., 4096) = 2031\r\nclose(3)                                = 0\r\nwrite(1, \"initial login : sparrowhawk\\n\", 28initial login : sparrowhawk\r\n) = 28\r\nuname({sysname=\"Linux\", nodename=\"stormbringer\", ...}) = 0\r\nwrite(1, \"start loop...\\n\", 14start loop...\r\n)         = 14\r\nwrite(1, \"\\33[35msparrowhawk\\33[0m@\\33[34mstormb\"..., 79sparrowhawk@stormbringer:~/projects/info/c/little-shell\r\n) = 79\r\nopen(\"/dev/tty\", O_RDWR|O_NOCTTY|O_NONBLOCK) = 3\r\nwritev(3, [{\"*** Error in `\", 14}, {\"./shell\", 7}, {\"': \", 3}, {\"malloc(): memory corruption\", 27}, {\": 0x\", 4}, {\"0000000001a50af0\", 16}, {\" ***\\n\", 5}], 7*** Error in `./shell': malloc(): memory corruption: 0x0000000001a50af0 ***\r\n) = 76\r\nmmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31a57bd000\r\nopen(\"/etc/ld.so.cache\", O_RDONLY|O_CLOEXEC) = 4\r\nfstat(4, {st_mode=S_IFREG|0644, st_size=248578, ...}) = 0\r\nmmap(NULL, 248578, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f31a5741000\r\nclose(4)                                = 0\r\nmmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f319cfe8000\r\nmunmap(0x7f319cfe8000, 50429952)        = 0\r\nmunmap(0x7f31a4000000, 16678912)        = 0\r\nmprotect(0x7f31a0000000, 135168, PROT_READ|PROT_WRITE) = 0\r\nopen(\"/usr/lib/libgcc_s.so.1\", O_RDONLY|O_CLOEXEC) = 4\r\nread(4, \"\\177ELF\\2\\1\\1\\0\\0\\0\\0\\0\\0\\0\\0\\0\\3\\0>\\0\\1\\0\\0\\0p*\\0\\0\\0\\0\\0\\0\"..., 832) = 832\r\nfstat(4, {st_mode=S_IFREG|0644, st_size=725296, ...}) = 0\r\nmmap(NULL, 2185552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f31a4dd2000\r\nmprotect(0x7f31a4de8000, 2093056, PROT_NONE) = 0\r\nmmap(0x7f31a4fe7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x15000) = 0x7f31a4fe7000\r\nclose(4)                                = 0\r\nmunmap(0x7f31a5741000, 248578)          = 0\r\nwrite(3, \"======= Backtrace: =========\\n\", 29======= Backtrace: =========\r\n) = 29\r\nwritev(3, [{\"/usr/lib/libc.so.6\", 18}, {\"(\", 1}, {\"+0x\", 3}, {\"6ed4b\", 5}, {\")\", 1}, {\"[0x\", 3}, {\"7f31a5268d4b\", 12}, {\"]\\n\", 2}], 8/usr/lib/libc.so.6(+0x6ed4b)[0x7f31a5268d4b]\r\n) = 45\r\nwritev(3, [{\"/usr/lib/libc.so.6\", 18}, {\"(\", 1}, {\"+0x\", 3}, {\"74546\", 5}, {\")\", 1}, {\"[0x\", 3}, {\"7f31a526e546\", 12}, {\"]\\n\", 2}], 8/usr/lib/libc.so.6(+0x74546)[0x7f31a526e546]\r\n) = 45\r\nwritev(3, [{\"/usr/lib/libc.so.6\", 18}, {\"(\", 1}, {\"+0x\", 3}, {\"76529\", 5}, {\")\", 1}, {\"[0x\", 3}, {\"7f31a5270529\", 12}, {\"]\\n\", 2}], 8/usr/lib/libc.so.6(+0x76529)[0x7f31a5270529]\r\n) = 45\r\nwritev(3, [{\"/usr/lib/libc.so.6\", 18}, {\"(\", 1}, {\"__libc_malloc\", 13}, {\"+0x\", 3}, {\"54\", 2}, {\")\", 1}, {\"[0x\", 3}, {\"7f31a52721d4\", 12}, {\"]\\n\", 2}], 9/usr/lib/libc.so.6(__libc_malloc+0x54)[0x7f31a52721d4]\r\n) = 55\r\nwritev(3, [{\"./shell\", 7}, {\"[0x\", 3}, {\"400eaf\", 6}, {\"]\\n\", 2}], 4./shell[0x400eaf]\r\n) = 18\r\nwritev(3, [{\"./shell\", 7}, {\"[0x\", 3}, {\"400e71\", 6}, {\"]\\n\", 2}], 4./shell[0x400e71]\r\n) = 18\r\nwritev(3, [{\"./shell\", 7}, {\"[0x\", 3}, {\"400dd9\", 6}, {\"]\\n\", 2}], 4./shell[0x400dd9]\r\n) = 18\r\nwritev(3, [{\"/usr/lib/libc.so.6\", 18}, {\"(\", 1}, {\"__libc_start_main\", 17}, {\"+0x\", 3}, {\"f1\", 2}, {\")\", 1}, {\"[0x\", 3}, {\"7f31a521a741\", 12}, {\"]\\n\", 2}], 9/usr/lib/libc.so.6(__libc_start_main+0xf1)[0x7f31a521a741]\r\n) = 59\r\nwritev(3, [{\"./shell\", 7}, {\"[0x\", 3}, {\"400939\", 6}, {\"]\\n\", 2}], 4./shell[0x400939]\r\n) = 18\r\nwrite(3, \"======= Memory map: ========\\n\", 29======= Memory map: ========\r\n) = 29\r\nopen(\"/proc/self/maps\", O_RDONLY)       = 4\r\nread(4, \"00400000-00402000 r-xp 00000000 \"..., 1024) = 1024\r\nwrite(3, \"00400000-00402000 r-xp 00000000 \"..., 102400400000-00402000 r-xp 00000000 08:04 792409                             /home/sparrowhawk/projects/info/c/little-shell/shell\r\n00602000-00603000 rw-p 00002000 08:04 792409                             /home/sparrowhawk/projects/info/c/little-shell/shell\r\n01a50000-01a71000 rw-p 00000000 00:00 0                                  [heap]\r\n7f31a0000000-7f31a0021000 rw-p 00000000 00:00 0 \r\n7f31a0021000-7f31a4000000 ---p 00000000 00:00 0 \r\n7f31a4dd2000-7f31a4de8000 r-xp 00000000 08:02 1055128                    /usr/lib/libgcc_s.so.1\r\n7f31a4de8000-7f31a4fe7000 ---p 00016000 08:02 1055128                    /usr/lib/libgcc_s.so.1\r\n7f31a4fe7000-7f31a4fe8000 rw-p 00015000 08:02 1055128                    /usr/lib/libgcc_s.so.1\r\n7f31a4fe8000-7f31a4ff3000 r-xp 00000000 08:02 1052092                    /usr/lib/libnss_files-2.23.so\r\n7f31a4ff3000-7f31a51f2000 ---p 0000b000 08:02 1052092                    /usr/lib/libnss_files-2.23.so\r\n7f31a51f2000-7f31a51f3000 r--p 0000a000 08:02 1052092                    /usr/lib/libnss_files-2.23.) = 1024\r\nread(4, \"so\\n7f31a51f3000-7f31a51f4000 rw-\"..., 1024) = 1024\r\nwrite(3, \"so\\n7f31a51f3000-7f31a51f4000 rw-\"..., 1024so\r\n7f31a51f3000-7f31a51f4000 rw-p 0000b000 08:02 1052092                    /usr/lib/libnss_files-2.23.so\r\n7f31a51f4000-7f31a51fa000 rw-p 00000000 00:00 0 \r\n7f31a51fa000-7f31a5391000 r-xp 00000000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7f31a5391000-7f31a5591000 ---p 00197000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7f31a5591000-7f31a5595000 r--p 00197000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7f31a5595000-7f31a5597000 rw-p 0019b000 08:02 1051989                    /usr/lib/libc-2.23.so\r\n7f31a5597000-7f31a559b000 rw-p 00000000 00:00 0 \r\n7f31a559b000-7f31a55be000 r-xp 00000000 08:02 1051988                    /usr/lib/ld-2.23.so\r\n7f31a577e000-7f31a5781000 rw-p 00000000 00:00 0 \r\n7f31a57bd000-7f31a57be000 rw-p 00000000 00:00 0 \r\n7f31a57be000-7f31a57bf000 r--p 00023000 08:02 1051988                    /usr/lib/ld-2.23.so\r\n7f31a57bf000-7f31a57c0000 rw-p 00024000 08:02 1051988                    /usr/lib/ld-2.23.so\r\n7f31a57c0000-7f31a57c1000 rw-p 00000000 00:00 0 \r\n7fffa3af6000-7) = 1024\r\nread(4, \"fffa3b17000 rw-p 00000000 00:00 \"..., 1024) = 311\r\nwrite(3, \"fffa3b17000 rw-p 00000000 00:00 \"..., 311fffa3b17000 rw-p 00000000 00:00 0                          [stack]\r\n7fffa3bbb000-7fffa3bbe000 r--p 00000000 00:00 0                          [vvar]\r\n7fffa3bbe000-7fffa3bc0000 r-xp 00000000 00:00 0                          [vdso]\r\nffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]\r\n) = 311\r\nread(4, \"\", 1024)                       = 0\r\nclose(4)                                = 0\r\nrt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0\r\nwrite(1, \"->\", 2->)                       = 2\r\ngettid()                                = 31968\r\ntgkill(31968, 31968, SIGABRT)           = 0\r\n--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=31968, si_uid=1000} ---\r\n+++ killed by SIGABRT (core dumped) +++\r\nAborted (core dumped)\r\n```"},"comment":{"url":"https://api.github.com/repos/kb29x37/little-shell/issues/comments/235407461","html_url":"https://github.com/kb29x37/little-shell/issues/1#issuecomment-235407461","issue_url":"https://api.github.com/repos/kb29x37/little-shell/issues/1","id":235407461,"user":{"login":"Phenitei","id":17123948,"avatar_url":"https://avatars.githubusercontent.com/u/17123948?v=3","gravatar_id":"","url":"https://api.github.com/users/Phenitei","html_url":"https://github.com/Phenitei","followers_url":"https://api.github.com/users/Phenitei/followers","following_url":"https://api.github.com/users/Phenitei/following{/other_user}","gists_url":"https://api.github.com/users/Phenitei/gists{/gist_id}","starred_url":"https://api.github.com/users/Phenitei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Phenitei/subscriptions","organizations_url":"https://api.github.com/users/Phenitei/orgs","repos_url":"https://api.github.com/users/Phenitei/repos","events_url":"https://api.github.com/users/Phenitei/events{/privacy}","received_events_url":"https://api.github.com/users/Phenitei/received_events","type":"User","site_admin":false},"created_at":"2016-07-26T21:13:48Z","updated_at":"2016-07-26T21:13:48Z","body":"Ok I found the origin of the bug: It happens if the function: it happens when the function `reformat_path` is called with a path that is more than 4 directories deep."}}
{"actor":{"display_login":"Phenitei"}}