Created
November 6, 2012 06:33
-
-
Save 2bits/4023003 to your computer and use it in GitHub Desktop.
mpd-0.17.2 - crash on stop after playing iTunes m4a on OSX - disass
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(gdb) disass $pc-32,$pc+32 | |
Dump of assembler code for function decoder_stream_decode: | |
0x000000010000d0e0 <decoder_stream_decode+0>: push %rbp | |
0x000000010000d0e1 <decoder_stream_decode+1>: mov %rsp,%rbp | |
0x000000010000d0e4 <decoder_stream_decode+4>: push %r15 | |
0x000000010000d0e6 <decoder_stream_decode+6>: push %r14 | |
0x000000010000d0e8 <decoder_stream_decode+8>: push %rbx | |
0x000000010000d0e9 <decoder_stream_decode+9>: push %rax | |
0x000000010000d0ea <decoder_stream_decode+10>: mov %rdx,%r14 | |
0x000000010000d0ed <decoder_stream_decode+13>: mov %rsi,%rbx | |
0x000000010000d0f0 <decoder_stream_decode+16>: mov %rdi,%r15 | |
0x000000010000d0f3 <decoder_stream_decode+19>: test %r15,%r15 | |
0x000000010000d0f6 <decoder_stream_decode+22>: je 0x10000d1c8 <decoder_stream_decode+232> | |
0x000000010000d0fc <decoder_stream_decode+28>: cmpq $0x0,0x18(%r15) | |
0x000000010000d101 <decoder_stream_decode+33>: je 0x10000d1e7 <decoder_stream_decode+263> | |
0x000000010000d107 <decoder_stream_decode+39>: test %rbx,%rbx | |
0x000000010000d10a <decoder_stream_decode+42>: je 0x10000d206 <decoder_stream_decode+294> | |
0x000000010000d110 <decoder_stream_decode+48>: cmpq $0x0,0x170(%rbx) | |
0x000000010000d118 <decoder_stream_decode+56>: jne 0x10000d225 <decoder_stream_decode+325> | |
0x000000010000d11e <decoder_stream_decode+62>: cmpq $0x0,0x178(%rbx) | |
0x000000010000d126 <decoder_stream_decode+70>: jne 0x10000d244 <decoder_stream_decode+356> | |
0x000000010000d12c <decoder_stream_decode+76>: test %r14,%r14 | |
0x000000010000d12f <decoder_stream_decode+79>: je 0x10000d263 <decoder_stream_decode+387> | |
0x000000010000d135 <decoder_stream_decode+85>: testb $0x1,0x20(%r14) | |
0x000000010000d13a <decoder_stream_decode+90>: je 0x10000d282 <decoder_stream_decode+418> | |
0x000000010000d140 <decoder_stream_decode+96>: mov (%rbx),%rax | |
0x000000010000d143 <decoder_stream_decode+99>: cmpl $0x1,0x20(%rax) | |
0x000000010000d147 <decoder_stream_decode+103>: jne 0x10000d2a1 <decoder_stream_decode+449> | |
0x000000010000d14d <decoder_stream_decode+109>: mov (%r15),%rcx | |
0x000000010000d150 <decoder_stream_decode+112>: lea 0x3c76e(%rip),%rdi # 0x1000498c5 | |
0x000000010000d157 <decoder_stream_decode+119>: lea 0x3c915(%rip),%rdx # 0x100049a73 | |
0x000000010000d15e <decoder_stream_decode+126>: mov $0x80,%esi | |
0x000000010000d163 <decoder_stream_decode+131>: xor %al,%al | |
0x000000010000d165 <decoder_stream_decode+133>: callq 0x1000446fe <dyld_stub_g_log> | |
0x000000010000d16a <decoder_stream_decode+138>: mov (%rbx),%rcx | |
0x000000010000d16d <decoder_stream_decode+141>: mov $0x1,%al | |
0x000000010000d16f <decoder_stream_decode+143>: cmpl $0x2,0x24(%rcx) | |
0x000000010000d173 <decoder_stream_decode+147>: je 0x10000d1bd <decoder_stream_decode+221> | |
0x000000010000d175 <decoder_stream_decode+149>: mov %r14,%rdi | |
0x000000010000d178 <decoder_stream_decode+152>: xor %esi,%esi | |
0x000000010000d17a <decoder_stream_decode+154>: xor %edx,%edx | |
0x000000010000d17c <decoder_stream_decode+156>: xor %ecx,%ecx | |
0x000000010000d17e <decoder_stream_decode+158>: callq 0x1000348c0 <input_stream_seek> | |
0x000000010000d183 <decoder_stream_decode+163>: mov (%rbx),%rax | |
0x000000010000d186 <decoder_unlock+0>: mov 0x8(%rax),%rdi | |
0x000000010000d18a <decoder_unlock+4>: callq 0x100044770 <dyld_stub_g_mutex_unlock> | |
0x000000010000d18f <decoder_plugin_stream_decode+0>: mov %rbx,%rdi | |
0x000000010000d192 <decoder_plugin_stream_decode+3>: mov %r14,%rsi | |
0x000000010000d195 <decoder_plugin_stream_decode+6>: callq *0x18(%r15) | |
0x000000010000d199 <decoder_stream_decode+185>: mov (%rbx),%rax | |
0x000000010000d19c <decoder_lock+0>: mov 0x8(%rax),%rdi | |
0x000000010000d1a0 <decoder_lock+4>: callq 0x100044764 <dyld_stub_g_mutex_lock> | |
0x000000010000d1a5 <decoder_stream_decode+197>: mov (%rbx),%rax | |
0x000000010000d1a8 <decoder_stream_decode+200>: mov 0x20(%rax),%eax | |
0x000000010000d1ab <decoder_stream_decode+203>: lea -0x1(%rax),%ecx | |
0x000000010000d1ae <decoder_stream_decode+206>: cmp $0x2,%ecx | |
0x000000010000d1b1 <decoder_stream_decode+209>: jae 0x10000d2c0 <decoder_stream_decode+480> | |
0x000000010000d1b7 <decoder_stream_decode+215>: cmp $0x1,%eax | |
0x000000010000d1ba <decoder_stream_decode+218>: setne %al | |
0x000000010000d1bd <decoder_stream_decode+221>: add $0x8,%rsp | |
0x000000010000d1c1 <decoder_stream_decode+225>: pop %rbx | |
0x000000010000d1c2 <decoder_stream_decode+226>: pop %r14 | |
0x000000010000d1c4 <decoder_stream_decode+228>: pop %r15 | |
0x000000010000d1c6 <decoder_stream_decode+230>: pop %rbp | |
0x000000010000d1c7 <decoder_stream_decode+231>: retq | |
0x000000010000d1c8 <decoder_stream_decode+232>: lea 0x3c7d5(%rip),%rdi # 0x1000499a4 | |
0x000000010000d1cf <decoder_stream_decode+239>: lea 0x3c6c7(%rip),%rsi # 0x10004989d | |
0x000000010000d1d6 <decoder_stream_decode+246>: lea 0x3a5de(%rip),%rcx # 0x1000477bb | |
0x000000010000d1dd <decoder_stream_decode+253>: mov $0x78,%edx | |
0x000000010000d1e2 <decoder_stream_decode+258>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d1e7 <decoder_stream_decode+263>: lea 0x3c7b6(%rip),%rdi # 0x1000499a4 | |
0x000000010000d1ee <decoder_stream_decode+270>: lea 0x3c6a8(%rip),%rsi # 0x10004989d | |
0x000000010000d1f5 <decoder_stream_decode+277>: lea 0x3c7be(%rip),%rcx # 0x1000499ba | |
0x000000010000d1fc <decoder_stream_decode+284>: mov $0x79,%edx | |
0x000000010000d201 <decoder_stream_decode+289>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d206 <decoder_stream_decode+294>: lea 0x3c797(%rip),%rdi # 0x1000499a4 | |
0x000000010000d20d <decoder_stream_decode+301>: lea 0x3c689(%rip),%rsi # 0x10004989d | |
0x000000010000d214 <decoder_stream_decode+308>: lea 0x3c7bd(%rip),%rcx # 0x1000499d8 | |
0x000000010000d21b <decoder_stream_decode+315>: mov $0x7a,%edx | |
0x000000010000d220 <decoder_stream_decode+320>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d225 <decoder_stream_decode+325>: lea 0x3c778(%rip),%rdi # 0x1000499a4 | |
0x000000010000d22c <decoder_stream_decode+332>: lea 0x3c66a(%rip),%rsi # 0x10004989d | |
0x000000010000d233 <decoder_stream_decode+339>: lea 0x3c7ae(%rip),%rcx # 0x1000499e8 | |
0x000000010000d23a <decoder_stream_decode+346>: mov $0x7b,%edx | |
0x000000010000d23f <decoder_stream_decode+351>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d244 <decoder_stream_decode+356>: lea 0x3c759(%rip),%rdi # 0x1000499a4 | |
0x000000010000d24b <decoder_stream_decode+363>: lea 0x3c64b(%rip),%rsi # 0x10004989d | |
0x000000010000d252 <decoder_stream_decode+370>: lea 0x3c7ab(%rip),%rcx # 0x100049a04 | |
0x000000010000d259 <decoder_stream_decode+377>: mov $0x7c,%edx | |
0x000000010000d25e <decoder_stream_decode+382>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d263 <decoder_stream_decode+387>: lea 0x3c73a(%rip),%rdi # 0x1000499a4 | |
0x000000010000d26a <decoder_stream_decode+394>: lea 0x3c62c(%rip),%rsi # 0x10004989d | |
0x000000010000d271 <decoder_stream_decode+401>: lea 0x3c7a9(%rip),%rcx # 0x100049a21 | |
0x000000010000d278 <decoder_stream_decode+408>: mov $0x7d,%edx | |
0x000000010000d27d <decoder_stream_decode+413>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d282 <decoder_stream_decode+418>: lea 0x3c71b(%rip),%rdi # 0x1000499a4 | |
0x000000010000d289 <decoder_stream_decode+425>: lea 0x3c60d(%rip),%rsi # 0x10004989d | |
0x000000010000d290 <decoder_stream_decode+432>: lea 0x3c79f(%rip),%rcx # 0x100049a36 | |
0x000000010000d297 <decoder_stream_decode+439>: mov $0x7e,%edx | |
0x000000010000d29c <decoder_stream_decode+444>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d2a1 <decoder_stream_decode+449>: lea 0x3c6fc(%rip),%rdi # 0x1000499a4 | |
0x000000010000d2a8 <decoder_stream_decode+456>: lea 0x3c5ee(%rip),%rsi # 0x10004989d | |
0x000000010000d2af <decoder_stream_decode+463>: lea 0x3c794(%rip),%rcx # 0x100049a4a | |
0x000000010000d2b6 <decoder_stream_decode+470>: mov $0x7f,%edx | |
0x000000010000d2bb <decoder_stream_decode+475>: callq 0x100044068 <dyld_stub___assert_rtn> | |
0x000000010000d2c0 <decoder_stream_decode+480>: lea 0x3c6dd(%rip),%rdi # 0x1000499a4 | |
0x000000010000d2c7 <decoder_stream_decode+487>: lea 0x3c5cf(%rip),%rsi # 0x10004989d | |
0x000000010000d2ce <decoder_stream_decode+494>: lea 0x3c7b0(%rip),%rcx # 0x100049a85 | |
0x000000010000d2d5 <decoder_stream_decode+501>: mov $0x90,%edx | |
0x000000010000d2da <decoder_stream_decode+506>: callq 0x100044068 <dyld_stub___assert_rtn> | |
End of assembler dump. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment