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 575406 Details for
Bug 810247
when closing remote-viewer/virt-viewer while recording audio over spice, remote-viewer segfaults
[?]
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.
backtrace
backtrace (text/plain), 29.11 KB, created by
David Jaša
on 2012-04-05 13:10:39 UTC
(
hide
)
Description:
backtrace
Filename:
MIME Type:
Creator:
David Jaša
Created:
2012-04-05 13:10:39 UTC
Size:
29.11 KB
patch
obsolete
>[New Thread 13292] >[Thread debugging using libthread_db enabled] >Core was generated by `remote-viewer --spice-controller'. >Program terminated with signal 11, Segmentation fault. >#0 memcpy () at ../sysdeps/x86_64/memcpy.S:196 >196 movq %rax, (%rdi) > >Thread 1 (Thread 0x7fa0955e9940 (LWP 13292)): >#0 memcpy () at ../sysdeps/x86_64/memcpy.S:196 >No locals. >#1 0x0000003aa12271b1 in spice_record_send_data (channel=0x144d7a0 [SpiceRecordChannel], data=<value optimized out>, bytes=1760, time=<value optimized out>) at /usr/include/bits/string3.h:52 > n = 960 > frame_size = <value optimized out> > msg = <value optimized out> > frame = <value optimized out> > rc = 0x144e1c0 > p = {time = 0, data = 0x0, data_size = 0} > celt_buf = 0x7fff7a926ae0 "" > __PRETTY_FUNCTION__ = "spice_record_send_data" >#2 0x0000003aa12aea7a in stream_read_callback (s=0x307f670, length=1760, data=<value optimized out>) at spice-pulse.c:455 > snddata = 0x7fa07a226000 > pulse = <value optimized out> > p = 0x12f0f10 > __PRETTY_FUNCTION__ = "stream_read_callback" >#3 0x0000003a9d00f103 in pstream_memblock_callback (p=<value optimized out>, channel=<value optimized out>, offset=0, seek=PA_SEEK_RELATIVE, chunk=0x7fff7a926cb0, userdata=0x1439760) at pulse/context.c:376 > l = <value optimized out> > c = 0x1439760 > s = 0x307f670 > __func__ = "pstream_memblock_callback" > __PRETTY_FUNCTION__ = "pstream_memblock_callback" >#4 0x0000003a9e82b559 in do_read (p=0x144e2f0) at pulsecore/pstream.c:851 > chunk = {memblock = 0x307fcd0, index = 0, length = 1760} > b = 0x307fcd0 > release_memblock = 0x0 > d = <value optimized out> > l = <value optimized out> > r = <value optimized out> >#5 do_something (p=0x144e2f0) at pulsecore/pstream.c:184 > __func__ = "do_something" > __PRETTY_FUNCTION__ = "do_something" >#6 0x0000003a98c01e8a in dispatch_func (source=0x131ecb0, callback=<value optimized out>, userdata=<value optimized out>) at pulse/glib-mainloop.c:585 > g = 0x131ecb0 > e = 0x145f3c0 > __PRETTY_FUNCTION__ = "dispatch_func" >#7 0x0000003a88038f0e in g_main_dispatch (context=0x1266fd0) at gmain.c:1960 > dispatch = 0x3a98c01d00 <dispatch_func> > was_in_call = 0 > user_data = 0x0 > callback = 0 > cb_funcs = 0x0 > cb_data = 0x0 > current_source_link = {data = 0x131ecb0, next = 0x0} > need_destroy = <value optimized out> > source = 0x131ecb0 > current = 0x1385f70 > i = <value optimized out> >#8 IA__g_main_context_dispatch (context=0x1266fd0) at gmain.c:2513 >No locals. >#9 0x0000003a8803c938 in g_main_context_iterate (context=0x1266fd0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = 8 > allocated_nfds = <value optimized out> > fds = <value optimized out> > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#10 0x0000003a8803cd55 in IA__g_main_loop_run (loop=0x13686e0) at gmain.c:2799 > self = 0x1230060 > __PRETTY_FUNCTION__ = "IA__g_main_loop_run" >#11 0x0000003a8f54c307 in IA__gtk_main () at gtkmain.c:1218 > tmp_list = <value optimized out> > functions = 0x0 > init = <value optimized out> > loop = 0x13686e0 >#12 0x000000000041bcb5 in main (argc=1, argv=0x7fff7a927218) at remote-viewer-main.c:178 > context = <value optimized out> > error = 0x0 > ret = 1 > zoom = 100 > args = 0x0 > verbose = 0 > debug = 0 > direct = 0 > viewer = 0x12cc000 [RemoteViewer] > controller = 1 > app = <value optimized out> > help_msg = 0x420400 "Run 'virt-viewer --help' to see a full list of available command line options" > options = {{long_name = 0x42024b "version", short_name = 86 'V', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x41bd60, description = 0x420253 "Display version information", arg_description = 0x0}, {long_name = 0x41c43a "verbose", short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff7a927118, description = 0x42026f "Display verbose information", arg_description = 0x0}, {long_name = 0x42028b "direct", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff7a927110, description = 0x420348 "Direct connection with no automatic tunnels", arg_description = 0x0}, {long_name = 0x41d35a "zoom", short_name = 122 'z', flags = 0, arg = G_OPTION_ARG_INT, arg_data = 0x7fff7a92711c, description = 0x420378 "Zoom level of window, in percentage", arg_description = 0x420292 "ZOOM"}, {long_name = 0x420297 "debug", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff7a927114, description = 0x42029d "Display debugging information", arg_description = 0x0}, {long_name = 0x4202bb "full-screen", short_name = 102 'f', flags = 32, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x41bcc0, description = 0x4203a0 "Open in full screen mode (=<auto-conf>)", arg_description = 0x0}, {long_name = 0x4202c7 "spice-controller", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff7a92710c, description = 0x4203c8 "Open connection using Spice controller communication", arg_description = 0x0}, {long_name = 0x42030d "", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fff7a9270f8, description = 0x0, arg_description = 0x41c484 "URI"}, {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 >0x0000003a8a001590 0x0000003a8a0029e8 Yes /lib64/libgthread-2.0.so.0.2200.5 >0x0000003a87c02140 0x0000003a87c054f8 Yes /lib64/librt-2.12.so >0x0000003a9142c6f0 0x0000003a915086b8 Yes /usr/lib64/libxml2.so.2.7.6 >0x0000003aa2207b10 0x0000003aa221b6b8 Yes /usr/lib64/libgtk-vnc-1.0.so.0.0.1 >0x0000003a9a815d80 0x0000003a9a87fb58 Yes /usr/lib64/libgnutls.so.26.14.12 >0x0000003aa1e05fd0 0x0000003aa1e0e4c8 Yes /usr/lib64/libspice-client-gtk-2.0.so.1.2.0 >0x0000003a8f466280 0x0000003a8f702f28 Yes /usr/lib64/libgtk-x11-2.0.so.0.1800.9 >0x0000003aa120f9a0 0x0000003aa12bdce8 Yes /usr/lib64/libspice-client-glib-2.0.so.1.6.0 >0x0000003a9001cff0 0x0000003a9007eb68 Yes /usr/lib64/libgdk-x11-2.0.so.0.1800.9 >0x0000003a8dc092f0 0x0000003a8dc14908 Yes /usr/lib64/libatk-1.0.so.0.2809.1 >0x0000003a8b0189a0 0x0000003a8b07ac38 Yes /lib64/libgio-2.0.so.0.2200.5 >0x0000003a8e007330 0x0000003a8e021038 Yes /usr/lib64/libpangoft2-1.0.so.0.2800.1 >0x0000003a8d805780 0x0000003a8d8175e8 Yes /usr/lib64/libgdk_pixbuf-2.0.so.0.1800.9 >0x0000003a8ec048b0 0x0000003a8ec093d8 Yes /usr/lib64/libpangocairo-1.0.so.0.2800.1 >0x0000003a8e409c50 0x0000003a8e45b008 Yes /usr/lib64/libcairo.so.2.10800.8 >0x0000003a9040ed30 0x0000003a9042d5f8 Yes /usr/lib64/libpango-1.0.so.0.2800.1 >0x0000003a8a80c850 0x0000003a8a875298 Yes /usr/lib64/libfreetype.so.6.3.22 >0x0000003a8b805c80 0x0000003a8b81fec8 Yes /usr/lib64/libfontconfig.so.1.4.4 >0x0000003a88c08970 0x0000003a88c31f78 Yes /lib64/libgobject-2.0.so.0.2200.5 >0x0000003a89c01080 0x0000003a89c01fc8 Yes /lib64/libgmodule-2.0.so.0.2200.5 >0x0000003a90803a50 0x0000003a9080a198 Yes /usr/lib64/libspice-controller.so.0.0.0 >0x0000003a88013470 0x0000003a8808a0c8 Yes /lib64/libglib-2.0.so.0.2200.5 >0x0000003a87005660 0x0000003a87010eb8 Yes /lib64/libpthread-2.12.so >0x0000003a8681ea20 0x0000003a8693e4ac Yes /lib64/libc-2.12.so >0x0000003a86400b00 0x0000003a8641983b Yes /lib64/ld-2.12.so >0x0000003a87400de0 0x0000003a87401998 Yes /lib64/libdl-2.12.so >0x0000003a87801f30 0x0000003a8780d1b8 Yes /lib64/libz.so.1.2.3 >0x0000003a86c03ea0 0x0000003a86c43fe8 Yes /lib64/libm-2.12.so >0x0000003a99006e00 0x0000003a99050178 Yes /lib64/libgcrypt.so.11.5.3 >0x0000003a988046e0 0x0000003a98814578 Yes /usr/lib64/libsasl2.so.2.0.23 >0x0000003a9ac01a50 0x0000003a9ac0cf08 Yes /usr/lib64/libtasn1.so.3.1.6 >0x0000003a9c800e40 0x0000003a9c80bfb8 Yes /usr/lib64/libcelt051.so.0.0.0 >0x0000003a958034a0 0x0000003a9581cfe8 Yes /usr/lib64/libjpeg.so.62.0.0 >0x0000003a8f007230 0x0000003a8f051eb8 Yes /usr/lib64/libpixman-1.so.0.18.4 >0x0000003a95014570 0x0000003a950460c8 Yes /usr/lib64/libssl.so.1.0.0 >0x0000003a92c5ca00 0x0000003a92d23cb8 Yes /usr/lib64/libcrypto.so.1.0.0 >0x0000003a98c00c00 0x0000003a98c02598 Yes /usr/lib64/libpulse-mainloop-glib.so.0.0.4 >0x0000003a9d00ae50 0x0000003a9d0323e8 Yes /usr/lib64/libpulse.so.0.12.2 >0x0000003a9d8049e0 0x0000003a9d80adc8 Yes /usr/lib64/libcacard.so.0.0.0 >0x0000003a97009590 0x0000003a9702c838 Yes /usr/lib64/libssl3.so >0x0000003a97409bb0 0x0000003a97421d98 Yes /usr/lib64/libsmime3.so >0x0000003a96c18b50 0x0000003a96cfd898 Yes /usr/lib64/libnss3.so >0x0000003a9600a900 0x0000003a96015c48 Yes /usr/lib64/libnssutil3.so >0x0000003a96400ee0 0x0000003a96401db8 Yes /lib64/libplds4.so >0x0000003a95c01410 0x0000003a95c02b48 Yes /lib64/libplc4.so >0x0000003a9680d0d0 0x0000003a9682cb08 Yes /lib64/libnspr4.so >0x0000003a9fc02c90 0x0000003a9fc04e68 Yes /usr/lib64/libgudev-1.0.so.0.0.1 >0x0000003a94c028a0 0x0000003a94c0a708 Yes /usr/lib64/libusb-1.0.so.0.1.0 >0x0000003aa1a01a00 0x0000003aa1a05a88 Yes /usr/lib64/libusbredirhost.so.1.0.0 >0x0000003aa1601570 0x0000003aa1603788 Yes /usr/lib64/libusbredirparser.so.0.0.0 >0x0000003a8901dd80 0x0000003a890ab8f8 Yes /usr/lib64/libX11.so.6.3.0 >0x0000003a8d001720 0x0000003a8d006838 Yes /usr/lib64/libXrandr.so.2.2.0 >0x0000003a8c801370 0x0000003a8c804178 Yes /usr/lib64/libXfixes.so.3.1.0 >0x0000003a8a403580 0x0000003a8a40e678 Yes /usr/lib64/libXext.so.6.4.0 >0x0000003a8c0018c0 0x0000003a8c007f58 Yes /usr/lib64/libXrender.so.1.3.0 >0x0000003a8d400a20 0x0000003a8d401508 Yes /usr/lib64/libXinerama.so.1.0.0 >0x0000003a8bc01f00 0x0000003a8bc0c7c8 Yes /usr/lib64/libXi.so.6.1.0 >0x0000003a8cc02880 0x0000003a8cc07688 Yes /usr/lib64/libXcursor.so.1.0.2 >0x0000003a8fc00b40 0x0000003a8fc01918 Yes /usr/lib64/libXcomposite.so.1.0.0 >0x0000003a8e800a90 0x0000003a8e801638 Yes /usr/lib64/libXdamage.so.1.1.0 >0x0000003a88803930 0x0000003a888128d8 Yes /lib64/libresolv-2.12.so >0x0000003a88405850 0x0000003a88415c78 Yes /lib64/libselinux.so.1 >0x0000003a8b404830 0x0000003a8b41dec8 Yes /usr/lib64/libpng12.so.0.48.0 >0x0000003a8ac03b70 0x0000003a8ac1ca08 Yes /lib64/libexpat.so.1.5.2 >0x0000003a97800820 0x0000003a97800d88 Yes /lib64/libgpg-error.so.0.5.0 >0x0000003a94000c00 0x0000003a940059a8 Yes /lib64/libcrypt-2.12.so >0x0000003a93c09e20 0x0000003a93c36968 Yes /lib64/libgssapi_krb5.so.2.2 >0x0000003a9381a610 0x0000003a9388f7c8 Yes /lib64/libkrb5.so.3.3 >0x0000003a91c013f0 0x0000003a91c01fc8 Yes /lib64/libcom_err.so.2.1 >0x0000003a920047c0 0x0000003a9201e468 Yes /lib64/libk5crypto.so.3.1 >0x0000003a9e80f4a0 0x0000003a9e83a8c8 Yes /usr/lib64/libpulsecommon-0.9.21.so >0x0000003a930019f0 0x0000003a930062a8 Yes /usr/lib64/libSM.so.6.0.0 >0x0000003a93404d70 0x0000003a934137a8 Yes /usr/lib64/libICE.so.6.3.0 >0x0000003a9e4013b0 0x0000003a9e4043b8 Yes /usr/lib64/libXtst.so.6.1.0 >0x0000003a9ec02f10 0x0000003a9ec06ab8 Yes /lib64/libwrap.so.0.7.6 >0x0000003a9c005560 0x0000003a9c046df8 Yes /usr/lib64/libsndfile.so.1.0.20 >0x0000003a9dc011c0 0x0000003a9dc037e8 Yes /usr/lib64/libasyncns.so.0.3.1 >0x0000003a8c407090 0x0000003a8c42e538 Yes /lib64/libdbus-1.so.3.4.0 >0x0000003a9a002930 0x0000003a9a00a888 Yes /lib64/libudev.so.0.5.1 >0x0000003a89808650 0x0000003a89813898 Yes /usr/lib64/libxcb.so.1.1.0 >0x0000003a948032b0 0x0000003a94842078 Yes /lib64/libfreebl3.so >0x0000003a92402840 0x0000003a924079f8 Yes /lib64/libkrb5support.so.0.1 >0x0000003a92800bf0 0x0000003a928011d8 Yes /lib64/libkeyutils.so.1.3 >0x0000003a90c015a0 0x0000003a90c02cc8 Yes /lib64/libuuid.so.1.3.0 >0x0000003a99404070 0x0000003a994119f8 Yes /lib64/libnsl-2.12.so >0x0000003a9c40be70 0x0000003a9c430e08 Yes /usr/lib64/libFLAC.so.8.2.0 >0x0000003a9bc16a30 0x0000003a9bc18ed8 Yes /usr/lib64/libvorbisenc.so.2.0.6 >0x0000003a99803ae0 0x0000003a9981a9b8 Yes /usr/lib64/libvorbis.so.0.4.3 >0x0000003a984018d0 0x0000003a98403ce8 Yes /usr/lib64/libogg.so.0.6.0 >0x0000003a89400dd0 0x0000003a89401b68 Yes /usr/lib64/libXau.so.6.0.0 >0x00007fa08f5291f0 0x00007fa08f531648 Yes /lib64/libnss_files-2.12.so >0x00007fa08f2d8b40 0x00007fa08f2fa608 Yes /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so >0x00007fa08f0d3600 0x00007fa08f0d3de8 Yes /usr/lib64/gtk-2.0/modules/libpk-gtk-module.so >0x0000003a91809040 0x0000003a91819c68 Yes /usr/lib64/libdbus-glib-1.so.2.1.0 >0x00007fa08eecdf00 0x00007fa08eed0168 Yes /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so >0x0000003aa0001bf0 0x0000003aa0002fe8 Yes /usr/lib64/libcanberra-gtk.so.0.1.5 >0x0000003aa0403280 0x0000003aa040c248 Yes /usr/lib64/libcanberra.so.0.2.1 >0x00007fa08eca3fa0 0x00007fa08eca7fd8 Yes /usr/lib64/libvorbisfile.so.3.3.2 >0x00007fa08ea95e30 0x00007fa08ea9dcb8 Yes /usr/lib64/libtdb.so.1.2.1 >0x00007fa08e88d370 0x00007fa08e891758 Yes /usr/lib64/libltdl.so.7.2.1 >0x00007fa08ce36940 0x00007fa08ce4f348 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00007fa08cbfce30 0x00007fa08cc06a98 Yes /usr/lib64/libgvfscommon.so.0.0.0 >0x0000003a95400e10 0x0000003a95401688 Yes /lib64/libutil-2.12.so >0x00007fa08c9e3b70 0x00007fa08c9ef5b8 Yes /usr/lib64/gio/modules/libgioremote-volume-monitor.so >0x00007fff7a976700 0x00007fff7a976aa0 Yes /lib/modules/2.6.32-259.el6.x86_64/vdso/vdso.so >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0xfab7fad6fa7afa78 -380559842257208712 >rbx 0x144e1c0 21291456 >rcx 0x1d 29 >rdx 0x3c0 960 >rsi 0x7fa07a226000 140327220568064 >rdi 0x40 64 >rbp 0x7fff7a926bd0 0x7fff7a926bd0 >rsp 0x7fff7a926ad8 0x7fff7a926ad8 >r8 0xfb07fa1af9b4fae6 -358042651587183898 >r9 0xfbc5fb49fa9afa3e -304561104621995458 >r10 0xfb3cfa95fb24fb71 -343123949516424335 >r11 0x1 1 >r12 0x3c0 960 >r13 0x6e0 1760 >r14 0x7fa07a226000 140327220568064 >r15 0x6e0 1760 >rip 0x3a86888b81 0x3a86888b81 <memcpy+225> >eflags 0x10206 [ PF 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 memcpy: > 0x0000003a86888aa0 <+0>: cmp $0x20,%rdx > 0x0000003a86888aa4 <+4>: mov %rdi,%rax > 0x0000003a86888aa7 <+7>: jae 0x3a86888b20 <memcpy+128> > 0x0000003a86888aa9 <+9>: test $0x1,%dl > 0x0000003a86888aac <+12>: je 0x3a86888ab9 <memcpy+25> > 0x0000003a86888aae <+14>: movzbl (%rsi),%ecx > 0x0000003a86888ab1 <+17>: mov %cl,(%rdi) > 0x0000003a86888ab3 <+19>: inc %rsi > 0x0000003a86888ab6 <+22>: inc %rdi > 0x0000003a86888ab9 <+25>: test $0x2,%dl > 0x0000003a86888abc <+28>: je 0x3a86888ad0 <memcpy+48> > 0x0000003a86888abe <+30>: movzwl (%rsi),%ecx > 0x0000003a86888ac1 <+33>: mov %cx,(%rdi) > 0x0000003a86888ac4 <+36>: add $0x2,%rsi > 0x0000003a86888ac8 <+40>: add $0x2,%rdi > 0x0000003a86888acc <+44>: nopl 0x0(%rax) > 0x0000003a86888ad0 <+48>: test $0x4,%dl > 0x0000003a86888ad3 <+51>: je 0x3a86888ae1 <memcpy+65> > 0x0000003a86888ad5 <+53>: mov (%rsi),%ecx > 0x0000003a86888ad7 <+55>: mov %ecx,(%rdi) > 0x0000003a86888ad9 <+57>: add $0x4,%rsi > 0x0000003a86888add <+61>: add $0x4,%rdi > 0x0000003a86888ae1 <+65>: test $0x8,%dl > 0x0000003a86888ae4 <+68>: je 0x3a86888af4 <memcpy+84> > 0x0000003a86888ae6 <+70>: mov (%rsi),%rcx > 0x0000003a86888ae9 <+73>: mov %rcx,(%rdi) > 0x0000003a86888aec <+76>: add $0x8,%rsi > 0x0000003a86888af0 <+80>: add $0x8,%rdi > 0x0000003a86888af4 <+84>: and $0xf0,%edx > 0x0000003a86888afa <+90>: je 0x3a86888b1b <memcpy+123> > 0x0000003a86888afc <+92>: nopl 0x0(%rax) > 0x0000003a86888b00 <+96>: mov (%rsi),%rcx > 0x0000003a86888b03 <+99>: mov 0x8(%rsi),%r8 > 0x0000003a86888b07 <+103>: mov %rcx,(%rdi) > 0x0000003a86888b0a <+106>: mov %r8,0x8(%rdi) > 0x0000003a86888b0e <+110>: sub $0x10,%edx > 0x0000003a86888b11 <+113>: lea 0x10(%rsi),%rsi > 0x0000003a86888b15 <+117>: lea 0x10(%rdi),%rdi > 0x0000003a86888b19 <+121>: jne 0x3a86888b00 <memcpy+96> > 0x0000003a86888b1b <+123>: repz retq > 0x0000003a86888b1d <+125>: nopl (%rax) > 0x0000003a86888b20 <+128>: mov %rax,-0x8(%rsp) > 0x0000003a86888b25 <+133>: mov %esi,%ecx > 0x0000003a86888b27 <+135>: and $0x7,%ecx > 0x0000003a86888b2a <+138>: je 0x3a86888b60 <memcpy+192> > 0x0000003a86888b2c <+140>: lea -0x8(%rcx,%rdx,1),%rdx > 0x0000003a86888b31 <+145>: sub $0x8,%ecx > 0x0000003a86888b34 <+148>: data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003a86888b40 <+160>: movzbl (%rsi),%eax > 0x0000003a86888b43 <+163>: mov %al,(%rdi) > 0x0000003a86888b45 <+165>: inc %ecx > 0x0000003a86888b47 <+167>: lea 0x1(%rsi),%rsi > 0x0000003a86888b4b <+171>: lea 0x1(%rdi),%rdi > 0x0000003a86888b4f <+175>: jne 0x3a86888b40 <memcpy+160> > 0x0000003a86888b51 <+177>: data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003a86888b60 <+192>: cmp $0x400,%rdx > 0x0000003a86888b67 <+199>: ja 0x3a86888be0 <memcpy+320> > 0x0000003a86888b69 <+201>: mov %edx,%ecx > 0x0000003a86888b6b <+203>: shr $0x5,%ecx > 0x0000003a86888b6e <+206>: je 0x3a86888bd0 <memcpy+304> > 0x0000003a86888b70 <+208>: dec %ecx > 0x0000003a86888b72 <+210>: mov (%rsi),%rax > 0x0000003a86888b75 <+213>: mov 0x8(%rsi),%r8 > 0x0000003a86888b79 <+217>: mov 0x10(%rsi),%r9 > 0x0000003a86888b7d <+221>: mov 0x18(%rsi),%r10 >=> 0x0000003a86888b81 <+225>: mov %rax,(%rdi) > 0x0000003a86888b84 <+228>: mov %r8,0x8(%rdi) > 0x0000003a86888b88 <+232>: mov %r9,0x10(%rdi) > 0x0000003a86888b8c <+236>: mov %r10,0x18(%rdi) > 0x0000003a86888b90 <+240>: lea 0x20(%rsi),%rsi > 0x0000003a86888b94 <+244>: lea 0x20(%rdi),%rdi > 0x0000003a86888b98 <+248>: je 0x3a86888bd0 <memcpy+304> > 0x0000003a86888b9a <+250>: dec %ecx > 0x0000003a86888b9c <+252>: mov (%rsi),%rax > 0x0000003a86888b9f <+255>: mov 0x8(%rsi),%r8 > 0x0000003a86888ba3 <+259>: mov 0x10(%rsi),%r9 > 0x0000003a86888ba7 <+263>: mov 0x18(%rsi),%r10 > 0x0000003a86888bab <+267>: mov %rax,(%rdi) > 0x0000003a86888bae <+270>: mov %r8,0x8(%rdi) > 0x0000003a86888bb2 <+274>: mov %r9,0x10(%rdi) > 0x0000003a86888bb6 <+278>: mov %r10,0x18(%rdi) > 0x0000003a86888bba <+282>: lea 0x20(%rsi),%rsi > 0x0000003a86888bbe <+286>: lea 0x20(%rdi),%rdi > 0x0000003a86888bc2 <+290>: jne 0x3a86888b70 <memcpy+208> > 0x0000003a86888bc4 <+292>: data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003a86888bd0 <+304>: and $0x1f,%edx > 0x0000003a86888bd3 <+307>: mov -0x8(%rsp),%rax > 0x0000003a86888bd8 <+312>: jne 0x3a86888aa9 <memcpy+9> > 0x0000003a86888bde <+318>: repz retq > 0x0000003a86888be0 <+320>: mov 0x303509(%rip),%r11 # 0x3a86b8c0f0 <__x86_64_data_cache_size_half> > 0x0000003a86888be7 <+327>: cmp %rdx,%r11 > 0x0000003a86888bea <+330>: cmova %rdx,%r11 > 0x0000003a86888bee <+334>: mov %r11,%rcx > 0x0000003a86888bf1 <+337>: and $0xfffffffffffffff8,%r11 > 0x0000003a86888bf5 <+341>: shr $0x3,%rcx > 0x0000003a86888bf9 <+345>: je 0x3a86888c00 <memcpy+352> > 0x0000003a86888bfb <+347>: rep movsq %ds:(%rsi),%es:(%rdi) > 0x0000003a86888bfe <+350>: xchg %ax,%ax > 0x0000003a86888c00 <+352>: sub %r11,%rdx > 0x0000003a86888c03 <+355>: test $0xfffffffffffffff8,%rdx > 0x0000003a86888c0a <+362>: jne 0x3a86888c20 <memcpy+384> > 0x0000003a86888c0c <+364>: and $0x7,%edx > 0x0000003a86888c0f <+367>: mov -0x8(%rsp),%rax > 0x0000003a86888c14 <+372>: jne 0x3a86888aa9 <memcpy+9> > 0x0000003a86888c1a <+378>: repz retq > 0x0000003a86888c1c <+380>: nopl 0x0(%rax) > 0x0000003a86888c20 <+384>: mov 0x3034d9(%rip),%r8 # 0x3a86b8c100 <__x86_64_shared_cache_size_half> > 0x0000003a86888c27 <+391>: cmp %rdx,%r8 > 0x0000003a86888c2a <+394>: cmova %rdx,%r8 > 0x0000003a86888c2e <+398>: mov %r8,%rcx > 0x0000003a86888c31 <+401>: and $0xffffffffffffffc0,%r8 > 0x0000003a86888c35 <+405>: shr $0x6,%rcx > 0x0000003a86888c39 <+409>: je 0x3a86888dea <memcpy+842> > 0x0000003a86888c3f <+415>: mov %r14,-0x10(%rsp) > 0x0000003a86888c44 <+420>: mov %r13,-0x18(%rsp) > 0x0000003a86888c49 <+425>: mov %r12,-0x20(%rsp) > 0x0000003a86888c4e <+430>: mov %rbx,-0x28(%rsp) > 0x0000003a86888c53 <+435>: cmpl $0x0,0x308776(%rip) # 0x3a86b913d0 <__x86_64_prefetchw> > 0x0000003a86888c5a <+442>: je 0x3a86888d20 <memcpy+640> > 0x0000003a86888c60 <+448>: dec %rcx > 0x0000003a86888c63 <+451>: mov (%rsi),%rax > 0x0000003a86888c66 <+454>: mov 0x8(%rsi),%rbx > 0x0000003a86888c6a <+458>: mov 0x10(%rsi),%r9 > 0x0000003a86888c6e <+462>: mov 0x18(%rsi),%r10 > 0x0000003a86888c72 <+466>: mov 0x20(%rsi),%r11 > 0x0000003a86888c76 <+470>: mov 0x28(%rsi),%r12 > 0x0000003a86888c7a <+474>: mov 0x30(%rsi),%r13 > 0x0000003a86888c7e <+478>: mov 0x38(%rsi),%r14 > 0x0000003a86888c82 <+482>: prefetcht0 0x380(%rsi) > 0x0000003a86888c89 <+489>: prefetcht0 0x3c0(%rsi) > 0x0000003a86888c90 <+496>: mov %rax,(%rdi) > 0x0000003a86888c93 <+499>: mov %rbx,0x8(%rdi) > 0x0000003a86888c97 <+503>: mov %r9,0x10(%rdi) > 0x0000003a86888c9b <+507>: mov %r10,0x18(%rdi) > 0x0000003a86888c9f <+511>: mov %r11,0x20(%rdi) > 0x0000003a86888ca3 <+515>: mov %r12,0x28(%rdi) > 0x0000003a86888ca7 <+519>: mov %r13,0x30(%rdi) > 0x0000003a86888cab <+523>: mov %r14,0x38(%rdi) > 0x0000003a86888caf <+527>: lea 0x40(%rsi),%rsi > 0x0000003a86888cb3 <+531>: lea 0x40(%rdi),%rdi > 0x0000003a86888cb7 <+535>: je 0x3a86888dd6 <memcpy+822> > 0x0000003a86888cbd <+541>: dec %rcx > 0x0000003a86888cc0 <+544>: mov (%rsi),%rax > 0x0000003a86888cc3 <+547>: mov 0x8(%rsi),%rbx > 0x0000003a86888cc7 <+551>: mov 0x10(%rsi),%r9 > 0x0000003a86888ccb <+555>: mov 0x18(%rsi),%r10 > 0x0000003a86888ccf <+559>: mov 0x20(%rsi),%r11 > 0x0000003a86888cd3 <+563>: mov 0x28(%rsi),%r12 > 0x0000003a86888cd7 <+567>: mov 0x30(%rsi),%r13 > 0x0000003a86888cdb <+571>: mov 0x38(%rsi),%r14 > 0x0000003a86888cdf <+575>: mov %rax,(%rdi) > 0x0000003a86888ce2 <+578>: mov %rbx,0x8(%rdi) > 0x0000003a86888ce6 <+582>: mov %r9,0x10(%rdi) > 0x0000003a86888cea <+586>: mov %r10,0x18(%rdi) > 0x0000003a86888cee <+590>: mov %r11,0x20(%rdi) > 0x0000003a86888cf2 <+594>: mov %r12,0x28(%rdi) > 0x0000003a86888cf6 <+598>: mov %r13,0x30(%rdi) > 0x0000003a86888cfa <+602>: mov %r14,0x38(%rdi) > 0x0000003a86888cfe <+606>: prefetchw 0x340(%rdi) > 0x0000003a86888d05 <+613>: prefetchw 0x380(%rdi) > 0x0000003a86888d0c <+620>: lea 0x40(%rsi),%rsi > 0x0000003a86888d10 <+624>: lea 0x40(%rdi),%rdi > 0x0000003a86888d14 <+628>: jne 0x3a86888c60 <memcpy+448> > 0x0000003a86888d1a <+634>: jmpq 0x3a86888dd6 <memcpy+822> > 0x0000003a86888d1f <+639>: nop > 0x0000003a86888d20 <+640>: dec %rcx > 0x0000003a86888d23 <+643>: mov (%rsi),%rax > 0x0000003a86888d26 <+646>: mov 0x8(%rsi),%rbx > 0x0000003a86888d2a <+650>: mov 0x10(%rsi),%r9 > 0x0000003a86888d2e <+654>: mov 0x18(%rsi),%r10 > 0x0000003a86888d32 <+658>: mov 0x20(%rsi),%r11 > 0x0000003a86888d36 <+662>: mov 0x28(%rsi),%r12 > 0x0000003a86888d3a <+666>: mov 0x30(%rsi),%r13 > 0x0000003a86888d3e <+670>: mov 0x38(%rsi),%r14 > 0x0000003a86888d42 <+674>: prefetcht0 0x380(%rsi) > 0x0000003a86888d49 <+681>: prefetcht0 0x3c0(%rsi) > 0x0000003a86888d50 <+688>: mov %rax,(%rdi) > 0x0000003a86888d53 <+691>: mov %rbx,0x8(%rdi) > 0x0000003a86888d57 <+695>: mov %r9,0x10(%rdi) > 0x0000003a86888d5b <+699>: mov %r10,0x18(%rdi) > 0x0000003a86888d5f <+703>: mov %r11,0x20(%rdi) > 0x0000003a86888d63 <+707>: mov %r12,0x28(%rdi) > 0x0000003a86888d67 <+711>: mov %r13,0x30(%rdi) > 0x0000003a86888d6b <+715>: mov %r14,0x38(%rdi) > 0x0000003a86888d6f <+719>: lea 0x40(%rsi),%rsi > 0x0000003a86888d73 <+723>: lea 0x40(%rdi),%rdi > 0x0000003a86888d77 <+727>: je 0x3a86888dd6 <memcpy+822> > 0x0000003a86888d79 <+729>: dec %rcx > 0x0000003a86888d7c <+732>: mov (%rsi),%rax > 0x0000003a86888d7f <+735>: mov 0x8(%rsi),%rbx > 0x0000003a86888d83 <+739>: mov 0x10(%rsi),%r9 > 0x0000003a86888d87 <+743>: mov 0x18(%rsi),%r10 > 0x0000003a86888d8b <+747>: mov 0x20(%rsi),%r11 > 0x0000003a86888d8f <+751>: mov 0x28(%rsi),%r12 > 0x0000003a86888d93 <+755>: mov 0x30(%rsi),%r13 > 0x0000003a86888d97 <+759>: mov 0x38(%rsi),%r14 > 0x0000003a86888d9b <+763>: prefetcht0 0x340(%rdi) > 0x0000003a86888da2 <+770>: prefetcht0 0x380(%rdi) > 0x0000003a86888da9 <+777>: mov %rax,(%rdi) > 0x0000003a86888dac <+780>: mov %rbx,0x8(%rdi) > 0x0000003a86888db0 <+784>: mov %r9,0x10(%rdi) > 0x0000003a86888db4 <+788>: mov %r10,0x18(%rdi) > 0x0000003a86888db8 <+792>: mov %r11,0x20(%rdi) > 0x0000003a86888dbc <+796>: mov %r12,0x28(%rdi) > 0x0000003a86888dc0 <+800>: mov %r13,0x30(%rdi) > 0x0000003a86888dc4 <+804>: mov %r14,0x38(%rdi) > 0x0000003a86888dc8 <+808>: lea 0x40(%rsi),%rsi > 0x0000003a86888dcc <+812>: lea 0x40(%rdi),%rdi > 0x0000003a86888dd0 <+816>: jne 0x3a86888d20 <memcpy+640> > 0x0000003a86888dd6 <+822>: mov -0x28(%rsp),%rbx > 0x0000003a86888ddb <+827>: mov -0x20(%rsp),%r12 > 0x0000003a86888de0 <+832>: mov -0x18(%rsp),%r13 > 0x0000003a86888de5 <+837>: mov -0x10(%rsp),%r14 > 0x0000003a86888dea <+842>: sub %r8,%rdx > 0x0000003a86888ded <+845>: test $0xffffffffffffffc0,%rdx > 0x0000003a86888df4 <+852>: jne 0x3a86888e10 <memcpy+880> > 0x0000003a86888df6 <+854>: and $0x3f,%edx > 0x0000003a86888df9 <+857>: mov -0x8(%rsp),%rax > 0x0000003a86888dfe <+862>: jne 0x3a86888aa9 <memcpy+9> > 0x0000003a86888e04 <+868>: repz retq > 0x0000003a86888e06 <+870>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003a86888e10 <+880>: mov %rdx,%rcx > 0x0000003a86888e13 <+883>: shr $0x7,%rcx > 0x0000003a86888e17 <+887>: je 0x3a86888ef5 <memcpy+1109> > 0x0000003a86888e1d <+893>: mov %r14,-0x10(%rsp) > 0x0000003a86888e22 <+898>: mov %r13,-0x18(%rsp) > 0x0000003a86888e27 <+903>: mov %r12,-0x20(%rsp) > 0x0000003a86888e2c <+908>: nopl 0x0(%rax) > 0x0000003a86888e30 <+912>: prefetchnta 0x300(%rsi) > 0x0000003a86888e37 <+919>: prefetchnta 0x340(%rsi) > 0x0000003a86888e3e <+926>: dec %rcx > 0x0000003a86888e41 <+929>: mov (%rsi),%rax > 0x0000003a86888e44 <+932>: mov 0x8(%rsi),%r8 > 0x0000003a86888e48 <+936>: mov 0x10(%rsi),%r9 > 0x0000003a86888e4c <+940>: mov 0x18(%rsi),%r10 > 0x0000003a86888e50 <+944>: mov 0x20(%rsi),%r11 > 0x0000003a86888e54 <+948>: mov 0x28(%rsi),%r12 > 0x0000003a86888e58 <+952>: mov 0x30(%rsi),%r13 > 0x0000003a86888e5c <+956>: mov 0x38(%rsi),%r14 > 0x0000003a86888e60 <+960>: movnti %rax,(%rdi) > 0x0000003a86888e64 <+964>: movnti %r8,0x8(%rdi) > 0x0000003a86888e69 <+969>: movnti %r9,0x10(%rdi) > 0x0000003a86888e6e <+974>: movnti %r10,0x18(%rdi) > 0x0000003a86888e73 <+979>: movnti %r11,0x20(%rdi) > 0x0000003a86888e78 <+984>: movnti %r12,0x28(%rdi) > 0x0000003a86888e7d <+989>: movnti %r13,0x30(%rdi) > 0x0000003a86888e82 <+994>: movnti %r14,0x38(%rdi) > 0x0000003a86888e87 <+999>: mov 0x40(%rsi),%rax > 0x0000003a86888e8b <+1003>: mov 0x48(%rsi),%r8 > 0x0000003a86888e8f <+1007>: mov 0x50(%rsi),%r9 > 0x0000003a86888e93 <+1011>: mov 0x58(%rsi),%r10 > 0x0000003a86888e97 <+1015>: mov 0x60(%rsi),%r11 > 0x0000003a86888e9b <+1019>: mov 0x68(%rsi),%r12 > 0x0000003a86888e9f <+1023>: mov 0x70(%rsi),%r13 > 0x0000003a86888ea3 <+1027>: mov 0x78(%rsi),%r14 > 0x0000003a86888ea7 <+1031>: movnti %rax,0x40(%rdi) > 0x0000003a86888eac <+1036>: movnti %r8,0x48(%rdi) > 0x0000003a86888eb1 <+1041>: movnti %r9,0x50(%rdi) > 0x0000003a86888eb6 <+1046>: movnti %r10,0x58(%rdi) > 0x0000003a86888ebb <+1051>: movnti %r11,0x60(%rdi) > 0x0000003a86888ec0 <+1056>: movnti %r12,0x68(%rdi) > 0x0000003a86888ec5 <+1061>: movnti %r13,0x70(%rdi) > 0x0000003a86888eca <+1066>: movnti %r14,0x78(%rdi) > 0x0000003a86888ecf <+1071>: lea 0x80(%rsi),%rsi > 0x0000003a86888ed6 <+1078>: lea 0x80(%rdi),%rdi > 0x0000003a86888edd <+1085>: jne 0x3a86888e30 <memcpy+912> > 0x0000003a86888ee3 <+1091>: sfence > 0x0000003a86888ee6 <+1094>: mov -0x20(%rsp),%r12 > 0x0000003a86888eeb <+1099>: mov -0x18(%rsp),%r13 > 0x0000003a86888ef0 <+1104>: mov -0x10(%rsp),%r14 > 0x0000003a86888ef5 <+1109>: and $0x7f,%edx > 0x0000003a86888ef8 <+1112>: mov -0x8(%rsp),%rax > 0x0000003a86888efd <+1117>: jne 0x3a86888aa9 <memcpy+9> > 0x0000003a86888f03 <+1123>: repz 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 810247
: 575406