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 937739 Details for
Bug 1141992
[abrt] gvfs-fuse: strlen(): gvfsd-fuse 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), 20.63 KB, created by
Gerhard
on 2014-09-15 23:43:33 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Gerhard
Created:
2014-09-15 23:43:33 UTC
Size:
20.63 KB
patch
obsolete
>[New LWP 1654] >[New LWP 1658] >[New LWP 1637] >[New LWP 5748] >[New LWP 1652] >[New LWP 1656] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/libexec//gvfsd-fuse /run/user/1000/gvfs -f -o big_writes'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >106 movdqu (%rax), %xmm12 > >Thread 6 (Thread 0x7fa57082f700 (LWP 1656)): >#0 0x00000031712ea7cd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003173e495b4 in g_main_context_poll (priority=2147483647, n_fds=9, fds=0x7fa56400eeb0, timeout=-1, context=0x7fa56c0134c0) at gmain.c:4007 > poll_func = 0x3173e58500 <g_poll> >#2 g_main_context_iterate (context=0x7fa56c0134c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 9 > allocated_nfds = 9 > fds = 0x7fa56400eeb0 >#3 0x0000003173e49a3a in g_main_loop_run (loop=0x7fa56c013450) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x0000003174ed0376 in gdbus_shared_thread_func (user_data=0x7fa56c013490) at gdbusprivate.c:278 > data = 0x7fa56c013490 >#5 0x0000003173e6ea45 in g_thread_proxy (data=0x7fa56c015450) at gthread.c:798 > thread = 0x7fa56c015450 >#6 0x0000003171a07f35 in start_thread (arg=0x7fa57082f700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fa57082f700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140348533962496, 8603781527140625334, 0, 0, 140348533963200, 140348533962496, -8634486034122871882, 8576022429224332214}, 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> >#7 0x00000031712f4c3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 5 (Thread 0x7fa571853700 (LWP 1652)): >#0 0x0000003171a0e84d in read () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003175a12e92 in read (__nbytes=135168, __buf=0x7fa571854010, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 >No locals. >#2 fuse_kern_chan_receive (chp=<optimized out>, buf=0x7fa571854010 "+", size=135168) at fuse_kern_chan.c:28 > ch = 0x23ddeb0 > err = <optimized out> > res = <optimized out> > se = 0x23de810 > __PRETTY_FUNCTION__ = "fuse_kern_chan_receive" >#3 0x0000003175a13e99 in fuse_ll_receive_buf (se=0x23de810, buf=0x7fa571852dc0, chp=0x7fa571852db8) at fuse_lowlevel.c:2668 > ch = 0x23ddeb0 > f = <optimized out> > bufsize = 135168 > llp = <optimized out> > tmpbuf = <optimized out> > err = <optimized out> > res = <optimized out> >#4 0x0000003175a134be in fuse_do_work (data=0x23de130) at fuse_loop_mt.c:81 > isforget = 0 > ch = 0x23ddeb0 > fbuf = {size = 135168, flags = (unknown: 0), mem = 0x7fa571854010, fd = 0, pos = 0} > res = <optimized out> > w = 0x23de130 > mt = 0x7fff922a2cb0 >#5 0x0000003171a07f35 in start_thread (arg=0x7fa571853700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fa571853700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140348550887168, 8603781527140625334, 0, 0, 140348550887872, 140348550887168, -8634483794297427018, 8576022429224332214}, 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> >#6 0x00000031712f4c3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 4 (Thread 0x7fa56b5cb700 (LWP 5748)): >#0 0x0000003171a0e84d in read () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003175a12e92 in read (__nbytes=135168, __buf=0x7fa57000d010, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 >No locals. >#2 fuse_kern_chan_receive (chp=<optimized out>, buf=0x7fa57000d010 "0", size=135168) at fuse_kern_chan.c:28 > ch = 0x23ddeb0 > err = <optimized out> > res = <optimized out> > se = 0x23de810 > __PRETTY_FUNCTION__ = "fuse_kern_chan_receive" >#3 0x0000003175a13e99 in fuse_ll_receive_buf (se=0x23de810, buf=0x7fa56b5cadc0, chp=0x7fa56b5cadb8) at fuse_lowlevel.c:2668 > ch = 0x23ddeb0 > f = <optimized out> > bufsize = 135168 > llp = <optimized out> > tmpbuf = <optimized out> > err = <optimized out> > res = <optimized out> >#4 0x0000003175a134be in fuse_do_work (data=0x7fa5580008c0) at fuse_loop_mt.c:81 > isforget = 0 > ch = 0x23ddeb0 > fbuf = {size = 135168, flags = (unknown: 0), mem = 0x7fa57000d010, fd = 0, pos = 0} > res = <optimized out> > w = 0x7fa5580008c0 > mt = 0x7fff922a2cb0 >#5 0x0000003171a07f35 in start_thread (arg=0x7fa56b5cb700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fa56b5cb700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140348447569664, 8603781527140625334, 0, 0, 140348447570368, 140348447569664, -8634505428047696970, 8576022429224332214}, 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> >#6 0x00000031712f4c3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 3 (Thread 0x7fa571876840 (LWP 1637)): >#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 >No locals. >#1 0x0000003175a13708 in fuse_session_loop_mt (se=0x23de810) at fuse_loop_mt.c:242 > err = 0 > mt = {lock = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, numworker = 3, numavail = 2, se = 0x23de810, prevch = 0x23ddeb0, main = {prev = 0x7fa5580008c0, next = 0x23de130, thread_id = 140348551030848, bufsize = 0, buf = 0x0, mt = 0x0}, finish = {__size = "\000\000\000\000\200\000\000\000\001", '\000' <repeats 22 times>, __align = 549755813888}, exit = 0, error = 0} > w = <optimized out> >#2 0x0000003175a18e37 in fuse_loop_mt (f=0x23de170) at fuse_mt.c:117 > res = <optimized out> >#3 0x0000003175a1b9e5 in fuse_main_common (argc=<optimized out>, argv=<optimized out>, op=<optimized out>, op_size=<optimized out>, user_data=<optimized out>, compat=<optimized out>) at helper.c:355 > fuse = 0x23de170 > mountpoint = 0x23ddf00 "/run/user/1000/gvfs" > multithreaded = 1 > res = <optimized out> >#4 0x0000003171221d65 in __libc_start_main (main=0x402be0 <main>, argc=5, argv=0x7fff922a2ed8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff922a2ec8) at libc-start.c:285 > result = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 8603781527140625334, 4205556, 140735645626064, 0, 0, -8603597249948619850, 8576023514655681462}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x405c10 <__libc_csu_init>, 0x7fff922a2ed8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4217872}}} > not_first_call = <optimized out> >#5 0x0000000000402c1d in _start () >No symbol table info available. > >Thread 2 (Thread 0x7fa56bdcc700 (LWP 1658)): >#0 0x00000031712ea7cd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003173e495b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fa560001210, timeout=-1, context=0x7fa56c009220) at gmain.c:4007 > poll_func = 0x3173e58500 <g_poll> >#2 g_main_context_iterate (context=0x7fa56c009220, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 1 > fds = 0x7fa560001210 >#3 0x0000003173e49a3a in g_main_loop_run (loop=0x7fa56c0108f0) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x0000000000404f40 in subthread_main (data=<optimized out>) at gvfsfusedaemon.c:2277 >No locals. >#5 0x0000003173e6ea45 in g_thread_proxy (data=0x7fa56c0158f0) at gthread.c:798 > thread = 0x7fa56c0158f0 >#6 0x0000003171a07f35 in start_thread (arg=0x7fa56bdcc700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fa56bdcc700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140348455962368, 8603781527140625334, 0, 0, 140348455963072, 140348455962368, -8634506527022453834, 8576022429224332214}, 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> >#7 0x00000031712f4c3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7fa571030700 (LWP 1654)): >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >No locals. >#1 0x0000003175a14f75 in fuse_add_direntry (req=<optimized out>, buf=buf@entry=0x0, bufsize=bufsize@entry=0, name=name@entry=0x0, stbuf=stbuf@entry=0x0, off=off@entry=0) at fuse_lowlevel.c:275 > entsize = <optimized out> >#2 0x0000003175a095e2 in fill_dir (dh_=<optimized out>, name=<optimized out>, statp=<optimized out>, off=<optimized out>) at fuse.c:3431 > dh = <optimized out> > stbuf = {st_dev = 0, st_ino = 4294967295, st_nlink = 0, st_mode = 0, st_uid = 0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 0, st_blksize = 0, st_blocks = 0, st_atim = {tv_sec = 0, tv_nsec = 0}, st_mtim = {tv_sec = 0, tv_nsec = 0}, st_ctim = {tv_sec = 0, tv_nsec = 0}, __unused = {0, 0, 0}} > newlen = <optimized out> >#3 0x000000000040516c in readdir_for_file (filler=0x3175a09500 <fill_dir>, buf=0x7fa55c0088e0, base_file=0x7fa564027440) at gvfsfusedaemon.c:1545 > enumerator = 0x7fa5580021a0 > file_info = 0x7fa564036950 > error = 0x0 >#4 vfs_readdir (path=<optimized out>, buf=0x7fa55c0088e0, filler=0x3175a09500 <fill_dir>, offset=<optimized out>, fi=<optimized out>) at gvfsfusedaemon.c:1587 > base_file = 0x7fa564027440 > result = 0 >#5 0x0000003175a0e962 in fuse_fs_readdir (fs=<optimized out>, path=<optimized out>, buf=<optimized out>, filler=<optimized out>, off=<optimized out>, fi=<optimized out>) at fuse.c:2006 >No locals. >#6 0x0000003175a0eaec in fuse_lib_readdir (req=<optimized out>, ino=<optimized out>, size=<optimized out>, off=<optimized out>, llfi=<optimized out>) at fuse.c:3462 > f = <optimized out> > fi = {flags = 0, fh_old = 0, writepage = 0, direct_io = 0, keep_cache = 0, flush = 0, nonseekable = 0, flock_release = 0, padding = 0, fh = 0, lock_owner = 0} > dh = <optimized out> >#7 0x0000003175a15776 in do_readdir (req=<optimized out>, nodeid=<optimized out>, inarg=<optimized out>) at fuse_lowlevel.c:1389 > arg = <optimized out> > fi = {flags = 0, fh_old = 140348189870304, writepage = 0, direct_io = 0, keep_cache = 0, flush = 0, nonseekable = 0, flock_release = 0, padding = 0, fh = 140348189870304, lock_owner = 0} >#8 0x0000003175a16cbb in fuse_ll_process_buf (data=0x23de490, buf=0x7fa57102fdc0, ch=<optimized out>) at fuse_lowlevel.c:2441 > f = 0x23de490 > bufv = {count = 1, idx = 0, off = 0, buf = {{size = 80, flags = (unknown: 0), mem = 0x7fa571031010, fd = 0, pos = 0}}} > tmpbuf = {count = 1, idx = 0, off = 0, buf = {{size = 80, flags = (unknown: 0), mem = 0x0, fd = -1, pos = 0}}} > in = 0x7fa571031010 > inarg = 0x7fa571031038 > req = <optimized out> > mbuf = 0x0 > err = <optimized out> > res = <optimized out> >#9 0x0000003175a13541 in fuse_do_work (data=0x7fa56c0008c0) at fuse_loop_mt.c:117 > isforget = 0 > ch = 0x23ddeb0 > fbuf = {size = 80, flags = (unknown: 0), mem = 0x7fa571031010, fd = 0, pos = 0} > res = <optimized out> > w = 0x7fa56c0008c0 > mt = 0x7fff922a2cb0 >#10 0x0000003171a07f35 in start_thread (arg=0x7fa571030700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fa571030700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140348542355200, 8603781527140625334, 0, 0, 140348542355904, 140348542355200, -8634482735051117642, 8576022429224332214}, 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> >#11 0x00000031712f4c3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. >From To Syms Read Shared Object Library >0x0000003180e128c0 0x0000003180e2a618 Yes /lib64/libgvfscommon.so.0 >0x00007fa5718857f0 0x00007fa5718af720 Yes /lib64/libbluray.so.1 >0x0000003174a01190 0x0000003174a02088 Yes /lib64/libgmodule-2.0.so.0 >0x0000003174e31be0 0x0000003174ef365c Yes /lib64/libgio-2.0.so.0 >0x000000317460b160 0x0000003174639a18 Yes /lib64/libgobject-2.0.so.0 >0x0000003173e1a6e0 0x0000003173eb2f1c Yes /lib64/libglib-2.0.so.0 >0x0000003175a08640 0x0000003175a2090c Yes /lib64/libfuse.so.2 >0x000000317ae00f10 0x000000317ae01804 Yes /lib64/libutil.so.1 >0x0000003171a059f0 0x0000003171a115c4 Yes /lib64/libpthread.so.0 >0x000000317121f560 0x0000003171360a24 Yes /lib64/libc.so.6 >0x0000003176a2e870 0x0000003176b16930 Yes /lib64/libxml2.so.2 >0x0000003175e0d320 0x0000003175e78fb4 Yes /lib64/libfreetype.so.6 >0x0000003171600ed0 0x00000031716019d0 Yes /lib64/libdl.so.2 >0x0000003174201870 0x0000003174205fe8 Yes /lib64/libffi.so.6 >0x0000003172202210 0x000000317220e930 Yes /lib64/libz.so.1 >0x0000003172a064a0 0x0000003172a18fe4 Yes /lib64/libselinux.so.1 >0x0000003173a03a40 0x0000003173a127cc Yes /lib64/libresolv.so.2 >0x0000003170e00b10 0x0000003170e19c30 Yes /lib64/ld-linux-x86-64.so.2 >0x00000031726030e0 0x0000003172619050 Yes /lib64/liblzma.so.5 >0x0000003171e05890 0x0000003171e74b18 Yes /lib64/libm.so.6 >0x0000003175205680 0x0000003175226df8 Yes /lib64/libpng16.so.16 >0x0000003172e01770 0x0000003172e4b9e0 Yes /lib64/libpcre.so.1 >0x00007fa56bdd8ef0 0x00007fa56bdf33f8 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00000031756034a0 0x000000317560bf6c Yes /lib64/libudev.so.1 >0x00000031736022d0 0x00000031736050bc Yes /lib64/librt.so.1 >0x0000003173202af0 0x00000031732122a8 Yes /lib64/libgcc_s.so.1 >$1 = 0x0 >$2 = 0x0 >rax 0x0 0 >rbx 0x7fa55c0088e0 140348189870304 >rcx 0x0 0 >rdx 0x0 0 >rsi 0x0 0 >rdi 0x0 0 >rbp 0x0 0x0 >rsp 0x7fa57102f958 0x7fa57102f958 >r8 0x0 0 >r9 0x0 0 >r10 0x0 0 >r11 0x0 0 >r12 0x0 0 >r13 0x0 0 >r14 0x0 0 >r15 0x0 0 >rip 0x31712863ea 0x31712863ea <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 >Dump of assembler code for function strlen: > 0x00000031712863c0 <+0>: pxor %xmm8,%xmm8 > 0x00000031712863c5 <+5>: pxor %xmm9,%xmm9 > 0x00000031712863ca <+10>: pxor %xmm10,%xmm10 > 0x00000031712863cf <+15>: pxor %xmm11,%xmm11 > 0x00000031712863d4 <+20>: mov %rdi,%rax > 0x00000031712863d7 <+23>: mov %rdi,%rcx > 0x00000031712863da <+26>: and $0xfff,%rcx > 0x00000031712863e1 <+33>: cmp $0xfcf,%rcx > 0x00000031712863e8 <+40>: ja 0x3171286450 <strlen+144> >=> 0x00000031712863ea <+42>: movdqu (%rax),%xmm12 > 0x00000031712863ef <+47>: pcmpeqb %xmm8,%xmm12 > 0x00000031712863f4 <+52>: pmovmskb %xmm12,%edx > 0x00000031712863f9 <+57>: test %edx,%edx > 0x00000031712863fb <+59>: je 0x3171286401 <strlen+65> > 0x00000031712863fd <+61>: bsf %edx,%eax > 0x0000003171286400 <+64>: retq > 0x0000003171286401 <+65>: and $0xfffffffffffffff0,%rax > 0x0000003171286405 <+69>: pcmpeqb 0x10(%rax),%xmm9 > 0x000000317128640b <+75>: pcmpeqb 0x20(%rax),%xmm10 > 0x0000003171286411 <+81>: pcmpeqb 0x30(%rax),%xmm11 > 0x0000003171286417 <+87>: pmovmskb %xmm9,%edx > 0x000000317128641c <+92>: pmovmskb %xmm10,%r8d > 0x0000003171286421 <+97>: pmovmskb %xmm11,%ecx > 0x0000003171286426 <+102>: shl $0x10,%rdx > 0x000000317128642a <+106>: shl $0x10,%rcx > 0x000000317128642e <+110>: or %r8,%rcx > 0x0000003171286431 <+113>: shl $0x20,%rcx > 0x0000003171286435 <+117>: or %rcx,%rdx > 0x0000003171286438 <+120>: mov %rdi,%rcx > 0x000000317128643b <+123>: xor %rax,%rcx > 0x000000317128643e <+126>: and $0xffffffffffffffc0,%rax > 0x0000003171286442 <+130>: sar %cl,%rdx > 0x0000003171286445 <+133>: test %rdx,%rdx > 0x0000003171286448 <+136>: je 0x31712864c0 <strlen+256> > 0x000000317128644a <+138>: bsf %rdx,%rax > 0x000000317128644e <+142>: retq > 0x000000317128644f <+143>: nop > 0x0000003171286450 <+144>: and $0xffffffffffffffc0,%rax > 0x0000003171286454 <+148>: pcmpeqb (%rax),%xmm8 > 0x0000003171286459 <+153>: pcmpeqb 0x10(%rax),%xmm9 > 0x000000317128645f <+159>: pcmpeqb 0x20(%rax),%xmm10 > 0x0000003171286465 <+165>: pcmpeqb 0x30(%rax),%xmm11 > 0x000000317128646b <+171>: pmovmskb %xmm8,%esi > 0x0000003171286470 <+176>: pmovmskb %xmm9,%edx > 0x0000003171286475 <+181>: pmovmskb %xmm10,%r8d > 0x000000317128647a <+186>: pmovmskb %xmm11,%ecx > 0x000000317128647f <+191>: shl $0x10,%rdx > 0x0000003171286483 <+195>: shl $0x10,%rcx > 0x0000003171286487 <+199>: or %rsi,%rdx > 0x000000317128648a <+202>: or %r8,%rcx > 0x000000317128648d <+205>: shl $0x20,%rcx > 0x0000003171286491 <+209>: or %rcx,%rdx > 0x0000003171286494 <+212>: mov %rdi,%rcx > 0x0000003171286497 <+215>: xor %rax,%rcx > 0x000000317128649a <+218>: and $0xffffffffffffffc0,%rax > 0x000000317128649e <+222>: sar %cl,%rdx > 0x00000031712864a1 <+225>: test %rdx,%rdx > 0x00000031712864a4 <+228>: je 0x31712864b0 <strlen+240> > 0x00000031712864a6 <+230>: bsf %rdx,%rax > 0x00000031712864aa <+234>: retq > 0x00000031712864ab <+235>: nopl 0x0(%rax,%rax,1) > 0x00000031712864b0 <+240>: pxor %xmm9,%xmm9 > 0x00000031712864b5 <+245>: pxor %xmm10,%xmm10 > 0x00000031712864ba <+250>: pxor %xmm11,%xmm11 > 0x00000031712864bf <+255>: nop > 0x00000031712864c0 <+256>: movdqa 0x40(%rax),%xmm8 > 0x00000031712864c6 <+262>: pminub 0x50(%rax),%xmm8 > 0x00000031712864cc <+268>: pminub 0x60(%rax),%xmm8 > 0x00000031712864d2 <+274>: pminub 0x70(%rax),%xmm8 > 0x00000031712864d8 <+280>: pcmpeqb %xmm11,%xmm8 > 0x00000031712864dd <+285>: pmovmskb %xmm8,%edx > 0x00000031712864e2 <+290>: test %edx,%edx > 0x00000031712864e4 <+292>: jne 0x3171286520 <strlen+352> > 0x00000031712864e6 <+294>: sub $0xffffffffffffff80,%rax > 0x00000031712864ea <+298>: movdqa (%rax),%xmm8 > 0x00000031712864ef <+303>: pminub 0x10(%rax),%xmm8 > 0x00000031712864f5 <+309>: pminub 0x20(%rax),%xmm8 > 0x00000031712864fb <+315>: pminub 0x30(%rax),%xmm8 > 0x0000003171286501 <+321>: pcmpeqb %xmm11,%xmm8 > 0x0000003171286506 <+326>: pmovmskb %xmm8,%edx > 0x000000317128650b <+331>: test %edx,%edx > 0x000000317128650d <+333>: jne 0x3171286524 <strlen+356> > 0x000000317128650f <+335>: jmp 0x31712864c0 <strlen+256> > 0x0000003171286511 <+337>: data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003171286520 <+352>: add $0x40,%rax > 0x0000003171286524 <+356>: pxor %xmm8,%xmm8 > 0x0000003171286529 <+361>: pcmpeqb (%rax),%xmm8 > 0x000000317128652e <+366>: pcmpeqb 0x10(%rax),%xmm9 > 0x0000003171286534 <+372>: pcmpeqb 0x20(%rax),%xmm10 > 0x000000317128653a <+378>: pcmpeqb 0x30(%rax),%xmm11 > 0x0000003171286540 <+384>: pmovmskb %xmm8,%esi > 0x0000003171286545 <+389>: pmovmskb %xmm9,%edx > 0x000000317128654a <+394>: pmovmskb %xmm10,%r8d > 0x000000317128654f <+399>: pmovmskb %xmm11,%ecx > 0x0000003171286554 <+404>: shl $0x10,%rdx > 0x0000003171286558 <+408>: shl $0x10,%rcx > 0x000000317128655c <+412>: or %rsi,%rdx > 0x000000317128655f <+415>: or %r8,%rcx > 0x0000003171286562 <+418>: shl $0x20,%rcx > 0x0000003171286566 <+422>: or %rcx,%rdx > 0x0000003171286569 <+425>: bsf %rdx,%rdx > 0x000000317128656d <+429>: add %rdx,%rax > 0x0000003171286570 <+432>: sub %rdi,%rax > 0x0000003171286573 <+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 1141992
: 937739 |
937740
|
937741
|
937742
|
937743
|
937744
|
937745
|
937746
|
937747
|
937748
|
937749