[New LWP 24207] [New LWP 24211] [New LWP 24208] warning: Could not load shared library symbols for /usr/lib64/freetype-infinality/libfreetype.so.6. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/pavucontrol'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f7f333cd8af in g_type_check_instance_is_a (type_instance=type_instance@entry=0x19bf3a0, iface_type=iface_type@entry=24007216) at gtype.c:3969 3969 check = node && node->is_instantiatable && iface && type_node_conforms_to_U (node, iface, TRUE, FALSE); Thread 3 (Thread 0x7f7f2019d700 (LWP 24208)): #0 0x00007f7f31ef3b9d in poll () at ../sysdeps/unix/syscall-template.S:81 No locals. #1 0x00007f7f330aaea4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7f7f180010e0, timeout=-1, context=0x1795840) at gmain.c:4029 poll_func = 0x7f7f330ba2a0 #2 g_main_context_iterate (context=0x1795840, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3729 max_priority = 2147483647 timeout = -1 some_ready = nfds = 2 allocated_nfds = 2 fds = 0x7f7f180010e0 #3 0x00007f7f330ab232 in g_main_loop_run (loop=0x176de80) at gmain.c:3928 __FUNCTION__ = "g_main_loop_run" #4 0x00007f7f336ce7a6 in gdbus_shared_thread_func (user_data=0x1795810) at gdbusprivate.c:273 data = 0x1795810 #5 0x00007f7f330d19a5 in g_thread_proxy (data=0x17358a0) at gthread.c:764 thread = 0x17358a0 #6 0x00007f7f321c85fa in start_thread (arg=0x7f7f2019d700) at pthread_create.c:310 __res = pd = 0x7f7f2019d700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140183976138496, -7677767528791800560, 140734706422016, 0, 140183976138496, 140183976139200, 7749946397076882704, 7749977138558403856}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f7f31eff1cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 No locals. Thread 2 (Thread 0x7f7f1f644700 (LWP 24211)): #0 0x00007f7f31ef3b9d in poll () at ../sysdeps/unix/syscall-template.S:81 No locals. #1 0x00007f7f330aaea4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7f7f100008c0, timeout=-1, context=0x17bd350) at gmain.c:4029 poll_func = 0x7f7f330ba2a0 #2 g_main_context_iterate (context=context@entry=0x17bd350, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3729 max_priority = 2147483647 timeout = -1 some_ready = nfds = 2 allocated_nfds = 2 fds = 0x7f7f100008c0 #3 0x00007f7f330aafbc in g_main_context_iteration (context=0x17bd350, may_block=may_block@entry=1) at gmain.c:3795 retval = #4 0x00007f7f330aaff9 in glib_worker_main (data=) at gmain.c:5542 No locals. #5 0x00007f7f330d19a5 in g_thread_proxy (data=0x17a7990) at gthread.c:764 thread = 0x17a7990 #6 0x00007f7f321c85fa in start_thread (arg=0x7f7f1f644700) at pthread_create.c:310 __res = pd = 0x7f7f1f644700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140183964239616, -7677767528791800560, 140734706420224, 0, 140183964239616, 140183964240320, 7749896524453512464, 7749977138558403856}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f7f31eff1cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 No locals. Thread 1 (Thread 0x7f7f37371a40 (LWP 24207)): #0 0x00007f7f333cd8af in g_type_check_instance_is_a (type_instance=type_instance@entry=0x19bf3a0, iface_type=iface_type@entry=24007216) at gtype.c:3969 node = 0x87f8b48fb894850 iface = 0x16e5230 #1 0x00007f7f34aee31d in gtk_box_pack (box=0x1794510, child=0x19bf3a0, expand=0, fill=0, padding=0, pack_type=GTK_PACK_START) at gtkbox.c:1479 __inst = 0x19bf3a0 __t = 24007216 __r = private = 0x17943f0 child_info = __FUNCTION__ = "gtk_box_pack" #2 0x000000000041e029 in MainWindow::createEventRoleWidget (this=this@entry=0x196dc40) at mainwindow.cc:832 cm = {channels = 1 '\001', map = {PA_CHANNEL_POSITION_MONO }} volume = {channels = 0 '\000', values = {0, 837289758, 32639, 1513035056, 32767, 0, 0, 24279292, 0, 16, 0, 756314544, 32639, 856454349, 32639, 24394448, 0, 1513035148, 32767, 40, 0, 3435276544, 3431432573, 1513035248, 32767, 0, 0, 24279292, 0, 24374288, 0, 756314544}} #3 0x00000000004295a2 in context_state_callback (c=0x196d460, userdata=0x196dc40) at pavucontrol.cc:456 o = w = __PRETTY_FUNCTION__ = "void context_state_callback(pa_context*, void*)" #4 0x00007f7f32c1b34f in pa_context_set_state (c=0x196d460, st=PA_CONTEXT_READY) at pulse/context.c:291 st = PA_CONTEXT_READY c = 0x196d460 #5 0x00007f7f32c1dcfd in setup_complete_callback (pd=0x1a03950, command=2, tag=1, t=0x19d43d0, userdata=0x196d460) at pulse/context.c:497 __func__ = "setup_complete_callback" __PRETTY_FUNCTION__ = "setup_complete_callback" #6 0x00007f7f2d1549c1 in run_action (pd=0x1a03950, r=0x1743ad0, command=2, ts=0x19d43d0) at pulsecore/pdispatch.c:279 callback = 0x7f7f32c1d9d0 userdata = 0x196d460 tag = 1 #7 0x00007f7f2d154d53 in pa_pdispatch_run (pd=0x1a03950, packet=packet@entry=0x19a2460, creds=creds@entry=0x19d4280, userdata=userdata@entry=0x196d460) at pulsecore/pdispatch.c:331 r = tag = 1 command = 2 ts = 0x19d43d0 ret = -1 __func__ = "pa_pdispatch_run" __PRETTY_FUNCTION__ = "pa_pdispatch_run" #8 0x00007f7f32c1b5ae in pstream_packet_callback (p=, packet=0x19a2460, creds=0x19d4280, userdata=0x196d460) at pulse/context.c:335 c = __func__ = "pstream_packet_callback" __PRETTY_FUNCTION__ = "pstream_packet_callback" #9 0x00007f7f2d158f40 in do_read (p=0x19d4050) at pulsecore/pstream.c:830 release_memblock = d = l = r = #10 do_pstream_read_write (p=0x19d4050) at pulsecore/pstream.c:185 __func__ = "do_pstream_read_write" __PRETTY_FUNCTION__ = "do_pstream_read_write" #11 0x00007f7f32e5dbaa in dispatch_func (source=0x196ed60, callback=, userdata=) at pulse/glib-mainloop.c:586 g = 0x196ed60 e = 0x19d6ae0 __func__ = "dispatch_func" #12 0x00007f7f330aab6b in g_main_dispatch (context=0x173ec10) at gmain.c:3064 dispatch = 0x7f7f32e5da50 prev_source = 0x0 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = source = 0x196ed60 current = 0x1726100 i = 0 #13 g_main_context_dispatch (context=context@entry=0x173ec10) at gmain.c:3663 No locals. #14 0x00007f7f330aaf08 in g_main_context_iterate (context=0x173ec10, block=block@entry=1, dispatch=dispatch@entry=1, self=) at gmain.c:3734 max_priority = 2147483647 timeout = 15663 some_ready = 1 nfds = allocated_nfds = 4 fds = 0x19d2730 #15 0x00007f7f330ab232 in g_main_loop_run (loop=0x19c0bc0) at gmain.c:3928 __FUNCTION__ = "g_main_loop_run" #16 0x00007f7f34bf19c5 in gtk_main () at gtkmain.c:1207 loop = 0x19c0bc0 #17 0x00007f7f36dcad72 in run_impl (this=) at main.cc:439 No locals. #18 Gtk::Main::run (window=...) at main.cc:398 No locals. #19 0x000000000040cca1 in main (argc=1, argv=0x7fff5a2f1b98) at pavucontrol.cc:683 kit = { = {callback_list_ = 0x19c6780}, _vptr.Main = 0x7f7f3714f7d0 , static signal_key_snooper_ = {}, static instance_ = 0x7fff5a2f19e0} mainWindow = 0x196dc40 m = 0x196ed60 group = {_vptr.OptionGroup = 0x7f7f3603ef30 , map_entries_ = std::map with 2 elements = {[{static npos = 18446744073709551615, string_ = "retry"}] = {carg_type_ = G_OPTION_ARG_NONE, carg_ = 0x16c37a0, cpparg_ = 0x6497f0 , entry_ = 0x16c36e0}, [{static npos = 18446744073709551615, string_ = "tab"}] = {carg_type_ = G_OPTION_ARG_INT, carg_ = 0x16c3510, cpparg_ = 0x6497f4 , entry_ = 0x16c34a0}}, gobject_ = 0x16c3370, has_ownership_ = false} entry2 = {_vptr.OptionEntry = 0x7f7f3603eef0 , GOptionFlags = (Glib::OptionEntry::FLAG_HIDDEN | Glib::OptionEntry::FLAG_REVERSE | Glib::OptionEntry::FLAG_NO_ARG), gobject_ = 0x16c35c0} __PRETTY_FUNCTION__ = "int main(int, char**)" options = {_vptr.OptionContext = 0x7f7f3603eeb0 , gobject_ = 0x16c3220, has_ownership_ = true} entry = {_vptr.OptionEntry = 0x7f7f3603eef0 , GOptionFlags = (Glib::OptionEntry::FLAG_IN_MAIN | Glib::OptionEntry::FLAG_REVERSE | Glib::OptionEntry::FLAG_FILENAME | Glib::OptionEntry::FLAG_OPTIONAL_ARG | Glib::OptionEntry::FLAG_NOALIAS | unknown: 849093120), gobject_ = 0x16c32a0} From To Syms Read Shared Object Library 0x00007f7f36d65ae0 0x00007f7f36e58a45 Yes /lib64/libgtkmm-3.0.so.1 0x00007f7f36876180 0x00007f7f3688b112 Yes /lib64/libatkmm-1.6.so.1 0x00007f7f36634820 0x00007f7f3664483e Yes /lib64/libgdkmm-3.0.so.1 0x00007f7f3632c7a0 0x00007f7f363a8e35 Yes /lib64/libgiomm-2.4.so.1 0x00007f7f3605c940 0x00007f7f36064d52 Yes /lib64/libpangomm-1.4.so.1 0x00007f7f35e06c00 0x00007f7f35e27fe9 Yes /lib64/libglibmm-2.4.so.1 0x00007f7f35bbc9a0 0x00007f7f35bc4d2b Yes /lib64/libcairomm-1.0.so.1 0x00007f7f359a47c0 0x00007f7f359a58b8 Yes /lib64/libsigc-2.0.so.0 0x00007f7f3579eda0 0x00007f7f357a036e Yes /lib64/libcanberra-gtk3.so.0 0x00007f7f35477fd0 0x00007f7f3550061c Yes /lib64/libX11.so.6 0x00007f7f3524b3d0 0x00007f7f352549ea Yes /lib64/libcanberra.so.0 0x00007f7f34a68350 0x00007f7f34d9fb56 Yes /lib64/libgtk-3.so.0 0x00007f7f34747e90 0x00007f7f347a3981 Yes /lib64/libgdk-3.so.0 0x00007f7f3451f8b0 0x00007f7f345245a6 Yes /lib64/libpangocairo-1.0.so.0 0x00007f7f342dcde0 0x00007f7f342fc1e6 Yes /lib64/libpango-1.0.so.0 0x00007f7f340b50a0 0x00007f7f340c1683 Yes /lib64/libatk-1.0.so.0 0x00007f7f33ea4550 0x00007f7f33ea54e2 Yes (*) /lib64/libcairo-gobject.so.2 0x00007f7f33ba74c0 0x00007f7f33c610ad Yes (*) /lib64/libcairo.so.2 0x00007f7f33976130 0x00007f7f33989930 Yes /lib64/libgdk_pixbuf-2.0.so.0 0x00007f7f3361fd50 0x00007f7f336f2fbb Yes /lib64/libgio-2.0.so.0 0x00007f7f333a4e40 0x00007f7f333d5186 Yes /lib64/libgobject-2.0.so.0 0x00007f7f3307b620 0x00007f7f33117269 Yes /lib64/libglib-2.0.so.0 0x00007f7f32e5cd40 0x00007f7f32e5e653 Yes /lib64/libpulse-mainloop-glib.so.0 0x00007f7f32c18790 0x00007f7f32c44d69 Yes /lib64/libpulse.so.0 0x00007f7f329589b0 0x00007f7f329c514f Yes /lib64/libstdc++.so.6 0x00007f7f325fa610 0x00007f7f3266bd01 Yes /lib64/libm.so.6 0x00007f7f323e0af0 0x00007f7f323f09d5 Yes /lib64/libgcc_s.so.1 0x00007f7f321c6ac0 0x00007f7f321d35c1 Yes /lib64/libpthread.so.0 0x00007f7f31e194f0 0x00007f7f31f69c94 Yes /lib64/libc.so.6 0x00007f7f31bf7190 0x00007f7f31bf8075 Yes /lib64/libgmodule-2.0.so.0 No /usr/lib64/freetype-infinality/libfreetype.so.6 0x00007f7f31719500 0x00007f7f3173ada7 Yes /lib64/libpng16.so.16 0x00007f7f31500200 0x00007f7f3150c729 Yes /lib64/libz.so.1 0x00007f7f312ef770 0x00007f7f312f954f Yes /lib64/libXext.so.6 0x00007f7f310e3b70 0x00007f7f310e9a45 Yes /lib64/libXrender.so.1 0x00007f7f30ee06b0 0x00007f7f30ee082a Yes /lib64/libgthread-2.0.so.0 0x00007f7f30cd9110 0x00007f7f30cdd32c Yes /lib64/libvorbisfile.so.3 0x00007f7f30ac4d20 0x00007f7f30acfe63 Yes /lib64/libtdb.so.1 0x00007f7f308ba4b0 0x00007f7f308be9a2 Yes /lib64/libltdl.so.7 0x00007f7f3069fbd0 0x00007f7f306ae1d5 Yes /lib64/libxcb.so.1 0x00007f7f30492ed0 0x00007f7f30493ade Yes /lib64/libdl.so.2 0x00007f7f30284230 0x00007f7f3028e857 Yes /lib64/libXi.so.6 0x00007f7f3007d5f0 0x00007f7f3007f926 Yes /lib64/libXfixes.so.3 0x00007f7f2fe574a0 0x00007f7f2fe6b499 Yes /lib64/libatk-bridge-2.0.so.0 0x00007f7f2fc3f2a0 0x00007f7f2fc4779b Yes /lib64/libpangoft2-1.0.so.0 0x00007f7f2f9ffcc0 0x00007f7f2fa1dd3d Yes /lib64/libfontconfig.so.1 0x00007f7f2f7f6bb0 0x00007f7f2f7f7524 Yes /lib64/libXinerama.so.1 0x00007f7f2f5edc00 0x00007f7f2f5f35a9 Yes /lib64/libXrandr.so.2 0x00007f7f2f3e3ab0 0x00007f7f2f3e85b7 Yes /lib64/libXcursor.so.1 0x00007f7f2f1decd0 0x00007f7f2f1df6e5 Yes /lib64/libXcomposite.so.1 0x00007f7f2efdbc40 0x00007f7f2efdc56b Yes /lib64/libXdamage.so.1 0x00007f7f2edd1f80 0x00007f7f2edd63bf Yes /lib64/libwayland-client.so.0 0x00007f7f2eb956d0 0x00007f7f2ebad545 Yes /lib64/libxkbcommon.so.0 0x00007f7f2e98a260 0x00007f7f2e98bd79 Yes /lib64/libwayland-cursor.so.0 0x00007f7f2e7832f0 0x00007f7f2e7865b7 Yes /lib64/librt.so.1 0x00007f7f2e530ee0 0x00007f7f2e566049 Yes /lib64/libharfbuzz.so.0 0x00007f7f2e287370 0x00007f7f2e311050 Yes /lib64/libpixman-1.so.0 0x00007f7f2e05f0c0 0x00007f7f2e070a19 Yes /lib64/libEGL.so.1 0x00007f7f2de55df0 0x00007f7f2de56903 Yes /lib64/libxcb-shm.so.0 0x00007f7f2dc4e610 0x00007f7f2dc51a8a Yes /lib64/libxcb-render.so.0 0x00007f7f2d9f4920 0x00007f7f2da32472 Yes /lib64/libGL.so.1 0x00007f7f2d7d4870 0x00007f7f2d7d8fbc Yes /lib64/libffi.so.6 0x00007f7f2d5b4500 0x00007f7f2d5c752a Yes /lib64/libselinux.so.1 0x00007f7f2d396a90 0x00007f7f2d3a6171 Yes /lib64/libresolv.so.2 0x00007f7f2d12e5c0 0x00007f7f2d16d0b9 Yes /usr/lib64/pulseaudio/libpulsecommon-5.0.so 0x00007f7f2cf15670 0x00007f7f2cf16f96 Yes /lib64/libcap.so.2 0x00007f7f2cd0b880 0x00007f7f2cd10993 Yes /lib64/libjson-c.so.2 0x00007f7f2cac7920 0x00007f7f2caf2094 Yes /lib64/libdbus-1.so.3 0x00007f7f371cfb10 0x00007f7f371eb7a0 Yes /lib64/ld-linux-x86-64.so.2 0x00007f7f2c896800 0x00007f7f2c8ad00d Yes /lib64/libvorbis.so.0 0x00007f7f2c68daa0 0x00007f7f2c68ff55 Yes /lib64/libogg.so.0 0x00007f7f2c456f10 0x00007f7f2c45b228 Yes /lib64/libcrypt.so.1 0x00007f7f2c252ec0 0x00007f7f2c253bf9 Yes /lib64/libXau.so.6 0x00007f7f2c0307b0 0x00007f7f2c041f48 Yes /lib64/libatspi.so.0 0x00007f7f2bdfae00 0x00007f7f2be13249 Yes /lib64/libexpat.so.1 0x00007f7f2bbdb710 0x00007f7f2bbef5e8 Yes /lib64/libgraphite2.so.3 0x00007f7f2b9d7600 0x00007f7f2b9d771b Yes /lib64/libX11-xcb.so.1 0x00007f7f2b7d3920 0x00007f7f2b7d4a45 Yes /lib64/libxcb-dri2.so.0 0x00007f7f2b5cc830 0x00007f7f2b5cec05 Yes /lib64/libxcb-xfixes.so.0 0x00007f7f2b3c7020 0x00007f7f2b3c7bc5 Yes /lib64/libxcb-shape.so.0 0x00007f7f2b1c0100 0x00007f7f2b1c2448 Yes /lib64/libgbm.so.1 0x00007f7f2afb21e0 0x00007f7f2afb7bbf Yes /lib64/libwayland-server.so.0 0x00007f7f2ad8b8c0 0x00007f7f2ad952ae Yes /lib64/libglapi.so.0 0x00007f7f2ab79210 0x00007f7f2ab7eb28 Yes /lib64/libdrm.so.2 0x00007f7f2a967020 0x00007f7f2a96ebb5 Yes /lib64/libxcb-glx.so.0 0x00007f7f2a75ad50 0x00007f7f2a75b4f3 Yes /lib64/libxcb-dri3.so.0 0x00007f7f2a557c50 0x00007f7f2a558428 Yes /lib64/libxcb-present.so.0 0x00007f7f2a352060 0x00007f7f2a353fc9 Yes /lib64/libxcb-sync.so.1 0x00007f7f2a14e990 0x00007f7f2a14ec4c Yes /lib64/libxshmfence.so.1 0x00007f7f29f49010 0x00007f7f29f4b9a8 Yes /lib64/libXxf86vm.so.1 0x00007f7f29cdc6f0 0x00007f7f29d2a7a5 Yes /lib64/libpcre.so.1 0x00007f7f29ab8f30 0x00007f7f29aced72 Yes /lib64/liblzma.so.5 0x00007f7f2989df30 0x00007f7f298ab8da Yes /lib64/libICE.so.6 0x00007f7f29692c20 0x00007f7f29696dff Yes /lib64/libSM.so.6 0x00007f7f2948c4c0 0x00007f7f2948ee47 Yes /lib64/libXtst.so.6 0x00007f7f37384f10 0x00007f7f3739ac3f Yes (*) /lib64/libsystemd.so.0 0x00007f7f292833e0 0x00007f7f29286f38 Yes /lib64/libwrap.so.0 0x00007f7f290272e0 0x00007f7f2906044c Yes /lib64/libsndfile.so.1 0x00007f7f28e1c380 0x00007f7f28e1e9e8 Yes /lib64/libasyncns.so.0 0x00007f7f28c173d0 0x00007f7f28c194aa Yes /lib64/libattr.so.1 0x00007f7f2899b900 0x00007f7f289f046d Yes /lib64/libfreebl3.so 0x00007f7f28794620 0x00007f7f28795ce7 Yes /lib64/libuuid.so.1 0x00007f7f284bc600 0x00007f7f2855cd48 Yes /lib64/libgcrypt.so.20 0x00007f7f282afdb0 0x00007f7f282b05f5 Yes /lib64/libgpg-error.so.0 0x00007f7f28075420 0x00007f7f280a08f0 Yes /lib64/libdw.so.1 0x00007f7f27e56160 0x00007f7f27e62ff1 Yes /lib64/libnsl.so.1 0x00007f7f27c47340 0x00007f7f27c4f0df Yes /lib64/libgsm.so.1 0x00007f7f27a09f00 0x00007f7f27a3bd5d Yes /lib64/libFLAC.so.8 0x00007f7f27761b60 0x00007f7f2776415f Yes /lib64/libvorbisenc.so.2 0x00007f7f2753aae0 0x00007f7f27548a6a Yes /lib64/libelf.so.1 0x00007f7f27329760 0x00007f7f27335462 Yes /lib64/libbz2.so.1 0x00007f7f20b8dda0 0x00007f7f20ba7e96 Yes /usr/lib64/gio/modules/libgvfsdbus.so 0x00007f7f20957d20 0x00007f7f2096ee56 Yes /usr/lib64/gvfs/libgvfscommon.so 0x00007f7f2070b730 0x00007f7f2073609e Yes /lib64/libbluray.so.1 0x00007f7f373e2920 0x00007f7f373e9e3a Yes (*) /lib64/libudev.so.1 0x00007f7f20504f10 0x00007f7f205057f5 Yes /lib64/libutil.so.1 0x00007f7f201cc870 0x00007f7f202adf2e Yes /lib64/libxml2.so.2 0x00007f7f1f6a2500 0x00007f7f1f7673d2 Yes /usr/lib64/gtk-3.0/3.0.0/theming-engines/liboxygen-gtk.so (*): Shared library is missing debugging information. $1 = 0x0 $2 = 0x0 rax 0x87f8b48fb894850 612361219919661136 rbx 0x19bf3a0 26997664 rcx 0x0 0 rdx 0x4 4 rsi 0x16e5230 24007216 rdi 0x19bf3a0 26997664 rbp 0x1794510 0x1794510 rsp 0x7fff5a2f1400 0x7fff5a2f1400 r8 0x0 0 r9 0x0 0 r10 0xae5 2789 r11 0x7f7f34aee4d0 140184321451216 r12 0x16e5230 24007216 r13 0x17943f0 24724464 r14 0x0 0 r15 0x0 0 rip 0x7f7f333cd8af 0x7f7f333cd8af eflags 0x10206 [ PF 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_type_check_instance_is_a: 0x00007f7f333cd870 <+0>: test %rdi,%rdi 0x00007f7f333cd873 <+3>: push %rbx 0x00007f7f333cd874 <+4>: je 0x7f7f333cd8e0 0x00007f7f333cd876 <+6>: mov (%rdi),%rax 0x00007f7f333cd879 <+9>: test %rax,%rax 0x00007f7f333cd87c <+12>: je 0x7f7f333cd8e0 0x00007f7f333cd87e <+14>: mov (%rax),%rax 0x00007f7f333cd881 <+17>: cmp $0x3fc,%rax 0x00007f7f333cd887 <+23>: ja 0x7f7f333cd8e8 0x00007f7f333cd889 <+25>: lea 0x21deb0(%rip),%rdx # 0x7f7f335eb740 0x00007f7f333cd890 <+32>: shr $0x2,%rax 0x00007f7f333cd894 <+36>: cmp $0x3fc,%rsi 0x00007f7f333cd89b <+43>: mov (%rdx,%rax,8),%rax 0x00007f7f333cd89f <+47>: jbe 0x7f7f333cd8f5 0x00007f7f333cd8a1 <+49>: and $0xfffffffffffffffc,%rsi 0x00007f7f333cd8a5 <+53>: test %rax,%rax 0x00007f7f333cd8a8 <+56>: je 0x7f7f333cd8e0 0x00007f7f333cd8aa <+58>: test %rsi,%rsi 0x00007f7f333cd8ad <+61>: je 0x7f7f333cd8e0 => 0x00007f7f333cd8af <+63>: testb $0x4,0x16(%rax) 0x00007f7f333cd8b3 <+67>: je 0x7f7f333cd8e0 0x00007f7f333cd8b5 <+69>: movzbl 0x14(%rsi),%edx 0x00007f7f333cd8b9 <+73>: movzbl 0x14(%rax),%ecx 0x00007f7f333cd8bd <+77>: cmp %cl,%dl 0x00007f7f333cd8bf <+79>: ja 0x7f7f333cd8d8 0x00007f7f333cd8c1 <+81>: sub %edx,%ecx 0x00007f7f333cd8c3 <+83>: mov 0x48(%rsi),%rbx 0x00007f7f333cd8c7 <+87>: movslq %ecx,%rcx 0x00007f7f333cd8ca <+90>: cmp %rbx,0x48(%rax,%rcx,8) 0x00007f7f333cd8cf <+95>: je 0x7f7f333cd9b8 0x00007f7f333cd8d5 <+101>: movslq %edx,%rdx 0x00007f7f333cd8d8 <+104>: cmpq $0x8,0x48(%rsi,%rdx,8) 0x00007f7f333cd8de <+110>: je 0x7f7f333cd910 0x00007f7f333cd8e0 <+112>: xor %eax,%eax 0x00007f7f333cd8e2 <+114>: pop %rbx 0x00007f7f333cd8e3 <+115>: retq 0x00007f7f333cd8e4 <+116>: nopl 0x0(%rax) 0x00007f7f333cd8e8 <+120>: and $0xfffffffffffffffc,%rax 0x00007f7f333cd8ec <+124>: cmp $0x3fc,%rsi 0x00007f7f333cd8f3 <+131>: ja 0x7f7f333cd8a1 0x00007f7f333cd8f5 <+133>: lea 0x21de44(%rip),%rdx # 0x7f7f335eb740 0x00007f7f333cd8fc <+140>: shr $0x2,%rsi 0x00007f7f333cd900 <+144>: mov (%rdx,%rsi,8),%rsi 0x00007f7f333cd904 <+148>: jmp 0x7f7f333cd8a5 0x00007f7f333cd906 <+150>: nopw %cs:0x0(%rax,%rax,1) 0x00007f7f333cd910 <+160>: mov 0x38(%rax),%r8 0x00007f7f333cd914 <+164>: lea 0x38(%rax),%r10 0x00007f7f333cd918 <+168>: movabs $0xaaaaaaaaaaaaaaab,%r11 0x00007f7f333cd922 <+178>: nopw 0x0(%rax,%rax,1) 0x00007f7f333cd928 <+184>: test %r8,%r8 0x00007f7f333cd92b <+187>: je 0x7f7f333cd9bf 0x00007f7f333cd931 <+193>: lea 0x38(%rsi),%r9 0x00007f7f333cd935 <+197>: mov 0x38(%rsi),%rcx 0x00007f7f333cd939 <+201>: jmp 0x7f7f333cd943 0x00007f7f333cd93b <+203>: nopl 0x0(%rax,%rax,1) 0x00007f7f333cd940 <+208>: mov %rax,%rcx 0x00007f7f333cd943 <+211>: xor %ebx,%ebx 0x00007f7f333cd945 <+213>: test %rcx,%rcx 0x00007f7f333cd948 <+216>: mov (%r8),%eax 0x00007f7f333cd94b <+219>: je 0x7f7f333cd990 0x00007f7f333cd94d <+221>: cmp -0x8(%rcx),%rax 0x00007f7f333cd951 <+225>: jae 0x7f7f333cd990 0x00007f7f333cd953 <+227>: movzbl (%rcx,%rax,1),%eax 0x00007f7f333cd957 <+231>: test %eax,%eax 0x00007f7f333cd959 <+233>: je 0x7f7f333cd990 0x00007f7f333cd95b <+235>: sub $0x1,%eax 0x00007f7f333cd95e <+238>: movslq %eax,%rdi 0x00007f7f333cd961 <+241>: mov -0x8(%r8),%rax 0x00007f7f333cd965 <+245>: lea -0x8(%rax),%rdx 0x00007f7f333cd969 <+249>: mov %rdx,%rax 0x00007f7f333cd96c <+252>: mul %r11 0x00007f7f333cd96f <+255>: shr $0x4,%rdx 0x00007f7f333cd973 <+259>: cmp %rdx,%rdi 0x00007f7f333cd976 <+262>: jae 0x7f7f333cd990 0x00007f7f333cd978 <+264>: lea (%rdi,%rdi,2),%rax 0x00007f7f333cd97c <+268>: lea (%r8,%rax,8),%rax 0x00007f7f333cd980 <+272>: mov 0x8(%rax),%rdx 0x00007f7f333cd984 <+276>: add $0x8,%rax 0x00007f7f333cd988 <+280>: cmp 0x48(%rsi),%rdx 0x00007f7f333cd98c <+284>: cmove %rax,%rbx 0x00007f7f333cd990 <+288>: mov (%r9),%rax 0x00007f7f333cd993 <+291>: cmp %rax,%rcx 0x00007f7f333cd996 <+294>: jne 0x7f7f333cd940 0x00007f7f333cd998 <+296>: xor %edx,%edx 0x00007f7f333cd99a <+298>: test %rbx,%rbx 0x00007f7f333cd99d <+301>: setne %dl 0x00007f7f333cd9a0 <+304>: mov (%r10),%rax 0x00007f7f333cd9a3 <+307>: cmp %rax,%r8 0x00007f7f333cd9a6 <+310>: je 0x7f7f333cd9b0 0x00007f7f333cd9a8 <+312>: mov %rax,%r8 0x00007f7f333cd9ab <+315>: jmpq 0x7f7f333cd928 0x00007f7f333cd9b0 <+320>: test %edx,%edx 0x00007f7f333cd9b2 <+322>: je 0x7f7f333cd8e0 0x00007f7f333cd9b8 <+328>: mov $0x1,%eax 0x00007f7f333cd9bd <+333>: pop %rbx 0x00007f7f333cd9be <+334>: retq 0x00007f7f333cd9bf <+335>: xor %edx,%edx 0x00007f7f333cd9c1 <+337>: jmp 0x7f7f333cd9a0 End of assembler dump.