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 859067 Details for
Bug 1061091
[abrt] realmd: strlen(): realmd 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.69 KB, created by
Igor Gnatenko
on 2014-02-04 11:20:30 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Igor Gnatenko
Created:
2014-02-04 11:20:30 UTC
Size:
22.69 KB
patch
obsolete
>[New LWP 5269] >[New LWP 5271] >[New LWP 5272] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/lib64/realmd/realmd'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >106 movdqu (%rax), %xmm12 > >Thread 3 (Thread 0x7f139a198700 (LWP 5272)): >#0 0x00007f139e71e07d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00007f13a0669b04 in g_main_context_poll (priority=2147483647, n_fds=3, fds=0x7f13900010c0, timeout=-1, context=0x7f138c00e5a0) at gmain.c:4008 > poll_func = 0x7f13a0678a00 <g_poll> >#2 g_main_context_iterate (context=0x7f138c00e5a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3709 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x7f13900010c0 >#3 0x00007f13a0669e4a in g_main_loop_run (loop=0x7f138c00e530) at gmain.c:3908 > __FUNCTION__ = "g_main_loop_run" >#4 0x00007f139fea9d76 in gdbus_shared_thread_func (user_data=0x7f138c00e570) at gdbusprivate.c:275 > data = 0x7f138c00e570 >#5 0x00007f13a068f705 in g_thread_proxy (data=0x7f13a1401ed0) at gthread.c:798 > thread = 0x7f13a1401ed0 >#6 0x00007f139e9fb183 in start_thread (arg=0x7f139a198700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f139a198700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139722166470400, -6065914192322570400, 0, 0, 139722166470400, 139722183252880, 6194348467626497888, 6194338522196268896}, 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> > __PRETTY_FUNCTION__ = "start_thread" >#7 0x00007f139e72844d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7f139a999700 (LWP 5271)): >#0 0x00007f139e71e07d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00007f13a0669b04 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f13940008c0, timeout=10, context=0x7f13a13ffde0) at gmain.c:4008 > poll_func = 0x7f13a0678a00 <g_poll> >#2 g_main_context_iterate (context=context@entry=0x7f13a13ffde0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3709 > max_priority = 2147483647 > timeout = 10 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 2 > fds = 0x7f13940008c0 >#3 0x00007f13a0669c2c in g_main_context_iteration (context=0x7f13a13ffde0, may_block=may_block@entry=1) at gmain.c:3775 > retval = <optimized out> >#4 0x00007f13a0669c69 in glib_worker_main (data=<optimized out>) at gmain.c:5505 >No locals. >#5 0x00007f13a068f705 in g_thread_proxy (data=0x7f13a1401850) at gthread.c:798 > thread = 0x7f13a1401850 >#6 0x00007f139e9fb183 in start_thread (arg=0x7f139a999700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f139a999700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139722174863104, -6065914192322570400, 0, 0, 139722174863104, 140733210333216, 6194347370799224672, 6194338522196268896}, 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> > __PRETTY_FUNCTION__ = "start_thread" >#7 0x00007f139e72844d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7f13a0fe98c0 (LWP 5269)): >#0 strlen () at ../sysdeps/x86_64/strlen.S:106 >No locals. >#1 0x00007f13a10443a9 in safe_asprintf (strp=strp@entry=0x7fff01028bf0, format=format@entry=0x0) at safe-printf.c:265 > cx = {data = 0x5 <Address 0x5 out of bounds>, length = 139722242312032, alloc = 8} > args = 0x7f13a144e630 > num_args = 3 > va = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff01028bc0, reg_save_area = 0x7fff01028ad0}} > ret = <optimized out> > i = <optimized out> >#2 0x00007f13a1040127 in update_login_formats (self=0x7f138c004f70) at realm-sssd.c:362 > qualify = <optimized out> > kerberos = 0x7f138c004f70 > login_formats = {0x0, 0x0} > format = 0x0 > domain_name = 0x7f13a144a0b0 "postdep.ru" >#3 realm_sssd_update_properties (self=0x7f138c004f70) at realm-sssd.c:464 > obj = 0x7f138c004f70 > my_name = 0x7f13a14399e0 "\004" > name = 0x7f13a14242d0 " \222C\241\023\177" > section = 0x0 > domains = 0x7f13a14378e0 > i = <optimized out> >#4 0x00007f13a095d277 in _g_closure_invoke_va (closure=closure@entry=0x7f13a14053f0, return_value=return_value@entry=0x0, instance=instance@entry=0x7f13a1402f60, args=args@entry=0x7fff01028e20, n_params=0, param_types=0x0) at gclosure.c:840 > marshal = 0x7f13a095ee30 <g_cclosure_marshal_VOID__VOIDv> > marshal_data = 0x0 > in_marshal = 0 > real_closure = 0x7f13a14053d0 > __FUNCTION__ = "_g_closure_invoke_va" >#5 0x00007f13a09772b7 in g_signal_emit_valist (instance=0x7f13a1402f60, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff01028e20) at gsignal.c:3220 > return_accu = 0x0 > accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > accumulator = 0x0 > emission = {next = 0x0, instance = 0x7f13a1402f60, ihint = {signal_id = 18, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 139722286457152} > signal_id = 18 > instance_type = 139722286457152 > emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > rtype = 4 > static_scope = 0 > fastpath_handler = <optimized out> > closure = 0x7f13a14053f0 > run_type = <optimized out> > l = <optimized out> > fastpath = <optimized out> > instance_and_params = <optimized out> > signal_return_type = <optimized out> > param_values = <optimized out> > node = 0x7f13a1407b20 > i = <optimized out> > n_params = <optimized out> > __FUNCTION__ = "g_signal_emit_valist" >#6 0x00007f13a0977f1f in g_signal_emit (instance=instance@entry=0x7f13a1402f60, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3368 > var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff01028f00, reg_save_area = 0x7fff01028e40}} >#7 0x00007f13a1032c9f in realm_ini_config_finish_change (self=self@entry=0x7f13a1402f60, error=error@entry=0x7fff01029120) at realm-ini-config.c:1334 > ret = 1 >#8 0x00007f13a1041fa5 in update_domain (config=config@entry=0x7f13a1402f60, section=section@entry=0x7f13a1427e80 "domain/postdep.ru", va=va@entry=0x7fff01028f30, error=error@entry=0x7fff01029120) at realm-sssd-config.c:119 > parameters = <optimized out> > name = <optimized out> > value = <optimized out> >#9 0x00007f13a10423f6 in realm_sssd_config_add_domain (config=config@entry=0x7f13a1402f60, domain=0x7f13a1439b00 "postdep.ru", error=error@entry=0x7fff01029120) at realm-sssd-config.c:161 > domains = {0x7f13a1439b00 "postdep.ru", 0x0} > ret = <optimized out> > section = 0x7f13a1427e80 "domain/postdep.ru" > va = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff010290e0, reg_save_area = 0x7fff01028f50}} > __FUNCTION__ = "realm_sssd_config_add_domain" >#10 0x00007f13a1040d33 in configure_sssd_for_domain (error=0x7fff01029120, use_adcli=<optimized out>, options=0x7f13a141e500, disco=0x7f13a14397b0, config=0x7f13a1402f60) at realm-sssd-ad.c:188 > realmd_tags = 0x7f13a140a6c0 > qualify = 1 > ret = <optimized out> > section = <optimized out> > access_provider = <optimized out> > shell = 0x7f13a13f8e20 "/bin/bash" > authid = 0x0 > home = 0x7f13a142b220 "/home/%d/%u" >#11 on_join_do_sssd (source=<optimized out>, result=<optimized out>, user_data=user_data@entry=0x7f13a1426870) at realm-sssd-ad.c:248 > task = 0x7f13a1426870 > join = 0x7f13a1431240 > sssd = <optimized out> > error = 0x0 >#12 0x00007f139fe4dc75 in g_task_return_now (task=0x7f13a1401030) at gtask.c:1109 >No locals. >#13 0x00007f139fe4e466 in g_task_return (task=0x7f13a1401030, type=<optimized out>) at gtask.c:1162 > source = 0x7f13a14384b0 > type = <optimized out> > task = 0x7f13a1401030 >#14 0x00007f13a103c2f1 in on_keytab_do_finish (source=<optimized out>, result=0x7f13a1435a60, user_data=user_data@entry=0x7f13a1401030) at realm-samba-enroll.c:227 > task = 0x7f13a1401030 > error = 0x0 > status = <optimized out> >#15 0x00007f139fe3d64e in g_simple_async_result_complete (simple=0x7f13a1435a60) at gsimpleasyncresult.c:770 > current_source = <optimized out> > current_context = <optimized out> > __FUNCTION__ = "g_simple_async_result_complete" >#16 0x00007f13a1029b98 in complete_source_is_done (process_source=0x7f13a1438b80, process_source@entry=<error reading variable: value has been optimized out>) at realm-command.c:91 >No locals. >#17 0x00007f13a06664e4 in g_child_watch_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gmain.c:5080 > child_watch_source = <optimized out> > child_watch_callback = <optimized out> >#18 0x00007f13a066982a in g_main_dispatch (context=0x7f13a13f7340) at gmain.c:3068 > dispatch = 0x7f13a06664d0 <g_child_watch_dispatch> > prev_source = 0x0 > was_in_call = 0 > user_data = 0x7f13a1438b80 > callback = 0x7f13a1029bf0 <on_unix_process_child_exited> > cb_funcs = 0x7f13a094b8e0 <g_source_callback_funcs> > cb_data = 0x7f13a14314b0 > need_destroy = <optimized out> > source = 0x7f13a14384b0 > current = 0x7f13a13f2630 > i = 0 >#19 g_main_context_dispatch (context=context@entry=0x7f13a13f7340) at gmain.c:3643 >No locals. >#20 0x00007f13a0669b78 in g_main_context_iterate (context=0x7f13a13f7340, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3714 > max_priority = 2147483647 > timeout = -1 > some_ready = 1 > nfds = <optimized out> > allocated_nfds = 5 > fds = 0x7f13a14312e0 >#21 0x00007f13a0669e4a in g_main_loop_run (loop=0x7f13a13ffd20) at gmain.c:3908 > __FUNCTION__ = "g_main_loop_run" >#22 0x00007f13a1027d92 in main (argc=1, argv=0x7fff01029558) at realm-daemon.c:547 > context = <optimized out> > error = 0x0 > env = <optimized out> > path = <optimized out> > option_entries = {{long_name = 0x7f13a1050a19 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7f13a1265204 <service_debug>, description = 0x7f13a1050c00 "Turn on debug output, prevent timeout exit", arg_description = 0x0}, {long_name = 0x7f13a1053ece "install", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x7f13a12651f8 <service_install>, description = 0x7f13a1050c30 "Turn on installer mode, install to this prefix", arg_description = 0x0}, {long_name = 0x7f13a1050a1f "dbus-peer", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_INT, arg_data = 0x7f13a1265050 <service_dbus_fd>, description = 0x7f13a1050c60 "Use a peer to peer dbus connection on this fd", arg_description = 0x0}, {long_name = 0x7f13a1050a29 "replace", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7f13a1265200 <service_replace>, description = 0x7f13a1050c90 "Replace a running realmd searvice", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} >From To Syms Read Shared Object Library >0x00007f13a0bb2990 0x00007f13a0bdd243 Yes /lib64/libpackagekit-glib2.so.18 >0x00007f13a0957d50 0x00007f13a09876d6 Yes /lib64/libgobject-2.0.so.0 >0x00007f13a063a6d0 0x00007f13a06d43ba Yes /lib64/libglib-2.0.so.0 >0x00007f13a036efa0 0x00007f13a03fc50f Yes /lib64/libsqlite3.so.0 >0x00007f13a014e8a0 0x00007f13a0159f62 Yes /lib64/libpolkit-gobject-1.so.0 >0x00007f139fdfb000 0x00007f139fece89b Yes /lib64/libgio-2.0.so.0 >0x00007f139fbae480 0x00007f139fbbf5d2 Yes /lib64/libsystemd-journal.so.0 >0x00007f139f9a5e00 0x00007f139f9a7760 Yes /lib64/libsystemd-id128.so.0 >0x00007f139f6e82e0 0x00007f139f74ba6a Yes /lib64/libkrb5.so.3 >0x00007f139f4957c0 0x00007f139f4b38d5 Yes /lib64/libk5crypto.so.3 >0x00007f139f28e570 0x00007f139f28f143 Yes /lib64/libcom_err.so.2 >0x00007f139f04a0a0 0x00007f139f07a7f4 Yes /lib64/libldap-2.4.so.2 >0x00007f139ee2f6d0 0x00007f139ee369f2 Yes /lib64/liblber-2.4.so.2 >0x00007f139ec14a90 0x00007f139ec23dc9 Yes /lib64/libresolv.so.2 >0x00007f139e9f8a90 0x00007f139ea04dc1 Yes /lib64/libpthread.so.0 >0x00007f139e64b4a0 0x00007f139e791813 Yes /lib64/libc.so.6 >0x00007f139e425870 0x00007f139e429fd8 Yes /lib64/libffi.so.6 >0x00007f139e220ed0 0x00007f139e2219ce Yes /lib64/libdl.so.2 >0x00007f139e01d190 0x00007f139e01e085 Yes /lib64/libgmodule-2.0.so.0 >0x00007f139de112d0 0x00007f139de172b6 Yes /lib64/libsystemd-login.so.0 >0x00007f139dbfb200 0x00007f139dc07907 Yes /lib64/libz.so.1 >0x00007f139d9da4a0 0x00007f139d9ed26e Yes /lib64/libselinux.so.1 >0x00007f139d7ce350 0x00007f139d7d12ac Yes /lib64/librt.so.1 >0x00007f139d5a9f30 0x00007f139d5bfe9d Yes /lib64/liblzma.so.5 >0x00007f139d32f900 0x00007f139d37ea48 Yes /lib64/libgcrypt.so.11 >0x00007f139d123a30 0x00007f139d1240a8 Yes /lib64/libgpg-error.so.0 >0x00007f139cf0faf0 0x00007f139cf1f2e5 Yes /lib64/libgcc_s.so.1 >0x00007f13a0df6b40 0x00007f13a0e11530 Yes /lib64/ld-linux-x86-64.so.2 >0x00007f139cd016a0 0x00007f139cd0874b Yes /lib64/libkrb5support.so.0 >0x00007f139cafb5b0 0x00007f139cafc1cc Yes /lib64/libkeyutils.so.1 >0x00007f139c8e1b60 0x00007f139c8f2fc3 Yes /lib64/libsasl2.so.3 >0x00007f139c6a8e20 0x00007f139c6cc372 Yes /lib64/libssl3.so >0x00007f139c47aa10 0x00007f139c4926c7 Yes /lib64/libsmime3.so >0x00007f139c143530 0x00007f139c22ead4 Yes /lib64/libnss3.so >0x00007f139bf0ad80 0x00007f139bf18f98 Yes /lib64/libnssutil3.so >0x00007f139bcfc090 0x00007f139bcfd018 Yes /lib64/libplds4.so >0x00007f139baf7510 0x00007f139baf8b16 Yes /lib64/libplc4.so >0x00007f139b8c4ce0 0x00007f139b8e49df Yes /lib64/libnspr4.so >0x00007f139b652640 0x00007f139b69d422 Yes /lib64/libpcre.so.1 >0x00007f139b41af10 0x00007f139b41fbcc Yes /lib64/libcrypt.so.1 >0x00007f139b19e780 0x00007f139b1f492d Yes /lib64/libfreebl3.so >0x00007f139978e290 0x00007f1399794f33 Yes /lib64/libnss_files.so.2 >0x00007f1398d88c40 0x00007f1398d89880 Yes /lib64/libnss_mdns4_minimal.so.2 >0x00007f1398b83100 0x00007f1398b864b8 Yes /lib64/libnss_dns.so.2 >0x00007f139897ecd0 0x00007f139898011b Yes /lib64/libnss_myhostname.so.2 >$1 = 0x0 >$2 = 0x0 >rax 0x0 0 >rbx 0x7f138c004f70 139721929936752 >rcx 0x0 0 >rdx 0x7fff01028af8 140733210331896 >rsi 0x7f139e9ec778 139722242312056 >rdi 0x0 0 >rbp 0x7f138c004f70 0x7f138c004f70 >rsp 0x7fff01028a78 0x7fff01028a78 >r8 0x3 3 >r9 0x5 5 >r10 0x11 17 >r11 0x7f139e7a5ac0 139722239924928 >r12 0x7f13a144e630 139722286753328 >r13 0x0 0 >r14 0x7fff01028bf0 140733210332144 >r15 0x7f13a14399e0 139722286668256 >rip 0x7f139e6b700a 0x7f139e6b700a <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 *value not available* >st1 *value not available* >st2 *value not available* >st3 *value not available* >st4 *value not available* >st5 *value not available* >st6 *value not available* >st7 *value not available* >fctrl *value not available* >fstat *value not available* >ftag *value not available* >fiseg *value not available* >fioff *value not available* >foseg *value not available* >fooff *value not available* >fop *value not available* >mxcsr *value not available* >ymm0 *value not available* >ymm1 *value not available* >ymm2 *value not available* >ymm3 *value not available* >ymm4 *value not available* >ymm5 *value not available* >ymm6 *value not available* >ymm7 *value not available* >ymm8 *value not available* >ymm9 *value not available* >ymm10 *value not available* >ymm11 *value not available* >ymm12 *value not available* >ymm13 *value not available* >ymm14 *value not available* >ymm15 *value not available* >Dump of assembler code for function strlen: > 0x00007f139e6b6fe0 <+0>: pxor %xmm8,%xmm8 > 0x00007f139e6b6fe5 <+5>: pxor %xmm9,%xmm9 > 0x00007f139e6b6fea <+10>: pxor %xmm10,%xmm10 > 0x00007f139e6b6fef <+15>: pxor %xmm11,%xmm11 > 0x00007f139e6b6ff4 <+20>: mov %rdi,%rax > 0x00007f139e6b6ff7 <+23>: mov %rdi,%rcx > 0x00007f139e6b6ffa <+26>: and $0xfff,%rcx > 0x00007f139e6b7001 <+33>: cmp $0xfcf,%rcx > 0x00007f139e6b7008 <+40>: ja 0x7f139e6b7070 <strlen+144> >=> 0x00007f139e6b700a <+42>: movdqu (%rax),%xmm12 > 0x00007f139e6b700f <+47>: pcmpeqb %xmm8,%xmm12 > 0x00007f139e6b7014 <+52>: pmovmskb %xmm12,%edx > 0x00007f139e6b7019 <+57>: test %edx,%edx > 0x00007f139e6b701b <+59>: je 0x7f139e6b7021 <strlen+65> > 0x00007f139e6b701d <+61>: bsf %edx,%eax > 0x00007f139e6b7020 <+64>: retq > 0x00007f139e6b7021 <+65>: and $0xfffffffffffffff0,%rax > 0x00007f139e6b7025 <+69>: pcmpeqb 0x10(%rax),%xmm9 > 0x00007f139e6b702b <+75>: pcmpeqb 0x20(%rax),%xmm10 > 0x00007f139e6b7031 <+81>: pcmpeqb 0x30(%rax),%xmm11 > 0x00007f139e6b7037 <+87>: pmovmskb %xmm9,%edx > 0x00007f139e6b703c <+92>: pmovmskb %xmm10,%r8d > 0x00007f139e6b7041 <+97>: pmovmskb %xmm11,%ecx > 0x00007f139e6b7046 <+102>: shl $0x10,%rdx > 0x00007f139e6b704a <+106>: shl $0x10,%rcx > 0x00007f139e6b704e <+110>: or %r8,%rcx > 0x00007f139e6b7051 <+113>: shl $0x20,%rcx > 0x00007f139e6b7055 <+117>: or %rcx,%rdx > 0x00007f139e6b7058 <+120>: mov %rdi,%rcx > 0x00007f139e6b705b <+123>: xor %rax,%rcx > 0x00007f139e6b705e <+126>: and $0xffffffffffffffc0,%rax > 0x00007f139e6b7062 <+130>: sar %cl,%rdx > 0x00007f139e6b7065 <+133>: test %rdx,%rdx > 0x00007f139e6b7068 <+136>: je 0x7f139e6b70e0 <strlen+256> > 0x00007f139e6b706a <+138>: bsf %rdx,%rax > 0x00007f139e6b706e <+142>: retq > 0x00007f139e6b706f <+143>: nop > 0x00007f139e6b7070 <+144>: and $0xffffffffffffffc0,%rax > 0x00007f139e6b7074 <+148>: pcmpeqb (%rax),%xmm8 > 0x00007f139e6b7079 <+153>: pcmpeqb 0x10(%rax),%xmm9 > 0x00007f139e6b707f <+159>: pcmpeqb 0x20(%rax),%xmm10 > 0x00007f139e6b7085 <+165>: pcmpeqb 0x30(%rax),%xmm11 > 0x00007f139e6b708b <+171>: pmovmskb %xmm8,%esi > 0x00007f139e6b7090 <+176>: pmovmskb %xmm9,%edx > 0x00007f139e6b7095 <+181>: pmovmskb %xmm10,%r8d > 0x00007f139e6b709a <+186>: pmovmskb %xmm11,%ecx > 0x00007f139e6b709f <+191>: shl $0x10,%rdx > 0x00007f139e6b70a3 <+195>: shl $0x10,%rcx > 0x00007f139e6b70a7 <+199>: or %rsi,%rdx > 0x00007f139e6b70aa <+202>: or %r8,%rcx > 0x00007f139e6b70ad <+205>: shl $0x20,%rcx > 0x00007f139e6b70b1 <+209>: or %rcx,%rdx > 0x00007f139e6b70b4 <+212>: mov %rdi,%rcx > 0x00007f139e6b70b7 <+215>: xor %rax,%rcx > 0x00007f139e6b70ba <+218>: and $0xffffffffffffffc0,%rax > 0x00007f139e6b70be <+222>: sar %cl,%rdx > 0x00007f139e6b70c1 <+225>: test %rdx,%rdx > 0x00007f139e6b70c4 <+228>: je 0x7f139e6b70d0 <strlen+240> > 0x00007f139e6b70c6 <+230>: bsf %rdx,%rax > 0x00007f139e6b70ca <+234>: retq > 0x00007f139e6b70cb <+235>: nopl 0x0(%rax,%rax,1) > 0x00007f139e6b70d0 <+240>: pxor %xmm9,%xmm9 > 0x00007f139e6b70d5 <+245>: pxor %xmm10,%xmm10 > 0x00007f139e6b70da <+250>: pxor %xmm11,%xmm11 > 0x00007f139e6b70df <+255>: nop > 0x00007f139e6b70e0 <+256>: movdqa 0x40(%rax),%xmm8 > 0x00007f139e6b70e6 <+262>: pminub 0x50(%rax),%xmm8 > 0x00007f139e6b70ec <+268>: pminub 0x60(%rax),%xmm8 > 0x00007f139e6b70f2 <+274>: pminub 0x70(%rax),%xmm8 > 0x00007f139e6b70f8 <+280>: pcmpeqb %xmm11,%xmm8 > 0x00007f139e6b70fd <+285>: pmovmskb %xmm8,%edx > 0x00007f139e6b7102 <+290>: test %edx,%edx > 0x00007f139e6b7104 <+292>: jne 0x7f139e6b7140 <strlen+352> > 0x00007f139e6b7106 <+294>: sub $0xffffffffffffff80,%rax > 0x00007f139e6b710a <+298>: movdqa (%rax),%xmm8 > 0x00007f139e6b710f <+303>: pminub 0x10(%rax),%xmm8 > 0x00007f139e6b7115 <+309>: pminub 0x20(%rax),%xmm8 > 0x00007f139e6b711b <+315>: pminub 0x30(%rax),%xmm8 > 0x00007f139e6b7121 <+321>: pcmpeqb %xmm11,%xmm8 > 0x00007f139e6b7126 <+326>: pmovmskb %xmm8,%edx > 0x00007f139e6b712b <+331>: test %edx,%edx > 0x00007f139e6b712d <+333>: jne 0x7f139e6b7144 <strlen+356> > 0x00007f139e6b712f <+335>: jmp 0x7f139e6b70e0 <strlen+256> > 0x00007f139e6b7131 <+337>: data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x00007f139e6b7140 <+352>: add $0x40,%rax > 0x00007f139e6b7144 <+356>: pxor %xmm8,%xmm8 > 0x00007f139e6b7149 <+361>: pcmpeqb (%rax),%xmm8 > 0x00007f139e6b714e <+366>: pcmpeqb 0x10(%rax),%xmm9 > 0x00007f139e6b7154 <+372>: pcmpeqb 0x20(%rax),%xmm10 > 0x00007f139e6b715a <+378>: pcmpeqb 0x30(%rax),%xmm11 > 0x00007f139e6b7160 <+384>: pmovmskb %xmm8,%esi > 0x00007f139e6b7165 <+389>: pmovmskb %xmm9,%edx > 0x00007f139e6b716a <+394>: pmovmskb %xmm10,%r8d > 0x00007f139e6b716f <+399>: pmovmskb %xmm11,%ecx > 0x00007f139e6b7174 <+404>: shl $0x10,%rdx > 0x00007f139e6b7178 <+408>: shl $0x10,%rcx > 0x00007f139e6b717c <+412>: or %rsi,%rdx > 0x00007f139e6b717f <+415>: or %r8,%rcx > 0x00007f139e6b7182 <+418>: shl $0x20,%rcx > 0x00007f139e6b7186 <+422>: or %rcx,%rdx > 0x00007f139e6b7189 <+425>: bsf %rdx,%rdx > 0x00007f139e6b718d <+429>: add %rdx,%rax > 0x00007f139e6b7190 <+432>: sub %rdi,%rax > 0x00007f139e6b7193 <+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 1061091
: 859067 |
859070
|
859072
|
859075
|
859077
|
859079
|
859081
|
859083
|
859084
|
859086
|
859087