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 845361 Details for
Bug 1048470
[abrt] file-roller: fast_validate(): file-roller killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 30.16 KB, created by
Benjamin
on 2014-01-04 12:27:23 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Benjamin
Created:
2014-01-04 12:27:23 UTC
Size:
30.16 KB
patch
obsolete
>[New LWP 26295] >[New LWP 26296] >[New LWP 26293] >[New LWP 26294] >[New LWP 26292] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `file-roller --extract-here file:///home/benjamin/projects/gnome.tar.bz2'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 fast_validate (str=<optimized out>) at gutf8.c:1453 >1453 gutf8.c: No such file or directory. > >Thread 5 (Thread 0x7f9f93fec9c0 (LWP 26292)): >#0 0x00007f9f90c62a8d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00007f9f919715b4 in g_main_context_poll (priority=2147483647, n_fds=3, fds=0x179f5d0, timeout=29, context=0x179bec0) at gmain.c:4007 > poll_func = 0x7f9f91980500 <g_poll> >#2 g_main_context_iterate (context=context@entry=0x179bec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = 29 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x179f5d0 >#3 0x00007f9f919716dc in g_main_context_iteration (context=0x179bec0, context@entry=0x0, may_block=may_block@entry=1) at gmain.c:3774 > retval = <optimized out> >#4 0x00007f9f91f4c954 in g_application_run (application=0x17971a0, argc=argc@entry=3, argv=argv@entry=0x7fffca06a728) at gapplication.c:1635 > arguments = 0x17907a0 > status = 0 > i = <optimized out> > __PRETTY_FUNCTION__ = "g_application_run" >#5 0x0000000000416776 in main (argc=3, argv=0x7fffca06a728) at main.c:38 > app = 0x17971a0 > status = <optimized out> > >Thread 4 (Thread 0x7f9f87a66700 (LWP 26294)): >#0 0x00007f9f90c62a8d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00007f9f919715b4 in g_main_context_poll (priority=2147483647, n_fds=3, fds=0x7f9f740010c0, timeout=-1, context=0x7f9f80010810) at gmain.c:4007 > poll_func = 0x7f9f91980500 <g_poll> >#2 g_main_context_iterate (context=0x7f9f80010810, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x7f9f740010c0 >#3 0x00007f9f91971a3a in g_main_loop_run (loop=0x7f9f800107a0) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x00007f9f91f80376 in gdbus_shared_thread_func (user_data=0x7f9f800107e0) at gdbusprivate.c:278 > data = 0x7f9f800107e0 >#5 0x00007f9f91996a45 in g_thread_proxy (data=0x179c6d0) at gthread.c:798 > thread = 0x179c6d0 >#6 0x00007f9f90f3ff33 in start_thread (arg=0x7f9f87a66700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f9f87a66700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140323152357120, 8736135722739274309, 0, 0, 140323152357824, 140323152357120, -8789915502459121083, -8789939327778713019}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x00007f9f90c6cead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 3 (Thread 0x7f9f88267700 (LWP 26293)): >#0 0x00007f9f90c62a8d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00007f9f919715b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f9f800010e0, timeout=-1, context=0x179f7f0) at gmain.c:4007 > poll_func = 0x7f9f91980500 <g_poll> >#2 g_main_context_iterate (context=context@entry=0x179f7f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 1 > fds = 0x7f9f800010e0 >#3 0x00007f9f919716dc in g_main_context_iteration (context=context@entry=0x179f7f0, may_block=may_block@entry=1) at gmain.c:3774 > retval = <optimized out> >#4 0x00007f9f8826eb7d in dconf_gdbus_worker_thread (user_data=0x179f7f0) at dconf-gdbus-thread.c:81 > context = 0x179f7f0 >#5 0x00007f9f91996a45 in g_thread_proxy (data=0x179c0a0) at gthread.c:798 > thread = 0x179c0a0 >#6 0x00007f9f90f3ff33 in start_thread (arg=0x7f9f88267700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f9f88267700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140323160749824, 8736135722739274309, 0, 0, 140323160750528, 140323160749824, -8789921001627872699, -8789939327778713019}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x00007f9f90c6cead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7f9f79acf700 (LWP 26296)): >#0 0x00007f9f90c62a8d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00007f9f919715b4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7f9f700008c0, timeout=-1, context=0x1a241f0) at gmain.c:4007 > poll_func = 0x7f9f91980500 <g_poll> >#2 g_main_context_iterate (context=context@entry=0x1a241f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 2 > fds = 0x7f9f700008c0 >#3 0x00007f9f919716dc in g_main_context_iteration (context=0x1a241f0, may_block=may_block@entry=1) at gmain.c:3774 > retval = <optimized out> >#4 0x00007f9f91971729 in glib_worker_main (data=<optimized out>) at gmain.c:5473 >No locals. >#5 0x00007f9f91996a45 in g_thread_proxy (data=0x19cfa80) at gthread.c:798 > thread = 0x19cfa80 >#6 0x00007f9f90f3ff33 in start_thread (arg=0x7f9f79acf700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f9f79acf700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140322917906176, 8736135722739274309, 0, 0, 140322917906880, 140322917906176, -8790447586093198779, -8789939327778713019}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x00007f9f90c6cead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7f9f84bd7700 (LWP 26295)): >#0 fast_validate (str=<optimized out>) at gutf8.c:1453 > 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:1621 > p = <optimized out> >#2 0x00007f9f9195475e in strdup_len (string=0x0, len=-1, bytes_written=0x0, bytes_read=0x0, error=0x0) at gconvert.c:851 > real_len = <optimized out> >#3 0x00007f9f91955484 in g_locale_to_utf8 (opsysstring=0x0, len=len@entry=-1, bytes_read=bytes_read@entry=0x0, bytes_written=bytes_written@entry=0x0, error=error@entry=0x0) at gconvert.c:917 > charset = 0x7f9f6f1afe30 "UTF-8" >#4 0x00000000004569c9 in _g_error_new_from_archive_error (s=<optimized out>) at fr-archive-libarchive.c:277 > msg = <optimized out> > error = <optimized out> >#5 0x0000000000458ada in extract_archive_thread (result=0x1ae4200, object=<optimized out>, cancellable=0x18c9910) at fr-archive-libarchive.c:792 > parent = <optimized out> > buffer = 0x7f9f6ec59b40 > offset = 26112512 > local_error = 0x0 > pathname = <optimized out> > fullpath = 0x7f9f6f3e7490 "/gnome/gcompris/.git/objects/pack/pack-4359037a813e080d1f9bd20767ab508e93a262d6.pack" > file = 0x1911f80 > buffer_size = 65536 > filetype = <optimized out> > relative_path = <optimized out> > ostream = 0x7f9f6ec7bbe0 > extract_data = <optimized out> > load_data = <optimized out> > checked_folders = 0x1a67aa0 > created_folders = 0x1a67b00 > folders_created_during_extraction = 0x1a67b60 > a = 0x7f9f6c002000 > entry = 0x7f9f6c002870 > r = <optimized out> >#6 0x00007f9f91f1f67f in run_in_thread (job=<optimized out>, c=0x18c9910, _data=0x1b0d220) at gsimpleasyncresult.c:871 > data = 0x1b0d220 > simple = 0x1ae4200 > source = <optimized out> >#7 0x00007f9f91f0cf36 in io_job_thread (task=<optimized out>, source_object=<optimized out>, task_data=0x1b234c0, cancellable=<optimized out>) at gioscheduler.c:89 > job = 0x1b234c0 > result = <optimized out> >#8 0x00007f9f91f2c865 in g_task_thread_pool_thread (thread_data=0x1b63920, pool_data=<optimized out>) at gtask.c:1245 > task = 0x1b63920 >#9 0x00007f9f91997406 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309 > task = 0x1b63920 > pool = 0x17a37e0 >#10 0x00007f9f91996a45 in g_thread_proxy (data=0x1976850) at gthread.c:798 > thread = 0x1976850 >#11 0x00007f9f90f3ff33 in start_thread (arg=0x7f9f84bd7700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f9f84bd7700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140323103536896, 8736135722739274309, 0, 0, 140323103537600, 140323103536896, -8789913365176020411, -8789939327778713019}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#12 0x00007f9f90c6cead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. >From To Syms Read Shared Object Library >0x00007f9f93c006b0 0x00007f9f93c0081c Yes /lib64/libgthread-2.0.so.0 >0x00007f9f9355b100 0x00007f9f9381fb54 Yes /lib64/libgtk-3.so.0 >0x00007f9f93247a40 0x00007f9f9329a694 Yes /lib64/libgdk-3.so.0 >0x00007f9f9301c880 0x00007f9f93021368 Yes /lib64/libpangocairo-1.0.so.0 >0x00007f9f92dd5050 0x00007f9f92df3fa8 Yes /lib64/libpango-1.0.so.0 >0x00007f9f92baa3b0 0x00007f9f92bb5f34 Yes /lib64/libatk-1.0.so.0 >0x00007f9f92993560 0x00007f9f9299459c Yes (*) /lib64/libcairo-gobject.so.2 >0x00007f9f9267b6d0 0x00007f9f9274aef8 Yes /lib64/libcairo.so.2 >0x00007f9f92446cb0 0x00007f9f9245a810 Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x00007f9f92220630 0x00007f9f922323c0 Yes /lib64/libjson-glib-1.0.so.0 >0x00007f9f91ee1be0 0x00007f9f91fa365c Yes /lib64/libgio-2.0.so.0 >0x00007f9f91c63160 0x00007f9f91c91a18 Yes /lib64/libgobject-2.0.so.0 >0x00007f9f919426e0 0x00007f9f919daf1c Yes /lib64/libglib-2.0.so.0 >0x00007f9f916919f0 0x00007f9f916feb40 Yes /lib64/libarchive.so.13 >0x00007f9f91464460 0x00007f9f91476148 Yes /lib64/libmagic.so.1 >0x00007f9f9115d890 0x00007f9f911ccbb8 Yes /lib64/libm.so.6 >0x00007f9f90f3d9f0 0x00007f9f90f49614 Yes /lib64/libpthread.so.0 >0x00007f9f90b97560 0x00007f9f90cd8cc4 Yes /lib64/libc.so.6 >0x00007f9f90971190 0x00007f9f90972088 Yes /lib64/libgmodule-2.0.so.0 >0x00007f9f9064df60 0x00007f9f906d4f1c Yes /lib64/libX11.so.6 >0x00007f9f90422240 0x00007f9f9042c5f8 Yes /lib64/libXi.so.6 >0x00007f9f902195f0 0x00007f9f9021b948 Yes /lib64/libXfixes.so.3 >0x00007f9f8fff1ef0 0x00007f9f90004b14 Yes /lib64/libatk-bridge-2.0.so.0 >0x00007f9f8fdd7320 0x00007f9f8fddf90c Yes /lib64/libpangoft2-1.0.so.0 >0x00007f9f8fb96ca0 0x00007f9f8fbb3fcc Yes /lib64/libfontconfig.so.1 >0x00007f9f8f988bb0 0x00007f9f8f989510 Yes /lib64/libXinerama.so.1 >0x00007f9f8f779c30 0x00007f9f8f77f5d0 Yes /lib64/libXrandr.so.2 >0x00007f9f8f56aab0 0x00007f9f8f56f690 Yes /lib64/libXcursor.so.1 >0x00007f9f8f360cd0 0x00007f9f8f3616e8 Yes /lib64/libXcomposite.so.1 >0x00007f9f8f158c40 0x00007f9f8f15956c Yes /lib64/libXdamage.so.1 >0x00007f9f8ef4c930 0x00007f9f8ef506f0 Yes /lib64/libwayland-client.so.0 >0x00007f9f8ed07b30 0x00007f9f8ed20bd8 Yes /lib64/libxkbcommon.so.0 >0x00007f9f8eae11c0 0x00007f9f8eae2c94 Yes /lib64/libwayland-cursor.so.0 >0x00007f9f8e8cb760 0x00007f9f8e8d5460 Yes /lib64/libXext.so.6 >0x00007f9f8e6c22d0 0x00007f9f8e6c50cc Yes /lib64/librt.so.1 >0x00007f9f8e46ed00 0x00007f9f8e4a1b6c Yes /lib64/libharfbuzz.so.0 >0x00007f9f8e1cd320 0x00007f9f8e2390c4 Yes /lib64/libfreetype.so.6 >0x00007f9f8df1a510 0x00007f9f8dfa258c Yes /lib64/libpixman-1.so.0 >0x00007f9f8dcedc30 0x00007f9f8dcff64c Yes /lib64/libEGL.so.1 >0x00007f9f8dae0ed0 0x00007f9f8dae19d0 Yes /lib64/libdl.so.2 >0x00007f9f8d8ad680 0x00007f9f8d8cee68 Yes /lib64/libpng16.so.16 >0x00007f9f8d6a0b90 0x00007f9f8d6a1460 Yes /lib64/libxcb-shm.so.0 >0x00007f9f8d493610 0x00007f9f8d496a7c Yes /lib64/libxcb-render.so.0 >0x00007f9f8d271a00 0x00007f9f8d27f6c8 Yes /lib64/libxcb.so.1 >0x00007f9f8d059b70 0x00007f9f8d05fbe8 Yes /lib64/libXrender.so.1 >0x00007f9f8ce42210 0x00007f9f8ce4e930 Yes /lib64/libz.so.1 >0x00007f9f8cbef140 0x00007f9f8cc282d4 Yes /lib64/libGL.so.1 >0x00007f9f8c9d1870 0x00007f9f8c9d5fe8 Yes /lib64/libffi.so.6 >0x00007f9f8c7ae4a0 0x00007f9f8c7c0fe4 Yes /lib64/libselinux.so.1 >0x00007f9f8c58ba40 0x00007f9f8c59a81c Yes /lib64/libresolv.so.2 >0x00007f9f8c209c40 0x00007f9f8c2fa4e8 Yes /lib64/libcrypto.so.10 >0x00007f9f8bf91f80 0x00007f9f8bf95df4 Yes /lib64/libacl.so.1 >0x00007f9f8bd893d0 0x00007f9f8bd8b41c Yes /lib64/libattr.so.1 >0x00007f9f8bb62600 0x00007f9f8bb7c748 Yes /lib64/liblzo2.so.2 >0x00007f9f8b93b0e0 0x00007f9f8b951060 Yes /lib64/liblzma.so.5 >0x00007f9f8b729760 0x00007f9f8b735570 Yes /lib64/libbz2.so.1 >0x00007f9f8b3e6870 0x00007f9f8b4ce930 Yes /lib64/libxml2.so.2 >0x00007f9f93e08b10 0x00007f9f93e21cb0 Yes /lib64/ld-linux-x86-64.so.2 >0x00007f9f8b196c50 0x00007f9f8b1a7448 Yes /lib64/libatspi.so.0 >0x00007f9f8af47ab0 0x00007f9f8af71a54 Yes /lib64/libdbus-1.so.3 >0x00007f9f8ad13e00 0x00007f9f8ad2ccdc Yes /lib64/libexpat.so.1 >0x00007f9f8aaf27c0 0x00007f9f8ab049b8 Yes /lib64/libgraphite2.so.3 >0x00007f9f8a8e8600 0x00007f9f8a8e870c Yes /lib64/libX11-xcb.so.1 >0x00007f9f8a6e1930 0x00007f9f8a6e2a88 Yes /lib64/libxcb-dri2.so.0 >0x00007f9f8a4da610 0x00007f9f8a4dc748 Yes /lib64/libxcb-xfixes.so.0 >0x00007f9f8a2d1020 0x00007f9f8a2d1bc8 Yes /lib64/libxcb-shape.so.0 >0x00007f9f8a0ca140 0x00007f9f8a0cbcdc Yes /lib64/libgbm.so.1 >0x00007f9f89ebd950 0x00007f9f89ec2ae0 Yes /lib64/libwayland-server.so.0 >0x00007f9f89c98e40 0x00007f9f89ca19b0 Yes /lib64/libglapi.so.0 >0x00007f9f89a7b4f0 0x00007f9f89a83f62 Yes /lib64/libudev.so.1 >0x00007f9f8986b210 0x00007f9f89870b98 Yes /lib64/libdrm.so.2 >0x00007f9f89660ee0 0x00007f9f89661bfc Yes /lib64/libXau.so.6 >0x00007f9f8944a030 0x00007f9f89451df8 Yes /lib64/libxcb-glx.so.0 >0x00007f9f89239010 0x00007f9f8923b958 Yes /lib64/libXxf86vm.so.1 >0x00007f9f88fd1770 0x00007f9f8901b8d8 Yes /lib64/libpcre.so.1 >0x00007f9f88dbaaf0 0x00007f9f88dca218 Yes /lib64/libgcc_s.so.1 >0x00007f9f889918a0 0x00007f9f889a38cc Yes /lib64/libproxy.so.1 >0x00007f9f88782480 0x00007f9f88786048 Yes /lib64/libmodman.so.1 >0x00007f9f884d3ab0 0x00007f9f8853a62a Yes /lib64/libstdc++.so.6 >0x00007f9f8826bab0 0x00007f9f88270130 Yes /usr/lib64/gio/modules/libdconfsettings.so >0x00007f9f8703bef0 0x00007f9f870563f8 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00007f9f86e028c0 0x00007f9f86e1a618 Yes /lib64/libgvfscommon.so.0 >0x00007f9f86bbc6d0 0x00007f9f86be1e34 Yes /lib64/libbluray.so.1 >0x00007f9f869b0f10 0x00007f9f869b1804 Yes /lib64/libutil.so.1 >0x00007f9f867a9b20 0x00007f9f867ab174 Yes /usr/lib64/gtk-3.0/3.0.0/theming-engines/libadwaita.so >0x00007f9f86577a60 0x00007f9f8659ba58 Yes /lib64/librsvg-2.so.2 >0x00007f9f86338cd0 0x00007f9f86357858 Yes /lib64/libcroco-0.6.so.3 >0x00007f9f861297b0 0x00007f9f86129fb0 Yes /usr/lib64/gtk-3.0/modules/libpk-gtk-module.so >0x00007f9f85f22170 0x00007f9f85f24160 Yes /usr/lib64/gtk-3.0/modules/libcanberra-gtk-module.so >0x00007f9f85d19d60 0x00007f9f85d1b260 Yes /lib64/libcanberra-gtk3.so.0 >0x00007f9f85b033f0 0x00007f9f85b0c1ec Yes /lib64/libcanberra.so.0 >0x00007f9f858f20f0 0x00007f9f858f63fc Yes /lib64/libvorbisfile.so.3 >0x00007f9f856c3850 0x00007f9f856db1c0 Yes /lib64/libvorbis.so.0 >0x00007f9f854b9aa0 0x00007f9f854bc098 Yes /lib64/libogg.so.0 >0x00007f9f852a25b0 0x00007f9f852ac354 Yes /lib64/libtdb.so.1 >0x00007f9f850924b0 0x00007f9f85096788 Yes /lib64/libltdl.so.7 >0x00007f9f84e58ed0 0x00007f9f84e5d98c Yes /lib64/libcrypt.so.1 >0x00007f9f84bdbd00 0x00007f9f84c302f0 Yes /lib64/libfreebl3.so >0x00007f9f84110c00 0x00007f9f84110fcc Yes /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so >0x00007f9f666f21e0 0x00007f9f666f94a4 Yes /lib64/libnss_files.so.2 >(*): Shared library is missing debugging information. >$1 = 0x0 >$2 = 0x0 >rax 0x1 1 >rbx 0x0 0 >rcx 0x0 0 >rdx 0x0 0 >rsi 0xffffffffffffffff -1 >rdi 0x0 0 >rbp 0xffffffffffffffff 0xffffffffffffffff >rsp 0x7f9f84bd6a88 0x7f9f84bd6a88 >r8 0x0 0 >r9 0x7f9f6c002000 140322688475136 >r10 0x7f9f84bd68d0 140323103533264 >r11 0x7f9f919553f0 140323319010288 >r12 0x0 0 >r13 0x0 0 >r14 0x0 0 >r15 0x7f9f6c002000 140322688475136 >rip 0x7f9f9199fc30 0x7f9f9199fc30 <g_utf8_validate+464> >eflags 0x10286 [ PF SF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 *value not available* >st1 *value not available* >st2 *value not available* >st3 *value not available* >st4 *value not available* >st5 *value not available* >st6 *value not available* >st7 *value not available* >fctrl *value not available* >fstat *value not available* >ftag *value not available* >fiseg *value not available* >fioff *value not available* >foseg *value not available* >fooff *value not available* >fop *value not available* >mxcsr *value not available* >ymm0 *value not available* >ymm1 *value not available* >ymm2 *value not available* >ymm3 *value not available* >ymm4 *value not available* >ymm5 *value not available* >ymm6 *value not available* >ymm7 *value not available* >ymm8 *value not available* >ymm9 *value not available* >ymm10 *value not available* >ymm11 *value not available* >ymm12 *value not available* >ymm13 *value not available* >ymm14 *value not available* >ymm15 *value not available* >Dump of assembler code for function g_utf8_validate: > 0x00007f9f9199fa60 <+0>: test %rsi,%rsi > 0x00007f9f9199fa63 <+3>: js 0x7f9f9199fc30 <g_utf8_validate+464> > 0x00007f9f9199fa69 <+9>: je 0x7f9f9199fd6e <g_utf8_validate+782> > 0x00007f9f9199fa6f <+15>: movzbl (%rdi),%r8d > 0x00007f9f9199fa73 <+19>: test %r8b,%r8b > 0x00007f9f9199fa76 <+22>: je 0x7f9f9199fd6e <g_utf8_validate+782> > 0x00007f9f9199fa7c <+28>: mov %rdi,%rax > 0x00007f9f9199fa7f <+31>: mov %rdi,%rcx > 0x00007f9f9199fa82 <+34>: jmp 0x7f9f9199faaf <g_utf8_validate+79> > 0x00007f9f9199fa84 <+36>: nopl 0x0(%rax) > 0x00007f9f9199fa88 <+40>: lea 0x1(%rcx),%r9 > 0x00007f9f9199fa8c <+44>: mov %r9,%r8 > 0x00007f9f9199fa8f <+47>: mov %r9,%rax > 0x00007f9f9199fa92 <+50>: sub %rdi,%r8 > 0x00007f9f9199fa95 <+53>: cmp %r8,%rsi > 0x00007f9f9199fa98 <+56>: jle 0x7f9f9199fc20 <g_utf8_validate+448> > 0x00007f9f9199fa9e <+62>: movzbl 0x1(%rcx),%r8d > 0x00007f9f9199faa3 <+67>: test %r8b,%r8b > 0x00007f9f9199faa6 <+70>: je 0x7f9f9199fc20 <g_utf8_validate+448> > 0x00007f9f9199faac <+76>: mov %r9,%rcx > 0x00007f9f9199faaf <+79>: test %r8b,%r8b > 0x00007f9f9199fab2 <+82>: movzbl (%rcx),%r9d > 0x00007f9f9199fab6 <+86>: jns 0x7f9f9199fa88 <g_utf8_validate+40> > 0x00007f9f9199fab8 <+88>: mov %r9d,%r8d > 0x00007f9f9199fabb <+91>: and $0xffffffe0,%r8d > 0x00007f9f9199fabf <+95>: cmp $0xc0,%r8b > 0x00007f9f9199fac3 <+99>: je 0x7f9f9199fb20 <g_utf8_validate+192> > 0x00007f9f9199fac5 <+101>: mov %r9d,%r8d > 0x00007f9f9199fac8 <+104>: and $0xfffffff0,%r8d > 0x00007f9f9199facc <+108>: cmp $0xe0,%r8b > 0x00007f9f9199fad0 <+112>: je 0x7f9f9199fbf0 <g_utf8_validate+400> > 0x00007f9f9199fad6 <+118>: mov %r9d,%r8d > 0x00007f9f9199fad9 <+121>: and $0xfffffff8,%r8d > 0x00007f9f9199fadd <+125>: cmp $0xf0,%r8b > 0x00007f9f9199fae1 <+129>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fae3 <+131>: mov %rdi,%r11 > 0x00007f9f9199fae6 <+134>: sub %rax,%r11 > 0x00007f9f9199fae9 <+137>: mov %r11,%rax > 0x00007f9f9199faec <+140>: add %rsi,%rax > 0x00007f9f9199faef <+143>: cmp $0x3,%rax > 0x00007f9f9199faf3 <+147>: jg 0x7f9f9199fb50 <g_utf8_validate+240> > 0x00007f9f9199faf5 <+149>: nopl (%rax) > 0x00007f9f9199faf8 <+152>: test %rdx,%rdx > 0x00007f9f9199fafb <+155>: je 0x7f9f9199fb00 <g_utf8_validate+160> > 0x00007f9f9199fafd <+157>: mov %rcx,(%rdx) > 0x00007f9f9199fb00 <+160>: test %rsi,%rsi > 0x00007f9f9199fb03 <+163>: js 0x7f9f9199fd60 <g_utf8_validate+768> > 0x00007f9f9199fb09 <+169>: add %rdi,%rsi > 0x00007f9f9199fb0c <+172>: xor %eax,%eax > 0x00007f9f9199fb0e <+174>: cmp %rsi,%rcx > 0x00007f9f9199fb11 <+177>: je 0x7f9f9199fd65 <g_utf8_validate+773> > 0x00007f9f9199fb17 <+183>: repz retq > 0x00007f9f9199fb19 <+185>: nopl 0x0(%rax) > 0x00007f9f9199fb20 <+192>: mov %rdi,%r11 > 0x00007f9f9199fb23 <+195>: sub %rax,%r11 > 0x00007f9f9199fb26 <+198>: mov %r11,%rax > 0x00007f9f9199fb29 <+201>: add %rsi,%rax > 0x00007f9f9199fb2c <+204>: cmp $0x1,%rax > 0x00007f9f9199fb30 <+208>: jle 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fb32 <+210>: and $0x1e,%r9d > 0x00007f9f9199fb36 <+214>: je 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fb38 <+216>: movzbl 0x1(%rcx),%eax > 0x00007f9f9199fb3c <+220>: and $0xffffffc0,%eax > 0x00007f9f9199fb3f <+223>: cmp $0x80,%al > 0x00007f9f9199fb41 <+225>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fb43 <+227>: add $0x1,%rcx > 0x00007f9f9199fb47 <+231>: jmpq 0x7f9f9199fa88 <g_utf8_validate+40> > 0x00007f9f9199fb4c <+236>: nopl 0x0(%rax) > 0x00007f9f9199fb50 <+240>: movzbl 0x1(%rcx),%eax > 0x00007f9f9199fb54 <+244>: and $0x7,%r9d > 0x00007f9f9199fb58 <+248>: lea 0x1(%rcx),%r10 > 0x00007f9f9199fb5c <+252>: mov %eax,%r8d > 0x00007f9f9199fb5f <+255>: and $0xffffffc0,%r8d > 0x00007f9f9199fb63 <+259>: cmp $0x80,%r8b > 0x00007f9f9199fb67 <+263>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fb69 <+265>: shl $0x6,%r9d > 0x00007f9f9199fb6d <+269>: and $0x3f,%eax > 0x00007f9f9199fb70 <+272>: mov $0x10000,%r11d > 0x00007f9f9199fb76 <+278>: or %eax,%r9d > 0x00007f9f9199fb79 <+281>: movzbl 0x1(%r10),%eax > 0x00007f9f9199fb7e <+286>: mov %eax,%r8d > 0x00007f9f9199fb81 <+289>: and $0xffffffc0,%r8d > 0x00007f9f9199fb85 <+293>: cmp $0x80,%r8b > 0x00007f9f9199fb89 <+297>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fb8f <+303>: movzbl 0x2(%r10),%r8d > 0x00007f9f9199fb94 <+308>: shl $0x6,%r9d > 0x00007f9f9199fb98 <+312>: and $0x3f,%eax > 0x00007f9f9199fb9b <+315>: or %r9d,%eax > 0x00007f9f9199fb9e <+318>: mov %r8d,%r9d > 0x00007f9f9199fba1 <+321>: and $0xffffffc0,%r9d > 0x00007f9f9199fba5 <+325>: cmp $0x80,%r9b > 0x00007f9f9199fba9 <+329>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fbaf <+335>: shl $0x6,%eax > 0x00007f9f9199fbb2 <+338>: and $0x3f,%r8d > 0x00007f9f9199fbb6 <+342>: or %r8d,%eax > 0x00007f9f9199fbb9 <+345>: cmp %r11d,%eax > 0x00007f9f9199fbbc <+348>: jb 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fbc2 <+354>: cmp $0x10ffff,%eax > 0x00007f9f9199fbc7 <+359>: ja 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fbcd <+365>: and $0xfffff800,%eax > 0x00007f9f9199fbd2 <+370>: cmp $0xd800,%eax > 0x00007f9f9199fbd7 <+375>: je 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fbdd <+381>: lea 0x2(%r10),%rcx > 0x00007f9f9199fbe1 <+385>: jmpq 0x7f9f9199fa88 <g_utf8_validate+40> > 0x00007f9f9199fbe6 <+390>: nopw %cs:0x0(%rax,%rax,1) > 0x00007f9f9199fbf0 <+400>: mov %rdi,%r11 > 0x00007f9f9199fbf3 <+403>: sub %rax,%r11 > 0x00007f9f9199fbf6 <+406>: mov %r11,%rax > 0x00007f9f9199fbf9 <+409>: add %rsi,%rax > 0x00007f9f9199fbfc <+412>: cmp $0x2,%rax > 0x00007f9f9199fc00 <+416>: jle 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fc06 <+422>: and $0xf,%r9d > 0x00007f9f9199fc0a <+426>: mov %rcx,%r10 > 0x00007f9f9199fc0d <+429>: mov $0x800,%r11d > 0x00007f9f9199fc13 <+435>: jmpq 0x7f9f9199fb79 <g_utf8_validate+281> > 0x00007f9f9199fc18 <+440>: nopl 0x0(%rax,%rax,1) > 0x00007f9f9199fc20 <+448>: mov %r9,%rcx > 0x00007f9f9199fc23 <+451>: jmpq 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fc28 <+456>: nopl 0x0(%rax,%rax,1) >=> 0x00007f9f9199fc30 <+464>: movzbl (%rdi),%eax > 0x00007f9f9199fc33 <+467>: mov %rdi,%rcx > 0x00007f9f9199fc36 <+470>: test %al,%al > 0x00007f9f9199fc38 <+472>: jne 0x7f9f9199fc53 <g_utf8_validate+499> > 0x00007f9f9199fc3a <+474>: jmpq 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fc3f <+479>: nop > 0x00007f9f9199fc40 <+480>: movzbl 0x1(%rcx),%eax > 0x00007f9f9199fc44 <+484>: lea 0x1(%rcx),%r8 > 0x00007f9f9199fc48 <+488>: mov %r8,%rcx > 0x00007f9f9199fc4b <+491>: test %al,%al > 0x00007f9f9199fc4d <+493>: je 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fc53 <+499>: test %al,%al > 0x00007f9f9199fc55 <+501>: movzbl (%rcx),%r8d > 0x00007f9f9199fc59 <+505>: jns 0x7f9f9199fc40 <g_utf8_validate+480> > 0x00007f9f9199fc5b <+507>: mov %r8d,%eax > 0x00007f9f9199fc5e <+510>: and $0xffffffe0,%eax > 0x00007f9f9199fc61 <+513>: cmp $0xc0,%al > 0x00007f9f9199fc63 <+515>: je 0x7f9f9199fd20 <g_utf8_validate+704> > 0x00007f9f9199fc69 <+521>: mov %r8d,%eax > 0x00007f9f9199fc6c <+524>: and $0xfffffff0,%eax > 0x00007f9f9199fc6f <+527>: cmp $0xe0,%al > 0x00007f9f9199fc71 <+529>: je 0x7f9f9199fd48 <g_utf8_validate+744> > 0x00007f9f9199fc77 <+535>: mov %r8d,%eax > 0x00007f9f9199fc7a <+538>: and $0xfffffff8,%eax > 0x00007f9f9199fc7d <+541>: cmp $0xf0,%al > 0x00007f9f9199fc7f <+543>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fc85 <+549>: movzbl 0x1(%rcx),%eax > 0x00007f9f9199fc89 <+553>: and $0x7,%r8d > 0x00007f9f9199fc8d <+557>: lea 0x1(%rcx),%r9 > 0x00007f9f9199fc91 <+561>: mov %eax,%r10d > 0x00007f9f9199fc94 <+564>: and $0xffffffc0,%r10d > 0x00007f9f9199fc98 <+568>: cmp $0x80,%r10b > 0x00007f9f9199fc9c <+572>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fca2 <+578>: shl $0x6,%r8d > 0x00007f9f9199fca6 <+582>: and $0x3f,%eax > 0x00007f9f9199fca9 <+585>: mov $0x10000,%r11d > 0x00007f9f9199fcaf <+591>: or %eax,%r8d > 0x00007f9f9199fcb2 <+594>: movzbl 0x1(%r9),%eax > 0x00007f9f9199fcb7 <+599>: mov %eax,%r10d > 0x00007f9f9199fcba <+602>: and $0xffffffc0,%r10d > 0x00007f9f9199fcbe <+606>: cmp $0x80,%r10b > 0x00007f9f9199fcc2 <+610>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fcc8 <+616>: shl $0x6,%r8d > 0x00007f9f9199fccc <+620>: and $0x3f,%eax > 0x00007f9f9199fccf <+623>: or %r8d,%eax > 0x00007f9f9199fcd2 <+626>: movzbl 0x2(%r9),%r8d > 0x00007f9f9199fcd7 <+631>: mov %r8d,%r10d > 0x00007f9f9199fcda <+634>: and $0xffffffc0,%r10d > 0x00007f9f9199fcde <+638>: cmp $0x80,%r10b > 0x00007f9f9199fce2 <+642>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fce8 <+648>: shl $0x6,%eax > 0x00007f9f9199fceb <+651>: and $0x3f,%r8d > 0x00007f9f9199fcef <+655>: or %r8d,%eax > 0x00007f9f9199fcf2 <+658>: cmp %r11d,%eax > 0x00007f9f9199fcf5 <+661>: jb 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fcfb <+667>: cmp $0x10ffff,%eax > 0x00007f9f9199fd00 <+672>: ja 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fd06 <+678>: and $0xfffff800,%eax > 0x00007f9f9199fd0b <+683>: cmp $0xd800,%eax > 0x00007f9f9199fd10 <+688>: je 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fd16 <+694>: lea 0x2(%r9),%rcx > 0x00007f9f9199fd1a <+698>: jmpq 0x7f9f9199fc40 <g_utf8_validate+480> > 0x00007f9f9199fd1f <+703>: nop > 0x00007f9f9199fd20 <+704>: and $0x1e,%r8d > 0x00007f9f9199fd24 <+708>: je 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fd2a <+714>: movzbl 0x1(%rcx),%eax > 0x00007f9f9199fd2e <+718>: and $0xffffffc0,%eax > 0x00007f9f9199fd31 <+721>: cmp $0x80,%al > 0x00007f9f9199fd33 <+723>: jne 0x7f9f9199faf8 <g_utf8_validate+152> > 0x00007f9f9199fd39 <+729>: add $0x1,%rcx > 0x00007f9f9199fd3d <+733>: jmpq 0x7f9f9199fc40 <g_utf8_validate+480> > 0x00007f9f9199fd42 <+738>: nopw 0x0(%rax,%rax,1) > 0x00007f9f9199fd48 <+744>: and $0xf,%r8d > 0x00007f9f9199fd4c <+748>: mov %rcx,%r9 > 0x00007f9f9199fd4f <+751>: mov $0x800,%r11d > 0x00007f9f9199fd55 <+757>: jmpq 0x7f9f9199fcb2 <g_utf8_validate+594> > 0x00007f9f9199fd5a <+762>: nopw 0x0(%rax,%rax,1) > 0x00007f9f9199fd60 <+768>: cmpb $0x0,(%rcx) > 0x00007f9f9199fd63 <+771>: jne 0x7f9f9199fd6b <g_utf8_validate+779> > 0x00007f9f9199fd65 <+773>: mov $0x1,%eax > 0x00007f9f9199fd6a <+778>: retq > 0x00007f9f9199fd6b <+779>: xor %eax,%eax > 0x00007f9f9199fd6d <+781>: retq > 0x00007f9f9199fd6e <+782>: mov %rdi,%rcx > 0x00007f9f9199fd71 <+785>: jmpq 0x7f9f9199faf8 <g_utf8_validate+152> >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 1048470
: 845361 |
845362
|
845363
|
845364
|
845365
|
845366
|
845367
|
845368
|
845369
|
845370
|
845371