Enabling window-list extension causes gnome-shell to crash when running "dconf update" as root
OS: Fedora 36 on x86-64, running: gnome-shell-42.5-1.fc36.x86_64 gnome-shell-extension-window-list-42.3-1.fc36.noarch
If I install Workstation from the LiveCD, create a user and log in and run: gnome-extension enable window-list@gnome-shell-extensions.gcampax.github.com
, the GNOME session abruptly exits if I run dconf update
as root. I ran the dconf command as root, logged in through SSH.
Running coredumpctl debug
, here is the backtrace:
[root@fedora ~]# coredumpctl debug _PID=2169
PID: 993 (gnome-shell)
UID: 1000 (jbilling)
GID: 1000 (jbilling)
Signal: 11 (SEGV)
Timestamp: Thu 2022-09-29 15:44:49 EDT (7min ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/org.gnome.Shell@wayland.service
Unit: user@1000.service
User Unit: org.gnome.Shell@wayland.service
Slice: user-1000.slice
Owner UID: 1000 (jbilling)
Boot ID: 97220fc332ff48d39a9fa93240f94c48
Machine ID: 3f34079e5f3f4a1da37f93bbaaa1f738
Hostname: fedora
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.97220fc332ff48d39a9fa93240f94c48.993.1664480689000000.zst (present)
Disk Size: 37.0M
Message: Process 993 (gnome-shell) of user 1000 dumped core.
Module linux-vdso.so.1 with build-id 1d7bc1d93a215fed11d8c29db03835197ef89d44
Module libcanberra-pulse.so with build-id 270cfa0cf9e68c317f8783ca3276ba9445f925be
Metadata for module libcanberra-pulse.so owned by FDO found: {
"type" : "rpm",
"name" : "libcanberra",
"version" : "0.30-28.fc36",
"architecture" : "x86_64",
"osCpe" : "cpe:/o:fedoraproject:fedora:36"
}
Module ISO8859-1.so with build-id d0d762b9872f23b0d923bd898d5b8f80b4a71cb7
Module libpk-gtk-module.so with build-id f9085fc07471c5b410ff6a64c1ca25e557f90458
Stack trace of thread 993:
#0 0x00007f661208dc0b _ZL24gjs_object_set_gpropertyP8_GObjectjPK7_GValueP11_GParamSpec (libgjs.so.0 + 0x58c0b)
#1 0x00007f6612b46aa5 object_set_property (libgobject-2.0.so.0 + 0x23aa5)
#2 0x00007f6612b48c51 g_object_setv (libgobject-2.0.so.0 + 0x25c51)
#3 0x00007f6612b48d2f g_object_set_property (libgobject-2.0.so.0 + 0x25d2f)
#4 0x00007f6612c7dc83 g_settings_binding_key_changed (libgio-2.0.so.0 + 0xfbc83)
#5 0x00007f6612b36da0 g_closure_invoke (libgobject-2.0.so.0 + 0x13da0)
#6 0x00007f6612b634b6 signal_emit_unlocked_R.isra.0 (libgobject-2.0.so.0 + 0x404b6)
#7 0x00007f6612b53a0e g_signal_emit_valist (libgobject-2.0.so.0 + 0x30a0e)
#8 0x00007f6612b53c93 g_signal_emit (libgobject-2.0.so.0 + 0x30c93)
#9 0x00007f6612c70944 g_settings_real_change_event (libgio-2.0.so.0 + 0xee944)
#10 0x00007f6612bfa54b _g_cclosure_marshal_BOOLEAN__POINTER_INTv (libgio-2.0.so.0 + 0x7854b)
#11 0x00007f6612b53b59 g_signal_emit_valist (libgobject-2.0.so.0 + 0x30b59)
#12 0x00007f6612b53c93 g_signal_emit (libgobject-2.0.so.0 + 0x30c93)
#13 0x00007f6612c73e4c settings_backend_path_changed.lto_priv.0 (libgio-2.0.so.0 + 0xf1e4c)
#14 0x00007f6612c6d53e g_settings_backend_invoke_closure (libgio-2.0.so.0 + 0xeb53e)
#15 0x00007f6612a3846b g_idle_dispatch (libglib-2.0.so.0 + 0x5146b)
#16 0x00007f6612a3bf4f g_main_context_dispatch (libglib-2.0.so.0 + 0x54f4f)
#17 0x00007f6612a91168 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xaa168)
#18 0x00007f6612a3b66f g_main_loop_run (libglib-2.0.so.0 + 0x5466f)
#19 0x00007f6611d906b9 meta_context_run_main_loop (libmutter-10.so.0 + 0xd76b9)
#20 0x000055cd49ceee27 main (gnome-shell + 0x2e27)
#21 0x00007f6611ac4590 __libc_start_call_main (libc.so.6 + 0x2d590)
#22 0x00007f6611ac4649 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2d649)
#23 0x000055cd49cef095 _start (gnome-shell + 0x3095)
Stack trace of thread 1010:
#0 0x00007f6611ba0e8f __poll (libc.so.6 + 0x109e8f)
#1 0x00007f6612a910dd g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xaa0dd)
#2 0x00007f6612a398e0 g_main_context_iteration (libglib-2.0.so.0 + 0x528e0)
#3 0x00007f660ad6d3ad dconf_gdbus_worker_thread (libdconfsettings.so + 0x73ad)
#4 0x00007f6612a66172 g_thread_proxy (libglib-2.0.so.0 + 0x7f172)
#5 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#6 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1013:
#0 0x00007f6611b24be9 __futex_abstimed_wait_common (libc.so.6 + 0x8dbe9)
#1 0x00007f6611b27371 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x90371)
#2 0x00007f6608a0177b thread_function (kms_swrast_dri.so + 0x6ad77b)
#3 0x00007f6608a00cfb impl_thrd_routine (kms_swrast_dri.so + 0x6accfb)
#4 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#5 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1006:
#0 0x00007f6611ba0e8f __poll (libc.so.6 + 0x109e8f)
#1 0x00007f6612a910dd g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xaa0dd)
#2 0x00007f6612a398e0 g_main_context_iteration (libglib-2.0.so.0 + 0x528e0)
#3 0x00007f6612a39931 glib_worker_main (libglib-2.0.so.0 + 0x52931)
#4 0x00007f6612a66172 g_thread_proxy (libglib-2.0.so.0 + 0x7f172)
#5 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#6 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1012:
#0 0x00007f6611b24be9 __futex_abstimed_wait_common (libc.so.6 + 0x8dbe9)
#1 0x00007f6611b27371 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x90371)
#2 0x00007f6608a0177b thread_function (kms_swrast_dri.so + 0x6ad77b)
#3 0x00007f6608a00cfb impl_thrd_routine (kms_swrast_dri.so + 0x6accfb)
#4 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#5 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1014:
#0 0x00007f6611b24be9 __futex_abstimed_wait_common (libc.so.6 + 0x8dbe9)
#1 0x00007f6611b27371 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x90371)
#2 0x00007f66089fe343 lp_cs_tpool_worker (kms_swrast_dri.so + 0x6aa343)
#3 0x00007f66089fe2bb impl_thrd_routine (kms_swrast_dri.so + 0x6aa2bb)
#4 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#5 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1015:
#0 0x00007f6611b24be9 __futex_abstimed_wait_common (libc.so.6 + 0x8dbe9)
#1 0x00007f6611b27371 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x90371)
#2 0x00007f66089fe343 lp_cs_tpool_worker (kms_swrast_dri.so + 0x6aa343)
#3 0x00007f66089fe2bb impl_thrd_routine (kms_swrast_dri.so + 0x6aa2bb)
#4 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#5 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1016:
#0 0x00007f6611b24be9 __futex_abstimed_wait_common (libc.so.6 + 0x8dbe9)
#1 0x00007f6611b27371 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x90371)
#2 0x00007f66084124bb util_queue_thread_func (kms_swrast_dri.so + 0xbe4bb)
#3 0x00007f660841210b impl_thrd_routine (kms_swrast_dri.so + 0xbe10b)
#4 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#5 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1839:
#0 0x00007f6611ba659d syscall (libc.so.6 + 0x10f59d)
#1 0x00007f6612a8c870 g_cond_wait_until (libglib-2.0.so.0 + 0xa5870)
#2 0x00007f6612a0bef1 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x24ef1)
#3 0x00007f6612a68bca g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x81bca)
#4 0x00007f6612a66172 g_thread_proxy (libglib-2.0.so.0 + 0x7f172)
#5 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#6 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1009:
#0 0x00007f6611ba0e8f __poll (libc.so.6 + 0x109e8f)
#1 0x00007f6612a910dd g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xaa0dd)
#2 0x00007f6612a3b66f g_main_loop_run (libglib-2.0.so.0 + 0x5466f)
#3 0x00007f6612c9663a gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x11463a)
#4 0x00007f6612a66172 g_thread_proxy (libglib-2.0.so.0 + 0x7f172)
#5 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#6 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1026:
#0 0x00007f6611b24be9 __futex_abstimed_wait_common (libc.so.6 + 0x8dbe9)
#1 0x00007f6611b27371 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x90371)
#2 0x00007f661072109d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-91.so.0 + 0x84e09d)
#3 0x00007f66107266d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-91.so.0 + 0x8536d5)
#4 0x00007f661014071d _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-91.so.0 + 0x26d71d)
#5 0x00007f661013e32b _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-91.so.0 + 0x26b32b)
#6 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#7 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1027:
#0 0x00007f6611b24be9 __futex_abstimed_wait_common (libc.so.6 + 0x8dbe9)
#1 0x00007f6611b27371 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x90371)
#2 0x00007f661072109d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-91.so.0 + 0x84e09d)
#3 0x00007f66107266d5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-91.so.0 + 0x8536d5)
#4 0x00007f661014071d _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-91.so.0 + 0x26d71d)
#5 0x00007f661013e32b _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-91.so.0 + 0x26b32b)
#6 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#7 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 2023:
#0 0x00007f6611ba0e8f __poll (libc.so.6 + 0x109e8f)
#1 0x00007f65d846abec poll_func (libpulse.so.0 + 0x34bec)
#2 0x00007f65d84542bc pa_mainloop_poll (libpulse.so.0 + 0x1e2bc)
#3 0x00007f65d845ea5a pa_mainloop_iterate (libpulse.so.0 + 0x28a5a)
#4 0x00007f65d845eb00 pa_mainloop_run (libpulse.so.0 + 0x28b00)
#5 0x00007f65d846ed3d thread (libpulse.so.0 + 0x38d3d)
#6 0x00007f65d840a0b3 internal_thread_func (libpulsecommon-15.0.so + 0x610b3)
#7 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#8 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
Stack trace of thread 1017:
#0 0x00007f6611ba0e8f __poll (libc.so.6 + 0x109e8f)
#1 0x00007f6612a910dd g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xaa0dd)
#2 0x00007f6612a3b66f g_main_loop_run (libglib-2.0.so.0 + 0x5466f)
#3 0x00007f6611e3de50 input_thread (libmutter-10.so.0 + 0x184e50)
#4 0x00007f6612a66172 g_thread_proxy (libglib-2.0.so.0 + 0x7f172)
#5 0x00007f6611b28017 start_thread (libc.so.6 + 0x91017)
#6 0x00007f6611bad6d0 __clone3 (libc.so.6 + 0x1166d0)
ELF object binary architecture: AMD x86-64
GNU gdb (GDB) Fedora 11.2-3.fc36
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-shell...
Reading symbols from /usr/lib/debug/usr/bin/gnome-shell-42.0-3.fc36.x86_64.debug...
warning: Can't open file /memfd:pulseaudio (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:xwayland-shared (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:libffi (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed mapping note processing
warning: Can't open file /home/jbilling/.local/share/gvfs-metadata/root-c51684dc.log during file-backed mapping note processing
warning: Can't open file /run/user/1000/dconf/user during file-backed mapping note processing
[New LWP 993]
[New LWP 1010]
[New LWP 1013]
[New LWP 1006]
[New LWP 1012]
[New LWP 1014]
[New LWP 1015]
[New LWP 1016]
[New LWP 1839]
[New LWP 1009]
[New LWP 1026]
[New LWP 1027]
[New LWP 2023]
[New LWP 1017]
This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.fedoraproject.org/
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 std::__uniq_ptr_impl<JS::PersistentRooted<JSFunction*>, std::default_delete<JS::PersistentRooted<JSFunction*> > >::_M_ptr (this=0x18) at /usr/include/c++/12/bits/unique_ptr.h:173
warning: Source file is more recent than executable.
173 : _M_t(__p, std::forward<_Del>(__d)) { }
[Current thread is 1 (Thread 0x7f660c5ab600 (LWP 993))]
(gdb) bt
#0 std::__uniq_ptr_impl<JS::PersistentRooted<JSFunction*>, std::default_delete<JS::PersistentRooted<JSFunction*> > >::_M_ptr (this=0x18) at /usr/include/c++/12/bits/unique_ptr.h:173
#1 std::unique_ptr<JS::PersistentRooted<JSFunction*>, std::default_delete<JS::PersistentRooted<JSFunction*> > >::get (this=0x18) at /usr/include/c++/12/bits/unique_ptr.h:426
#2 std::unique_ptr<JS::PersistentRooted<JSFunction*>, std::default_delete<JS::PersistentRooted<JSFunction*> > >::operator bool (this=0x18) at /usr/include/c++/12/bits/unique_ptr.h:440
#3 GjsMaybeOwned<JSFunction*>::get (this=0x10) at ../gjs/jsapi-util-root.h:134
#4 GjsMaybeOwned<JSObject*>::operator JSObject* const (this=0x10) at ../gjs/jsapi-util-root.h:136
#5 ObjectInstance::wrapper (this=0x0) at ../gi/object.h:331
#6 gjs_object_set_gproperty (object=<optimized out>, property_id=<optimized out>, value=0x7ffd00874570, pspec=0x55cd4d73db60) at ../gi/gobject.cpp:206
#7 0x00007f6612b46aa5 in object_set_property (object=object@entry=0x55cd4c837e50, pspec=pspec@entry=0x55cd4d73db60, value=value@entry=0x7ffd00874640, nqueue=nqueue@entry=0x55cd4e950840) at ../gobject/gobject.c:1607
#8 0x00007f6612b48c51 in g_object_setv (values=<optimized out>, names=<optimized out>, n_properties=<optimized out>, object=0x55cd4c837e50) at ../gobject/gobject.c:2483
#9 g_object_setv (object=0x55cd4c837e50, n_properties=<optimized out>, names=<optimized out>, values=<optimized out>) at ../gobject/gobject.c:2457
#10 0x00007f6612b48d2f in g_object_set_property (object=<optimized out>, property_name=<optimized out>, value=value@entry=0x7ffd00874640) at ../gobject/gobject.c:2771
#11 0x00007f6612c7dc83 in g_settings_binding_key_changed (settings=<optimized out>, key=<optimized out>, user_data=0x55cd4ce9dda0) at ../gio/gsettings.c:2694
#12 0x00007f6612b36da0 in g_closure_invoke (closure=0x55cd5004fbf0, return_value=0x0, n_param_values=2, param_values=0x7ffd00874810, invocation_hint=0x7ffd00874790) at ../gobject/gclosure.c:830
#13 0x00007f6612b634b6 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x55cd4b73cb20, detail=detail@entry=3885, instance=instance@entry=0x55cd4d490020, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7ffd00874810) at ../gobject/gsignal.c:3743
#14 0x00007f6612b53a0e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd008749e0) at ../gobject/gsignal.c:3496
#15 0x00007f6612b53c93 in g_signal_emit (instance=instance@entry=0x55cd4d490020, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3553
#16 0x00007f6612c70944 in g_settings_real_change_event (settings=0x55cd4d490020, keys=<optimized out>, n_keys=<optimized out>) at ../gio/gsettings.c:390
#17 0x00007f6612bfa54b in _g_cclosure_marshal_BOOLEAN__POINTER_INTv (closure=<optimized out>, return_value=0x7ffd00874c20, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>,
n_params=<optimized out>, param_types=0x55cd4b701560) at ../gio/gmarshal-internal.c:426
#18 0x00007f6612b53b59 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7ffd00874cd0, instance=<optimized out>, return_value=<optimized out>, closure=0x55cd4b723ca0)
at ../gobject/gclosure.c:893
#19 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd00874cd0) at ../gobject/gsignal.c:3406
#20 0x00007f6612b53c93 in g_signal_emit (instance=instance@entry=0x55cd4d490020, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#21 0x00007f6612c73e4c in settings_backend_path_changed (target=<optimized out>, backend=<optimized out>, path=0x7f65ec0606c0 "/", origin_tag=<optimized out>) at ../gio/gsettings.c:465
#22 0x00007f6612c6d53e in g_settings_backend_invoke_closure (user_data=user_data@entry=0x55cd50037ac0) at ../gio/gsettingsbackend.c:273
#23 0x00007f6612a3846b in g_idle_dispatch (source=0x7f65ec037120, callback=0x7f6612c6d520 <g_settings_backend_invoke_closure>, user_data=0x55cd50037ac0) at ../glib/gmain.c:5935
#24 0x00007f6612a3bf4f in g_main_dispatch (context=0x55cd4b6a5bd0) at ../glib/gmain.c:3417
#25 g_main_context_dispatch (context=0x55cd4b6a5bd0) at ../glib/gmain.c:4135
#26 0x00007f6612a91168 in g_main_context_iterate.constprop.0 (context=0x55cd4b6a5bd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4211
#27 0x00007f6612a3b66f in g_main_loop_run (loop=0x55cd4d033ac0) at ../glib/gmain.c:4411
#28 0x00007f6611d906b9 in meta_context_run_main_loop (context=<optimized out>, error=0x7ffd00874fc0) at ../src/core/meta-context.c:437
#29 0x000055cd49ceee27 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:566
(gdb)