Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 896556 Details for
Bug 1098697
[abrt] libimobiledevice: strlen(): idevicebackup killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 22.27 KB, created by
David Timms
on 2014-05-17 10:34:17 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
David Timms
Created:
2014-05-17 10:34:17 UTC
Size:
22.27 KB
patch
obsolete
>[New LWP 13577] >[New LWP 13792] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `idevicebackup backup apple.iphone_4s.moved/backup/'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >106 movdqu (%rax), %xmm12 > >Thread 2 (Thread 0x7f32eddb7700 (LWP 13792)): >#0 0x0000003288aec703 in select () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x000000399b403a51 in check_fd (fd=fd@entry=6, fdm=fdm@entry=FDM_READ, timeout=<optimized out>) at /usr/src/debug/usbmuxd-1.0.8/libusbmuxd/sock_stuff.c:288 > fds = {__fds_bits = {64, 0 <repeats 15 times>}} > sret = <optimized out> > eagain = 0 > to = {tv_sec = 0, tv_usec = 289707} > pto = 0x7f32eddb6c30 > __func__ = "check_fd" >#2 0x000000399b403f6f in recv_buf_timeout (fd=6, data=0x7f32eddb6d70, length=4, flags=flags@entry=0, timeout=<optimized out>) at /usr/src/debug/usbmuxd-1.0.8/libusbmuxd/sock_stuff.c:354 > res = <optimized out> > result = <optimized out> > __func__ = "recv_buf_timeout" >#3 0x000000399b40389d in usbmuxd_recv_timeout (sfd=<optimized out>, data=<optimized out>, len=<optimized out>, recv_bytes=0x7f32eddb6d54, timeout=<optimized out>) at /usr/src/debug/usbmuxd-1.0.8/libusbmuxd/libusbmuxd.c:915 > num_recv = <optimized out> >#4 0x000000346ce076de in internal_connection_receive_timeout (timeout=<optimized out>, recv_bytes=<optimized out>, len=<optimized out>, data=<optimized out>, connection=<optimized out>) at idevice.c:345 > res = -514 >#5 idevice_connection_receive_timeout (connection=0x7, data=0x7f32eddb6c40 "@", data@entry=0x7f32eddb6d70 "", len=0, len@entry=4, recv_bytes=0x7f32eddb6d54, timeout=3990580272, timeout@entry=500) at idevice.c:392 >No locals. >#6 0x000000346ce096d0 in service_receive_with_timeout (client=<optimized out>, data=data@entry=0x7f32eddb6d70 "", size=size@entry=4, received=received@entry=0x7f32eddb6d74, timeout=timeout@entry=500) at service.c:222 > res = -256 > bytes = 0 >#7 0x000000346ce09b17 in internal_plist_receive_timeout (client=0x212bcc0, plist=plist@entry=0x7f32eddb6dc0, timeout=timeout@entry=500) at property_list_service.c:226 > res = -256 > pktlen = 0 > bytes = 0 >#8 0x000000346ce09db5 in property_list_service_receive_plist_with_timeout (client=<optimized out>, plist=plist@entry=0x7f32eddb6dc0, timeout=timeout@entry=500) at property_list_service.c:292 >No locals. >#9 0x000000346ce0ef8c in np_get_notification (notification=<synthetic pointer>, client=0x219c9f0) at notification_proxy.c:313 > res = 0 > dict = 0x0 >#10 np_notifier (arg=0x212bc10) at notification_proxy.c:372 > notification = 0x0 > npt = 0x212bc10 >#11 0x0000003289607f33 in start_thread (arg=0x7f32eddb7700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f32eddb7700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139856715675392, 5194051864549407266, 0, 0, 139856715676096, 139856715675392, -5300418933446395358, 5220208968799238690}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#12 0x0000003288af4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7f32ee206840 (LWP 13577)): >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >No locals. >#1 0x0000003288a8635e in __GI___strdup (s=0x0) at strdup.c:41 > len = <optimized out> > new = <optimized out> >#2 0x0000003998c02b7a in plist_new_string (val=val@entry=0x0) at /usr/src/debug/libplist-1.10/src/plist.c:118 > data = 0x21c1ed0 >#3 0x000000000040344e in mobilebackup_factory_info_plist_new (udid=0x0) at idevicebackup.c:326 > value_node = <optimized out> > root_node = 0x21ab850 > ret = 0x211df90 > files = <optimized out> > udid_uppercase = 0x0 >#4 main (argc=<optimized out>, argv=<optimized out>) at idevicebackup.c:1084 > binsize = 0 > applications = <optimized out> > message = 0x0 > hunk_index = <optimized out> > file_ext = <optimized out> > filename_mddata = <optimized out> > filename_source = 0x21ab850 "" > b = 91 '[' > backup_data = 0x3288a7ee5a <_int_malloc+4394> > file_size = 0 > backup_real_size = <optimized out> > bin = 0x3288a82d39 <__GI___default_morecore+9> "1\322H\203\370\377H\017E\320H\203\304\bH\211\320\303\017\037D" > backup_ok = <optimized out> > file_size_current = <optimized out> > format_size = <optimized out> > is_manifest = <optimized out> > restore_ok = <optimized out> > file_index = <optimized out> > filename_mdinfo = <optimized out> > files = <optimized out> > restore_flags = <optimized out> > lockfile = 1 > err = <optimized out> > manifest_path = 0x219d3b0 "apple.iphone_4s.moved/backup//Manifest.plist" > ret = <optimized out> > i = <optimized out> > udid = 0x0 > service = 0x0 > cmd = <optimized out> > is_full_backup = 1 > backup_directory = 0x7fff91f922b7 "apple.iphone_4s.moved/backup/" > st = {st_dev = 2070, st_ino = 17244165, st_nlink = 2, st_mode = 16893, st_uid = 1000, st_gid = 1000, __pad0 = 0, st_rdev = 0, st_size = 4096, st_blksize = 4096, st_blocks = 8, st_atim = {tv_sec = 1400322066, tv_nsec = 568737426}, st_mtim = {tv_sec = 1400322066, tv_nsec = 568737426}, st_ctim = {tv_sec = 1400322066, tv_nsec = 568737426}, __unused = {0, 0, 0}} > node = 0x0 > node_tmp = 0x0 > manifest_plist = 0x0 > info_plist = 0x0 > buffer = 0x0 > file_path = 0x0 > length = 0 > backup_total_size = 0 > file_status = DEVICE_LINK_FILE_STATUS_NONE > c = 0 > info_path = 0x211d0c0 "apple.iphone_4s.moved/backup//Info.plist" > np = 0x219c9f0 > afc = 0x21abf20 >From To Syms Read Shared Object Library >0x000000346ce06f20 0x000000346ce15dfc Yes /lib64/libimobiledevice.so.4 >0x000000346dc22f40 0x000000346dcdb6f8 Yes /lib64/libgnutls.so.28 >0x000000346e002c60 0x000000346e00eb9c Yes /lib64/libtasn1.so.6 >0x0000003998c02700 0x0000003998c07bd8 Yes /lib64/libplist.so.1 >0x000000399b401da0 0x000000399b4041c8 Yes /lib64/libusbmuxd.so.2 >0x00000032a1c07800 0x00000032a1c56a48 Yes /lib64/libgcrypt.so.11 >0x00000032896059f0 0x0000003289611614 Yes /lib64/libpthread.so.0 >0x0000003288a1f560 0x0000003288b60bb4 Yes /lib64/libc.so.6 >0x000000328a2022d0 0x000000328a2050bc Yes /lib64/librt.so.1 >0x0000003289a02210 0x0000003289a0e930 Yes /lib64/libz.so.1 >0x00000032a540d7f0 0x00000032a542a4dc Yes /lib64/libp11-kit.so.0 >0x0000003fd7418ca0 0x0000003fd74597d4 Yes /lib64/libtspi.so.1 >0x00000032a6806360 0x00000032a6820c9c Yes /lib64/libnettle.so.4 >0x00000032a7806820 0x00000032a7811624 Yes /lib64/libhogweed.so.2 >0x00000032a500c040 0x00000032a505edc4 Yes /lib64/libgmp.so.10 >0x0000003990c2e870 0x0000003990d16930 Yes /lib64/libxml2.so.2 >0x0000003289e02af0 0x0000003289e12218 Yes /lib64/libgcc_s.so.1 >0x00000032a0c00a30 0x00000032a0c010a8 Yes /lib64/libgpg-error.so.0 >0x0000003289200ed0 0x00000032892019d0 Yes /lib64/libdl.so.2 >0x0000003288600b10 0x0000003288619c70 Yes /lib64/ld-linux-x86-64.so.2 >0x000000328be01870 0x000000328be05fe8 Yes /lib64/libffi.so.6 >0x0000003991069c40 0x000000399115a4f8 Yes /lib64/libcrypto.so.10 >0x0000003fd42183c0 0x0000003fd4252270 Yes /lib64/libssl.so.10 >0x000000398f4030e0 0x000000398f419050 Yes /lib64/liblzma.so.5 >0x0000003288e05890 0x0000003288e74bb8 Yes /lib64/libm.so.6 >0x0000003fd3e0bd10 0x0000003fd3e3bdf4 Yes /lib64/libgssapi_krb5.so.2 >0x0000003fd36251a0 0x0000003fd368775c Yes /lib64/libkrb5.so.3 >0x0000003291e01570 0x0000003291e02154 Yes /lib64/libcom_err.so.2 >0x0000003fd3a048b0 0x0000003fd3a247d8 Yes /lib64/libk5crypto.so.3 >0x0000003fd3203620 0x0000003fd3209f8c Yes /lib64/libkrb5support.so.0 >0x0000003a14601570 0x0000003a14602194 Yes /lib64/libkeyutils.so.1 >0x000000328b203a40 0x000000328b2127dc Yes /lib64/libresolv.so.2 >0x000000398f8064a0 0x000000398f818fe4 Yes /lib64/libselinux.so.1 >0x000000328aa01770 0x000000328aa4b8e8 Yes /lib64/libpcre.so.1 >0x00007f32edfd8d00 0x00007f32edff02e4 Yes /usr/lib64/pkcs11/p11-kit-trust.so >0x0000003077e041c0 0x0000003077e5aeb0 Yes /lib64/libfreebl3.so >0x00007f32eddbbd50 0x00007f32eddc5c9c Yes /usr/lib64/pkcs11/gnome-keyring-pkcs11.so >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x0 0 >rbx 0x0 0 >rcx 0x0 0 >rdx 0x28 40 >rsi 0x3288db8768 217044453224 >rdi 0x0 0 >rbp 0x0 0x0 >rsp 0x7fff91f91538 0x7fff91f91538 >r8 0x1 1 >r9 0x8 8 >r10 0xfffffffffffff5a8 -2648 >r11 0x0 0 >r12 0x211df90 34725776 >r13 0x21bd3e0 35378144 >r14 0x0 0 >r15 0x7fff91f922b7 140735642411703 >rip 0x3288a8661a 0x3288a8661a <strlen+42> >eflags 0x10293 [ CF AF SF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 <unavailable> >st1 <unavailable> >st2 <unavailable> >st3 <unavailable> >st4 <unavailable> >st5 <unavailable> >st6 <unavailable> >st7 <unavailable> >fctrl <unavailable> >fstat <unavailable> >ftag <unavailable> >fiseg <unavailable> >fioff <unavailable> >foseg <unavailable> >fooff <unavailable> >fop <unavailable> >xmm0 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm1 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm2 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm3 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm4 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm5 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm6 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm7 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm8 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm9 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm10 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm11 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm12 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm13 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm14 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm15 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >mxcsr <unavailable> >Dump of assembler code for function strlen: > 0x0000003288a865f0 <+0>: pxor %xmm8,%xmm8 > 0x0000003288a865f5 <+5>: pxor %xmm9,%xmm9 > 0x0000003288a865fa <+10>: pxor %xmm10,%xmm10 > 0x0000003288a865ff <+15>: pxor %xmm11,%xmm11 > 0x0000003288a86604 <+20>: mov %rdi,%rax > 0x0000003288a86607 <+23>: mov %rdi,%rcx > 0x0000003288a8660a <+26>: and $0xfff,%rcx > 0x0000003288a86611 <+33>: cmp $0xfcf,%rcx > 0x0000003288a86618 <+40>: ja 0x3288a86680 <strlen+144> >=> 0x0000003288a8661a <+42>: movdqu (%rax),%xmm12 > 0x0000003288a8661f <+47>: pcmpeqb %xmm8,%xmm12 > 0x0000003288a86624 <+52>: pmovmskb %xmm12,%edx > 0x0000003288a86629 <+57>: test %edx,%edx > 0x0000003288a8662b <+59>: je 0x3288a86631 <strlen+65> > 0x0000003288a8662d <+61>: bsf %edx,%eax > 0x0000003288a86630 <+64>: retq > 0x0000003288a86631 <+65>: and $0xfffffffffffffff0,%rax > 0x0000003288a86635 <+69>: pcmpeqb 0x10(%rax),%xmm9 > 0x0000003288a8663b <+75>: pcmpeqb 0x20(%rax),%xmm10 > 0x0000003288a86641 <+81>: pcmpeqb 0x30(%rax),%xmm11 > 0x0000003288a86647 <+87>: pmovmskb %xmm9,%edx > 0x0000003288a8664c <+92>: pmovmskb %xmm10,%r8d > 0x0000003288a86651 <+97>: pmovmskb %xmm11,%ecx > 0x0000003288a86656 <+102>: shl $0x10,%rdx > 0x0000003288a8665a <+106>: shl $0x10,%rcx > 0x0000003288a8665e <+110>: or %r8,%rcx > 0x0000003288a86661 <+113>: shl $0x20,%rcx > 0x0000003288a86665 <+117>: or %rcx,%rdx > 0x0000003288a86668 <+120>: mov %rdi,%rcx > 0x0000003288a8666b <+123>: xor %rax,%rcx > 0x0000003288a8666e <+126>: and $0xffffffffffffffc0,%rax > 0x0000003288a86672 <+130>: sar %cl,%rdx > 0x0000003288a86675 <+133>: test %rdx,%rdx > 0x0000003288a86678 <+136>: je 0x3288a866f0 <strlen+256> > 0x0000003288a8667a <+138>: bsf %rdx,%rax > 0x0000003288a8667e <+142>: retq > 0x0000003288a8667f <+143>: nop > 0x0000003288a86680 <+144>: and $0xffffffffffffffc0,%rax > 0x0000003288a86684 <+148>: pcmpeqb (%rax),%xmm8 > 0x0000003288a86689 <+153>: pcmpeqb 0x10(%rax),%xmm9 > 0x0000003288a8668f <+159>: pcmpeqb 0x20(%rax),%xmm10 > 0x0000003288a86695 <+165>: pcmpeqb 0x30(%rax),%xmm11 > 0x0000003288a8669b <+171>: pmovmskb %xmm8,%esi > 0x0000003288a866a0 <+176>: pmovmskb %xmm9,%edx > 0x0000003288a866a5 <+181>: pmovmskb %xmm10,%r8d > 0x0000003288a866aa <+186>: pmovmskb %xmm11,%ecx > 0x0000003288a866af <+191>: shl $0x10,%rdx > 0x0000003288a866b3 <+195>: shl $0x10,%rcx > 0x0000003288a866b7 <+199>: or %rsi,%rdx > 0x0000003288a866ba <+202>: or %r8,%rcx > 0x0000003288a866bd <+205>: shl $0x20,%rcx > 0x0000003288a866c1 <+209>: or %rcx,%rdx > 0x0000003288a866c4 <+212>: mov %rdi,%rcx > 0x0000003288a866c7 <+215>: xor %rax,%rcx > 0x0000003288a866ca <+218>: and $0xffffffffffffffc0,%rax > 0x0000003288a866ce <+222>: sar %cl,%rdx > 0x0000003288a866d1 <+225>: test %rdx,%rdx > 0x0000003288a866d4 <+228>: je 0x3288a866e0 <strlen+240> > 0x0000003288a866d6 <+230>: bsf %rdx,%rax > 0x0000003288a866da <+234>: retq > 0x0000003288a866db <+235>: nopl 0x0(%rax,%rax,1) > 0x0000003288a866e0 <+240>: pxor %xmm9,%xmm9 > 0x0000003288a866e5 <+245>: pxor %xmm10,%xmm10 > 0x0000003288a866ea <+250>: pxor %xmm11,%xmm11 > 0x0000003288a866ef <+255>: nop > 0x0000003288a866f0 <+256>: movdqa 0x40(%rax),%xmm8 > 0x0000003288a866f6 <+262>: pminub 0x50(%rax),%xmm8 > 0x0000003288a866fc <+268>: pminub 0x60(%rax),%xmm8 > 0x0000003288a86702 <+274>: pminub 0x70(%rax),%xmm8 > 0x0000003288a86708 <+280>: pcmpeqb %xmm11,%xmm8 > 0x0000003288a8670d <+285>: pmovmskb %xmm8,%edx > 0x0000003288a86712 <+290>: test %edx,%edx > 0x0000003288a86714 <+292>: jne 0x3288a86750 <strlen+352> > 0x0000003288a86716 <+294>: sub $0xffffffffffffff80,%rax > 0x0000003288a8671a <+298>: movdqa (%rax),%xmm8 > 0x0000003288a8671f <+303>: pminub 0x10(%rax),%xmm8 > 0x0000003288a86725 <+309>: pminub 0x20(%rax),%xmm8 > 0x0000003288a8672b <+315>: pminub 0x30(%rax),%xmm8 > 0x0000003288a86731 <+321>: pcmpeqb %xmm11,%xmm8 > 0x0000003288a86736 <+326>: pmovmskb %xmm8,%edx > 0x0000003288a8673b <+331>: test %edx,%edx > 0x0000003288a8673d <+333>: jne 0x3288a86754 <strlen+356> > 0x0000003288a8673f <+335>: jmp 0x3288a866f0 <strlen+256> > 0x0000003288a86741 <+337>: data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003288a86750 <+352>: add $0x40,%rax > 0x0000003288a86754 <+356>: pxor %xmm8,%xmm8 > 0x0000003288a86759 <+361>: pcmpeqb (%rax),%xmm8 > 0x0000003288a8675e <+366>: pcmpeqb 0x10(%rax),%xmm9 > 0x0000003288a86764 <+372>: pcmpeqb 0x20(%rax),%xmm10 > 0x0000003288a8676a <+378>: pcmpeqb 0x30(%rax),%xmm11 > 0x0000003288a86770 <+384>: pmovmskb %xmm8,%esi > 0x0000003288a86775 <+389>: pmovmskb %xmm9,%edx > 0x0000003288a8677a <+394>: pmovmskb %xmm10,%r8d > 0x0000003288a8677f <+399>: pmovmskb %xmm11,%ecx > 0x0000003288a86784 <+404>: shl $0x10,%rdx > 0x0000003288a86788 <+408>: shl $0x10,%rcx > 0x0000003288a8678c <+412>: or %rsi,%rdx > 0x0000003288a8678f <+415>: or %r8,%rcx > 0x0000003288a86792 <+418>: shl $0x20,%rcx > 0x0000003288a86796 <+422>: or %rcx,%rdx > 0x0000003288a86799 <+425>: bsf %rdx,%rdx > 0x0000003288a8679d <+429>: add %rdx,%rax > 0x0000003288a867a0 <+432>: sub %rdi,%rax > 0x0000003288a867a3 <+435>: retq >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1098697
: 896556 |
896557
|
896558
|
896559
|
896560
|
896561
|
896562
|
896563
|
896564
|
896565
|
896566