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 620860 Details for
Bug 862750
[abrt] vino-3.4.2-1.fc17: rfbDrawCursor: Process /usr/libexec/vino-server was killed by signal 11 (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), 21.10 KB, created by
Frank Büttner
on 2012-10-03 13:03:48 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Frank Büttner
Created:
2012-10-03 13:03:48 UTC
Size:
21.10 KB
patch
obsolete
>[New LWP 26386] >[New LWP 26387] >[New LWP 26389] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `/usr/libexec/vino-server'. >Program terminated with signal 11, Segmentation fault. >#0 0x080627df in rfbDrawCursor (screen=0x8ab3410, bounds=bounds@entry=0xbfcaeed0) at server/libvncserver/cursor.c:502 >502 if ((cursor->mask[(j + j1) * w + (i + i1) / 8] << ((i + i1) & 7)) & 0x80) > >Thread 3 (Thread 0xb61ffb40 (LWP 26389)): >#0 0xb77f2424 in __kernel_vsyscall () >No symbol table info available. >#1 0x45777eb4 in __GI___poll (fds=fds@entry=0x8a8be00, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x4592ef5c in g_poll (fds=0x8a8be00, nfds=3, timeout=-1) at gpoll.c:132 >No locals. >#3 0x459203e0 in g_main_context_poll (n_fds=3, fds=0x8a8be00, timeout=<optimized out>, context=0xb6407330, priority=<optimized out>) at gmain.c:3440 > poll_func = <optimized out> >#4 g_main_context_iterate (context=0xb6407330, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = <optimized out> > fds = 0x8a8be00 >#5 0x459208c3 in g_main_loop_run (loop=0xb6407308) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x45b55c9b in gdbus_shared_thread_func (user_data=0xb6407318) at gdbusprivate.c:277 > data = 0xb6407318 >#7 0x45945424 in g_thread_proxy (data=0xb6402d50) at gthread.c:801 > thread = 0xb6402d50 >#8 0x45848adf in start_thread (arg=0xb61ffb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb61ffb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1166381044, 0, 4001536, -1239420248, -584117969, -338049336}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#9 0x457823ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 2 (Thread 0xb756ab40 (LWP 26387)): >#0 0xb77f2424 in __kernel_vsyscall () >No symbol table info available. >#1 0x45777eb4 in __GI___poll (fds=fds@entry=0xb6200c78, nfds=nfds@entry=1, timeout=timeout@entry=119999) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x4592ef5c in g_poll (fds=0xb6200c78, nfds=1, timeout=119999) at gpoll.c:132 >No locals. >#3 0x459203e0 in g_main_context_poll (n_fds=1, fds=0xb6200c78, timeout=<optimized out>, context=0x8a92460, priority=<optimized out>) at gmain.c:3440 > poll_func = <optimized out> >#4 g_main_context_iterate (context=0x8a92460, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141 > max_priority = 2147483647 > timeout = 119999 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = <optimized out> > fds = 0xb6200c78 >#5 0x459208c3 in g_main_loop_run (loop=0xb6200c68) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0xb756f265 in dconf_context_thread (data=0x8a92460) at dconfcontext.c:11 > context = 0x8a92460 > loop = <optimized out> > __PRETTY_FUNCTION__ = "dconf_context_thread" >#7 0x45945424 in g_thread_proxy (data=0x8a85750) at gthread.c:801 > thread = 0x8a85750 >#8 0x45848adf in start_thread (arg=0xb756ab40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb756ab40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1166381044, 0, 4001536, -1219059032, 1334776109, -338049336}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#9 0x457823ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 1 (Thread 0xb77d2880 (LWP 26386)): >#0 0x080627df in rfbDrawCursor (screen=0x8ab3410, bounds=bounds@entry=0xbfcaeed0) at server/libvncserver/cursor.c:502 > cursor = <optimized out> > rect = {x1 = 146158664, y1 = 145882836, x2 = 146331620, y2 = 146158664} > i = <optimized out> > i1 = -2147483648 > j = <optimized out> > j1 = -2147483648 > bpp = 4 > rowstride = 4096 > bufSize = <optimized out> > w = 3 >#1 0x080686f3 in rfbSendFramebufferUpdate (cl=cl@entry=0x8bc0490, givenUpdateRegion=0x8b67c88) at server/libvncserver/rfbserver.c:998 > i = 0x0 > rect = {x1 = 1166263328, y1 = 145383968, x2 = 1166263328, y2 = 1164995537} > nUpdateRegionRects = <optimized out> > fu = 0x8bc051c > updateRegion = 0x8b8d7d0 > updateCopyRegion = <optimized out> > tmpRegion = 0x8b63448 > cursorRegion = 0x8b1fec0 > cursorBounds = {x1 = 0, y1 = 0, x2 = 19, y2 = 19} > dx = <optimized out> > dy = <optimized out> > sendCursorShape = 0 '\000' > sendCursorPos = 0 '\000' > cursorIsDrawn = 0 '\000' >#2 0x08065545 in rfbUpdateClient (cl=cl@entry=0x8bc0490) at server/libvncserver/main.c:512 > tv = {tv_sec = 146331600, tv_usec = 146539664} >#3 0x080565f2 in vino_server_update_client (rfb_client=rfb_client@entry=0x8bc0490) at server/vino-server.c:407 > server = 0x8aa7610 > cursor_source = 0x0 > cursor_mask = 0x45777ec6 "\353\245\213\223\020\377\377\377\367\330e\211\002\203\310\377\353\345\017\037\204" > x = -2147483648 > y = -2147483648 > width = 1168113652 > height = 146539664 > __PRETTY_FUNCTION__ = "vino_server_update_client" >#4 0x080566e1 in vino_server_client_data_pending (rfb_client=<optimized out>, source=<optimized out>, condition=<optimized out>) at server/vino-server.c:449 >No locals. >#5 vino_server_client_data_pending (source=0x8b77050, condition=G_IO_IN, rfb_client=rfb_client@entry=0x8bc0490) at server/vino-server.c:438 >No locals. >#6 0x459622bf in g_io_unix_dispatch (source=source@entry=0x8b7d0e0, callback=0x8056680 <vino_server_client_data_pending>, user_data=0x8bc0490) at giounix.c:166 > func = 0x8056680 <vino_server_client_data_pending> > watch = 0x8b7d0e0 > buffer_condition = <optimized out> >#7 0x459200bb in g_main_dispatch (context=0x8a8b318) at gmain.c:2539 > dispatch = 0x45962270 <g_io_unix_dispatch> > was_in_call = 0 > user_data = 0x8bc0490 > callback = 0x8056680 <vino_server_client_data_pending> > cb_funcs = 0x45a004dc > cb_data = 0x8b66e38 > current_source_link = {data = 0x8b7d0e0, next = 0x0} > need_destroy = <optimized out> > source = 0x8b7d0e0 > current = 0x8a71740 > i = <optimized out> >#8 g_main_context_dispatch (context=context@entry=0x8a8b318) at gmain.c:3075 >No locals. >#9 0x45920460 in g_main_context_iterate (context=0x8a8b318, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = 8 > allocated_nfds = <optimized out> > fds = <optimized out> >#10 0x459208c3 in g_main_loop_run (loop=0x8a8c030) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#11 0x0805044a in main (argc=1, argv=0xbfcaf1c4) at server/vino-main.c:256 > vino = {settings = 0x8a73568, display = 0x8a82810, listeners = 0x8a94f68, n_screens = 1, sm_client = 0x8a5c868, main_loop = 0x8a8c030} >From To Syms Read Shared Object Library >0x46a2e2a0 0x46d16424 Yes /lib/libgtk-3.so.0 >0x46ea7180 0x46eeec04 Yes /lib/libgdk-3.so.0 >0x462ba250 0x46341f04 Yes /lib/libcairo.so.2 >0x4644d5c0 0x464611d8 Yes /lib/libdbus-glib-1.so.2 >0x458466a0 0x45851e60 Yes /lib/libpthread.so.0 >0x46658720 0x467988e4 Yes /lib/libtelepathy-glib.so.0 >0x4764cd00 0x4764f614 Yes /lib/libnotify.so.4 >0x45aa8710 0x45b7bee4 Yes /lib/libgio-2.0.so.0 >0x45a3bb10 0x45a6d124 Yes /lib/libgobject-2.0.so.0 >0x47618a30 0x4762c4b4 Yes /lib/libgnome-keyring.so.0 >0x46567c50 0x465f4124 Yes /lib/libgnutls.so.26 >0x46498610 0x4649ea94 Yes /lib/libavahi-common.so.3 >0x464a8960 0x464b2494 Yes /lib/libavahi-client.so.3 >0x460649d0 0x46065bbc Yes /lib/libavahi-glib.so.1 >0x458edc50 0x4598db24 Yes /lib/libglib-2.0.so.0 >0x464c7470 0x4651e7f8 Yes /lib/libgcrypt.so.11 >0x475d44a0 0x475d8ce4 Yes /lib/libSM.so.6 >0x475ba5f0 0x475c9574 Yes /lib/libICE.so.6 >0x45d69410 0x45df8984 Yes /lib/libX11.so.6 >0x46546f40 0x46549934 Yes /lib/libXtst.so.6 >0x45f92880 0x45f9d154 Yes /lib/libXext.so.6 >0x4624f850 0x46250214 Yes /lib/libXdamage.so.1 >0x46179f70 0x4617c3cc Yes /lib/libXfixes.so.3 >0x4589e6e0 0x458aba7c Yes /lib/libz.so.1 >0x456a4f20 0x457e502c Yes /lib/libc.so.6 >0x45a1ec80 0x45a1fd7c Yes /lib/libgmodule-2.0.so.0 >0x46370630 0x46375c94 Yes /lib/libpangocairo-1.0.so.0 >0x460538f0 0x4605df24 Yes /lib/libXi.so.6 >0x4638f6a0 0x4639ced0 Yes /lib/libatk-1.0.so.0 >0x46f12ae0 0x46f13d0c Yes /lib/libcairo-gobject.so.2 >0x46156cc0 0x4616dcb4 Yes /lib/libgdk_pixbuf-2.0.so.0 >0x461864c0 0x461a4df0 Yes /lib/libpangoft2-1.0.so.0 >0x4626a2a0 0x4628cab4 Yes /lib/libpango-1.0.so.0 >0x45f5d0e0 0x45f787e4 Yes /lib/libfontconfig.so.1 >0x45874470 0x4588e678 Yes /lib/libm.so.6 >0x462ac810 0x462ad254 Yes /lib/libXinerama.so.1 >0x462561e0 0x4625a9dc Yes /lib/libXrandr.so.2 >0x4637df60 0x46383484 Yes /lib/libXcursor.so.1 >0x463ac910 0x463ad3bc Yes /lib/libXcomposite.so.1 >0x461b7650 0x4623a414 Yes /lib/libpixman-1.so.0 >0x45fab610 0x4601a674 Yes /lib/libfreetype.so.6 >0x45f2dd60 0x45f4cc64 Yes /lib/libpng15.so.15 >0x460473c0 0x4604d264 Yes /lib/libXrender.so.1 >0x45eb87e0 0x45ee80a4 Yes /lib/libdbus-1.so.3 >0x45866920 0x4586a45c Yes /lib/librt.so.1 >0x4566b850 0x45683ec7 Yes /lib/ld-linux.so.2 >0x45a254b0 0x45a25698 Yes /lib/libgthread-2.0.so.0 >0x45a2b090 0x45a2e794 Yes /lib/libffi.so.5 >0x4585ead0 0x4585faec Yes /lib/libdl.so.2 >0x458b98e0 0x458cbd94 Yes /lib/libselinux.so.1 >0x45a056b0 0x45a13e94 Yes /lib/libresolv.so.2 >0x46483300 0x4648f1b4 Yes /lib/libtasn1.so.3 >0x4643f6b0 0x4643fce0 Yes /lib/libgpg-error.so.0 >0x4646fe40 0x464795b4 Yes /lib/libp11-kit.so.0 >0x463b3080 0x463b4d24 Yes /lib/libuuid.so.1 >0x45e96f70 0x45ea74a4 Yes /lib/libxcb.so.1 >0x45f011b0 0x45f1a434 Yes /lib/libexpat.so.1 >0x45d4fa60 0x45d5092c Yes /lib/libXau.so.6 >0xb756ce40 0xb7570484 Yes /usr/lib/gio/modules/libdconfsettings.so >0xb6558a70 0xb6563074 Yes /usr/lib/pkcs11/gnome-keyring-pkcs11.so >0xb653ba40 0xb6542e7c Yes /lib/libnss_files.so.2 >0xb6515320 0xb6530224 Yes /usr/lib/gio/modules/libgvfsdbus.so >0xb6381ce0 0xb638cc64 Yes /lib/libgvfscommon.so.0 >0xb634ea40 0xb6370b14 Yes /lib/libbluray.so.1 >0x4684ba90 0x4684c540 Yes /lib/libutil.so.1 >0x45c18f60 0x45d056c4 Yes /lib/libxml2.so.2 >0xb654c080 0xb654e4bc Yes /usr/lib/gtk-3.0/3.0.0/theming-engines/libadwaita.so >0xb6318820 0xb6341ac4 Yes /lib/librsvg-2.so.2 >0xb59ca8e0 0xb59ecc74 Yes /lib/libcroco-0.6.so.3 >0xb630cc40 0xb63102f8 Yes /lib/libnss_dns.so.2 >$1 = 0x0 >$2 = 0x0 >eax 0xf0000000 -268435456 >ecx 0x88b77010 -2001244144 >edx 0x0 0 >ebx 0x80000000 -2147483648 >esp 0xbfcaee00 0xbfcaee00 >ebp 0x8b67e98 0x8b67e98 >esi 0x0 0 >edi 0x80000000 -2147483648 >eip 0x80627df 0x80627df <rfbDrawCursor+447> >eflags 0x210297 [ CF PF AF SF IF RF ID ] >cs 0x73 115 >ss 0x7b 123 >ds 0x7b 123 >es 0x7b 123 >fs 0x0 0 >gs 0x33 51 >Dump of assembler code for function rfbDrawCursor: > 0x08062620 <+0>: push %ebp > 0x08062621 <+1>: push %edi > 0x08062622 <+2>: push %esi > 0x08062623 <+3>: push %ebx > 0x08062624 <+4>: lea -0x5c(%esp),%esp > 0x08062628 <+8>: mov 0x70(%esp),%edx > 0x0806262c <+12>: mov 0x74(%esp),%edi > 0x08062630 <+16>: mov 0x25c(%edx),%ebp > 0x08062636 <+22>: test %ebp,%ebp > 0x08062638 <+24>: je 0x8062885 <rfbDrawCursor+613> > 0x0806263e <+30>: test %edi,%edi > 0x08062640 <+32>: je 0x80628bd <rfbDrawCursor+669> > 0x08062646 <+38>: mov 0x70(%esp),%ecx > 0x0806264a <+42>: mov 0x70(%esp),%edx > 0x0806264e <+46>: movzwl 0xe(%ebp),%eax > 0x08062652 <+50>: movzbl 0x24(%ecx),%ecx > 0x08062656 <+54>: mov 0x4(%edx),%edx > 0x08062659 <+57>: shr $0x3,%cl > 0x0806265c <+60>: mov %edx,0x28(%esp) > 0x08062660 <+64>: movzbl %cl,%ebx > 0x08062663 <+67>: mov 0x70(%esp),%edx > 0x08062667 <+71>: mov %ebx,0x30(%esp) > 0x0806266b <+75>: mov %cl,0x18(%esp) > 0x0806266f <+79>: movzwl 0xc(%ebp),%ebx > 0x08062673 <+83>: imul %eax,%ebx > 0x08062676 <+86>: imul 0x30(%esp),%ebx > 0x0806267b <+91>: cmp 0x254(%edx),%ebx > 0x08062681 <+97>: jg 0x806288e <rfbDrawCursor+622> > 0x08062687 <+103>: mov 0x70(%esp),%edx > 0x0806268b <+107>: movzwl 0x10(%ebp),%eax > 0x0806268f <+111>: mov %eax,%ecx > 0x08062691 <+113>: mov 0x24c(%edx),%ebx > 0x08062697 <+119>: xor %edx,%edx > 0x08062699 <+121>: sub %ebx,%ecx > 0x0806269b <+123>: cmp %eax,%ebx > 0x0806269d <+125>: cmovge %edx,%ecx > 0x080626a0 <+128>: mov %ecx,0x3c(%esp) > 0x080626a4 <+132>: mov 0x70(%esp),%ecx > 0x080626a8 <+136>: mov 0x250(%ecx),%ebx > 0x080626ae <+142>: movzwl 0x12(%ebp),%ecx > 0x080626b2 <+146>: sub %ebx,%eax > 0x080626b4 <+148>: cmp %ecx,%ebx > 0x080626b6 <+150>: mov 0xc(%edi),%ecx > 0x080626b9 <+153>: cmovl %eax,%edx > 0x080626bc <+156>: mov %ecx,%eax > 0x080626be <+158>: mov %edx,0x38(%esp) > 0x080626c2 <+162>: mov 0x4(%edi),%edx > 0x080626c5 <+165>: sub %edx,%eax > 0x080626c7 <+167>: test %eax,%eax > 0x080626c9 <+169>: jle 0x8062731 <rfbDrawCursor+273> > 0x080626cb <+171>: mov 0x8(%edi),%esi > 0x080626ce <+174>: mov (%edi),%ecx > 0x080626d0 <+176>: xor %ebx,%ebx > 0x080626d2 <+178>: mov %ebp,0x14(%esp) > 0x080626d6 <+182>: jmp 0x80626dd <rfbDrawCursor+189> > 0x080626d8 <+184>: mov 0x8(%edi),%esi > 0x080626db <+187>: mov (%edi),%ecx > 0x080626dd <+189>: sub %ecx,%esi > 0x080626df <+191>: add %ebx,%edx > 0x080626e1 <+193>: imul 0x30(%esp),%ecx > 0x080626e6 <+198>: imul 0x28(%esp),%edx > 0x080626eb <+203>: mov %ebx,%eax > 0x080626ed <+205>: imul %esi,%eax > 0x080626f0 <+208>: imul 0x30(%esp),%esi > 0x080626f5 <+213>: imul 0x30(%esp),%eax > 0x080626fa <+218>: mov 0x70(%esp),%ebp > 0x080626fe <+222>: add %edx,%ecx > 0x08062700 <+224>: add $0x1,%ebx > 0x08062703 <+227>: add 0x260(%ebp),%ecx > 0x08062709 <+233>: add 0x258(%ebp),%eax > 0x0806270f <+239>: mov %eax,(%esp) > 0x08062712 <+242>: mov %ecx,0x4(%esp) > 0x08062716 <+246>: mov %esi,0x8(%esp) > 0x0806271a <+250>: call 0x804ea00 <memcpy@plt> > 0x0806271f <+255>: mov 0xc(%edi),%ecx > 0x08062722 <+258>: mov 0x4(%edi),%edx > 0x08062725 <+261>: mov %ecx,%eax > 0x08062727 <+263>: sub %edx,%eax > 0x08062729 <+265>: cmp %ebx,%eax > 0x0806272b <+267>: jg 0x80626d8 <rfbDrawCursor+184> > 0x0806272d <+269>: mov 0x14(%esp),%ebp > 0x08062731 <+273>: mov 0x20(%ebp),%eax > 0x08062734 <+276>: test %eax,%eax > 0x08062736 <+278>: je 0x80628d8 <rfbDrawCursor+696> > 0x0806273c <+284>: movzwl 0xc(%ebp),%eax > 0x08062740 <+288>: mov %edx,0x1c(%esp) > 0x08062744 <+292>: add $0x7,%eax > 0x08062747 <+295>: sar $0x3,%eax > 0x0806274a <+298>: mov %eax,0x34(%esp) > 0x0806274e <+302>: mov %ecx,%eax > 0x08062750 <+304>: sub %edx,%eax > 0x08062752 <+306>: test %eax,%eax > 0x08062754 <+308>: jle 0x8062885 <rfbDrawCursor+613> > 0x0806275a <+314>: mov 0x38(%esp),%eax > 0x0806275e <+318>: mov 0x8(%edi),%ebx > 0x08062761 <+321>: imul 0x34(%esp),%eax > 0x08062766 <+326>: mov %ebx,0x14(%esp) > 0x0806276a <+330>: movzbl 0x18(%esp),%ebx > 0x0806276f <+335>: mov (%edi),%edx > 0x08062771 <+337>: mov %edi,0x18(%esp) > 0x08062775 <+341>: movl $0x0,0x20(%esp) > 0x0806277d <+349>: mov %ebx,0x24(%esp) > 0x08062781 <+353>: mov %eax,%edi > 0x08062783 <+355>: lea 0x0(%esi),%esi > 0x08062789 <+361>: lea 0x0(%edi,%eiz,1),%edi > 0x08062790 <+368>: mov 0x14(%esp),%eax > 0x08062794 <+372>: sub %edx,%eax > 0x08062796 <+374>: test %eax,%eax > 0x08062798 <+376>: jle 0x806286c <rfbDrawCursor+588> > 0x0806279e <+382>: mov 0x20(%esp),%ebx > 0x080627a2 <+386>: add 0x38(%esp),%ebx > 0x080627a6 <+390>: mov %ebx,0x2c(%esp) > 0x080627aa <+394>: xor %esi,%esi > 0x080627ac <+396>: mov 0x3c(%esp),%ebx > 0x080627b0 <+400>: jmp 0x80627cc <rfbDrawCursor+428> > 0x080627b2 <+402>: lea 0x0(%esi),%esi > 0x080627b8 <+408>: mov 0x14(%esp),%eax > 0x080627bc <+412>: add $0x1,%esi > 0x080627bf <+415>: sub %edx,%eax > 0x080627c1 <+417>: add $0x1,%ebx > 0x080627c4 <+420>: cmp %esi,%eax > 0x080627c6 <+422>: jle 0x8062865 <rfbDrawCursor+581> > 0x080627cc <+428>: mov %ebx,%eax > 0x080627ce <+430>: mov 0x8(%ebp),%ecx > 0x080627d1 <+433>: add $0x7,%eax > 0x080627d4 <+436>: test %ebx,%ebx > 0x080627d6 <+438>: cmovns %ebx,%eax > 0x080627d9 <+441>: sar $0x3,%eax > 0x080627dc <+444>: lea (%ecx,%edi,1),%ecx >=> 0x080627df <+447>: movzbl (%ecx,%eax,1),%eax > 0x080627e3 <+451>: mov %ebx,%ecx > 0x080627e5 <+453>: and $0x7,%ecx > 0x080627e8 <+456>: shl %cl,%eax > 0x080627ea <+458>: test $0x80,%al > 0x080627ec <+460>: je 0x80627b8 <rfbDrawCursor+408> > 0x080627ee <+462>: add %esi,%edx > 0x080627f0 <+464>: mov 0x20(%esp),%eax > 0x080627f4 <+468>: imul 0x30(%esp),%edx > 0x080627f9 <+473>: add 0x1c(%esp),%eax > 0x080627fd <+477>: imul 0x28(%esp),%eax > 0x08062802 <+482>: mov 0x24(%esp),%ecx > 0x08062806 <+486>: add %eax,%edx > 0x08062808 <+488>: mov 0x70(%esp),%eax > 0x0806280c <+492>: add $0x1,%esi > 0x0806280f <+495>: add 0x260(%eax),%edx > 0x08062815 <+501>: movzwl 0xc(%ebp),%eax > 0x08062819 <+505>: imul 0x2c(%esp),%eax > 0x0806281e <+510>: add %ebx,%eax > 0x08062820 <+512>: add $0x1,%ebx > 0x08062823 <+515>: imul 0x24(%esp),%eax > 0x08062828 <+520>: add 0x20(%ebp),%eax > 0x0806282b <+523>: mov %eax,0x4(%esp) > 0x0806282f <+527>: mov %ecx,0x8(%esp) > 0x08062833 <+531>: mov %edx,(%esp) > 0x08062836 <+534>: call 0x804ea00 <memcpy@plt> > 0x0806283b <+539>: mov 0x18(%esp),%edx > 0x0806283f <+543>: mov 0x18(%esp),%ecx > 0x08062843 <+547>: mov 0x4(%edx),%edx > 0x08062846 <+550>: mov %edx,0x1c(%esp) > 0x0806284a <+554>: mov 0x18(%esp),%edx > 0x0806284e <+558>: mov 0x8(%edx),%edx > 0x08062851 <+561>: mov %edx,0x14(%esp) > 0x08062855 <+565>: mov (%ecx),%edx > 0x08062857 <+567>: mov 0x14(%esp),%eax > 0x0806285b <+571>: sub %edx,%eax > 0x0806285d <+573>: cmp %esi,%eax > 0x0806285f <+575>: jg 0x80627cc <rfbDrawCursor+428> > 0x08062865 <+581>: mov 0x18(%esp),%ebx > 0x08062869 <+585>: mov 0xc(%ebx),%ecx > 0x0806286c <+588>: addl $0x1,0x20(%esp) > 0x08062871 <+593>: add 0x34(%esp),%edi > 0x08062875 <+597>: mov %ecx,%eax > 0x08062877 <+599>: sub 0x1c(%esp),%eax > 0x0806287b <+603>: cmp 0x20(%esp),%eax > 0x0806287f <+607>: jg 0x8062790 <rfbDrawCursor+368> > 0x08062885 <+613>: lea 0x5c(%esp),%esp > 0x08062889 <+617>: pop %ebx > 0x0806288a <+618>: pop %esi > 0x0806288b <+619>: pop %edi > 0x0806288c <+620>: pop %ebp > 0x0806288d <+621>: ret > 0x0806288e <+622>: mov 0x258(%edx),%eax > 0x08062894 <+628>: test %eax,%eax > 0x08062896 <+630>: je 0x80628a0 <rfbDrawCursor+640> > 0x08062898 <+632>: mov %eax,(%esp) > 0x0806289b <+635>: call 0x804f600 <free@plt> > 0x080628a0 <+640>: mov %ebx,(%esp) > 0x080628a3 <+643>: call 0x804ea50 <malloc@plt> > 0x080628a8 <+648>: mov 0x70(%esp),%edx > 0x080628ac <+652>: mov %eax,0x258(%edx) > 0x080628b2 <+658>: mov %ebx,0x254(%edx) > 0x080628b8 <+664>: jmp 0x8062687 <rfbDrawCursor+103> > 0x080628bd <+669>: lea 0x40(%esp),%ebx > 0x080628c1 <+673>: mov %edx,(%esp) > 0x080628c4 <+676>: mov %ebx,0x4(%esp) > 0x080628c8 <+680>: call 0x80624b0 <rfbGetCursorBounds> > 0x080628cd <+685>: test %al,%al > 0x080628cf <+687>: je 0x8062885 <rfbDrawCursor+613> > 0x080628d1 <+689>: mov %ebx,%edi > 0x080628d3 <+691>: jmp 0x8062646 <rfbDrawCursor+38> > 0x080628d8 <+696>: mov 0x70(%esp),%edx > 0x080628dc <+700>: mov %ebp,0x4(%esp) > 0x080628e0 <+704>: mov %edx,(%esp) > 0x080628e3 <+707>: call 0x8061e20 <MakeRichCursorFromXCursor> > 0x080628e8 <+712>: mov 0x4(%edi),%edx > 0x080628eb <+715>: mov 0xc(%edi),%ecx > 0x080628ee <+718>: jmp 0x806273c <rfbDrawCursor+284> >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 862750
:
620857
|
620858
|
620859
| 620860 |
620861
|
620862
|
620863
|
620864
|
620865