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 706302 Details for
Bug 918822
[abrt] Thunar-1.3.0-6.fc17: fast_validate: Process /usr/bin/Thunar 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), 22.56 KB, created by
nino.corsi
on 2013-03-07 01:13:58 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
nino.corsi
Created:
2013-03-07 01:13:58 UTC
Size:
22.56 KB
patch
obsolete
>[New LWP 1777] >[New LWP 1790] >[New LWP 1955] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `/usr/bin/Thunar --daemon'. >Program terminated with signal 11, Segmentation fault. >#0 fast_validate (str=<optimized out>) at gutf8.c:1461 >1461 gutf8.c: No such file or directory. > >Thread 3 (Thread 0xb50f0b40 (LWP 1955)): >#0 0xb7711424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4e4854d4 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:238 >No locals. >#2 0x4e593a11 in g_cond_wait_until (cond=cond@entry=0x941edd0, mutex=mutex@entry=0x941edc8, end_time=966275500) at gthread-posix.c:855 > ts = {tv_sec = 966, tv_nsec = 275500000} > status = <optimized out> >#3 0x4e5255a1 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x941edc8, wait=wait@entry=1, end_time=966275500) at gasyncqueue.c:424 > retval = <optimized out> > __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#4 0x4e525def in g_async_queue_timeout_pop (queue=0x941edc8, timeout=15000000) at gasyncqueue.c:545 > end_time = <optimized out> > retval = <optimized out> >#5 0x4e577e0f in g_thread_pool_wait_for_new_pool () at gthreadpool.c:169 > pool = <optimized out> > local_max_idle_time = 15000 > local_wakeup_thread_serial = <optimized out> > local_max_unused_threads = 2 > last_wakeup_thread_serial = 0 > have_relayed_thread_marker = 0 >#6 g_thread_pool_thread_proxy (data=0x941ece8) at gthreadpool.c:366 > free_pool = <optimized out> > task = 0x3a98 > pool = <optimized out> >#7 0x4e577424 in g_thread_proxy (data=0x93a9860) at gthread.c:801 > thread = 0x93a9860 >#8 0x4e481adf in start_thread (arg=0xb50f0b40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb50f0b40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1313415156, 0, 4001536, -1257307480, -322487752, 1660022222}, 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 0x4e3b442e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 2 (Thread 0xb464cb40 (LWP 1790)): >#0 0xb7711424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4e3a9f34 in __GI___poll (fds=fds@entry=0xb3d01f30, 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 0x4e560f5c in g_poll (fds=0xb3d01f30, nfds=3, timeout=-1) at gpoll.c:132 >No locals. >#3 0x4e5523e0 in g_main_context_poll (n_fds=3, fds=0xb3d01f30, timeout=<optimized out>, context=0xb470f5f8, priority=<optimized out>) at gmain.c:3440 > poll_func = <optimized out> >#4 g_main_context_iterate (context=0xb470f5f8, 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 = 0xb3d01f30 >#5 0x4e5528c3 in g_main_loop_run (loop=0xb470f5e8) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x4e787c9b in gdbus_shared_thread_func (user_data=0xb4710b30) at gdbusprivate.c:277 > data = 0xb4710b30 >#7 0x4e577424 in g_thread_proxy (data=0xb47056f0) at gthread.c:801 > thread = 0xb47056f0 >#8 0x4e481adf in start_thread (arg=0xb464cb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb464cb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1313415156, 0, 4001536, -1268464984, 994523706, 1660022222}, 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 0x4e3b442e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 1 (Thread 0xb76ed880 (LWP 1777)): >#0 fast_validate (str=<optimized out>) at gutf8.c:1461 > val = <optimized out> > min = <optimized out> > p = 0x0 >#1 g_utf8_validate (str=str@entry=0x0, max_len=max_len@entry=-1, end=end@entry=0x0) at gutf8.c:1629 > p = <optimized out> >#2 0x4e534fe8 in g_filename_display_name (filename=filename@entry=0x0) at gconvert.c:2224 > i = <optimized out> > charsets = <optimized out> > display_name = 0x0 > is_utf8 = 1 >#3 0x080762e0 in thunar_file_load (file=file@entry=0xb3d02550, cancellable=cancellable@entry=0x0, error=error@entry=0xbf8bad6c) at thunar-file.c:882 > key_file = <optimized out> > err = 0x0 > thumbnail_dir = 0x9252350 > base_name = <optimized out> > md5_hash = <optimized out> > p = <optimized out> > thumbnail_dir_path = <optimized out> > uri = 0x0 >#4 0x08077ca6 in thunar_file_get (gfile=gfile@entry=0x0, error=error@entry=0xbf8bad6c) at thunar-file.c:631 > file = 0xb3d02550 >#5 0x0806691b in thunar_browser_poke_volume_finish (object=0x917d558, result=0x94002b0, user_data=0xb3d04738) at thunar-browser.c:443 > poke_data = 0xb3d04738 > file = <optimized out> > error = 0x0 > mount = 0x0 > mount_point = 0x0 >#6 0x4e71e975 in g_simple_async_result_complete (simple=simple@entry=0x94002b0) at gsimpleasyncresult.c:767 > current_source = 0x94db0a0 > current_context = <optimized out> > __PRETTY_FUNCTION__ = "g_simple_async_result_complete" >#7 0x4e71ea9c in complete_in_idle_cb (data=data@entry=0x94002b0) at gsimpleasyncresult.c:779 > simple = 0x94002b0 >#8 0x4e54fb01 in g_idle_dispatch (source=source@entry=0x94db0a0, callback=0x4e71ea80 <complete_in_idle_cb>, user_data=0x94002b0) at gmain.c:4657 >No locals. >#9 0x4e5520bb in g_main_dispatch (context=0x91851e8, context@entry=0x9189ba0) at gmain.c:2539 > dispatch = 0x4e54fae0 <g_idle_dispatch> > was_in_call = 0 > user_data = 0x94002b0 > callback = 0x4e71ea80 <complete_in_idle_cb> > cb_funcs = 0x4e6324dc > cb_data = 0x9471880 > current_source_link = {data = 0x94db0a0, next = 0x0} > need_destroy = <optimized out> > source = 0x94db0a0 > current = 0x9189ba0 > i = <optimized out> >#10 g_main_context_dispatch (context=context@entry=0x91851e8) at gmain.c:3075 >No locals. >#11 0x4e552460 in g_main_context_iterate (context=0x91851e8, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = 12 > allocated_nfds = <optimized out> > fds = <optimized out> >#12 0x4e5528c3 in g_main_loop_run (loop=loop@entry=0x919a248) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#13 0x4ffb5a30 in IA__gtk_main () at gtkmain.c:1257 > tmp_list = 0x0 > functions = 0x0 > init = <optimized out> > loop = 0x919a248 >#14 0x0805d129 in main (argc=1, argv=0xbf8bb044) at main.c:294 > session_client = 0x915aa60 > dbus_service = 0x915aa48 > application = 0x915f990 > error = 0x0 > working_directory = 0x9158e28 "\001" > filenames = <optimized out> > startup_id = 0x0 >From To Syms Read Shared Object Library >0x410e5df0 0x410ea5c8 Yes /lib/libthunarx-2.so.0 >0x410480e0 0x4106f94c Yes /lib/libexo-1.so.0 >0x4fdc3a50 0x4fdc6f10 Yes /lib/libgudev-1.0.so.0 >0x4fce2d00 0x4fce5614 Yes /lib/libnotify.so.4 >0x41017f80 0x4101f478 Yes /lib/libxfce4ui-1.so.0 >0x4feb8af0 0x501a7a34 Yes /lib/libgtk-x11-2.0.so.0 >0x41003270 0x4100a2a4 Yes /lib/libxfce4util.so.4 >0x4f1c16b0 0x4f22c224 Yes /lib/libgdk-x11-2.0.so.0 >0x4eed96a0 0x4eee6ed0 Yes /lib/libatk-1.0.so.0 >0x4eeb0cc0 0x4eec7cb4 Yes /lib/libgdk_pixbuf-2.0.so.0 >0x4edf9250 0x4ee80f04 Yes /lib/libcairo.so.2 >0x4ed712a0 0x4ed93ab4 Yes /lib/libpango-1.0.so.0 >0x4f66b5c0 0x4f67f1d8 Yes /lib/libdbus-glib-1.so.2 >0x4e9c37e0 0x4e9f30b4 Yes /lib/libdbus-1.so.3 >0x4e47f6a0 0x4e48ae60 Yes /lib/libpthread.so.0 >0x4e6da710 0x4e7adee4 Yes /lib/libgio-2.0.so.0 >0x4e66db10 0x4e69f124 Yes /lib/libgobject-2.0.so.0 >0x4e51fc50 0x4e5bfb24 Yes /lib/libglib-2.0.so.0 >0x4e2d6f20 0x4e416fec Yes /lib/libc.so.6 >0x4edbe4c0 0x4eddcdf0 Yes /lib/libpangoft2-1.0.so.0 >0x4ed4e630 0x4ed53c94 Yes /lib/libpangocairo-1.0.so.0 >0x4ea11610 0x4ea80674 Yes /lib/libfreetype.so.6 >0x4ec620e0 0x4ec7d7e4 Yes /lib/libfontconfig.so.1 >0x4e84e410 0x4e8dd984 Yes /lib/libX11.so.6 >0x4f88e410 0x4f896dd4 Yes /lib/libudev.so.0 >0x4e498920 0x4e49c43c Yes /lib/librt.so.1 >0x4fccf4a0 0x4fcd3ce4 Yes /lib/libSM.so.6 >0x4fcb55f0 0x4fcc4574 Yes /lib/libICE.so.6 >0x415bf650 0x415c35ec Yes /lib/libstartup-notification-1.so.0 >0x4e655c80 0x4e656d7c Yes /lib/libgmodule-2.0.so.0 >0x4ed43f70 0x4ed463cc Yes /lib/libXfixes.so.3 >0x4e4be470 0x4e4d86d8 Yes /lib/libm.so.6 >0x4e995880 0x4e9a0154 Yes /lib/libXext.so.6 >0x4e9a83c0 0x4e9ae264 Yes /lib/libXrender.so.1 >0x4eadb810 0x4eadc254 Yes /lib/libXinerama.so.1 >0x4ec968f0 0x4eca0f24 Yes /lib/libXi.so.6 >0x4e9b41e0 0x4e9b89dc Yes /lib/libXrandr.so.2 >0x4ed5bf60 0x4ed61484 Yes /lib/libXcursor.so.1 >0x4edeb910 0x4edec3bc Yes /lib/libXcomposite.so.1 >0x4edb3850 0x4edb4214 Yes /lib/libXdamage.so.1 >0x4eaafd60 0x4eacec64 Yes /lib/libpng15.so.15 >0x4ecab650 0x4ed2e414 Yes /lib/libpixman-1.so.0 >0x4e4a36e0 0x4e4b0a7c Yes /lib/libz.so.1 >0x4e29d850 0x4e2b5e87 Yes /lib/ld-linux.so.2 >0x4e6504b0 0x4e650698 Yes /lib/libgthread-2.0.so.0 >0x4e65d090 0x4e660794 Yes /lib/libffi.so.5 >0x4e474ad0 0x4e475aec Yes /lib/libdl.so.2 >0x4e4eb8e0 0x4e4fdd94 Yes /lib/libselinux.so.1 >0x4e6376b0 0x4e645ea4 Yes /lib/libresolv.so.2 >0x4ec351b0 0x4ec4e434 Yes /lib/libexpat.so.1 >0x4e81df70 0x4e82e514 Yes /lib/libxcb.so.1 >0x4efe5080 0x4efe6d44 Yes /lib/libuuid.so.1 >0x4fcec5b0 0x4fced8e0 Yes /lib/libxcb-util.so.0 >0x4fdfc430 0x4fdfc584 Yes /lib/libX11-xcb.so.1 >0x4e810a60 0x4e81192c Yes /lib/libXau.so.6 >0xb74a1a40 0xb74a8e7c Yes /lib/libnss_files.so.2 >0xb747b320 0xb7496224 Yes /usr/lib/gio/modules/libgvfsdbus.so >0xb744ece0 0xb7459c64 Yes /lib/libgvfscommon.so.0 >0xb741ba40 0xb743db14 Yes /lib/libbluray.so.1 >0x4fdbba90 0x4fdbc540 Yes /lib/libutil.so.1 >0x4eafcf60 0x4ebe96c4 Yes /lib/libxml2.so.2 >0xb73b8a90 0xb73df874 Yes /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so >0xb73a6bf0 0xb73b0a68 Yes /usr/lib/gio/modules/libgioremote-volume-monitor.so >0xb51a1830 0xb51a1ce8 Yes /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so >0x42df0820 0x42e19ac4 Yes /lib/librsvg-2.so.2 >0xb51578e0 0xb5179c74 Yes /lib/libcroco-0.6.so.3 >0xb74668a0 0xb74700a4 Yes /usr/lib/thunarx-2/thunar-uca.so >0xb519b030 0xb519d654 Yes /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so >0xb46574b0 0xb467b4b4 Yes /lib/libibus-1.0.so.5 >$1 = 0x0 >$2 = 0x0 >eax 0x1 1 >ecx 0xbf8bacac -1081365332 >edx 0x918c7c8 152618952 >ebx 0x4e631ff4 1315119092 >esp 0xbf8bac58 0xbf8bac58 >ebp 0x0 0x0 >esi 0x0 0 >edi 0x1 1 >eip 0x4e57f730 0x4e57f730 <g_utf8_validate+464> >eflags 0x210286 [ PF 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 g_utf8_validate: > 0x4e57f560 <+0>: push %ebp > 0x4e57f561 <+1>: push %edi > 0x4e57f562 <+2>: push %esi > 0x4e57f563 <+3>: lea -0x18(%esp),%esp > 0x4e57f567 <+7>: cmpl $0x0,0x2c(%esp) > 0x4e57f56c <+12>: mov 0x28(%esp),%ebp > 0x4e57f570 <+16>: jl 0x4e57f730 <g_utf8_validate+464> > 0x4e57f576 <+22>: je 0x4e57f890 <g_utf8_validate+816> > 0x4e57f57c <+28>: movzbl 0x0(%ebp),%eax > 0x4e57f580 <+32>: test %al,%al > 0x4e57f582 <+34>: je 0x4e57f890 <g_utf8_validate+816> > 0x4e57f588 <+40>: mov %ebp,%edi > 0x4e57f58a <+42>: lea 0x0(%ebp),%edx > 0x4e57f58d <+45>: jmp 0x4e57f5a9 <g_utf8_validate+73> > 0x4e57f58f <+47>: nop > 0x4e57f590 <+48>: mov %esi,%edx > 0x4e57f592 <+50>: add $0x1,%edx > 0x4e57f595 <+53>: mov %edx,%eax > 0x4e57f597 <+55>: mov %edx,%edi > 0x4e57f599 <+57>: sub %ebp,%eax > 0x4e57f59b <+59>: cmp %eax,0x2c(%esp) > 0x4e57f59f <+63>: jle 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f5a1 <+65>: movzbl 0x1(%esi),%eax > 0x4e57f5a5 <+69>: test %al,%al > 0x4e57f5a7 <+71>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f5a9 <+73>: test %al,%al > 0x4e57f5ab <+75>: mov %edx,%esi > 0x4e57f5ad <+77>: movzbl (%edx),%ecx > 0x4e57f5b0 <+80>: jns 0x4e57f590 <g_utf8_validate+48> > 0x4e57f5b2 <+82>: mov %ecx,%eax > 0x4e57f5b4 <+84>: and $0xffffffe0,%eax > 0x4e57f5b7 <+87>: cmp $0xc0,%al > 0x4e57f5b9 <+89>: je 0x4e57f618 <g_utf8_validate+184> > 0x4e57f5bb <+91>: mov %ecx,%eax > 0x4e57f5bd <+93>: and $0xfffffff0,%eax > 0x4e57f5c0 <+96>: cmp $0xe0,%al > 0x4e57f5c2 <+98>: je 0x4e57f708 <g_utf8_validate+424> > 0x4e57f5c8 <+104>: mov %ecx,%eax > 0x4e57f5ca <+106>: and $0xfffffff8,%eax > 0x4e57f5cd <+109>: cmp $0xf0,%al > 0x4e57f5cf <+111>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f5d1 <+113>: mov %ebp,%eax > 0x4e57f5d3 <+115>: sub %edi,%eax > 0x4e57f5d5 <+117>: add 0x2c(%esp),%eax > 0x4e57f5d9 <+121>: cmp $0x3,%eax > 0x4e57f5dc <+124>: jg 0x4e57f640 <g_utf8_validate+224> > 0x4e57f5de <+126>: xchg %ax,%ax > 0x4e57f5e0 <+128>: mov 0x30(%esp),%edi > 0x4e57f5e4 <+132>: test %edi,%edi > 0x4e57f5e6 <+134>: je 0x4e57f5ee <g_utf8_validate+142> > 0x4e57f5e8 <+136>: mov 0x30(%esp),%eax > 0x4e57f5ec <+140>: mov %edx,(%eax) > 0x4e57f5ee <+142>: mov 0x2c(%esp),%esi > 0x4e57f5f2 <+146>: test %esi,%esi > 0x4e57f5f4 <+148>: js 0x4e57f878 <g_utf8_validate+792> > 0x4e57f5fa <+154>: mov 0x2c(%esp),%ecx > 0x4e57f5fe <+158>: xor %eax,%eax > 0x4e57f600 <+160>: add %ebp,%ecx > 0x4e57f602 <+162>: cmp %ecx,%edx > 0x4e57f604 <+164>: je 0x4e57f883 <g_utf8_validate+803> > 0x4e57f60a <+170>: lea 0x18(%esp),%esp > 0x4e57f60e <+174>: pop %esi > 0x4e57f60f <+175>: pop %edi > 0x4e57f610 <+176>: pop %ebp > 0x4e57f611 <+177>: ret > 0x4e57f612 <+178>: lea 0x0(%esi),%esi > 0x4e57f618 <+184>: mov %ebp,%eax > 0x4e57f61a <+186>: sub %edi,%eax > 0x4e57f61c <+188>: add 0x2c(%esp),%eax > 0x4e57f620 <+192>: cmp $0x1,%eax > 0x4e57f623 <+195>: jle 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f625 <+197>: and $0x1e,%ecx > 0x4e57f628 <+200>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f62a <+202>: movzbl 0x1(%edx),%eax > 0x4e57f62e <+206>: and $0xffffffc0,%eax > 0x4e57f631 <+209>: cmp $0x80,%al > 0x4e57f633 <+211>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f635 <+213>: add $0x1,%esi > 0x4e57f638 <+216>: jmp 0x4e57f590 <g_utf8_validate+48> > 0x4e57f63d <+221>: lea 0x0(%esi),%esi > 0x4e57f640 <+224>: mov %ecx,%eax > 0x4e57f642 <+226>: mov $0xffffffc0,%edi > 0x4e57f647 <+231>: and $0x7,%eax > 0x4e57f64a <+234>: lea 0x1(%edx),%esi > 0x4e57f64d <+237>: mov %eax,0x14(%esp) > 0x4e57f651 <+241>: movzbl 0x1(%edx),%eax > 0x4e57f655 <+245>: and %eax,%edi > 0x4e57f657 <+247>: mov %edi,%ecx > 0x4e57f659 <+249>: cmp $0x80,%cl > 0x4e57f65c <+252>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f65e <+254>: mov 0x14(%esp),%ecx > 0x4e57f662 <+258>: and $0x3f,%eax > 0x4e57f665 <+261>: shl $0x6,%ecx > 0x4e57f668 <+264>: movl $0x10000,0x14(%esp) > 0x4e57f670 <+272>: or %eax,%ecx > 0x4e57f672 <+274>: mov %ecx,(%esp) > 0x4e57f675 <+277>: movzbl 0x1(%esi),%eax > 0x4e57f679 <+281>: mov $0xffffffc0,%edi > 0x4e57f67e <+286>: and %eax,%edi > 0x4e57f680 <+288>: mov %edi,%ecx > 0x4e57f682 <+290>: cmp $0x80,%cl > 0x4e57f685 <+293>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f68b <+299>: mov (%esp),%ecx > 0x4e57f68e <+302>: and $0x3f,%eax > 0x4e57f691 <+305>: shl $0x6,%ecx > 0x4e57f694 <+308>: or %ecx,%eax > 0x4e57f696 <+310>: movzbl 0x2(%esi),%ecx > 0x4e57f69a <+314>: mov %cl,0x4(%esp) > 0x4e57f69e <+318>: and $0xffffffc0,%ecx > 0x4e57f6a1 <+321>: cmp $0x80,%cl > 0x4e57f6a4 <+324>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f6aa <+330>: movzbl 0x4(%esp),%ecx > 0x4e57f6af <+335>: shl $0x6,%eax > 0x4e57f6b2 <+338>: and $0x3f,%ecx > 0x4e57f6b5 <+341>: or %ecx,%eax > 0x4e57f6b7 <+343>: cmp 0x14(%esp),%eax > 0x4e57f6bb <+347>: jb 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f6c1 <+353>: cmp $0x10ffff,%eax > 0x4e57f6c6 <+358>: ja 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f6cc <+364>: mov %eax,%ecx > 0x4e57f6ce <+366>: and $0xfffff800,%ecx > 0x4e57f6d4 <+372>: cmp $0xd800,%ecx > 0x4e57f6da <+378>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f6e0 <+384>: lea -0xfdd0(%eax),%ecx > 0x4e57f6e6 <+390>: cmp $0x1f,%ecx > 0x4e57f6e9 <+393>: jbe 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f6ef <+399>: and $0xfffe,%eax > 0x4e57f6f4 <+404>: cmp $0xfffe,%eax > 0x4e57f6f9 <+409>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f6ff <+415>: add $0x2,%esi > 0x4e57f702 <+418>: jmp 0x4e57f590 <g_utf8_validate+48> > 0x4e57f707 <+423>: nop > 0x4e57f708 <+424>: mov %ebp,%eax > 0x4e57f70a <+426>: sub %edi,%eax > 0x4e57f70c <+428>: add 0x2c(%esp),%eax > 0x4e57f710 <+432>: cmp $0x2,%eax > 0x4e57f713 <+435>: jle 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f719 <+441>: mov %ecx,%eax > 0x4e57f71b <+443>: lea (%edx),%esi > 0x4e57f71d <+445>: and $0xf,%eax > 0x4e57f720 <+448>: movl $0x800,0x14(%esp) > 0x4e57f728 <+456>: mov %eax,(%esp) > 0x4e57f72b <+459>: jmp 0x4e57f675 <g_utf8_validate+277> >=> 0x4e57f730 <+464>: movzbl 0x0(%ebp),%eax > 0x4e57f734 <+468>: mov %ebp,%edx > 0x4e57f736 <+470>: test %al,%al > 0x4e57f738 <+472>: jne 0x4e57f751 <g_utf8_validate+497> > 0x4e57f73a <+474>: jmp 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f73f <+479>: nop > 0x4e57f740 <+480>: mov %esi,%edx > 0x4e57f742 <+482>: movzbl 0x1(%esi),%eax > 0x4e57f746 <+486>: add $0x1,%edx > 0x4e57f749 <+489>: test %al,%al > 0x4e57f74b <+491>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f751 <+497>: test %al,%al > 0x4e57f753 <+499>: lea (%edx),%esi > 0x4e57f755 <+501>: movzbl (%edx),%ecx > 0x4e57f758 <+504>: jns 0x4e57f740 <g_utf8_validate+480> > 0x4e57f75a <+506>: mov %ecx,%eax > 0x4e57f75c <+508>: and $0xffffffe0,%eax > 0x4e57f75f <+511>: cmp $0xc0,%al > 0x4e57f761 <+513>: je 0x4e57f840 <g_utf8_validate+736> > 0x4e57f767 <+519>: mov %ecx,%eax > 0x4e57f769 <+521>: and $0xfffffff0,%eax > 0x4e57f76c <+524>: cmp $0xe0,%al > 0x4e57f76e <+526>: je 0x4e57f860 <g_utf8_validate+768> > 0x4e57f774 <+532>: mov %ecx,%eax > 0x4e57f776 <+534>: and $0xfffffff8,%eax > 0x4e57f779 <+537>: cmp $0xf0,%al > 0x4e57f77b <+539>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f781 <+545>: mov $0x7,%edi > 0x4e57f786 <+550>: lea 0x1(%edx),%esi > 0x4e57f789 <+553>: movzbl 0x1(%edx),%eax > 0x4e57f78d <+557>: and %ecx,%edi > 0x4e57f78f <+559>: mov %eax,%ecx > 0x4e57f791 <+561>: and $0xffffffc0,%ecx > 0x4e57f794 <+564>: cmp $0x80,%cl > 0x4e57f797 <+567>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f79d <+573>: mov %edi,%ecx > 0x4e57f79f <+575>: and $0x3f,%eax > 0x4e57f7a2 <+578>: shl $0x6,%ecx > 0x4e57f7a5 <+581>: movl $0x10000,0x14(%esp) > 0x4e57f7ad <+589>: or %eax,%ecx > 0x4e57f7af <+591>: movzbl 0x1(%esi),%eax > 0x4e57f7b3 <+595>: mov %al,0x4(%esp) > 0x4e57f7b7 <+599>: and $0xffffffc0,%eax > 0x4e57f7ba <+602>: cmp $0x80,%al > 0x4e57f7bc <+604>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f7c2 <+610>: movzbl 0x4(%esp),%eax > 0x4e57f7c7 <+615>: shl $0x6,%ecx > 0x4e57f7ca <+618>: and $0x3f,%eax > 0x4e57f7cd <+621>: or %ecx,%eax > 0x4e57f7cf <+623>: movzbl 0x2(%esi),%ecx > 0x4e57f7d3 <+627>: mov %cl,0x4(%esp) > 0x4e57f7d7 <+631>: and $0xffffffc0,%ecx > 0x4e57f7da <+634>: cmp $0x80,%cl > 0x4e57f7dd <+637>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f7e3 <+643>: movzbl 0x4(%esp),%ecx > 0x4e57f7e8 <+648>: shl $0x6,%eax > 0x4e57f7eb <+651>: and $0x3f,%ecx > 0x4e57f7ee <+654>: or %ecx,%eax > 0x4e57f7f0 <+656>: cmp 0x14(%esp),%eax > 0x4e57f7f4 <+660>: jb 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f7fa <+666>: cmp $0x10ffff,%eax > 0x4e57f7ff <+671>: ja 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f805 <+677>: mov %eax,%ecx > 0x4e57f807 <+679>: and $0xfffff800,%ecx > 0x4e57f80d <+685>: cmp $0xd800,%ecx > 0x4e57f813 <+691>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f819 <+697>: lea -0xfdd0(%eax),%ecx > 0x4e57f81f <+703>: cmp $0x1f,%ecx > 0x4e57f822 <+706>: jbe 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f828 <+712>: and $0xfffe,%eax > 0x4e57f82d <+717>: cmp $0xfffe,%eax > 0x4e57f832 <+722>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f838 <+728>: lea 0x2(%esi),%esi > 0x4e57f83b <+731>: jmp 0x4e57f740 <g_utf8_validate+480> > 0x4e57f840 <+736>: and $0x1e,%ecx > 0x4e57f843 <+739>: je 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f849 <+745>: movzbl 0x1(%edx),%eax > 0x4e57f84d <+749>: and $0xffffffc0,%eax > 0x4e57f850 <+752>: cmp $0x80,%al > 0x4e57f852 <+754>: jne 0x4e57f5e0 <g_utf8_validate+128> > 0x4e57f858 <+760>: lea 0x1(%esi),%esi > 0x4e57f85b <+763>: jmp 0x4e57f740 <g_utf8_validate+480> > 0x4e57f860 <+768>: and $0xf,%ecx > 0x4e57f863 <+771>: lea (%edx),%esi > 0x4e57f865 <+773>: movl $0x800,0x14(%esp) > 0x4e57f86d <+781>: jmp 0x4e57f7af <g_utf8_validate+591> > 0x4e57f872 <+786>: lea 0x0(%esi),%esi > 0x4e57f878 <+792>: xor %eax,%eax > 0x4e57f87a <+794>: cmpb $0x0,(%edx) > 0x4e57f87d <+797>: jne 0x4e57f60a <g_utf8_validate+170> > 0x4e57f883 <+803>: lea 0x18(%esp),%esp > 0x4e57f887 <+807>: mov $0x1,%eax > 0x4e57f88c <+812>: pop %esi > 0x4e57f88d <+813>: pop %edi > 0x4e57f88e <+814>: pop %ebp > 0x4e57f88f <+815>: ret > 0x4e57f890 <+816>: mov %ebp,%edx > 0x4e57f892 <+818>: jmp 0x4e57f5e0 <g_utf8_validate+128> >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 918822
:
706299
|
706300
|
706301
| 706302 |
706303
|
706304
|
706305
|
706306
|
706307
|
706308
|
706309
|
706310
|
706311