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 577264 Details for
Bug 767381
[abrt] Thunar-1.3.0-4.fc16: 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), 27.81 KB, created by
Luca Pellacani
on 2012-04-13 08:12:36 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Luca Pellacani
Created:
2012-04-13 08:12:36 UTC
Size:
27.81 KB
patch
obsolete
>[New LWP 1272] >[New LWP 25002] >[New LWP 27557] >[New LWP 19271] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/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:1632 >1632 gutf8.c: No such file or directory. > in gutf8.c > >Thread 4 (Thread 0x7f5443fff700 (LWP 19271)): >#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216 >No locals. >#1 0x0000003022802445 in g_cond_timed_wait_posix_impl (cond=<optimized out>, entered_mutex=<optimized out>, abs_time=<optimized out>) at gthread-posix.c:242 > result = <optimized out> > end_time = {tv_sec = 1334304153, tv_nsec = 782540000} > timed_out = <optimized out> > __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl" >#2 0x0000003020c1968f in g_async_queue_pop_intern_unlocked (queue=0x250f260, try=0, end_time=0x7f5443ffebf0) at gasyncqueue.c:415 > retval = <optimized out> > __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#3 0x0000003020c19ee1 in g_async_queue_timed_pop (queue=0x250f260, end_time=<optimized out>) at gasyncqueue.c:536 > retval = <optimized out> > __PRETTY_FUNCTION__ = "g_async_queue_timed_pop" >#4 0x0000003020c6c667 in g_thread_pool_wait_for_new_pool () at gthreadpool.c:175 > end_time = {tv_sec = 1334304153, tv_usec = 782540} > 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 >#5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:378 > free_pool = <optimized out> > task = <optimized out> > pool = <optimized out> >#6 0x0000003020c6a226 in g_thread_create_proxy (data=0x266fcf0) at gthread.c:1962 > thread = 0x266fcf0 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#7 0x000000301f807d90 in start_thread (arg=0x7f5443fff700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f5443fff700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -6986584676858200895, 140736949427744, 139999894829504, 40228144, 3, 7035235867984526529, -6959586170895467327}, 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> > __PRETTY_FUNCTION__ = "start_thread" >#8 0x000000301f0f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 3 (Thread 0x7f545105f700 (LWP 27557)): >#0 0x000000301f80e62d in read () at ../sysdeps/unix/syscall-template.S:82 >No locals. >#1 0x0000003020c40b93 in read (__nbytes=128, __buf=0x7f545105eb70, __fd=<optimized out>) at /usr/include/bits/unistd.h:45 >No locals. >#2 unix_signal_helper_thread (data=<optimized out>) at gmain.c:4567 > i = <optimized out> > bytes_read = <optimized out> > b = "C\000\000\000\060\000\000\000\b\000\000\000\000\000\000\000\343\213\205O\000\000\000\000g\037\016\000\000\000\000\000\000\000\000\000T\177\000\000@9\001HT\177\000\000\260\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\240\000\000\000\000\000\000\000\001\370\305 0\000\000\000\000\000\000\000\001\000\000\000\220\070\001HT\177\000\000?\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\200<\001HT\177\000\000\220\070\001HT\177\000" > sigterm_received = 0 > sigint_received = 0 > sighup_received = 0 >#3 0x0000003020c6a226 in g_thread_create_proxy (data=0x26a93b0) at gthread.c:1962 > thread = 0x26a93b0 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#4 0x000000301f807d90 in start_thread (arg=0x7f545105f700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f545105f700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -6986584676858200895, 140736949428128, 140000113326528, 39616176, 3, 7035194687838092481, -6959586170895467327}, 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> > __PRETTY_FUNCTION__ = "start_thread" >#5 0x000000301f0f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 2 (Thread 0x7f5451cd6700 (LWP 25002)): >#0 0x000000301f0e85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = 0 > result = <optimized out> >#1 0x0000003020c44fd8 in g_main_context_poll (n_fds=1, fds=0x7f54440102c0, priority=<optimized out>, timeout=-1, context=0x25bbbf0) at gmain.c:3402 > poll_func = 0x3020c533d0 <g_poll> >#2 g_main_context_iterate (context=0x25bbbf0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = <optimized out> > fds = 0x7f54440102c0 > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#3 0x0000003020c45815 in g_main_loop_run (loop=0x25c6e70) at gmain.c:3297 > self = 0x25bbce0 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x0000003024cbed86 in gdbus_shared_thread_func (user_data=0x25bbbc0) at gdbusprivate.c:276 > data = 0x25bbbc0 >#5 0x0000003020c6a226 in g_thread_create_proxy (data=0x25bbce0) at gthread.c:1962 > thread = 0x25bbce0 > __PRETTY_FUNCTION__ = "g_thread_create_proxy" >#6 0x000000301f807d90 in start_thread (arg=0x7f5451cd6700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f5451cd6700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -6986584676858200895, 140736949432272, 140000126396864, 38865088, 3, 7035196399919430849, -6959586170895467327}, 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> > __PRETTY_FUNCTION__ = "start_thread" >#7 0x000000301f0f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 1 (Thread 0x7f546021b980 (LWP 1272)): >#0 fast_validate (str=<optimized out>) at gutf8.c:1632 > val = <optimized out> > min = <optimized out> > p = 0x0 >#1 g_utf8_validate (str=0x0, max_len=-1, end=0x0) at gutf8.c:1800 > p = <optimized out> >#2 0x0000003020c27e01 in g_filename_display_name (filename=0x0) at gconvert.c:2233 > i = <optimized out> > charsets = <optimized out> > display_name = 0x0 > is_utf8 = 1 >#3 0x00000000004339c6 in thunar_file_load (file=0x288cc00 [ThunarFile], cancellable=<optimized out>, error=0x7fffdfe0b8a8) at thunar-file.c:882 > key_file = <optimized out> > err = 0x0 > thumbnail_dir = 0x234ab00 > base_name = <optimized out> > md5_hash = <optimized out> > p = <optimized out> > thumbnail_dir_path = 0x26d1060 "\260\017m\002" > uri = 0x0 >#4 0x0000000000435375 in thunar_file_get (gfile=0x0, error=0x7fffdfe0b8a8) at thunar-file.c:631 > file = 0x288cc00 [ThunarFile] >#5 0x00000000004259b4 in thunar_browser_poke_volume_finish (object=<optimized out>, result=<optimized out>, user_data=0x2822190) at thunar-browser.c:443 > poke_data = 0x2822190 > file = <optimized out> > error = 0x0 > mount = 0x0 > mount_point = 0x0 >#6 0x0000003024c67d27 in g_simple_async_result_complete (simple=0x27afc00 [GSimpleAsyncResult]) at gsimpleasyncresult.c:749 > current_source = 0x0 > current_context = 0x0 > __PRETTY_FUNCTION__ = "g_simple_async_result_complete" >#7 0x0000003024c67e39 in complete_in_idle_cb (data=<optimized out>) at gsimpleasyncresult.c:761 > simple = <optimized out> >#8 0x0000003020c44acd in g_main_dispatch (context=0x2289b60) at gmain.c:2441 > dispatch = 0x3020c40890 <g_idle_dispatch> > was_in_call = 0 > user_data = 0x27afc00 > callback = 0x3024c67e30 <complete_in_idle_cb> > cb_funcs = 0x3020f1e630 > cb_data = 0x26d7070 > current_source_link = {data = 0x26d6f40, next = 0x0} > need_destroy = <optimized out> > source = 0x26d6f40 > current = 0x228fc90 > i = <optimized out> >#9 g_main_context_dispatch (context=0x2289b60) at gmain.c:3011 >No locals. >#10 0x0000003020c452c8 in g_main_context_iterate (context=0x2289b60, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = 11 > allocated_nfds = <optimized out> > fds = <optimized out> > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#11 0x0000003020c45815 in g_main_loop_run (loop=0x228a440) at gmain.c:3297 > self = 0x224de30 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#12 0x0000003dcad4bbb7 in IA__gtk_main () at gtkmain.c:1256 > tmp_list = <optimized out> > functions = 0x0 > init = <optimized out> > loop = 0x228a440 >#13 0x000000000041c9e8 in main (argc=1, argv=0x7fffdfe0bbd8) at main.c:294 > session_client = 0x2293200 [ThunarSessionClient] > dbus_service = 0x2272b90 [ThunarDBusService] > application = 0x22849e0 [ThunarApplication] > error = 0x0 > working_directory = 0x2251850 "\001" > filenames = <optimized out> > startup_id = <optimized out> >From To Syms Read Shared Object Library >0x0000003dcb803c60 0x0000003dcb807fcc Yes /usr/lib64/libthunarx-2.so.0 >0x0000003dcbc114e0 0x0000003dcbc34508 Yes /usr/lib64/libexo-1.so.0 >0x0000003aaf003780 0x0000003aaf006898 Yes /lib64/libgudev-1.0.so.0 >0x0000003dcc402720 0x0000003dcc404cb8 Yes /usr/lib64/libnotify.so.4 >0x0000003dca806b30 0x0000003dca80d8b8 Yes /usr/lib64/libxfce4ui-1.so.0 >0x0000003dcac69a00 0x0000003dcaf0e618 Yes /usr/lib64/libgtk-x11-2.0.so.0 >0x00000030238044c0 0x000000302380af28 Yes /usr/lib64/libxfce4util.so.4 >0x0000003dcb41e6e0 0x0000003dcb481af8 Yes /usr/lib64/libgdk-x11-2.0.so.0 >0x0000003029809ac0 0x0000003029815b88 Yes /usr/lib64/libatk-1.0.so.0 >0x0000003dc9c06270 0x0000003dc9c19c18 Yes /usr/lib64/libgdk_pixbuf-2.0.so.0 >0x0000003dca00b180 0x0000003dca082a68 Yes /usr/lib64/libcairo.so.2 >0x000000302900edb0 0x000000302902d398 Yes /usr/lib64/libpango-1.0.so.0 >0x000000302a40a400 0x000000302a41c51c Yes /usr/lib64/libdbus-glib-1.so.2 >0x00000030270076f0 0x00000030270306c8 Yes /lib64/libdbus-1.so.3 >0x000000301f805700 0x000000301f810b88 Yes /lib64/libpthread.so.0 >0x0000003024c2c120 0x0000003024ce3dd8 Yes /lib64/libgio-2.0.so.0 >0x0000003023009dd0 0x0000003023039e98 Yes /lib64/libgobject-2.0.so.0 >0x00000030228015a0 0x0000003022802a68 Yes /lib64/libgthread-2.0.so.0 >0x0000003020c178f0 0x0000003020cb00c8 Yes /lib64/libglib-2.0.so.0 >0x000000301f01ef10 0x000000301f15bb70 Yes /lib64/libc.so.6 >0x0000003029407670 0x00000030294217a8 Yes /usr/lib64/libpangoft2-1.0.so.0 >0x0000003dca4049c0 0x0000003dca409608 Yes /usr/lib64/libpangocairo-1.0.so.0 >0x0000003dc98048c0 0x0000003dc981e488 Yes /usr/lib64/libpng12.so.0 >0x000000301f4051b0 0x000000301f443b68 Yes /lib64/libm.so.6 >0x000000302580cac0 0x0000003025876438 Yes /usr/lib64/freetype-freeworld/libfreetype.so.6 >0x0000003026005da0 0x000000302601f84c Yes /usr/lib64/libfontconfig.so.1 >0x0000003023c01020 0x0000003023c01fc8 Yes /lib64/libgmodule-2.0.so.0 >0x0000003020402260 0x0000003020405758 Yes /lib64/librt.so.1 >0x0000003aa901dce0 0x0000003aa90a97ec Yes /usr/lib64/libX11.so.6 >0x0000003aac803000 0x0000003aac80b298 Yes /lib64/libudev.so.0 >0x0000003024001ad0 0x0000003024005d7c Yes /usr/lib64/libSM.so.6 >0x0000003024404d00 0x0000003024412e1c Yes /usr/lib64/libICE.so.6 >0x0000003aaec03100 0x0000003aaec0677c Yes /usr/lib64/libstartup-notification-1.so.0 >0x0000003aa9c013e0 0x0000003aa9c0450c Yes /usr/lib64/libXfixes.so.3 >0x0000003aa9403630 0x0000003aa940ed08 Yes /usr/lib64/libXext.so.6 >0x0000003aaa001910 0x0000003aaa00810c Yes /usr/lib64/libXrender.so.1 >0x0000003aaa800a00 0x0000003aaa80148c Yes /usr/lib64/libXinerama.so.1 >0x0000003aaac01f80 0x0000003aaac0c778 Yes /usr/lib64/libXi.so.6 >0x0000003aaa401720 0x0000003aaa40675c Yes /usr/lib64/libXrandr.so.2 >0x0000003aab4028d0 0x0000003aab40749c Yes /usr/lib64/libXcursor.so.1 >0x0000003aabc00b30 0x0000003aabc0189c Yes /usr/lib64/libXcomposite.so.1 >0x0000003aab000a90 0x0000003aab00160c Yes /usr/lib64/libXdamage.so.1 >0x0000003028408870 0x0000003028462478 Yes /usr/lib64/libpixman-1.so.0 >0x0000003020801e90 0x000000302080e688 Yes /lib64/libz.so.1 >0x000000301ec00b20 0x000000301ec1aaaa Yes /lib64/ld-linux-x86-64.so.2 >0x0000003022c01890 0x0000003022c05ff8 Yes /usr/lib64/libffi.so.5 >0x000000301fc00de0 0x000000301fc01918 Yes /lib64/libdl.so.2 >0x0000003021005d00 0x0000003021016068 Yes /lib64/libselinux.so.1 >0x0000003022403940 0x0000003022414018 Yes /lib64/libresolv.so.2 >0x0000003024803b70 0x000000302481d84c Yes /lib64/libexpat.so.1 >0x00000030214086c0 0x0000003021413c0c Yes /usr/lib64/libxcb.so.1 >0x0000003aa8c028a0 0x0000003aa8c120b8 Yes /lib64/libgcc_s.so.1 >0x0000003023401610 0x0000003023402c58 Yes /lib64/libuuid.so.1 >0x0000003034c01160 0x0000003034c01b3c Yes /usr/lib64/libxcb-aux.so.0 >0x0000003aae8004e0 0x0000003aae80060c Yes /usr/lib64/libX11-xcb.so.1 >0x0000003021c00dd0 0x0000003021c01b2c Yes /usr/lib64/libXau.so.6 >0x00007f5459b9f130 0x00007f5459ba69a8 Yes /lib64/libnss_files.so.2 >0x00007f5459979bd0 0x00007f5459992cb8 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00007f5459736140 0x00007f5459740108 Yes /usr/lib64/libgvfscommon.so.0 >0x0000003359003c80 0x0000003359021c08 Yes /usr/lib64/libbluray.so.0 >0x0000003031000e20 0x00000030310016a8 Yes /lib64/libutil.so.1 >0x000000302802c980 0x000000302811006c Yes /usr/lib64/libxml2.so.2 >0x00007f54595243a0 0x00007f5459529898 Yes /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so >0x00007f54592f6890 0x00007f545931b768 Yes /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so >0x00007f54590e0c40 0x00007f54590ec8c8 Yes /usr/lib64/gio/modules/libgioremote-volume-monitor.so >0x00007f545274fbd0 0x00007f5452751cc8 Yes /usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so >0x00007f54524e5760 0x00007f54525034f8 Yes /usr/lib64/libibus-1.0.so.0 >0x00007f5451273b80 0x00007f5451274008 Yes /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so >0x0000003dd04081f0 0x0000003dd042bf38 Yes /usr/lib64/librsvg-2.so.2 >0x000000302d80b6e0 0x000000302d82a04c Yes /usr/lib64/libcroco-0.6.so.3 >0x0000003aa985a490 0x0000003aa98c2f46 Yes /usr/lib64/libstdc++.so.6 >0x00007f545065a740 0x00007f545065c428 Yes /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so >0x00007f54503e1d70 0x00007f5450413a08 Yes /usr/lib64/libjpeg.so.62 >0x00007f5451066320 0x00007f545106e74c Yes /usr/lib64/thunarx-2/thunar-uca.so >0x00007f54501da160 0x00007f54501db9f8 Yes /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so >0x00007f54429f0420 0x00007f54429f17e8 Yes /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so >0x00007f5442792830 0x00007f54427c4d6c Yes /usr/lib64/libtiff.so.3 >$1 = 0x0 >$2 = 0x0 >rax 0x1 1 >rbx 0x1 1 >rcx 0x0 0 >rdx 0x0 0 >rsi 0xffffffffffffffff -1 >rdi 0x0 0 >rbp 0x0 0x0 >rsp 0x7fffdfe0b7f0 0x7fffdfe0b7f0 >r8 0x2790880 41486464 >r9 0x1 1 >r10 0x1 1 >r11 0x0 0 >r12 0x26d1060 40702048 >r13 0x234ab00 37006080 >r14 0x7fffdfe0b8a8 140736949434536 >r15 0x2289b60 36215648 >rip 0x3020c73d48 0x3020c73d48 <g_utf8_validate+488> >eflags 0x10286 [ PF SF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function g_utf8_validate: > 0x0000003020c73b60 <+0>: cmp $0x0,%rsi > 0x0000003020c73b64 <+4>: push %rbx > 0x0000003020c73b65 <+5>: jl 0x3020c73d48 <g_utf8_validate+488> > 0x0000003020c73b6b <+11>: je 0x3020c73eeb <g_utf8_validate+907> > 0x0000003020c73b71 <+17>: movzbl (%rdi),%ecx > 0x0000003020c73b74 <+20>: test %cl,%cl > 0x0000003020c73b76 <+22>: je 0x3020c73eeb <g_utf8_validate+907> > 0x0000003020c73b7c <+28>: mov %rdi,%r9 > 0x0000003020c73b7f <+31>: mov %rdi,%rax > 0x0000003020c73b82 <+34>: jmp 0x3020c73ba3 <g_utf8_validate+67> > 0x0000003020c73b84 <+36>: nopl 0x0(%rax) > 0x0000003020c73b88 <+40>: lea 0x1(%r8),%rax > 0x0000003020c73b8c <+44>: mov %rax,%rcx > 0x0000003020c73b8f <+47>: mov %rax,%r9 > 0x0000003020c73b92 <+50>: sub %rdi,%rcx > 0x0000003020c73b95 <+53>: cmp %rcx,%rsi > 0x0000003020c73b98 <+56>: jle 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73b9a <+58>: movzbl 0x1(%r8),%ecx > 0x0000003020c73b9f <+63>: test %cl,%cl > 0x0000003020c73ba1 <+65>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73ba3 <+67>: test %cl,%cl > 0x0000003020c73ba5 <+69>: movzbl (%rax),%r10d > 0x0000003020c73ba9 <+73>: mov %rax,%r8 > 0x0000003020c73bac <+76>: jns 0x3020c73b88 <g_utf8_validate+40> > 0x0000003020c73bae <+78>: movzbl %r10b,%r10d > 0x0000003020c73bb2 <+82>: mov %r10d,%ecx > 0x0000003020c73bb5 <+85>: and $0xe0,%ecx > 0x0000003020c73bbb <+91>: cmp $0xc0,%ecx > 0x0000003020c73bc1 <+97>: je 0x3020c73c20 <g_utf8_validate+192> > 0x0000003020c73bc3 <+99>: mov %r10d,%ecx > 0x0000003020c73bc6 <+102>: and $0xf0,%ecx > 0x0000003020c73bcc <+108>: cmp $0xe0,%ecx > 0x0000003020c73bd2 <+114>: je 0x3020c73d20 <g_utf8_validate+448> > 0x0000003020c73bd8 <+120>: mov %r10d,%ecx > 0x0000003020c73bdb <+123>: and $0xf8,%ecx > 0x0000003020c73be1 <+129>: cmp $0xf0,%ecx > 0x0000003020c73be7 <+135>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73be9 <+137>: mov %rdi,%rcx > 0x0000003020c73bec <+140>: sub %r9,%rcx > 0x0000003020c73bef <+143>: add %rsi,%rcx > 0x0000003020c73bf2 <+146>: cmp $0x3,%rcx > 0x0000003020c73bf6 <+150>: jg 0x3020c73c50 <g_utf8_validate+240> > 0x0000003020c73bf8 <+152>: nopl 0x0(%rax,%rax,1) > 0x0000003020c73c00 <+160>: test %rdx,%rdx > 0x0000003020c73c03 <+163>: je 0x3020c73c08 <g_utf8_validate+168> > 0x0000003020c73c05 <+165>: mov %rax,(%rdx) > 0x0000003020c73c08 <+168>: test %rsi,%rsi > 0x0000003020c73c0b <+171>: js 0x3020c73ee0 <g_utf8_validate+896> > 0x0000003020c73c11 <+177>: add %rdi,%rsi > 0x0000003020c73c14 <+180>: cmp %rsi,%rax > 0x0000003020c73c17 <+183>: sete %al > 0x0000003020c73c1a <+186>: movzbl %al,%eax > 0x0000003020c73c1d <+189>: pop %rbx > 0x0000003020c73c1e <+190>: retq > 0x0000003020c73c1f <+191>: nop > 0x0000003020c73c20 <+192>: mov %rdi,%rcx > 0x0000003020c73c23 <+195>: sub %r9,%rcx > 0x0000003020c73c26 <+198>: add %rsi,%rcx > 0x0000003020c73c29 <+201>: cmp $0x1,%rcx > 0x0000003020c73c2d <+205>: jle 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73c2f <+207>: and $0x1e,%r10d > 0x0000003020c73c33 <+211>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73c35 <+213>: movzbl 0x1(%rax),%ecx > 0x0000003020c73c39 <+217>: and $0xc0,%ecx > 0x0000003020c73c3f <+223>: add $0xffffff80,%ecx > 0x0000003020c73c42 <+226>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73c44 <+228>: add $0x1,%r8 > 0x0000003020c73c48 <+232>: jmpq 0x3020c73b88 <g_utf8_validate+40> > 0x0000003020c73c4d <+237>: nopl (%rax) > 0x0000003020c73c50 <+240>: movzbl 0x1(%rax),%ecx > 0x0000003020c73c54 <+244>: mov %ecx,%r8d > 0x0000003020c73c57 <+247>: and $0xc0,%r8d > 0x0000003020c73c5e <+254>: add $0xffffff80,%r8d > 0x0000003020c73c62 <+258>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73c64 <+260>: and $0x7,%r10d > 0x0000003020c73c68 <+264>: and $0x3f,%ecx > 0x0000003020c73c6b <+267>: lea 0x1(%rax),%r8 > 0x0000003020c73c6f <+271>: shl $0x6,%r10d > 0x0000003020c73c73 <+275>: mov $0x10000,%ebx > 0x0000003020c73c78 <+280>: or %ecx,%r10d > 0x0000003020c73c7b <+283>: movzbl 0x1(%r8),%ecx > 0x0000003020c73c80 <+288>: mov %ecx,%r9d > 0x0000003020c73c83 <+291>: and $0xc0,%r9d > 0x0000003020c73c8a <+298>: add $0xffffff80,%r9d > 0x0000003020c73c8e <+302>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73c94 <+308>: movzbl 0x2(%r8),%r9d > 0x0000003020c73c99 <+313>: mov %r9d,%r11d > 0x0000003020c73c9c <+316>: and $0xc0,%r11d > 0x0000003020c73ca3 <+323>: add $0xffffff80,%r11d > 0x0000003020c73ca7 <+327>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73cad <+333>: shl $0x6,%r10d > 0x0000003020c73cb1 <+337>: and $0x3f,%ecx > 0x0000003020c73cb4 <+340>: and $0x3f,%r9d > 0x0000003020c73cb8 <+344>: or %r10d,%ecx > 0x0000003020c73cbb <+347>: shl $0x6,%ecx > 0x0000003020c73cbe <+350>: or %r9d,%ecx > 0x0000003020c73cc1 <+353>: cmp %ebx,%ecx > 0x0000003020c73cc3 <+355>: jb 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73cc9 <+361>: cmp $0x10ffff,%ecx > 0x0000003020c73ccf <+367>: ja 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73cd5 <+373>: mov %ecx,%r9d > 0x0000003020c73cd8 <+376>: and $0xfffff800,%r9d > 0x0000003020c73cdf <+383>: cmp $0xd800,%r9d > 0x0000003020c73ce6 <+390>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73cec <+396>: lea -0xfdd0(%rcx),%r9d > 0x0000003020c73cf3 <+403>: cmp $0x1f,%r9d > 0x0000003020c73cf7 <+407>: jbe 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73cfd <+413>: and $0xfffe,%ecx > 0x0000003020c73d03 <+419>: cmp $0xfffe,%ecx > 0x0000003020c73d09 <+425>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73d0f <+431>: add $0x2,%r8 > 0x0000003020c73d13 <+435>: jmpq 0x3020c73b88 <g_utf8_validate+40> > 0x0000003020c73d18 <+440>: nopl 0x0(%rax,%rax,1) > 0x0000003020c73d20 <+448>: mov %rdi,%rcx > 0x0000003020c73d23 <+451>: sub %r9,%rcx > 0x0000003020c73d26 <+454>: add %rsi,%rcx > 0x0000003020c73d29 <+457>: cmp $0x2,%rcx > 0x0000003020c73d2d <+461>: jle 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73d33 <+467>: and $0xf,%r10d > 0x0000003020c73d37 <+471>: mov %rax,%r8 > 0x0000003020c73d3a <+474>: mov $0x800,%ebx > 0x0000003020c73d3f <+479>: jmpq 0x3020c73c7b <g_utf8_validate+283> > 0x0000003020c73d44 <+484>: nopl 0x0(%rax) >=> 0x0000003020c73d48 <+488>: movzbl (%rdi),%r8d > 0x0000003020c73d4c <+492>: mov %rdi,%rax > 0x0000003020c73d4f <+495>: test %r8b,%r8b > 0x0000003020c73d52 <+498>: jne 0x3020c73d72 <g_utf8_validate+530> > 0x0000003020c73d54 <+500>: jmpq 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73d59 <+505>: nopl 0x0(%rax) > 0x0000003020c73d60 <+512>: movzbl 0x1(%rcx),%r8d > 0x0000003020c73d65 <+517>: lea 0x1(%rcx),%rax > 0x0000003020c73d69 <+521>: test %r8b,%r8b > 0x0000003020c73d6c <+524>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73d72 <+530>: test %r8b,%r8b > 0x0000003020c73d75 <+533>: movzbl (%rax),%r9d > 0x0000003020c73d79 <+537>: mov %rax,%rcx > 0x0000003020c73d7c <+540>: jns 0x3020c73d60 <g_utf8_validate+512> > 0x0000003020c73d7e <+542>: movzbl %r9b,%r9d > 0x0000003020c73d82 <+546>: mov %r9d,%r8d > 0x0000003020c73d85 <+549>: and $0xe0,%r8d > 0x0000003020c73d8c <+556>: cmp $0xc0,%r8d > 0x0000003020c73d93 <+563>: je 0x3020c73e98 <g_utf8_validate+824> > 0x0000003020c73d99 <+569>: mov %r9d,%ecx > 0x0000003020c73d9c <+572>: and $0xf0,%ecx > 0x0000003020c73da2 <+578>: cmp $0xe0,%ecx > 0x0000003020c73da8 <+584>: je 0x3020c73ec8 <g_utf8_validate+872> > 0x0000003020c73dae <+590>: mov %r9d,%ecx > 0x0000003020c73db1 <+593>: and $0xf8,%ecx > 0x0000003020c73db7 <+599>: cmp $0xf0,%ecx > 0x0000003020c73dbd <+605>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73dc3 <+611>: movzbl 0x1(%rax),%r8d > 0x0000003020c73dc8 <+616>: mov %r8d,%ecx > 0x0000003020c73dcb <+619>: and $0xc0,%ecx > 0x0000003020c73dd1 <+625>: add $0xffffff80,%ecx > 0x0000003020c73dd4 <+628>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73dda <+634>: and $0x7,%r9d > 0x0000003020c73dde <+638>: and $0x3f,%r8d > 0x0000003020c73de2 <+642>: lea 0x1(%rax),%rcx > 0x0000003020c73de6 <+646>: shl $0x6,%r9d > 0x0000003020c73dea <+650>: mov $0x10000,%r11d > 0x0000003020c73df0 <+656>: or %r8d,%r9d > 0x0000003020c73df3 <+659>: movzbl 0x1(%rcx),%r8d > 0x0000003020c73df8 <+664>: mov %r8d,%r10d > 0x0000003020c73dfb <+667>: and $0xc0,%r10d > 0x0000003020c73e02 <+674>: add $0xffffff80,%r10d > 0x0000003020c73e06 <+678>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73e0c <+684>: movzbl 0x2(%rcx),%r10d > 0x0000003020c73e11 <+689>: mov %r10d,%ebx > 0x0000003020c73e14 <+692>: and $0xc0,%ebx > 0x0000003020c73e1a <+698>: add $0xffffff80,%ebx > 0x0000003020c73e1d <+701>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73e23 <+707>: shl $0x6,%r9d > 0x0000003020c73e27 <+711>: and $0x3f,%r8d > 0x0000003020c73e2b <+715>: and $0x3f,%r10d > 0x0000003020c73e2f <+719>: or %r9d,%r8d > 0x0000003020c73e32 <+722>: shl $0x6,%r8d > 0x0000003020c73e36 <+726>: or %r10d,%r8d > 0x0000003020c73e39 <+729>: cmp %r11d,%r8d > 0x0000003020c73e3c <+732>: jb 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73e42 <+738>: cmp $0x10ffff,%r8d > 0x0000003020c73e49 <+745>: ja 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73e4f <+751>: mov %r8d,%r9d > 0x0000003020c73e52 <+754>: and $0xfffff800,%r9d > 0x0000003020c73e59 <+761>: cmp $0xd800,%r9d > 0x0000003020c73e60 <+768>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73e66 <+774>: lea -0xfdd0(%r8),%r9d > 0x0000003020c73e6d <+781>: cmp $0x1f,%r9d > 0x0000003020c73e71 <+785>: jbe 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73e77 <+791>: and $0xfffe,%r8d > 0x0000003020c73e7e <+798>: cmp $0xfffe,%r8d > 0x0000003020c73e85 <+805>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73e8b <+811>: add $0x2,%rcx > 0x0000003020c73e8f <+815>: jmpq 0x3020c73d60 <g_utf8_validate+512> > 0x0000003020c73e94 <+820>: nopl 0x0(%rax) > 0x0000003020c73e98 <+824>: and $0x1e,%r9d > 0x0000003020c73e9c <+828>: je 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73ea2 <+834>: movzbl 0x1(%rax),%r8d > 0x0000003020c73ea7 <+839>: and $0xc0,%r8d > 0x0000003020c73eae <+846>: add $0xffffff80,%r8d > 0x0000003020c73eb2 <+850>: jne 0x3020c73c00 <g_utf8_validate+160> > 0x0000003020c73eb8 <+856>: add $0x1,%rcx > 0x0000003020c73ebc <+860>: jmpq 0x3020c73d60 <g_utf8_validate+512> > 0x0000003020c73ec1 <+865>: nopl 0x0(%rax) > 0x0000003020c73ec8 <+872>: and $0xf,%r9d > 0x0000003020c73ecc <+876>: mov %rax,%rcx > 0x0000003020c73ecf <+879>: mov $0x800,%r11d > 0x0000003020c73ed5 <+885>: jmpq 0x3020c73df3 <g_utf8_validate+659> > 0x0000003020c73eda <+890>: nopw 0x0(%rax,%rax,1) > 0x0000003020c73ee0 <+896>: cmpb $0x0,(%rax) > 0x0000003020c73ee3 <+899>: pop %rbx > 0x0000003020c73ee4 <+900>: sete %al > 0x0000003020c73ee7 <+903>: movzbl %al,%eax > 0x0000003020c73eea <+906>: retq > 0x0000003020c73eeb <+907>: mov %rdi,%rax > 0x0000003020c73eee <+910>: jmpq 0x3020c73c00 <g_utf8_validate+160> >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 767381
:
546425
|
546426
|
546427
|
546428
|
555218
|
565741
| 577264