Re: SIGSEGV in /bin/sh after r322740 -> r322776 update

From: Vladimir Zakharov <zakharov.vv_at_gmail.com>
Date: Tue, 22 Aug 2017 17:49:19 +0300
Same here, when running `adjkerntz -i` while upgrading from r322737 to r322776.

On Tue, Aug 22, 2017, Konstantin Belousov wrote:
> $ gdb /bin/sh sh.core
> (gdb) bt
> (gdb) info registers
> (gdb) disassemble

# gdb `which adjkerntz` adjkerntz.core
...
Core was generated by `adjkerntz -i'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  tsd_fetch_impl (init=255, minimal=false) at /usr/src/contrib/jemalloc/include/jemalloc/internal/tsd.h:262
262             if (unlikely(tsd->state != tsd_state_nominal)) {
(gdb) bt
#0  tsd_fetch_impl (init=255, minimal=false) at /usr/src/contrib/jemalloc/include/jemalloc/internal/tsd.h:262
#1  tsd_fetch () at /usr/src/contrib/jemalloc/include/jemalloc/internal/tsd.h:289
#2  imalloc (sopts=<optimized out>, dopts=<optimized out>) at jemalloc_jemalloc.c:1944
#3  __malloc (size=1025) at jemalloc_jemalloc.c:1981
#4  0x0000000800986cd1 in tzload (name=0x8009bd348 "/etc/localtime", sp=0x800c013b8, doextend=1) at /usr/src/contrib/tzcode/stdtime/localtime.c:412
#5  0x0000000800985c96 in tzsetwall_basic (rdlocked=0) at /usr/src/contrib/tzcode/stdtime/localtime.c:1251
#6  0x00000000004012a5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/sbin/adjkerntz/adjkerntz.c:156
(gdb) info registers
rax            0x0      0
rbx            0x601c00 6298624
rcx            0xfffffff4       4294967284
rdx            0x1      1
rsi            0x800c013b8      34372326328
rdi            0x401    1025
rbp            0x7fffffffea00   0x7fffffffea00
rsp            0x7fffffffe990   0x7fffffffe990
r8             0x54     84
r9             0x6      6
r10            0xfffff80006a20ba8       -8795981739096
r11            0x246    582
r12            0x800c013b8      34372326328
r13            0x1      1
r14            0x401    1025
r15            0x601c00 6298624
rip            0x8009049a0      0x8009049a0 <__malloc+48>
eflags         0x10246  [ PF ZF IF RF ]
cs             0x43     67
ss             0x3b     59
ds             <unavailable>
es             <unavailable>
fs             <unavailable>
gs             <unavailable>
fs_base        <unavailable>
gs_base        <unavailable>
(gdb) disassemble 0x8009049a0
Dump of assembler code for function __malloc:
   0x0000000800904970 <+0>:     push   %rbp
   0x0000000800904971 <+1>:     mov    %rsp,%rbp
   0x0000000800904974 <+4>:     push   %r15
   0x0000000800904976 <+6>:     push   %r14
   0x0000000800904978 <+8>:     push   %r13
   0x000000080090497a <+10>:    push   %r12
   0x000000080090497c <+12>:    push   %rbx
   0x000000080090497d <+13>:    sub    $0x48,%rsp
   0x0000000800904981 <+17>:    mov    %rdi,%r14
   0x0000000800904984 <+20>:    mov    0x2e8afd(%rip),%rbx        # 0x800bed488
   0x000000080090498b <+27>:    mov    (%rbx),%rax
   0x000000080090498e <+30>:    mov    %rax,-0x30(%rbp)
   0x0000000800904992 <+34>:    mov    0x2eb424(%rip),%eax        # 0x800befdbc
   0x0000000800904998 <+40>:    test   %eax,%eax
   0x000000080090499a <+42>:    jne    0x800904b46 <__malloc+470>
=> 0x00000008009049a0 <+48>:    mov    %fs:0x0,%rax
   0x00000008009049a9 <+57>:    add    0x2e8e20(%rip),%rax        # 0x800bed7d0
   0x00000008009049b0 <+64>:    mov    %rax,%rbx
   0x00000008009049b3 <+67>:    cmpb   $0x0,(%rbx)
   0x00000008009049b6 <+70>:    jne    0x800904bcd <__malloc+605>
   0x00000008009049bc <+76>:    xor    %r8d,%r8d
   0x00000008009049bf <+79>:    mov    %r14,%r9
   0x00000008009049c2 <+82>:    test   %r9,%r9
   0x00000008009049c5 <+85>:    je     0x800904d8f <__malloc+1055>
   0x00000008009049cb <+91>:    cmp    $0x1000,%r9
   0x00000008009049d2 <+98>:    ja     0x800904da2 <__malloc+1074>
   0x00000008009049d8 <+104>:   lea    -0x1(%r9),%rax
   0x00000008009049dc <+108>:   shr    $0x3,%rax
   0x00000008009049e0 <+112>:   mov    0x2e8ff9(%rip),%rcx        # 0x800bed9e0
   0x00000008009049e7 <+119>:   movzbl (%rcx,%rax,1),%r13d
   0x00000008009049ec <+124>:   cmp    $0xe7,%r13d
   0x00000008009049f3 <+131>:   ja     0x800904d34 <__malloc+964>
   0x00000008009049f9 <+137>:   mov    %r13d,%r15d
   0x00000008009049fc <+140>:   mov    0x2e8b6d(%rip),%rax        # 0x800bed570
   0x0000000800904a03 <+147>:   mov    (%rax,%r15,8),%r10
   0x0000000800904a07 <+151>:   mov    0x3(%rbx),%al
   0x0000000800904a0a <+154>:   test   %r8b,%r8b
   0x0000000800904a0d <+157>:   je     0x800904a17 <__malloc+167>
   0x0000000800904a0f <+159>:   test   %al,%al
   0x0000000800904a11 <+161>:   jg     0x800904e0b <__malloc+1179>
   0x0000000800904a17 <+167>:   test   %r8b,%r8b
   0x0000000800904a1a <+170>:   jne    0x800904bf2 <__malloc+642>
   0x0000000800904a20 <+176>:   lea    0x1b8(%rbx),%r11
   0x0000000800904a27 <+183>:   cmp    $0x3800,%r9
   0x0000000800904a2e <+190>:   ja     0x800904c09 <__malloc+665>
   0x0000000800904a34 <+196>:   lea    (%r15,%r15,2),%r14
   0x0000000800904a38 <+200>:   lea    (%rbx,%r14,8),%r12
   0x0000000800904a3c <+204>:   add    $0x1c8,%r12
   0x0000000800904a43 <+211>:   mov    0x1cc(%rbx,%r14,8),%ecx
   0x0000000800904a4b <+219>:   test   %rcx,%rcx
   0x0000000800904a4e <+222>:   je     0x800904cd4 <__malloc+868>
   0x0000000800904a54 <+228>:   lea    (%rbx,%r14,8),%rdx
   0x0000000800904a58 <+232>:   add    $0x1cc,%rdx
   0x0000000800904a5f <+239>:   mov    0x1d8(%rbx,%r14,8),%rax
   0x0000000800904a67 <+247>:   mov    %rcx,%rsi
   0x0000000800904a6a <+250>:   shl    $0x3,%rsi
   0x0000000800904a6e <+254>:   neg    %rsi
   0x0000000800904a71 <+257>:   mov    (%rax,%rsi,1),%r13
   0x0000000800904a75 <+261>:   lea    -0x1(%rcx),%eax
   0x0000000800904a78 <+264>:   mov    %eax,(%rdx)
   0x0000000800904a7a <+266>:   cmp    (%r12),%eax
   0x0000000800904a7e <+270>:   jl     0x800904d7d <__malloc+1037>
   0x0000000800904a84 <+276>:   test   %r8b,%r8b
   0x0000000800904a87 <+279>:   je     0x800904aa9 <__malloc+313>
   0x0000000800904a89 <+281>:   mov    0x2e8c98(%rip),%rax        # 0x800bed728
   0x0000000800904a90 <+288>:   cmpb   $0x0,(%rax)
   0x0000000800904a93 <+291>:   jne    0x800904e52 <__malloc+1250>
   0x0000000800904a99 <+297>:   mov    0x2e8c50(%rip),%rax        # 0x800bed6f0
   0x0000000800904aa0 <+304>:   cmpb   $0x0,(%rax)
   0x0000000800904aa3 <+307>:   jne    0x800904e8c <__malloc+1308>
   0x0000000800904aa9 <+313>:   incq   0x1d0(%rbx,%r14,8)
   0x0000000800904ab1 <+321>:   mov    0x1c0(%rbx),%eax
   0x0000000800904ab7 <+327>:   test   %eax,%eax
   0x0000000800904ab9 <+329>:   jle    0x800904ca0 <__malloc+816>
   0x0000000800904abf <+335>:   add    $0xffffffff,%eax
   0x0000000800904ac2 <+338>:   mov    %eax,0x1c0(%rbx)
   0x0000000800904ac8 <+344>:   test   %r13,%r13
   0x0000000800904acb <+347>:   je     0x800904d34 <__malloc+964>
   0x0000000800904ad1 <+353>:   add    %r10,0x8(%rbx)
   0x0000000800904ad5 <+357>:   mov    0x2e8fac(%rip),%rax        # 0x800beda88
   0x0000000800904adc <+364>:   cmpb   $0x0,(%rax)
   0x0000000800904adf <+367>:   je     0x800904b20 <__malloc+432>
   0x0000000800904ae1 <+369>:   test   %r8b,%r8b
   0x0000000800904ae4 <+372>:   mov    0x2e899d(%rip),%rbx        # 0x800bed488
   0x0000000800904aeb <+379>:   je     0x800904b27 <__malloc+439>
   0x0000000800904aed <+381>:   mov    %r9,%r15
   0x0000000800904af0 <+384>:   callq  0x8008610f4 <__error_at_plt>
   0x0000000800904af5 <+389>:   mov    (%rax),%r14d
   0x0000000800904af8 <+392>:   movq   $0x0,-0x48(%rbp)
   0x0000000800904b00 <+400>:   mov    %r15,-0x40(%rbp)
   0x0000000800904b04 <+404>:   mov    %r13,-0x38(%rbp)
   0x0000000800904b08 <+408>:   lea    -0x48(%rbp),%rdi
   0x0000000800904b0c <+412>:   mov    $0x18,%esi
   0x0000000800904b11 <+417>:   callq  0x8008623a4 <utrace_at_plt>
   0x0000000800904b16 <+422>:   callq  0x8008610f4 <__error_at_plt>
   0x0000000800904b1b <+427>:   mov    %r14d,(%rax)
   0x0000000800904b1e <+430>:   jmp    0x800904b27 <__malloc+439>
   0x0000000800904b20 <+432>:   mov    0x2e8961(%rip),%rbx        # 0x800bed488
   0x0000000800904b27 <+439>:   mov    (%rbx),%rax
   0x0000000800904b2a <+442>:   cmp    -0x30(%rbp),%rax
   0x0000000800904b2e <+446>:   jne    0x8009051f5 <__malloc+2181>
   0x0000000800904b34 <+452>:   mov    %r13,%rax
   0x0000000800904b37 <+455>:   add    $0x48,%rsp
   0x0000000800904b3b <+459>:   pop    %rbx
   0x0000000800904b3c <+460>:   pop    %r12
   0x0000000800904b3e <+462>:   pop    %r13
   0x0000000800904b40 <+464>:   pop    %r14
   0x0000000800904b42 <+466>:   pop    %r15
   0x0000000800904b44 <+468>:   pop    %rbp
   0x0000000800904b45 <+469>:   retq
   0x0000000800904b46 <+470>:   mov    0x2e8cc3(%rip),%r15        # 0x800bed810
   0x0000000800904b4d <+477>:   cmpl   $0x0,(%r15)
   0x0000000800904b51 <+481>:   je     0x800904b9c <__malloc+556>
   0x0000000800904b53 <+483>:   lea    0x2f4726(%rip),%rdi        # 0x800bf9280
   0x0000000800904b5a <+490>:   callq  0x800861dd4 <_pthread_mutex_trylock_at_plt>
   0x0000000800904b5f <+495>:   test   %eax,%eax
   0x0000000800904b61 <+497>:   je     0x800904b6f <__malloc+511>
   0x0000000800904b63 <+499>:   lea    0x2f46d6(%rip),%rdi        # 0x800bf9240
   0x0000000800904b6a <+506>:   callq  0x8008de650 <__je_malloc_mutex_lock_slow>
   0x0000000800904b6f <+511>:   incq   0x2f4702(%rip)        # 0x800bf9278
   0x0000000800904b76 <+518>:   cmpq   $0x0,0x2f46f2(%rip)        # 0x800bf9270
   0x0000000800904b7e <+526>:   je     0x800904b92 <__malloc+546>
   0x0000000800904b80 <+528>:   movq   $0x0,0x2f46e5(%rip)        # 0x800bf9270
   0x0000000800904b8b <+539>:   incq   0x2f46d6(%rip)        # 0x800bf9268
   0x0000000800904b92 <+546>:   mov    0x2eb224(%rip),%eax        # 0x800befdbc
   0x0000000800904b98 <+552>:   test   %eax,%eax
   0x0000000800904b9a <+554>:   je     0x800904bb2 <__malloc+578>
   0x0000000800904b9c <+556>:   cmp    $0x1,%eax
   0x0000000800904b9f <+559>:   jne    0x800904eba <__malloc+1354>
   0x0000000800904ba5 <+565>:   testb  $0x1,0x2f46e4(%rip)        # 0x800bf9290
   0x0000000800904bac <+572>:   je     0x800904eba <__malloc+1354>
   0x0000000800904bb2 <+578>:   cmpl   $0x0,(%r15)
   0x0000000800904bb6 <+582>:   je     0x8009049a0 <__malloc+48>
   0x0000000800904bbc <+588>:   lea    0x2f46bd(%rip),%rdi        # 0x800bf9280
   0x0000000800904bc3 <+595>:   callq  0x80085f894 <_pthread_mutex_unlock_at_plt>
   0x0000000800904bc8 <+600>:   jmpq   0x8009049a0 <__malloc+48>
   0x0000000800904bcd <+605>:   mov    %fs:0x0,%rax
   0x0000000800904bd6 <+614>:   add    0x2e8bf3(%rip),%rax        # 0x800bed7d0
   0x0000000800904bdd <+621>:   xor    %esi,%esi
   0x0000000800904bdf <+623>:   mov    %rax,%rdi
   0x0000000800904be2 <+626>:   callq  0x8008cabc0 <__je_tsd_fetch_slow>
   0x0000000800904be7 <+631>:   mov    %rax,%rbx
   0x0000000800904bea <+634>:   mov    (%rbx),%r8b
   0x0000000800904bed <+637>:   jmpq   0x8009049bf <__malloc+79>
   0x0000000800904bf2 <+642>:   cmpb   $0x0,0x1(%rbx)
   0x0000000800904bf6 <+646>:   jne    0x800904a20 <__malloc+176>
   0x0000000800904bfc <+652>:   mov    %r10,%r12
   0x0000000800904bff <+655>:   mov    %r8d,%r15d
   0x0000000800904c02 <+658>:   xor    %esi,%esi
   0x0000000800904c04 <+660>:   jmpq   0x800904e24 <__malloc+1204>
   0x0000000800904c09 <+665>:   mov    0x2e89a0(%rip),%rcx        # 0x800bed5b0
   0x0000000800904c10 <+672>:   cmp    %r9,(%rcx)
   0x0000000800904c13 <+675>:   jb     0x800904bfc <__malloc+652>
   0x0000000800904c15 <+677>:   add    $0xffffffdc,%r13d
   0x0000000800904c19 <+681>:   lea    0x0(,%r13,2),%r14
   0x0000000800904c21 <+689>:   add    %r13,%r14
   0x0000000800904c24 <+692>:   lea    (%rbx,%r14,8),%rcx
   0x0000000800904c28 <+696>:   add    $0x568,%rcx
   0x0000000800904c2f <+703>:   mov    0x56c(%rbx,%r14,8),%edx
   0x0000000800904c37 <+711>:   test   %rdx,%rdx
   0x0000000800904c3a <+714>:   je     0x800905234 <__malloc+2244>
   0x0000000800904c40 <+720>:   lea    (%rbx,%r14,8),%rsi
   0x0000000800904c44 <+724>:   add    $0x56c,%rsi
   0x0000000800904c4b <+731>:   mov    0x578(%rbx,%r14,8),%rax
   0x0000000800904c53 <+739>:   mov    %rdx,%rdi
   0x0000000800904c56 <+742>:   shl    $0x3,%rdi
   0x0000000800904c5a <+746>:   neg    %rdi
   0x0000000800904c5d <+749>:   mov    (%rax,%rdi,1),%r13
   0x0000000800904c61 <+753>:   lea    -0x1(%rdx),%eax
   0x0000000800904c64 <+756>:   mov    %eax,(%rsi)
   0x0000000800904c66 <+758>:   cmp    (%rcx),%eax
   0x0000000800904c68 <+760>:   jl     0x8009052f5 <__malloc+2437>
   0x0000000800904c6e <+766>:   test   %r8b,%r8b
   0x0000000800904c71 <+769>:   je     0x800904c93 <__malloc+803>
   0x0000000800904c73 <+771>:   mov    0x2e8aae(%rip),%rax        # 0x800bed728
   0x0000000800904c7a <+778>:   cmpb   $0x0,(%rax)
   0x0000000800904c7d <+781>:   jne    0x800905345 <__malloc+2517>
   0x0000000800904c83 <+787>:   mov    0x2e8a66(%rip),%rax        # 0x800bed6f0
   0x0000000800904c8a <+794>:   cmpb   $0x0,(%rax)
   0x0000000800904c8d <+797>:   jne    0x80090534c <__malloc+2524>
   0x0000000800904c93 <+803>:   incq   0x570(%rbx,%r14,8)
   0x0000000800904c9b <+811>:   jmpq   0x800904ab1 <__malloc+321>
   0x0000000800904ca0 <+816>:   mov    0x1c4(%rbx),%eax
   0x0000000800904ca6 <+822>:   mov    %eax,0x1c0(%rbx)
   0x0000000800904cac <+828>:   mov    %rbx,%rdi
   0x0000000800904caf <+831>:   mov    %r11,%rsi
   0x0000000800904cb2 <+834>:   mov    %r9,%r14
   0x0000000800904cb5 <+837>:   mov    %r8d,%r15d
   0x0000000800904cb8 <+840>:   mov    %r10,%r12
   0x0000000800904cbb <+843>:   callq  0x8008cb200 <__je_tcache_event_hard>
   0x0000000800904cc0 <+848>:   mov    %r12,%r10
   0x0000000800904cc3 <+851>:   mov    %r15d,%r8d
   0x0000000800904cc6 <+854>:   mov    %r14,%r9
   0x0000000800904cc9 <+857>:   test   %r13,%r13
   0x0000000800904ccc <+860>:   jne    0x800904ad1 <__malloc+353>
   0x0000000800904cd2 <+866>:   jmp    0x800904d34 <__malloc+964>
   0x0000000800904cd4 <+868>:   movl   $0xffffffff,(%r12)
   0x0000000800904cdc <+876>:   test   %al,%al
   0x0000000800904cde <+878>:   mov    %r9,-0x60(%rbp)
   0x0000000800904ce2 <+882>:   mov    %r8d,-0x54(%rbp)
   0x0000000800904ce6 <+886>:   mov    %r10,-0x68(%rbp)
   0x0000000800904cea <+890>:   jg     0x8009052c0 <__malloc+2384>
   0x0000000800904cf0 <+896>:   mov    0x1a8(%rbx),%rsi
   0x0000000800904cf7 <+903>:   test   %rsi,%rsi
   0x0000000800904cfa <+906>:   je     0x800905305 <__malloc+2453>
   0x0000000800904d00 <+912>:   lea    -0x48(%rbp),%r9
   0x0000000800904d04 <+916>:   mov    %rbx,%rdi
   0x0000000800904d07 <+919>:   mov    %r11,%rdx
   0x0000000800904d0a <+922>:   mov    %r12,%rcx
   0x0000000800904d0d <+925>:   mov    %r13d,%r8d
   0x0000000800904d10 <+928>:   mov    %r11,%r12
   0x0000000800904d13 <+931>:   callq  0x8008cc050 <__je_tcache_alloc_small_hard>
   0x0000000800904d18 <+936>:   mov    %r12,%r11
   0x0000000800904d1b <+939>:   mov    %rax,%r13
   0x0000000800904d1e <+942>:   cmpb   $0x0,-0x48(%rbp)
   0x0000000800904d22 <+946>:   mov    -0x60(%rbp),%r9
   0x0000000800904d26 <+950>:   mov    -0x54(%rbp),%r8d
   0x0000000800904d2a <+954>:   mov    -0x68(%rbp),%r10
   0x0000000800904d2e <+958>:   jne    0x800904a84 <__malloc+276>
   0x0000000800904d34 <+964>:   test   %r8b,%r8b
   0x0000000800904d37 <+967>:   sete   %al
   0x0000000800904d3a <+970>:   mov    0x2e875f(%rip),%rcx        # 0x800bed4a0
   0x0000000800904d41 <+977>:   cmpb   $0x0,(%rcx)
   0x0000000800904d44 <+980>:   je     0x800904d4e <__malloc+990>
   0x0000000800904d46 <+982>:   test   %al,%al
   0x0000000800904d48 <+984>:   je     0x800905466 <__malloc+2806>
   0x0000000800904d4e <+990>:   mov    0x2e8d33(%rip),%rcx        # 0x800beda88
   0x0000000800904d55 <+997>:   cmpb   $0x0,(%rcx)
   0x0000000800904d58 <+1000>:  sete   %cl
   0x0000000800904d5b <+1003>:  or     %al,%cl
   0x0000000800904d5d <+1005>:  mov    0x2e8724(%rip),%rbx        # 0x800bed488
   0x0000000800904d64 <+1012>:  je     0x8009051fa <__malloc+2186>
   0x0000000800904d6a <+1018>:  callq  0x8008610f4 <__error_at_plt>
   0x0000000800904d6f <+1023>:  movl   $0xc,(%rax)
   0x0000000800904d75 <+1029>:  xor    %r13d,%r13d
   0x0000000800904d78 <+1032>:  jmpq   0x800904b27 <__malloc+439>
   0x0000000800904d7d <+1037>:  mov    %eax,(%r12)
   0x0000000800904d81 <+1041>:  test   %r8b,%r8b
   0x0000000800904d84 <+1044>:  jne    0x800904a89 <__malloc+281>
   0x0000000800904d8a <+1050>:  jmpq   0x800904aa9 <__malloc+313>
   0x0000000800904d8f <+1055>:  mov    $0x1,%r9d
   0x0000000800904d95 <+1061>:  cmp    $0x1000,%r9
   0x0000000800904d9c <+1068>:  jbe    0x8009049d8 <__malloc+104>
   0x0000000800904da2 <+1074>:  movabs $0x7000000000000000,%rax
   0x0000000800904dac <+1084>:  cmp    %rax,%r9
   0x0000000800904daf <+1087>:  ja     0x800904d34 <__malloc+964>
   0x0000000800904db1 <+1089>:  lea    (%r9,%r9,1),%rax
   0x0000000800904db5 <+1093>:  add    $0xffffffffffffffff,%rax
   0x0000000800904db9 <+1097>:  bsr    %rax,%rax
   0x0000000800904dbd <+1101>:  mov    $0x4,%cl
   0x0000000800904dbf <+1103>:  cmp    $0x7,%eax
   0x0000000800904dc2 <+1106>:  jb     0x800904dc7 <__malloc+1111>
   0x0000000800904dc4 <+1108>:  lea    -0x3(%rax),%ecx
   0x0000000800904dc7 <+1111>:  mov    $0xffffffffffffffff,%rdx
   0x0000000800904dce <+1118>:  shlx   %rcx,%rdx,%rdx
   0x0000000800904dd3 <+1123>:  lea    -0x1(%r9),%rsi
   0x0000000800904dd7 <+1127>:  and    %rdx,%rsi
   0x0000000800904dda <+1130>:  shrx   %rcx,%rsi,%rcx
   0x0000000800904ddf <+1135>:  and    $0x3,%ecx
   0x0000000800904de2 <+1138>:  cmp    $0x6,%eax
   0x0000000800904de5 <+1141>:  lea    -0x17(,%rax,4),%eax
   0x0000000800904dec <+1148>:  mov    $0x1,%r13d
   0x0000000800904df2 <+1154>:  cmovae %eax,%r13d
   0x0000000800904df6 <+1158>:  add    %ecx,%r13d
   0x0000000800904df9 <+1161>:  cmp    $0xe7,%r13d
   0x0000000800904e00 <+1168>:  jbe    0x8009049f9 <__malloc+137>
   0x0000000800904e06 <+1174>:  jmpq   0x800904d34 <__malloc+964>
   0x0000000800904e0b <+1179>:  mov    0x2e89ae(%rip),%rax        # 0x800bed7c0
   0x0000000800904e12 <+1186>:  mov    (%rax),%rsi
   0x0000000800904e15 <+1189>:  mov    %r10,%r12
   0x0000000800904e18 <+1192>:  mov    %r8d,%r15d
   0x0000000800904e1b <+1195>:  test   %rsi,%rsi
   0x0000000800904e1e <+1198>:  je     0x80090537a <__malloc+2570>
   0x0000000800904e24 <+1204>:  xor    %r8d,%r8d
   0x0000000800904e27 <+1207>:  mov    %rbx,%rdi
   0x0000000800904e2a <+1210>:  mov    %r9,%rdx
   0x0000000800904e2d <+1213>:  mov    %r13d,%ecx
   0x0000000800904e30 <+1216>:  mov    %r9,%r14
   0x0000000800904e33 <+1219>:  callq  0x8008ff150 <__je_arena_malloc_hard>
   0x0000000800904e38 <+1224>:  mov    %r14,%r9
   0x0000000800904e3b <+1227>:  mov    %rax,%r13
   0x0000000800904e3e <+1230>:  mov    %r15d,%r8d
   0x0000000800904e41 <+1233>:  mov    %r12,%r10
   0x0000000800904e44 <+1236>:  test   %r13,%r13
   0x0000000800904e47 <+1239>:  jne    0x800904ad1 <__malloc+353>
   0x0000000800904e4d <+1245>:  jmpq   0x800904d34 <__malloc+964>
   0x0000000800904e52 <+1250>:  lea    (%r15,%r15,4),%rsi
   0x0000000800904e56 <+1254>:  shl    $0x3,%rsi
   0x0000000800904e5a <+1258>:  add    0x2e8d9f(%rip),%rsi        # 0x800bedc00
   0x0000000800904e61 <+1265>:  xor    %edx,%edx
   0x0000000800904e63 <+1267>:  mov    %r13,%rdi
   0x0000000800904e66 <+1270>:  mov    %r9,%r15
   0x0000000800904e69 <+1273>:  mov    %r8d,-0x54(%rbp)
   0x0000000800904e6d <+1277>:  mov    %r10,%r12
   0x0000000800904e70 <+1280>:  mov    %r11,-0x50(%rbp)
   0x0000000800904e74 <+1284>:  callq  0x8008ff110 <__je_arena_alloc_junk_small>
   0x0000000800904e79 <+1289>:  mov    -0x50(%rbp),%r11
   0x0000000800904e7d <+1293>:  mov    %r12,%r10
   0x0000000800904e80 <+1296>:  mov    -0x54(%rbp),%r8d
   0x0000000800904e84 <+1300>:  mov    %r15,%r9
   0x0000000800904e87 <+1303>:  jmpq   0x800904aa9 <__malloc+313>
   0x0000000800904e8c <+1308>:  xor    %esi,%esi
   0x0000000800904e8e <+1310>:  mov    %r13,%rdi
   0x0000000800904e91 <+1313>:  mov    %r10,%rdx
   0x0000000800904e94 <+1316>:  mov    %r9,-0x60(%rbp)
   0x0000000800904e98 <+1320>:  mov    %r8d,%r12d
   0x0000000800904e9b <+1323>:  mov    %r10,-0x68(%rbp)
   0x0000000800904e9f <+1327>:  mov    %r11,%r15
   0x0000000800904ea2 <+1330>:  callq  0x800861424 <memset_at_plt>
   0x0000000800904ea7 <+1335>:  mov    %r15,%r11
   0x0000000800904eaa <+1338>:  mov    -0x68(%rbp),%r10
   0x0000000800904eae <+1342>:  mov    %r12d,%r8d
   0x0000000800904eb1 <+1345>:  mov    -0x60(%rbp),%r9
   0x0000000800904eb5 <+1349>:  jmpq   0x800904aa9 <__malloc+313>
   0x0000000800904eba <+1354>:  cmp    $0x2,%eax
   0x0000000800904ebd <+1357>:  je     0x800904ee9 <__malloc+1401>
   0x0000000800904ebf <+1359>:  callq  0x80090f410 <malloc_init_hard_a0_locked>
   0x0000000800904ec4 <+1364>:  test   %al,%al
   0x0000000800904ec6 <+1366>:  je     0x800904ee9 <__malloc+1401>
   0x0000000800904ec8 <+1368>:  cmpl   $0x0,(%r15)
   0x0000000800904ecc <+1372>:  mov    %r14,%rcx
   0x0000000800904ecf <+1375>:  je     0x8009051d0 <__malloc+2144>
   0x0000000800904ed5 <+1381>:  lea    0x2f43a4(%rip),%rdi        # 0x800bf9280
   0x0000000800904edc <+1388>:  callq  0x80085f894 <_pthread_mutex_unlock_at_plt>
   0x0000000800904ee1 <+1393>:  mov    %r14,%rcx
   0x0000000800904ee4 <+1396>:  jmpq   0x8009051d0 <__malloc+2144>
   0x0000000800904ee9 <+1401>:  cmpl   $0x0,(%r15)
   0x0000000800904eed <+1405>:  je     0x800904efb <__malloc+1419>
   0x0000000800904eef <+1407>:  lea    0x2f438a(%rip),%rdi        # 0x800bf9280
   0x0000000800904ef6 <+1414>:  callq  0x80085f894 <_pthread_mutex_unlock_at_plt>
   0x0000000800904efb <+1419>:  callq  0x8008caeb0 <__je_malloc_tsd_boot0>
   0x0000000800904f00 <+1424>:  mov    %rax,%r13
   0x0000000800904f03 <+1427>:  test   %r13,%r13
   0x0000000800904f06 <+1430>:  mov    %r14,%rcx
   0x0000000800904f09 <+1433>:  je     0x8009051d0 <__malloc+2144>
   0x0000000800904f0f <+1439>:  movl   $0x1,0x2eaea3(%rip)        # 0x800befdbc
   0x0000000800904f19 <+1449>:  mov    $0x3a,%edi
   0x0000000800904f1e <+1454>:  callq  0x80085f3a4 <sysconf_at_plt>
   0x0000000800904f23 <+1459>:  cmp    $0xffffffffffffffff,%rax
   0x0000000800904f27 <+1463>:  mov    $0x1,%ecx
   0x0000000800904f2c <+1468>:  cmovne %eax,%ecx
   0x0000000800904f2f <+1471>:  mov    0x2e8cba(%rip),%r12        # 0x800bedbf0
   0x0000000800904f36 <+1478>:  mov    %ecx,(%r12)
   0x0000000800904f3a <+1482>:  callq  0x8008fcb90 <__je_background_thread_boot0>
   0x0000000800904f3f <+1487>:  mov    %r14,%rcx
   0x0000000800904f42 <+1490>:  test   %al,%al
   0x0000000800904f44 <+1492>:  jne    0x8009051d0 <__malloc+2144>
   0x0000000800904f4a <+1498>:  cmpl   $0x0,(%r15)
   0x0000000800904f4e <+1502>:  je     0x800904f8a <__malloc+1562>
   0x0000000800904f50 <+1504>:  lea    0x2f4329(%rip),%rdi        # 0x800bf9280
   0x0000000800904f57 <+1511>:  callq  0x800861dd4 <_pthread_mutex_trylock_at_plt>
   0x0000000800904f5c <+1516>:  test   %eax,%eax
   0x0000000800904f5e <+1518>:  je     0x800904f6c <__malloc+1532>
   0x0000000800904f60 <+1520>:  lea    0x2f42d9(%rip),%rdi        # 0x800bf9240
   0x0000000800904f67 <+1527>:  callq  0x8008de650 <__je_malloc_mutex_lock_slow>
   0x0000000800904f6c <+1532>:  incq   0x2f4305(%rip)        # 0x800bf9278
   0x0000000800904f73 <+1539>:  cmp    %r13,0x2f42f6(%rip)        # 0x800bf9270
   0x0000000800904f7a <+1546>:  je     0x800904f8a <__malloc+1562>
   0x0000000800904f7c <+1548>:  mov    %r13,0x2f42ed(%rip)        # 0x800bf9270
   0x0000000800904f83 <+1555>:  incq   0x2f42de(%rip)        # 0x800bf9268
   0x0000000800904f8a <+1562>:  incb   0x3(%r13)
   0x0000000800904f8e <+1566>:  cmpb   $0x0,0x0(%r13)
   0x0000000800904f93 <+1571>:  jne    0x800904f9d <__malloc+1581>
   0x0000000800904f95 <+1573>:  mov    %r13,%rdi
   0x0000000800904f98 <+1576>:  callq  0x8008cab90 <__je_tsd_slow_update>
   0x0000000800904f9d <+1581>:  mov    0x2e89d4(%rip),%rbx        # 0x800bed978
   0x0000000800904fa4 <+1588>:  cmpl   $0x2,(%rbx)
   0x0000000800904fa7 <+1591>:  je     0x800904ff0 <__malloc+1664>
   0x0000000800904fa9 <+1593>:  movl   $0x2,(%rbx)
   0x0000000800904faf <+1599>:  mov    0x2e8a42(%rip),%rax        # 0x800bed9f8
   0x0000000800904fb6 <+1606>:  mov    (%rax),%esi
   0x0000000800904fb8 <+1608>:  test   %esi,%esi
   0x0000000800904fba <+1610>:  jne    0x800904fd2 <__malloc+1634>
   0x0000000800904fbc <+1612>:  mov    (%r12),%eax
   0x0000000800904fc0 <+1616>:  lea    0x0(,%rax,4),%ecx
   0x0000000800904fc7 <+1623>:  cmp    $0x1,%eax
   0x0000000800904fca <+1626>:  mov    $0x1,%esi
   0x0000000800904fcf <+1631>:  cmova  %ecx,%esi
   0x0000000800904fd2 <+1634>:  lea    0xaf690(%rip),%rdi        # 0x8009b4669
   0x0000000800904fd9 <+1641>:  xor    %eax,%eax
   0x0000000800904fdb <+1643>:  callq  0x8008e0a90 <__je_malloc_printf>
   0x0000000800904fe0 <+1648>:  mov    0x2e86e9(%rip),%rax        # 0x800bed6d0
   0x0000000800904fe7 <+1655>:  cmpb   $0x0,(%rax)
   0x0000000800904fea <+1658>:  jne    0x800905477 <__malloc+2823>
   0x0000000800904ff0 <+1664>:  mov    0x2e8a01(%rip),%rcx        # 0x800bed9f8
   0x0000000800904ff7 <+1671>:  mov    (%rcx),%eax
   0x0000000800904ff9 <+1673>:  test   %eax,%eax
   0x0000000800904ffb <+1675>:  jne    0x800905015 <__malloc+1701>
   0x0000000800904ffd <+1677>:  mov    (%r12),%eax
   0x0000000800905001 <+1681>:  lea    0x0(,%rax,4),%edx
   0x0000000800905008 <+1688>:  cmp    $0x1,%eax
   0x000000080090500b <+1691>:  mov    $0x1,%eax
   0x0000000800905010 <+1696>:  cmova  %edx,%eax
   0x0000000800905013 <+1699>:  mov    %eax,(%rcx)
   0x0000000800905015 <+1701>:  mov    0x2e8834(%rip),%r12        # 0x800bed850
   0x000000080090501c <+1708>:  mov    %eax,(%r12)
   0x0000000800905020 <+1712>:  cmp    $0xfff,%eax
   0x0000000800905025 <+1717>:  jb     0x800905046 <__malloc+1750>
   0x0000000800905027 <+1719>:  movl   $0xffe,(%r12)
   0x000000080090502f <+1727>:  lea    0xaf67c(%rip),%rdi        # 0x8009b46b2
   0x0000000800905036 <+1734>:  mov    $0xffe,%esi
   0x000000080090503b <+1739>:  xor    %eax,%eax
   0x000000080090503d <+1741>:  callq  0x8008e0a90 <__je_malloc_printf>
   0x0000000800905042 <+1746>:  mov    (%r12),%eax
   0x0000000800905046 <+1750>:  mov    %eax,0x2f41e8(%rip)        # 0x800bf9234
   0x000000080090504c <+1756>:  mov    %r13,%rdi
   0x000000080090504f <+1759>:  callq  0x8008fcbc0 <__je_background_thread_boot1>
   0x0000000800905054 <+1764>:  test   %al,%al
   0x0000000800905056 <+1766>:  jne    0x80090506e <__malloc+1790>
   0x0000000800905058 <+1768>:  mov    (%rbx),%eax
   0x000000080090505a <+1770>:  lea    0x3(%rax),%ecx
   0x000000080090505d <+1773>:  cmp    $0x2,%eax
   0x0000000800905060 <+1776>:  cmove  %eax,%ecx
   0x0000000800905063 <+1779>:  mov    %ecx,(%rbx)
   0x0000000800905065 <+1781>:  callq  0x8008de8f0 <__je_malloc_mutex_boot>
   0x000000080090506a <+1786>:  test   %al,%al
   0x000000080090506c <+1788>:  je     0x8009050aa <__malloc+1850>
   0x000000080090506e <+1790>:  cmpl   $0x0,(%r15)
   0x0000000800905072 <+1794>:  je     0x800905080 <__malloc+1808>
   0x0000000800905074 <+1796>:  lea    0x2f4205(%rip),%rdi        # 0x800bf9280
   0x000000080090507b <+1803>:  callq  0x80085f894 <_pthread_mutex_unlock_at_plt>
   0x0000000800905080 <+1808>:  mov    0x3(%r13),%al
   0x0000000800905084 <+1812>:  add    $0xff,%al
   0x0000000800905086 <+1814>:  mov    %al,0x3(%r13)
   0x000000080090508a <+1818>:  mov    0x2e83f7(%rip),%rbx        # 0x800bed488
   0x0000000800905091 <+1825>:  mov    %r14,%rcx
   0x0000000800905094 <+1828>:  jne    0x8009051d0 <__malloc+2144>
   0x000000080090509a <+1834>:  mov    %r13,%rdi
   0x000000080090509d <+1837>:  callq  0x8008cab90 <__je_tsd_slow_update>
   0x00000008009050a2 <+1842>:  mov    %r14,%rcx
   0x00000008009050a5 <+1845>:  jmpq   0x8009051d0 <__malloc+2144>
   0x00000008009050aa <+1850>:  movl   $0x0,0x2ead08(%rip)        # 0x800befdbc
   0x00000008009050b4 <+1860>:  mov    0x2e866d(%rip),%rax        # 0x800bed728
   0x00000008009050bb <+1867>:  mov    0x2e87de(%rip),%rcx        # 0x800bed8a0
   0x00000008009050c2 <+1874>:  mov    (%rcx),%cl
   0x00000008009050c4 <+1876>:  add    %cl,%cl
   0x00000008009050c6 <+1878>:  or     (%rax),%cl
   0x00000008009050c8 <+1880>:  mov    0x2e8621(%rip),%rax        # 0x800bed6f0
   0x00000008009050cf <+1887>:  mov    (%rax),%al
   0x00000008009050d1 <+1889>:  shl    $0x2,%al
   0x00000008009050d4 <+1892>:  mov    0x2e89ad(%rip),%rdx        # 0x800beda88
   0x00000008009050db <+1899>:  mov    (%rdx),%dl
   0x00000008009050dd <+1901>:  shl    $0x3,%dl
   0x00000008009050e0 <+1904>:  or     %al,%dl
   0x00000008009050e2 <+1906>:  or     %cl,%dl
   0x00000008009050e4 <+1908>:  mov    0x2e83b5(%rip),%rax        # 0x800bed4a0
   0x00000008009050eb <+1915>:  mov    (%rax),%al
   0x00000008009050ed <+1917>:  shl    $0x4,%al
   0x00000008009050f0 <+1920>:  or     0x2f41ab(%rip),%dl        # 0x800bf92a1
   0x00000008009050f6 <+1926>:  or     %al,%dl
   0x00000008009050f8 <+1928>:  mov    0x2e8a29(%rip),%rax        # 0x800bedb28
   0x00000008009050ff <+1935>:  setne  (%rax)
   0x0000000800905102 <+1938>:  mov    %dl,0x2f4199(%rip)        # 0x800bf92a1
   0x0000000800905108 <+1944>:  mov    0x3(%r13),%al
   0x000000080090510c <+1948>:  add    $0xff,%al
   0x000000080090510e <+1950>:  mov    %al,0x3(%r13)
   0x0000000800905112 <+1954>:  jne    0x80090511c <__malloc+1964>
   0x0000000800905114 <+1956>:  mov    %r13,%rdi
   0x0000000800905117 <+1959>:  callq  0x8008cab90 <__je_tsd_slow_update>
   0x000000080090511c <+1964>:  cmpl   $0x0,(%r15)
   0x0000000800905120 <+1968>:  je     0x80090512e <__malloc+1982>
   0x0000000800905122 <+1970>:  lea    0x2f4157(%rip),%rdi        # 0x800bf9280
   0x0000000800905129 <+1977>:  callq  0x80085f894 <_pthread_mutex_unlock_at_plt>
   0x000000080090512e <+1982>:  callq  0x8008caf20 <__je_malloc_tsd_boot1>
   0x0000000800905133 <+1987>:  mov    %fs:0x0,%rax
   0x000000080090513c <+1996>:  add    0x2e868d(%rip),%rax        # 0x800bed7d0
   0x0000000800905143 <+2003>:  mov    %rax,%rbx
   0x0000000800905146 <+2006>:  cmpb   $0x0,(%rbx)
   0x0000000800905149 <+2009>:  jne    0x8009053c7 <__malloc+2647>
   0x000000080090514f <+2015>:  mov    0x2e8852(%rip),%rax        # 0x800bed9a8
   0x0000000800905156 <+2022>:  cmpb   $0x0,(%rax)
   0x0000000800905159 <+2025>:  je     0x8009049a0 <__malloc+48>
   0x000000080090515f <+2031>:  cmpl   $0x0,(%r15)
   0x0000000800905163 <+2035>:  je     0x80090519c <__malloc+2092>
   0x0000000800905165 <+2037>:  mov    0x2e8954(%rip),%r12        # 0x800bedac0
   0x000000080090516c <+2044>:  lea    0x40(%r12),%rdi
   0x0000000800905171 <+2049>:  callq  0x800861dd4 <_pthread_mutex_trylock_at_plt>
   0x0000000800905176 <+2054>:  test   %eax,%eax
   0x0000000800905178 <+2056>:  je     0x800905186 <__malloc+2070>
   0x000000080090517a <+2058>:  mov    0x2e893f(%rip),%rdi        # 0x800bedac0
   0x0000000800905181 <+2065>:  callq  0x8008de650 <__je_malloc_mutex_lock_slow>
   0x0000000800905186 <+2070>:  incq   0x38(%r12)
   0x000000080090518b <+2075>:  cmp    %rbx,0x30(%r12)
   0x0000000800905190 <+2080>:  je     0x80090519c <__malloc+2092>
   0x0000000800905192 <+2082>:  mov    %rbx,0x30(%r12)
   0x0000000800905197 <+2087>:  incq   0x28(%r12)
   0x000000080090519c <+2092>:  xor    %esi,%esi
   0x000000080090519e <+2094>:  mov    %rbx,%rdi
   0x00000008009051a1 <+2097>:  callq  0x8008fcaf0 <__je_background_thread_create>
   0x00000008009051a6 <+2102>:  mov    %eax,%ebx
   0x00000008009051a8 <+2104>:  cmpl   $0x0,(%r15)
   0x00000008009051ac <+2108>:  je     0x8009051be <__malloc+2126>
   0x00000008009051ae <+2110>:  mov    0x2e890b(%rip),%rdi        # 0x800bedac0
   0x00000008009051b5 <+2117>:  add    $0x40,%rdi
   0x00000008009051b9 <+2121>:  callq  0x80085f894 <_pthread_mutex_unlock_at_plt>
   0x00000008009051be <+2126>:  test   %bl,%bl
   0x00000008009051c0 <+2128>:  mov    0x2e82c1(%rip),%rbx        # 0x800bed488
   0x00000008009051c7 <+2135>:  mov    %r14,%rcx
   0x00000008009051ca <+2138>:  je     0x8009049a0 <__malloc+48>
   0x00000008009051d0 <+2144>:  mov    0x2e82c9(%rip),%rax        # 0x800bed4a0
   0x00000008009051d7 <+2151>:  cmpb   $0x0,(%rax)
   0x00000008009051da <+2154>:  jne    0x800905466 <__malloc+2806>
   0x00000008009051e0 <+2160>:  mov    0x2e88a1(%rip),%rax        # 0x800beda88
   0x00000008009051e7 <+2167>:  cmpb   $0x0,(%rax)
   0x00000008009051ea <+2170>:  je     0x800904d6a <__malloc+1018>
   0x00000008009051f0 <+2176>:  mov    %rcx,%r15
   0x00000008009051f3 <+2179>:  jmp    0x8009051fd <__malloc+2189>
   0x00000008009051f5 <+2181>:  callq  0x8008608d4 <__stack_chk_fail_at_plt>
   0x00000008009051fa <+2186>:  mov    %r9,%r15
   0x00000008009051fd <+2189>:  callq  0x8008610f4 <__error_at_plt>
   0x0000000800905202 <+2194>:  mov    (%rax),%r14d
   0x0000000800905205 <+2197>:  movq   $0x0,-0x48(%rbp)
   0x000000080090520d <+2205>:  mov    %r15,-0x40(%rbp)
   0x0000000800905211 <+2209>:  movq   $0x0,-0x38(%rbp)
   0x0000000800905219 <+2217>:  lea    -0x48(%rbp),%rdi
   0x000000080090521d <+2221>:  mov    $0x18,%esi
   0x0000000800905222 <+2226>:  callq  0x8008623a4 <utrace_at_plt>
   0x0000000800905227 <+2231>:  callq  0x8008610f4 <__error_at_plt>
   0x000000080090522c <+2236>:  mov    %r14d,(%rax)
   0x000000080090522f <+2239>:  jmpq   0x800904d6a <__malloc+1018>
   0x0000000800905234 <+2244>:  mov    %r11,-0x50(%rbp)
   0x0000000800905238 <+2248>:  mov    %r10,%r13
   0x000000080090523b <+2251>:  mov    %r8d,%r15d
   0x000000080090523e <+2254>:  mov    %r9,%r14
   0x0000000800905241 <+2257>:  movl   $0xffffffff,(%rcx)
   0x0000000800905247 <+2263>:  test   %al,%al
   0x0000000800905249 <+2265>:  jg     0x8009053e9 <__malloc+2681>
   0x000000080090524f <+2271>:  mov    0x1a8(%rbx),%r12
   0x0000000800905256 <+2278>:  test   %r12,%r12
   0x0000000800905259 <+2281>:  mov    %r14,%r9
   0x000000080090525c <+2284>:  je     0x80090540e <__malloc+2718>
   0x0000000800905262 <+2290>:  lea    (%r9,%r9,1),%rax
   0x0000000800905266 <+2294>:  add    $0xffffffffffffffff,%rax
   0x000000080090526a <+2298>:  bsr    %rax,%rax
   0x000000080090526e <+2302>:  lea    -0x3(%rax),%ecx
   0x0000000800905271 <+2305>:  cmp    $0x7,%eax
   0x0000000800905274 <+2308>:  mov    $0x1,%eax
   0x0000000800905279 <+2313>:  shlx   %rcx,%rax,%rax
   0x000000080090527e <+2318>:  mov    $0x10,%edx
   0x0000000800905283 <+2323>:  cmovae %rax,%rdx
   0x0000000800905287 <+2327>:  lea    (%r9,%rdx,1),%rax
   0x000000080090528b <+2331>:  add    $0xffffffffffffffff,%rax
   0x000000080090528f <+2335>:  neg    %rdx
   0x0000000800905292 <+2338>:  and    %rax,%rdx
   0x0000000800905295 <+2341>:  xor    %ecx,%ecx
   0x0000000800905297 <+2343>:  mov    %rbx,%rdi
   0x000000080090529a <+2346>:  mov    %r12,%rsi
   0x000000080090529d <+2349>:  callq  0x8008e0ba0 <__je_large_malloc>
   0x00000008009052a2 <+2354>:  mov    -0x50(%rbp),%r11
   0x00000008009052a6 <+2358>:  mov    %r13,%r10
   0x00000008009052a9 <+2361>:  mov    %r15d,%r8d
   0x00000008009052ac <+2364>:  mov    %r14,%r9
   0x00000008009052af <+2367>:  mov    %rax,%r13
   0x00000008009052b2 <+2370>:  test   %r13,%r13
   0x00000008009052b5 <+2373>:  jne    0x800904ab1 <__malloc+321>
   0x00000008009052bb <+2379>:  jmpq   0x800904d34 <__malloc+964>
   0x00000008009052c0 <+2384>:  mov    %r11,-0x50(%rbp)
   0x00000008009052c4 <+2388>:  mov    0x2e84f5(%rip),%rax        # 0x800bed7c0
   0x00000008009052cb <+2395>:  mov    (%rax),%rax
   0x00000008009052ce <+2398>:  mov    %rax,-0x70(%rbp)
   0x00000008009052d2 <+2402>:  test   %rax,%rax
   0x00000008009052d5 <+2405>:  jne    0x8009053a9 <__malloc+2617>
   0x00000008009052db <+2411>:  mov    0x2e8206(%rip),%rdx        # 0x800bed4e8
   0x00000008009052e2 <+2418>:  xor    %esi,%esi
   0x00000008009052e4 <+2420>:  mov    %rbx,%rdi
   0x00000008009052e7 <+2423>:  callq  0x800904160 <__je_arena_init>
   0x00000008009052ec <+2428>:  mov    %rax,-0x70(%rbp)
   0x00000008009052f0 <+2432>:  jmpq   0x8009053a9 <__malloc+2617>
   0x00000008009052f5 <+2437>:  mov    %eax,(%rcx)
   0x00000008009052f7 <+2439>:  test   %r8b,%r8b
   0x00000008009052fa <+2442>:  jne    0x800904c73 <__malloc+771>
   0x0000000800905300 <+2448>:  jmpq   0x800904c93 <__malloc+803>
   0x0000000800905305 <+2453>:  mov    %r11,-0x50(%rbp)
   0x0000000800905309 <+2457>:  xor    %esi,%esi
   0x000000080090530b <+2459>:  mov    %rbx,%rdi
   0x000000080090530e <+2462>:  callq  0x8009044b0 <__je_arena_choose_hard>
   0x0000000800905313 <+2467>:  mov    %rax,-0x70(%rbp)
   0x0000000800905317 <+2471>:  cmpb   $0x0,0x1(%rbx)
   0x000000080090531b <+2475>:  je     0x8009053a9 <__malloc+2617>
   0x0000000800905321 <+2481>:  mov    0x538(%rbx),%rax
   0x0000000800905328 <+2488>:  test   %rax,%rax
   0x000000080090532b <+2491>:  je     0x800905399 <__malloc+2601>
   0x000000080090532d <+2493>:  cmp    -0x70(%rbp),%rax
   0x0000000800905331 <+2497>:  je     0x8009053a9 <__malloc+2617>
   0x0000000800905333 <+2499>:  mov    %rbx,%rdi
   0x0000000800905336 <+2502>:  mov    -0x50(%rbp),%rsi
   0x000000080090533a <+2506>:  mov    -0x70(%rbp),%rdx
   0x000000080090533e <+2510>:  callq  0x8008cc190 <__je_tcache_arena_reassociate>
   0x0000000800905343 <+2515>:  jmp    0x8009053a9 <__malloc+2617>
   0x0000000800905345 <+2517>:  mov    $0xa5,%esi
   0x000000080090534a <+2522>:  jmp    0x80090534e <__malloc+2526>
   0x000000080090534c <+2524>:  xor    %esi,%esi
   0x000000080090534e <+2526>:  mov    %r13,%rdi
   0x0000000800905351 <+2529>:  mov    %r10,%rdx
   0x0000000800905354 <+2532>:  mov    %r9,-0x60(%rbp)
   0x0000000800905358 <+2536>:  mov    %r8d,%r12d
   0x000000080090535b <+2539>:  mov    %r10,-0x68(%rbp)
   0x000000080090535f <+2543>:  mov    %r11,%r15
   0x0000000800905362 <+2546>:  callq  0x800861424 <memset_at_plt>
   0x0000000800905367 <+2551>:  mov    %r15,%r11
   0x000000080090536a <+2554>:  mov    -0x68(%rbp),%r10
   0x000000080090536e <+2558>:  mov    %r12d,%r8d
   0x0000000800905371 <+2561>:  mov    -0x60(%rbp),%r9
   0x0000000800905375 <+2565>:  jmpq   0x800904c93 <__malloc+803>
   0x000000080090537a <+2570>:  mov    0x2e8167(%rip),%rdx        # 0x800bed4e8
   0x0000000800905381 <+2577>:  xor    %esi,%esi
   0x0000000800905383 <+2579>:  mov    %rbx,%rdi
   0x0000000800905386 <+2582>:  mov    %r9,%r14
   0x0000000800905389 <+2585>:  callq  0x800904160 <__je_arena_init>
   0x000000080090538e <+2590>:  mov    %r14,%r9
   0x0000000800905391 <+2593>:  mov    %rax,%rsi
   0x0000000800905394 <+2596>:  jmpq   0x800904e24 <__malloc+1204>
   0x0000000800905399 <+2601>:  mov    %rbx,%rdi
   0x000000080090539c <+2604>:  mov    -0x50(%rbp),%rsi
   0x00000008009053a0 <+2608>:  mov    -0x70(%rbp),%rdx
   0x00000008009053a4 <+2612>:  callq  0x8008cc0b0 <__je_tcache_arena_associate>
   0x00000008009053a9 <+2617>:  mov    -0x70(%rbp),%rsi
   0x00000008009053ad <+2621>:  test   %rsi,%rsi
   0x00000008009053b0 <+2624>:  mov    -0x50(%rbp),%r11
   0x00000008009053b4 <+2628>:  jne    0x800904d00 <__malloc+912>
   0x00000008009053ba <+2634>:  mov    -0x60(%rbp),%r9
   0x00000008009053be <+2638>:  mov    -0x54(%rbp),%r8d
   0x00000008009053c2 <+2642>:  jmpq   0x800904d34 <__malloc+964>
   0x00000008009053c7 <+2647>:  mov    %fs:0x0,%rax
   0x00000008009053d0 <+2656>:  add    0x2e83f9(%rip),%rax        # 0x800bed7d0
   0x00000008009053d7 <+2663>:  xor    %esi,%esi
   0x00000008009053d9 <+2665>:  mov    %rax,%rdi
   0x00000008009053dc <+2668>:  callq  0x8008cabc0 <__je_tsd_fetch_slow>
   0x00000008009053e1 <+2673>:  mov    %rax,%rbx
   0x00000008009053e4 <+2676>:  jmpq   0x80090514f <__malloc+2015>
   0x00000008009053e9 <+2681>:  mov    0x2e83d0(%rip),%rax        # 0x800bed7c0
   0x00000008009053f0 <+2688>:  mov    (%rax),%r12
   0x00000008009053f3 <+2691>:  test   %r12,%r12
   0x00000008009053f6 <+2694>:  jne    0x800905452 <__malloc+2786>
   0x00000008009053f8 <+2696>:  mov    0x2e80e9(%rip),%rdx        # 0x800bed4e8
   0x00000008009053ff <+2703>:  xor    %esi,%esi
   0x0000000800905401 <+2705>:  mov    %rbx,%rdi
   0x0000000800905404 <+2708>:  callq  0x800904160 <__je_arena_init>
   0x0000000800905409 <+2713>:  mov    %rax,%r12
   0x000000080090540c <+2716>:  jmp    0x800905452 <__malloc+2786>
   0x000000080090540e <+2718>:  xor    %esi,%esi
   0x0000000800905410 <+2720>:  mov    %rbx,%rdi
   0x0000000800905413 <+2723>:  callq  0x8009044b0 <__je_arena_choose_hard>
   0x0000000800905418 <+2728>:  mov    %rax,%r12
   0x000000080090541b <+2731>:  cmpb   $0x0,0x1(%rbx)
   0x000000080090541f <+2735>:  je     0x800905452 <__malloc+2786>
   0x0000000800905421 <+2737>:  mov    0x538(%rbx),%rax
   0x0000000800905428 <+2744>:  test   %rax,%rax
   0x000000080090542b <+2747>:  je     0x800905443 <__malloc+2771>
   0x000000080090542d <+2749>:  cmp    %r12,%rax
   0x0000000800905430 <+2752>:  je     0x800905452 <__malloc+2786>
   0x0000000800905432 <+2754>:  mov    %rbx,%rdi
   0x0000000800905435 <+2757>:  mov    -0x50(%rbp),%rsi
   0x0000000800905439 <+2761>:  mov    %r12,%rdx
   0x000000080090543c <+2764>:  callq  0x8008cc190 <__je_tcache_arena_reassociate>
   0x0000000800905441 <+2769>:  jmp    0x800905452 <__malloc+2786>
   0x0000000800905443 <+2771>:  mov    %rbx,%rdi
   0x0000000800905446 <+2774>:  mov    -0x50(%rbp),%rsi
   0x000000080090544a <+2778>:  mov    %r12,%rdx
   0x000000080090544d <+2781>:  callq  0x8008cc0b0 <__je_tcache_arena_associate>
   0x0000000800905452 <+2786>:  test   %r12,%r12
   0x0000000800905455 <+2789>:  mov    %r14,%r9
   0x0000000800905458 <+2792>:  mov    %r15d,%r8d
   0x000000080090545b <+2795>:  jne    0x800905262 <__malloc+2290>
   0x0000000800905461 <+2801>:  jmpq   0x800904d34 <__malloc+964>
   0x0000000800905466 <+2806>:  lea    0xaef1f(%rip),%rdi        # 0x8009b438c
   0x000000080090546d <+2813>:  callq  0x8008dea20 <__je_malloc_write>
   0x0000000800905472 <+2818>:  callq  0x800861874 <abort_at_plt>
   0x0000000800905477 <+2823>:  callq  0x800861874 <abort_at_plt>
End of assembler dump.

-- 
Regards,                 | "In theory there is no difference between theory
  Vladimir Zakharov      | and practice. In practice there is."- Yogi Berra
Received on Tue Aug 22 2017 - 12:49:24 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:12 UTC