Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 4a601140 (LWP 100135)] 0x48e2a8b8 in strcmp () from /lib/libc.so.7 (gdb) bt #0 0x48e2a8b8 in strcmp () from /lib/libc.so.7 #1 0x4a097680 in OBJ_NAME_remove () from /lib/libcrypto.so.6 #2 0x4a0ee4bc in lh_doall_arg () from /lib/libcrypto.so.6 #3 0x4a0ee7f3 in lh_insert () from /lib/libcrypto.so.6 #4 0x4a0979c8 in OBJ_NAME_add () from /lib/libcrypto.so.6 #5 0x4a093dfa in EVP_add_cipher () from /lib/libcrypto.so.6 #6 0x495d9e98 in SSL_library_init () from /usr/local/lib/libssl.so.8 #7 0x00000001 in ?? () #8 0x00000000 in ?? () #9 0x495d9e07 in SSL_library_init () from /usr/local/lib/libssl.so.8 #10 0x49573681 in RTMP_TLS_Init () from /usr/local/lib/librtmp.so.0 #11 0x4957378d in RTMP_Init () from /usr/local/lib/librtmp.so.0 #12 0x48169d4c in ff_mp4_read_dec_config_descr () from /usr/local/lib/libavformat.so.1 (gdb) disass $pc-32,$pc+32 Dump of assembler code for function strcmp: 0x48e2a8ac : mov 0x4(%esp),%eax 0x48e2a8b0 : mov 0x8(%esp),%edx 0x48e2a8b4 : jmp 0x48e2a8b8 0x48e2a8b6 : inc %eax 0x48e2a8b7 : inc %edx 0x48e2a8b8 : mov (%eax),%cl 0x48e2a8ba : test %cl,%cl 0x48e2a8bc : je 0x48e2a916 0x48e2a8be : cmp %cl,(%edx) 0x48e2a8c0 : jne 0x48e2a916 0x48e2a8c2 : inc %eax 0x48e2a8c3 : inc %edx 0x48e2a8c4 : mov (%eax),%cl 0x48e2a8c6 : test %cl,%cl 0x48e2a8c8 : je 0x48e2a916 0x48e2a8ca : cmp %cl,(%edx) 0x48e2a8cc : jne 0x48e2a916 0x48e2a8ce : inc %eax 0x48e2a8cf : inc %edx 0x48e2a8d0 : mov (%eax),%cl 0x48e2a8d2 : test %cl,%cl 0x48e2a8d4 : je 0x48e2a916 0x48e2a8d6 : cmp %cl,(%edx) 0x48e2a8d8 : jne 0x48e2a916 0x48e2a8da : inc %eax 0x48e2a8db : inc %edx 0x48e2a8dc : mov (%eax),%cl 0x48e2a8de : test %cl,%cl 0x48e2a8e0 : je 0x48e2a916 0x48e2a8e2 : cmp %cl,(%edx) 0x48e2a8e4 : jne 0x48e2a916 0x48e2a8e6 : inc %eax 0x48e2a8e7 : inc %edx 0x48e2a8e8 : mov (%eax),%cl 0x48e2a8ea : test %cl,%cl 0x48e2a8ec : je 0x48e2a916 0x48e2a8ee : cmp %cl,(%edx) 0x48e2a8f0 : jne 0x48e2a916 0x48e2a8f2 : inc %eax 0x48e2a8f3 : inc %edx 0x48e2a8f4 : mov (%eax),%cl 0x48e2a8f6 : test %cl,%cl 0x48e2a8f8 : je 0x48e2a916 0x48e2a8fa : cmp %cl,(%edx) 0x48e2a8fc : jne 0x48e2a916 0x48e2a8fe : inc %eax 0x48e2a8ff : inc %edx 0x48e2a900 : mov (%eax),%cl 0x48e2a902 : test %cl,%cl 0x48e2a904 : je 0x48e2a916 0x48e2a906 : cmp %cl,(%edx) 0x48e2a908 : jne 0x48e2a916 0x48e2a90a : inc %eax 0x48e2a90b : inc %edx 0x48e2a90c : mov (%eax),%cl 0x48e2a90e : test %cl,%cl 0x48e2a910 : je 0x48e2a916 0x48e2a912 : cmp %cl,(%edx) 0x48e2a914 : je 0x48e2a8b6 0x48e2a916 : movzbl (%eax),%eax 0x48e2a919 : movzbl (%edx),%edx 0x48e2a91c : sub %edx,%eax 0x48e2a91e : ret 0x48e2a91f : nop End of assembler dump. (gdb) info all-registers eax 0x0 0 ecx 0xbfbfd608 -1077946872 edx 0x0 0 ebx 0x4a130884 1242761348 esp 0xbfbfd58c 0xbfbfd58c ebp 0xbfbfd5a8 0xbfbfd5a8 esi 0x4a6de8c0 1248716992 edi 0x4a6de8a0 1248716960 eip 0x48e2a8b8 0x48e2a8b8 eflags 0x10246 66118 cs 0x33 51 ss 0x3b 59 ds 0xbfbf003b -1078001605 es 0x4a64003b 1248067643 fs 0x48e4003b 1222901819 gs 0x1b 27 st0 0 (raw 0x00000000000000000000) st1 3 (raw 0x4000c000000000000000) st2 0 (raw 0x00000000000000000000) st3 0 (raw 0x00000000000000000000) st4 -1 (raw 0xbfff8000000000000000) st5 -1 (raw 0xbfff8000000000000000) st6 -99999 (raw 0xc00fc34f800000000000) st7 -99999 (raw 0xc00fc34f800000000000) fctrl 0x127f 4735 fstat 0x4020 16416 ftag 0xffff 65535 fiseg 0x33 51 fioff 0x8051e51 134553169 foseg 0x3b 59 fooff 0x0 0 fop 0x5d8 1496 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} mxcsr 0x1f80 8064 mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm1 {uint64 = 0xc000000000000000, v2_int32 = {0x0, 0xc0000000}, v4_int16 = {0x0, 0x0, 0x0, 0xc000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0}} mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm4 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}} mm5 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}} mm6 {uint64 = 0xc34f800000000000, v2_int32 = {0x0, 0xc34f8000}, v4_int16 = {0x0, 0x0, 0x8000, 0xc34f}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x4f, 0xc3}} mm7 {uint64 = 0xc34f800000000000, v2_int32 = {0x0, 0xc34f8000}, v4_int16 = {0x0, 0x0, 0x8000, 0xc34f}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x4f, 0xc3}}