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 863834 Details for
Bug 1065772
[abrt] geoclue2: g_type_check_instance_cast(): geoclue 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), 34.36 KB, created by
Igor Gnatenko
on 2014-02-16 20:47:57 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Igor Gnatenko
Created:
2014-02-16 20:47:57 UTC
Size:
34.36 KB
patch
obsolete
>[New LWP 3620] >[New LWP 3622] >[New LWP 30626] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/libexec/geoclue -t 5'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 g_type_check_instance_cast (type_instance=type_instance@entry=0xbd9b40, iface_type=iface_type@entry=12461808) at gtype.c:4002 >4002 node = lookup_type_node_I (type_instance->g_class->g_type); > >Thread 3 (Thread 0x7ff9017d4700 (LWP 30626)): >#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 >No locals. >#1 0x000000341228bd25 in g_cond_wait_until (cond=cond@entry=0xbd6f88, mutex=mutex@entry=0xbd6f80, end_time=end_time@entry=52910925330) at gthread-posix.c:867 > ts = {tv_sec = 52910, tv_nsec = 925330000} > status = <optimized out> >#2 0x000000341221f1e1 in g_async_queue_pop_intern_unlocked (queue=0xbd6f80, wait=wait@entry=1, end_time=52910925330) at gasyncqueue.c:422 > retval = <optimized out> > __FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#3 0x000000341221f7d8 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at gasyncqueue.c:570 > end_time = <optimized out> >#4 0x0000003412270002 in g_thread_pool_wait_for_new_task (pool=0xbd6f20) at gthreadpool.c:262 > task = <optimized out> >#5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:296 > task = 0xbd92a0 > pool = 0xbd6f20 >#6 0x000000341226f6a5 in g_thread_proxy (data=0xbd9990) at gthread.c:765 > thread = 0xbd9990 >#7 0x0000003821408183 in start_thread (arg=0x7ff9017d4700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7ff9017d4700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140707448571648, 5166649893025014625, 0, 0, 140707448571648, 140736808093344, -5169672439821442207, 5171225514983744353}, 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> > __PRETTY_FUNCTION__ = "start_thread" >#8 0x0000003820cfc44d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7ff900fd3700 (LWP 3622)): >#0 0x0000003820cf207d in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003412249af4 in g_main_context_poll (priority=2147483647, n_fds=3, fds=0x7ff8f40010c0, timeout=-1, context=0x7ff8fc00e0a0) at gmain.c:4005 > poll_func = 0x34122589f0 <g_poll> >#2 g_main_context_iterate (context=0x7ff8fc00e0a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3706 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x7ff8f40010c0 >#3 0x0000003412249e3a in g_main_loop_run (loop=0x7ff8fc00e030) at gmain.c:3905 > __FUNCTION__ = "g_main_loop_run" >#4 0x0000003410ee1f86 in gdbus_shared_thread_func (user_data=0x7ff8fc00e070) at gdbusprivate.c:273 > data = 0x7ff8fc00e070 >#5 0x000000341226f6a5 in g_thread_proxy (data=0xbd9ed0) at gthread.c:765 > thread = 0xbd9ed0 >#6 0x0000003821408183 in start_thread (arg=0x7ff900fd3700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7ff900fd3700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140707440178944, 5166649893025014625, 0, 0, 140707440178944, 140707448568784, -5169673538796199071, 5171225514983744353}, 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> > __PRETTY_FUNCTION__ = "start_thread" >#7 0x0000003820cfc44d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7ff907d47880 (LWP 3620)): >#0 g_type_check_instance_cast (type_instance=type_instance@entry=0xbd9b40, iface_type=iface_type@entry=12461808) at gtype.c:4002 > node = <optimized out> > iface = <optimized out> > is_instantiatable = <optimized out> > check = <optimized out> >#1 0x00000000004123e1 in on_location_changed (gobject=0xbd6250, pspec=<optimized out>, user_data=0xbd9b40) at gclue-locator.c:70 > locator = <optimized out> > source = <optimized out> > location = <optimized out> > cur_location = <optimized out> >#2 0x0000003411a0fff8 in g_closure_invoke (closure=0xbd6970, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fffd77405c0, invocation_hint=invocation_hint@entry=0x7fffd7740560) at gclosure.c:770 > marshal = 0x3411a12d70 <g_cclosure_marshal_VOID__PARAM> > marshal_data = 0x0 > in_marshal = 0 > real_closure = 0xbd6950 > __FUNCTION__ = "g_closure_invoke" >#3 0x0000003411a22b5d in signal_emit_unlocked_R (node=node@entry=0xbd1d90, detail=detail@entry=281, instance=instance@entry=0xbd6250, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffd77405c0) at gsignal.c:3551 > tmp = <optimized out> > handler = 0x7ff8f4006720 > accumulator = 0x0 > emission = {next = 0x0, instance = 0xbd6250, ihint = {signal_id = 1, detail = 281, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} > handler_list = 0xbcb870 > return_accu = 0x0 > accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > signal_id = 1 > max_sequential_handler_number = 239 > return_value_altered = 1 >#4 0x0000003411a2ac02 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffd7740750) at gsignal.c:3307 > instance_and_params = 0x7fffd77405c0 > signal_return_type = <optimized out> > param_values = 0x7fffd77405d8 > node = <optimized out> > i = <optimized out> > n_params = <optimized out> > __FUNCTION__ = "g_signal_emit_valist" >#5 0x0000003411a2aebf in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3363 > var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffd7740830, reg_save_area = 0x7fffd7740770}} >#6 0x0000003411a14735 in g_object_dispatch_properties_changed (object=0xbd6250, n_pspecs=12461808, pspecs=0xbd9b40) at gobject.c:1052 >No locals. >#7 0x0000003411a16fa9 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0xbd6250) at gobject.c:1146 > nqueue = 0x0 > notify_pspec = 0xbe0820 >#8 g_object_notify (object=0xbd6250, property_name=property_name@entry=0x4194ac "location") at gobject.c:1193 > pspec = <optimized out> > __FUNCTION__ = "g_object_notify" >#9 0x0000000000412215 in gclue_location_source_set_location (source=<optimized out>, location=location@entry=0xe98d60) at gclue-location-source.c:155 > priv = <optimized out> >#10 0x0000000000412dd3 in query_callback (session=<optimized out>, query=<optimized out>, user_data=<optimized out>) at gclue-web-source.c:89 > web = 0xbd6250 > error = 0x0 > contents = 0xca84b0 "\b\t\374 8" > location = 0xe98d60 > uri = <optimized out> >#11 0x000000341526fff3 in soup_session_process_queue_item (session=session@entry=0xbe9100, item=item@entry=0xd8bdb0, should_cleanup=should_cleanup@entry=0x7fffd7740a24, loop=loop@entry=1) at soup-session.c:1959 > __FUNCTION__ = "soup_session_process_queue_item" >#12 0x0000003415270b35 in async_run_queue (session=0xbe9100) at soup-session.c:1997 > priv = 0xbe9000 > item = 0xd8bdb0 > msg = <optimized out> > try_cleanup = 1 > should_cleanup = 0 >#13 0x0000003415270bcb in idle_run_queue (user_data=0xbe9000) at soup-session.c:2031 > priv = 0xbe9000 > source = 0xcbb730 >#14 0x000000341224981a in g_main_dispatch (context=0xbd17e0) at gmain.c:3065 > dispatch = 0x34122464d0 <g_idle_dispatch> > prev_source = 0x0 > was_in_call = 0 > user_data = 0xbe9000 > callback = 0x3415270b70 <idle_run_queue> > cb_funcs = 0x341252b8e0 <g_source_callback_funcs> > cb_data = 0xbd6a20 > need_destroy = <optimized out> > source = 0xcbb730 > current = 0xbc5690 > i = 0 >#15 g_main_context_dispatch (context=context@entry=0xbd17e0) at gmain.c:3640 >No locals. >#16 0x0000003412249b68 in g_main_context_iterate (context=0xbd17e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3711 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = <optimized out> > allocated_nfds = 4 > fds = 0xe9a890 >#17 0x0000003412249e3a in g_main_loop_run (loop=0xbd8ae0) at gmain.c:3905 > __FUNCTION__ = "g_main_loop_run" >#18 0x000000000040757d in main (argc=1, argv=0x7fffd7740cb8) at gclue-main.c:166 > owner_id = 1 > error = 0x0 > context = <optimized out> >From To Syms Read Shared Object Library >0x0000003417a0f930 0x0000003417a3169c Yes /lib64/libnm-glib.so.4 >0x000000341ec16100 0x000000341ec4525f Yes /lib64/libnm-util.so.2 >0x0000003414a0a610 0x0000003414a1c8b4 Yes /lib64/libdbus-glib-1.so.2 >0x0000003826807840 0x0000003826831894 Yes /lib64/libdbus-1.so.3 >0x000000340ea2bae0 0x000000340ea7676c Yes /lib64/libmm-glib.so.0 >0x0000003415608650 0x000000341561a84d Yes /lib64/libjson-glib-1.0.so.0 >0x000000341523e360 0x000000341527be5e Yes /lib64/libsoup-2.4.so.1 >0x0000003410e33120 0x0000003410f06aeb Yes /lib64/libgio-2.0.so.0 >0x0000003411a0ad00 0x0000003411a3a6c6 Yes /lib64/libgobject-2.0.so.0 >0x000000341221a6d0 0x00000034122b434a Yes /lib64/libglib-2.0.so.0 >0x000000382602e870 0x00000038261166fe Yes /lib64/libxml2.so.2 >0x0000003821c05610 0x0000003821c74a46 Yes /lib64/libm.so.6 >0x0000003820c1f4a0 0x0000003820d65813 Yes /lib64/libc.so.6 >0x000000382d001510 0x000000382d002b62 Yes /lib64/libuuid.so.1 >0x000000383640ae20 0x000000383642e372 Yes /lib64/libssl3.so >0x0000003836809a10 0x00000038368216c7 Yes /lib64/libsmime3.so >0x0000003835c18530 0x0000003835d03ad4 Yes /lib64/libnss3.so >0x000000383500bd80 0x0000003835019f98 Yes /lib64/libnssutil3.so >0x0000003834801090 0x0000003834802018 Yes /lib64/libplds4.so >0x0000003835401510 0x0000003835402b16 Yes /lib64/libplc4.so >0x0000003834c0cce0 0x0000003834c2c9df Yes /lib64/libnspr4.so >0x0000003821405a90 0x0000003821411dc1 Yes /lib64/libpthread.so.0 >0x0000003821000ed0 0x00000038210019ce Yes /lib64/libdl.so.2 >0x0000003410601190 0x0000003410602085 Yes /lib64/libgmodule-2.0.so.0 >0x0000003415a039a0 0x0000003415a068ea Yes /lib64/libgudev-1.0.so.0 >0x0000003823402350 0x00000038234052ac Yes /lib64/librt.so.1 >0x0000003836c0afa0 0x0000003836c9850f Yes /lib64/libsqlite3.so.0 >0x0000003823801870 0x0000003823805fd8 Yes /lib64/libffi.so.6 >0x0000003821802200 0x000000382180e907 Yes /lib64/libz.so.1 >0x00000038228064a0 0x000000382281926e Yes /lib64/libselinux.so.1 >0x0000003823003a90 0x0000003823012dc9 Yes /lib64/libresolv.so.2 >0x0000003822002f30 0x0000003822018e9d Yes /lib64/liblzma.so.5 >0x0000003820800b40 0x000000382081b530 Yes /lib64/ld-linux-x86-64.so.2 >0x00000038270034a0 0x000000382700bf6c Yes /lib64/libudev.so.1 >0x0000003822401640 0x000000382244c422 Yes /lib64/libpcre.so.1 >0x0000003822c02af0 0x0000003822c122e5 Yes /lib64/libgcc_s.so.1 >0x00007ff9005bfc40 0x00007ff9005cba8e Yes /usr/lib64/gio/modules/libgiognutls.so >0x000000383aa0d500 0x000000383aa2a1ec Yes /lib64/libp11-kit.so.0 >0x0000003f39023400 0x0000003f390d8a46 Yes /lib64/libgnutls.so.28 >0x0000003f38c18ce0 0x0000003f38c59844 Yes /lib64/libtspi.so.1 >0x000000383e202c30 0x000000383e20eb8a Yes /lib64/libtasn1.so.6 >0x000000383da06360 0x000000383da20c9a Yes /lib64/libnettle.so.4 >0x000000383d606820 0x000000383d61161f Yes /lib64/libhogweed.so.2 >0x000000383ce0c040 0x000000383ce5ed04 Yes /lib64/libgmp.so.10 >0x0000003023467e00 0x0000003023558717 Yes /lib64/libcrypto.so.10 >0x0000003f38818290 0x0000003f388520dd Yes /lib64/libssl.so.10 >0x0000003f3780bdd0 0x0000003f3783cb22 Yes /lib64/libgssapi_krb5.so.2 >0x0000003f384242e0 0x0000003f38487aaa Yes /lib64/libkrb5.so.3 >0x000000382c801570 0x000000382c802143 Yes /lib64/libcom_err.so.2 >0x0000003f380047c0 0x0000003f380228d5 Yes /lib64/libk5crypto.so.3 >0x0000003f37c036a0 0x0000003f37c0a74b Yes /lib64/libkrb5support.so.0 >0x00000038330015b0 0x00000038330021cc Yes /lib64/libkeyutils.so.1 >0x00007ff90038ba30 0x00007ff9003a3014 Yes /usr/lib64/pkcs11/p11-kit-trust.so >0x0000003837803780 0x000000383785992d Yes /lib64/libfreebl3.so >0x00007ff90016ed50 0x00007ff900178c59 Yes /usr/lib64/pkcs11/gnome-keyring-pkcs11.so >0x00007ff8fbdf6290 0x00007ff8fbdfcf33 Yes /lib64/libnss_files.so.2 >0x00007ff8fbbf1c40 0x00007ff8fbbf2880 Yes /lib64/libnss_mdns4_minimal.so.2 >0x00007ff8fb9ec100 0x00007ff8fb9ef4b8 Yes /lib64/libnss_dns.so.2 >0x00007ff8fb7e7cd0 0x00007ff8fb7e911b Yes /lib64/libnss_myhostname.so.2 >$1 = 0x0 >$2 = 0x0 >rax 0xaaaaaaaaaaaaaaaa -6148914691236517206 >rbx 0xbd9b40 12426048 >rcx 0x7fffd77405c0 140736808093120 >rdx 0xbd9b40 12426048 >rsi 0xbe26f0 12461808 >rdi 0xbd9b40 12426048 >rbp 0xbd6250 0xbd6250 >rsp 0x7fffd77403e0 0x7fffd77403e0 >r8 0x7fffd7740560 140736808093024 >r9 0x0 0 >r10 0xbbc03c 12304444 >r11 0x33 51 >r12 0xbd9b40 12426048 >r13 0x2 2 >r14 0x7fffd77405c0 140736808093120 >r15 0x7fffd7740560 140736808093024 >rip 0x3411a3371c 0x3411a3371c <g_type_check_instance_cast+28> >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 <unavailable> >st1 <unavailable> >st2 <unavailable> >st3 <unavailable> >st4 <unavailable> >st5 <unavailable> >st6 <unavailable> >st7 <unavailable> >fctrl <unavailable> >fstat <unavailable> >ftag <unavailable> >fiseg <unavailable> >fioff <unavailable> >foseg <unavailable> >fooff <unavailable> >fop <unavailable> >mxcsr <unavailable> >ymm0 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm1 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm2 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm3 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm4 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm5 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm6 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm7 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm8 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm9 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm10 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm11 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm12 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm13 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm14 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm15 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >Dump of assembler code for function g_type_check_instance_cast: > 0x0000003411a33700 <+0>: push %r12 > 0x0000003411a33702 <+2>: test %rdi,%rdi > 0x0000003411a33705 <+5>: push %rbp > 0x0000003411a33706 <+6>: push %rbx > 0x0000003411a33707 <+7>: mov %rdi,%rbx > 0x0000003411a3370a <+10>: je 0x3411a337d3 <g_type_check_instance_cast+211> > 0x0000003411a33710 <+16>: mov (%rdi),%rax > 0x0000003411a33713 <+19>: test %rax,%rax > 0x0000003411a33716 <+22>: je 0x3411a33978 <g_type_check_instance_cast+632> >=> 0x0000003411a3371c <+28>: mov (%rax),%rdi > 0x0000003411a3371f <+31>: cmp $0x3fc,%rdi > 0x0000003411a33726 <+38>: ja 0x3411a337e0 <g_type_check_instance_cast+224> > 0x0000003411a3372c <+44>: mov %rdi,%rdx > 0x0000003411a3372f <+47>: lea 0x21dfca(%rip),%rax # 0x3411c51700 <static_fundamental_type_nodes> > 0x0000003411a33736 <+54>: shr $0x2,%rdx > 0x0000003411a3373a <+58>: mov (%rax,%rdx,8),%r9 > 0x0000003411a3373e <+62>: test %r9,%r9 > 0x0000003411a33741 <+65>: je 0x3411a337f0 <g_type_check_instance_cast+240> > 0x0000003411a33747 <+71>: movzbl 0x16(%r9),%eax > 0x0000003411a3374c <+76>: and $0x4,%eax > 0x0000003411a3374f <+79>: cmp $0x1,%al > 0x0000003411a33751 <+81>: sbb %edx,%edx > 0x0000003411a33753 <+83>: add $0x1,%edx > 0x0000003411a33756 <+86>: cmp $0x1,%al > 0x0000003411a33758 <+88>: sbb %r10d,%r10d > 0x0000003411a3375b <+91>: add $0x1,%r10d > 0x0000003411a3375f <+95>: cmp $0x3fc,%rsi > 0x0000003411a33766 <+102>: jbe 0x3411a33808 <g_type_check_instance_cast+264> > 0x0000003411a3376c <+108>: mov %rsi,%r8 > 0x0000003411a3376f <+111>: and $0xfffffffffffffffc,%r8 > 0x0000003411a33773 <+115>: test %r8,%r8 > 0x0000003411a33776 <+118>: jne 0x3411a33823 <g_type_check_instance_cast+291> > 0x0000003411a3377c <+124>: mov %rdi,%rbp > 0x0000003411a3377f <+127>: test %r10d,%r10d > 0x0000003411a33782 <+130>: je 0x3411a33900 <g_type_check_instance_cast+512> > 0x0000003411a33788 <+136>: test %rsi,%rsi > 0x0000003411a3378b <+139>: lea 0xc5ad(%rip),%r12 # 0x3411a3fd3f > 0x0000003411a33792 <+146>: je 0x3411a3379f <g_type_check_instance_cast+159> > 0x0000003411a33794 <+148>: mov %rsi,%rdi > 0x0000003411a33797 <+151>: callq 0x3411a2cbb0 <type_descriptive_name_I> > 0x0000003411a3379c <+156>: mov %rax,%r12 > 0x0000003411a3379f <+159>: test %rbp,%rbp > 0x0000003411a337a2 <+162>: lea 0xc596(%rip),%rcx # 0x3411a3fd3f > 0x0000003411a337a9 <+169>: je 0x3411a337b6 <g_type_check_instance_cast+182> > 0x0000003411a337ab <+171>: mov %rbp,%rdi > 0x0000003411a337ae <+174>: callq 0x3411a2cbb0 <type_descriptive_name_I> > 0x0000003411a337b3 <+179>: mov %rax,%rcx > 0x0000003411a337b6 <+182>: lea 0xe41b(%rip),%rdx # 0x3411a41bd8 > 0x0000003411a337bd <+189>: lea 0x6f80(%rip),%rdi # 0x3411a3a744 > 0x0000003411a337c4 <+196>: mov %r12,%r8 > 0x0000003411a337c7 <+199>: mov $0x10,%esi > 0x0000003411a337cc <+204>: xor %eax,%eax > 0x0000003411a337ce <+206>: callq 0x3411a0aa70 <g_log@plt> > 0x0000003411a337d3 <+211>: mov %rbx,%rax > 0x0000003411a337d6 <+214>: pop %rbx > 0x0000003411a337d7 <+215>: pop %rbp > 0x0000003411a337d8 <+216>: pop %r12 > 0x0000003411a337da <+218>: retq > 0x0000003411a337db <+219>: nopl 0x0(%rax,%rax,1) > 0x0000003411a337e0 <+224>: mov %rdi,%r9 > 0x0000003411a337e3 <+227>: and $0xfffffffffffffffc,%r9 > 0x0000003411a337e7 <+231>: test %r9,%r9 > 0x0000003411a337ea <+234>: jne 0x3411a33747 <g_type_check_instance_cast+71> > 0x0000003411a337f0 <+240>: xor %edx,%edx > 0x0000003411a337f2 <+242>: xor %r10d,%r10d > 0x0000003411a337f5 <+245>: cmp $0x3fc,%rsi > 0x0000003411a337fc <+252>: ja 0x3411a3376c <g_type_check_instance_cast+108> > 0x0000003411a33802 <+258>: nopw 0x0(%rax,%rax,1) > 0x0000003411a33808 <+264>: mov %rsi,%rcx > 0x0000003411a3380b <+267>: lea 0x21deee(%rip),%rax # 0x3411c51700 <static_fundamental_type_nodes> > 0x0000003411a33812 <+274>: shr $0x2,%rcx > 0x0000003411a33816 <+278>: mov (%rax,%rcx,8),%r8 > 0x0000003411a3381a <+282>: test %r8,%r8 > 0x0000003411a3381d <+285>: je 0x3411a3377c <g_type_check_instance_cast+124> > 0x0000003411a33823 <+291>: test %dl,%dl > 0x0000003411a33825 <+293>: je 0x3411a3377c <g_type_check_instance_cast+124> > 0x0000003411a3382b <+299>: movzbl 0x14(%r8),%eax > 0x0000003411a33830 <+304>: movzbl 0x14(%r9),%edx > 0x0000003411a33835 <+309>: cmp %dl,%al > 0x0000003411a33837 <+311>: jbe 0x3411a33958 <g_type_check_instance_cast+600> > 0x0000003411a3383d <+317>: testb $0x4,0x16(%r9) > 0x0000003411a33842 <+322>: je 0x3411a3377c <g_type_check_instance_cast+124> > 0x0000003411a33848 <+328>: cmpq $0x8,0x48(%r8,%rax,8) > 0x0000003411a3384e <+334>: jne 0x3411a3377c <g_type_check_instance_cast+124> > 0x0000003411a33854 <+340>: mfence > 0x0000003411a33857 <+343>: mov 0x38(%r9),%rdi > 0x0000003411a3385b <+347>: movabs $0xaaaaaaaaaaaaaaab,%rbp > 0x0000003411a33865 <+357>: nopl (%rax) > 0x0000003411a33868 <+360>: test %rdi,%rdi > 0x0000003411a3386b <+363>: je 0x3411a339c8 <g_type_check_instance_cast+712> > 0x0000003411a33871 <+369>: mfence > 0x0000003411a33874 <+372>: mov 0x38(%r8),%rcx > 0x0000003411a33878 <+376>: jmp 0x3411a33883 <g_type_check_instance_cast+387> > 0x0000003411a3387a <+378>: nopw 0x0(%rax,%rax,1) > 0x0000003411a33880 <+384>: mov %rax,%rcx > 0x0000003411a33883 <+387>: xor %r11d,%r11d > 0x0000003411a33886 <+390>: test %rcx,%rcx > 0x0000003411a33889 <+393>: mov (%rdi),%eax > 0x0000003411a3388b <+395>: je 0x3411a338d8 <g_type_check_instance_cast+472> > 0x0000003411a3388d <+397>: cmp -0x8(%rcx),%rax > 0x0000003411a33891 <+401>: jae 0x3411a338d8 <g_type_check_instance_cast+472> > 0x0000003411a33893 <+403>: movzbl (%rcx,%rax,1),%eax > 0x0000003411a33897 <+407>: test %eax,%eax > 0x0000003411a33899 <+409>: je 0x3411a338d8 <g_type_check_instance_cast+472> > 0x0000003411a3389b <+411>: sub $0x1,%eax > 0x0000003411a3389e <+414>: movslq %eax,%r12 > 0x0000003411a338a1 <+417>: mov -0x8(%rdi),%rax > 0x0000003411a338a5 <+421>: lea -0x8(%rax),%rdx > 0x0000003411a338a9 <+425>: mov %rdx,%rax > 0x0000003411a338ac <+428>: mul %rbp > 0x0000003411a338af <+431>: shr $0x4,%rdx > 0x0000003411a338b3 <+435>: cmp %rdx,%r12 > 0x0000003411a338b6 <+438>: jae 0x3411a338d8 <g_type_check_instance_cast+472> > 0x0000003411a338b8 <+440>: lea (%r12,%r12,2),%rax > 0x0000003411a338bc <+444>: mov 0x48(%r8),%rdx > 0x0000003411a338c0 <+448>: lea (%rdi,%rax,8),%rax > 0x0000003411a338c4 <+452>: cmp %rdx,0x8(%rax) > 0x0000003411a338c8 <+456>: lea 0x8(%rax),%r11 > 0x0000003411a338cc <+460>: mov $0x0,%eax > 0x0000003411a338d1 <+465>: cmovne %rax,%r11 > 0x0000003411a338d5 <+469>: nopl (%rax) > 0x0000003411a338d8 <+472>: mfence > 0x0000003411a338db <+475>: mov 0x38(%r8),%rax > 0x0000003411a338df <+479>: cmp %rax,%rcx > 0x0000003411a338e2 <+482>: jne 0x3411a33880 <g_type_check_instance_cast+384> > 0x0000003411a338e4 <+484>: mfence > 0x0000003411a338e7 <+487>: mov 0x38(%r9),%rax > 0x0000003411a338eb <+491>: cmp %rax,%rdi > 0x0000003411a338ee <+494>: je 0x3411a339b1 <g_type_check_instance_cast+689> > 0x0000003411a338f4 <+500>: mov %rax,%rdi > 0x0000003411a338f7 <+503>: jmpq 0x3411a33868 <g_type_check_instance_cast+360> > 0x0000003411a338fc <+508>: nopl 0x0(%rax) > 0x0000003411a33900 <+512>: test %rsi,%rsi > 0x0000003411a33903 <+515>: lea 0xc435(%rip),%r12 # 0x3411a3fd3f > 0x0000003411a3390a <+522>: je 0x3411a33917 <g_type_check_instance_cast+535> > 0x0000003411a3390c <+524>: mov %rsi,%rdi > 0x0000003411a3390f <+527>: callq 0x3411a2cbb0 <type_descriptive_name_I> > 0x0000003411a33914 <+532>: mov %rax,%r12 > 0x0000003411a33917 <+535>: test %rbp,%rbp > 0x0000003411a3391a <+538>: lea 0xc41e(%rip),%rcx # 0x3411a3fd3f > 0x0000003411a33921 <+545>: je 0x3411a3392e <g_type_check_instance_cast+558> > 0x0000003411a33923 <+547>: mov %rbp,%rdi > 0x0000003411a33926 <+550>: callq 0x3411a2cbb0 <type_descriptive_name_I> > 0x0000003411a3392b <+555>: mov %rax,%rcx > 0x0000003411a3392e <+558>: lea 0xe2c3(%rip),%rdx # 0x3411a41bf8 > 0x0000003411a33935 <+565>: lea 0x6e08(%rip),%rdi # 0x3411a3a744 > 0x0000003411a3393c <+572>: mov %r12,%r8 > 0x0000003411a3393f <+575>: xor %eax,%eax > 0x0000003411a33941 <+577>: mov $0x10,%esi > 0x0000003411a33946 <+582>: callq 0x3411a0aa70 <g_log@plt> > 0x0000003411a3394b <+587>: mov %rbx,%rax > 0x0000003411a3394e <+590>: pop %rbx > 0x0000003411a3394f <+591>: pop %rbp > 0x0000003411a33950 <+592>: pop %r12 > 0x0000003411a33952 <+594>: retq > 0x0000003411a33953 <+595>: nopl 0x0(%rax,%rax,1) > 0x0000003411a33958 <+600>: movzbl %al,%ecx > 0x0000003411a3395b <+603>: sub %ecx,%edx > 0x0000003411a3395d <+605>: mov 0x48(%r8),%rcx > 0x0000003411a33961 <+609>: movslq %edx,%rdx > 0x0000003411a33964 <+612>: cmp %rcx,0x48(%r9,%rdx,8) > 0x0000003411a33969 <+617>: jne 0x3411a3383d <g_type_check_instance_cast+317> > 0x0000003411a3396f <+623>: jmpq 0x3411a337d3 <g_type_check_instance_cast+211> > 0x0000003411a33974 <+628>: nopl 0x0(%rax) > 0x0000003411a33978 <+632>: test %rsi,%rsi > 0x0000003411a3397b <+635>: lea 0xc3bd(%rip),%rcx # 0x3411a3fd3f > 0x0000003411a33982 <+642>: je 0x3411a3398f <g_type_check_instance_cast+655> > 0x0000003411a33984 <+644>: mov %rsi,%rdi > 0x0000003411a33987 <+647>: callq 0x3411a2cbb0 <type_descriptive_name_I> > 0x0000003411a3398c <+652>: mov %rax,%rcx > 0x0000003411a3398f <+655>: lea 0xe29a(%rip),%rdx # 0x3411a41c30 > 0x0000003411a33996 <+662>: lea 0x6da7(%rip),%rdi # 0x3411a3a744 > 0x0000003411a3399d <+669>: xor %eax,%eax > 0x0000003411a3399f <+671>: mov $0x10,%esi > 0x0000003411a339a4 <+676>: callq 0x3411a0aa70 <g_log@plt> > 0x0000003411a339a9 <+681>: mov %rbx,%rax > 0x0000003411a339ac <+684>: pop %rbx > 0x0000003411a339ad <+685>: pop %rbp > 0x0000003411a339ae <+686>: pop %r12 > 0x0000003411a339b0 <+688>: retq > 0x0000003411a339b1 <+689>: test %r11,%r11 > 0x0000003411a339b4 <+692>: jne 0x3411a337d3 <g_type_check_instance_cast+211> > 0x0000003411a339ba <+698>: mov (%rbx),%rax > 0x0000003411a339bd <+701>: mov (%rax),%rbp > 0x0000003411a339c0 <+704>: jmpq 0x3411a3377f <g_type_check_instance_cast+127> > 0x0000003411a339c5 <+709>: nopl (%rax) > 0x0000003411a339c8 <+712>: xor %r11d,%r11d > 0x0000003411a339cb <+715>: jmpq 0x3411a338e4 <g_type_check_instance_cast+484> >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 1065772
: 863834 |
863835
|
863836
|
863837
|
863838
|
863839
|
863840
|
863841
|
863842
|
863843
|
863844