GNOME shell 44 crashes if GNOME boxes from Nix shell installs Debian 11 x86_64 (netinst)

Describe the bug
A clear and concise description of what the bug is.
Steps To Reproduce
Steps to reproduce the behavior:

Have a system with GNOME 44
nix shell nixpkgs#gnome.gnome-boxes
Select Debian 11 x86_64 (netinst)
Crash!

Expected behavior
No crash
Screenshots
No
Additional context
No
Notify maintainers
@bobby285271
@hedning
@jtojnar
@dasj19
@maxeaubrey
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-linux"`
 - host os: `Linux 6.2.10, NixOS, 23.05 (Stoat), 23.05.20230412.fe2ecaf`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.14.1`
 - nixpkgs: `/nix/store/smqnlsl2d5b0ig64dp61hf0hjn5f91bg-source`

I am unable to on fe2ecaf using the following instructions:

Run nix run github:NixOS/nixpkgs/29176972b4be60f7d3eb3101f696c99f2e6ada57#gnome.gnome-boxes in GNOME Terminal.
Click the Create new virtual machine button in the header bar.
In the menu, click Download OS.
Click Debian 11 x86_64 (netinst) item.

No crash occurs.
I am running XOrg session.
Could you provide stack trace?

https://gist.github.com/schuelermine/84f360dc8d0861e5b7304cda7f5d4121

My nixpkgs revision is fe2ecaf706a5907b5e54d979fbde4924d84b65fc

My full system configuration can be found at https://github.com/schuelermine/configuration

There would typically be some error messages preceding the crash.
And the stack trace in journal is typically not as useful as the one you would get from running coredumpctl gdb and then bt full.
Also, was that X or Wayland session?
Can you reproduce the crash repeatedly?

X session, and yes, it's repeatable. I will get back with more detailed coredump info when I'm back at my laptop.

There are actually multiple coredumps. First GNOME session dumps, then GNOME shell dumps, then the Qalculate! search provider dumps.
Backtrace from coredumpctl debug on the GNOME session dump:
#0  0x00007f29ec76716d in g_type_check_instance_is_fundamentally_a () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#1  0x00007f29ec748359 in g_object_unref () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#2  0x00007f29ec63f159 in g_source_callback_unref () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f29ec63f63f in g_source_destroy_internal () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f29ec642d20 in g_main_context_dispatch () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f29ec643068 in g_main_context_iterate.constprop () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0
No symbol table info available.
#6  0x00007f29ec64331f in g_main_loop_run () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0
No symbol table info available.
#7  0x000000000040c06a in main ()
No symbol table info available.

Backtrace from coredumpctl debug on the GNOME shell dump:
#0  0x00007f1df8aaef79 in meta_get_stage_for_display () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#1  0x00007f1df8aaf26a in meta_stage_is_focused () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#2  0x00007f1df94286dd in focus_window_changed () from /nix/store/ag6v6g7zlh1s9wl5k5l8bfknjivxzqdp-gnome-shell-44.0/lib/gnome-shell/libshell-12.so
No symbol table info available.
#3  0x00007f1df97d54c0 in g_closure_invoke () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#4  0x00007f1df97e8576 in signal_emit_unlocked_R.isra.0 () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#5  0x00007f1df97ef48d in g_signal_emit_valist () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#6  0x00007f1df97ef70f in g_signal_emit () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0x00007f1df97d9494 in g_object_dispatch_properties_changed () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0x00007f1df97dc147 in g_object_notify () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0x00007f1df8acdaf9 in meta_display_set_input_focus () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#10 0x00007f1df8af0491 in meta_window_unmanage () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#11 0x00007f1df8acd110 in meta_display_unmanage_windows () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#12 0x00007f1df8ace33e in meta_display_close () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#13 0x00007f1df8ad8d36 in meta_context_dispose () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#14 0x00007f1df97dbf68 in g_object_run_dispose () from /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007f1df8ad9789 in meta_context_destroy () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#16 0x0000000000403a27 in main ()
No symbol table info available.

Journal entries from shortly before the dump:
Apr 16 16:23:53 buggeryyacht nix-daemon[8736]: accepted connection from pid 57532, user anselmschueler
Apr 16 16:23:53 buggeryyacht .gnome-shell-wr[56018]: Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x4115090] is on because it needs an allocation.
Apr 16 16:23:53 buggeryyacht .gnome-shell-wr[56018]: Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x3481240] is on because it needs an allocation.
Apr 16 16:23:53 buggeryyacht systemd-udevd[624]: /nix/store/0slv22v5p98ky1rzh2vkhq2kc8wb7xl6-udev-rules/51-android.rules:852 Unknown group 'adbusers', ignoring
Apr 16 16:23:53 buggeryyacht systemd[1]: Starting Libvirt Virtual Machine Management Daemon - configuration...
Apr 16 16:23:53 buggeryyacht systemd[1]: libvirtd-config.service: Deactivated successfully.
Apr 16 16:23:53 buggeryyacht systemd[1]: Finished Libvirt Virtual Machine Management Daemon - configuration.
Apr 16 16:23:53 buggeryyacht systemd[1]: Starting Virtualization daemon...
Apr 16 16:23:53 buggeryyacht systemd[1]: Started Virtualization daemon.
Apr 16 16:23:58 buggeryyacht .gnome-shell-wr[56018]: JS ERROR: TypeError: this._app.appInfo is null
                                                     _getNonDefaultLaunchGpu@resource:///org/gnome/shell/ui/appMenu.js:190:9
                                                     _updateGpuItem@resource:///org/gnome/shell/ui/appMenu.js:173:32
                                                     _onAppStateChanged@resource:///org/gnome/shell/ui/appMenu.js:130:14

Kernel messages for the GNOME session coredump:
Apr 16 16:24:01 buggeryyacht kernel: .gnome-session-[56000]: segfault at 7f2e229d27d9 ip 00007f29ec76716d sp 00007ffdc7380868 error 4 in libgobject-2.0.so.0.7600.1[7f29ec73c000+33000] likely on CPU 1 (core 1, socket 0)
Apr 16 16:24:01 buggeryyacht kernel: Code: 02 48 8d 05 75 52 02 00 48 8b 34 e8 eb bc 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 85 ff 74 4b 48 8b 07 48 85 c0 74 43 <48> 8b 00 48 3d fc 03 00 00 76 18 48 83 e0 fc 0f b6 50 14 48 39 74

Journal entries from between the first and second dumps:
Apr 16 16:24:02 buggeryyacht kernel: rfkill: input handler enabled
Apr 16 16:24:02 buggeryyacht .gnome-shell-wr[56018]: Shutting down GNOME Shell
Apr 16 16:24:02 buggeryyacht systemd[1629]<EMAIL_ADDRESS>Main process exited, code=dumped, status=11/SEGV
Apr 16 16:24:02 buggeryyacht .gnome-shell-wr[56018]: JS ERROR: TypeError: this._app.appInfo is null
                                                     _getNonDefaultLaunchGpu@resource:///org/gnome/shell/ui/appMenu.js:190:9
                                                     _updateGpuItem@resource:///org/gnome/shell/ui/appMenu.js:173:32
                                                     _onAppStateChanged@resource:///org/gnome/shell/ui/appMenu.js:130:14
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME X11 Session (session: gnome).
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target Current graphical user session.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME Session.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME X11 Session.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME Session (session: gnome).
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME accessibility target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME color management target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME date & time target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME maintenance of expirable data target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME keyboard configuration target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME keyboard shortcuts target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME power management target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME printer notifications target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME RFKill support target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME FreeDesktop screensaver target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME file sharing target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME smartcard target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME sound sample caching target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME USB protection target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME Wacom tablet support target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME XSettings target.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Accessibility services bus...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Virtual filesystem service - Apple File Conduit monitor...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Virtual filesystem service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Virtual filesystem service - GNOME Online Accounts monitor...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Virtual filesystem service - digital camera monitor...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Virtual filesystem metadata service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Virtual filesystem service - Media Transfer Protocol monitor...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Virtual filesystem service - disk device monitor...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME accessibility service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME color management service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME date & time service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME maintenance of expirable data service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME keyboard configuration service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME keyboard shortcuts service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME power management service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME printer notifications service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME RFKill support service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME FreeDesktop screensaver service...
Apr 16 16:24:02 buggeryyacht cupsd[1186]: Expiring subscriptions...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME file sharing service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME smartcard service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME sound sample caching service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME USB protection service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME Wacom tablet support service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME XSettings service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping Portal service...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping flatpak document portal service...
Apr 16 16:24:02 buggeryyacht systemd[1]: run-user-1000-gvfs.mount: Deactivated successfully.
Apr 16 16:24:02 buggeryyacht cupsd[1186]: REQUEST localhost - - "POST / HTTP/1.1" 200 162 Cancel-Subscription successful-ok
Apr 16 16:24:02 buggeryyacht cupsd[1186]: REQUEST localhost - - "POST / HTTP/1.1" 200 162 Cancel-Subscription client-error-not-found
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping sandboxed app permission store...
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Accessibility services bus.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Virtual filesystem service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped sandboxed app permission store.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Virtual filesystem metadata service.
Apr 16 16:24:02 buggeryyacht systemd[1]: run-user-1000-doc.mount: Deactivated successfully.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Virtual filesystem service - disk device monitor.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Virtual filesystem service - Apple File Conduit monitor.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Virtual filesystem service - Media Transfer Protocol monitor.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Virtual filesystem service - GNOME Online Accounts monitor.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Virtual filesystem service - digital camera monitor.
Apr 16 16:24:02 buggeryyacht systemd-udevd[624]: /nix/store/0slv22v5p98ky1rzh2vkhq2kc8wb7xl6-udev-rules/51-android.rules:852 Unknown group 'adbusers', ignoring
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped Portal service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped flatpak document portal service.
Apr 16 16:24:02 buggeryyacht systemd[1629]<EMAIL_ADDRESS>Failed with result 'core-dump'.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME Session Manager (session: gnome).
Apr 16 16:24:02 buggeryyacht systemd[1629]<EMAIL_ADDRESS>Triggering OnFailure= dependencies.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME accessibility service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME color management service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME date & time service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME maintenance of expirable data service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME keyboard configuration service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME keyboard shortcuts service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME power management service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME printer notifications service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME RFKill support service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME FreeDesktop screensaver service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME file sharing service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME smartcard service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME sound sample caching service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME USB protection service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME Wacom tablet support service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped GNOME XSettings service.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME session X11 services.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME Session is initialized.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopped target GNOME Shell.
Apr 16 16:24:02 buggeryyacht systemd[1629]: Stopping GNOME Shell on X11...
Apr 16 16:24:02 buggeryyacht gnome-shell[56018]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
Apr 16 16:24:02 buggeryyacht kernel: traps: .gnome-shell-wr[56018] general protection fault ip:7f1df8aaef79 sp:7fffdeaad490 error:0 in libmutter-12.so.0.0.0[7f1df8a53000+14d000]
Apr 16 16:24:02 buggeryyacht dbus-daemon[55955]: [session uid=1000 pid=55955] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.70' (uid=1000 pid=56856 comm="/nix/sto>
Apr 16 16:24:02 buggeryyacht systemd[1629]: Starting Portal service...
Apr 16 16:24:02 buggeryyacht systemd[1]: Started Process Core Dump (PID 57817/UID 0).
Apr 16 16:24:02 buggeryyacht dbus-daemon[55955]: [session uid=1000 pid=55955] Activating via systemd: service name='org.freedesktop.portal.Documents' unit='xdg-document-portal.service' requested by ':1.79' (uid=1000 pid=57818 comm="/nix/>
Apr 16 16:24:02 buggeryyacht systemd[1629]: Starting flatpak document portal service...
Apr 16 16:24:02 buggeryyacht dbus-daemon[55955]: [session uid=1000 pid=55955] Activating via systemd: service name='org.freedesktop.impl.portal.PermissionStore' unit='xdg-permission-store.service' requested by ':1.80' (uid=1000 pid=57824>
Apr 16 16:24:02 buggeryyacht systemd[1629]: Starting sandboxed app permission store...
Apr 16 16:24:02 buggeryyacht dbus-daemon[55955]: [session uid=1000 pid=55955] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
Apr 16 16:24:02 buggeryyacht systemd[1629]: Started sandboxed app permission store.
Apr 16 16:24:02 buggeryyacht dbus-daemon[55955]: [session uid=1000 pid=55955] Successfully activated service 'org.freedesktop.portal.Documents'
Apr 16 16:24:02 buggeryyacht systemd[1629]: Started flatpak document portal service.
Apr 16 16:24:03 buggeryyacht cupsd[1186]: Expiring subscriptions...

Selecting a different distro to download also causes a dump.

Do you have any extensions installed?
Could you try running the gdb command inside the following shell (to get the debug symbols).
nix develop --impure --expr 'let pkgs = import (builtins.getFlake "github:NixOS/nixpkgs/29176972b4be60f7d3eb3101f696c99f2e6ada57") {}; in pkgs.mkShell { env.NIX_DEBUG_INFO_DIRS = pkgs.lib.makeSearchPathOutput "debug" "lib/debug" (with pkgs; [gnome.gnome-shell glib gnome.mutter gnome.gnome-session]); }'

It is somewhat expected that compositor/session crashing will cause a chain reaction of crashes. It is weird that gnome-session would be the originator, though. I would sooner expect the JS ERROR to cause a non-crashing termination to start the chain reaction

Yes, I have the AppIndicator extension installed. I will try disabling it.

Yes, I have the AppIndicator extension installed. I have tried it with it disabled, it still crashes.

Running coredumpctl debug in that shell gives the following outputs.
GNOME shell:
#0  0x00007f561c6aef79 in meta_get_stage_for_display () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#1  0x00007f561c6af26a in meta_stage_is_focused () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#2  0x00007f561d0286dd in focus_window_changed () from /nix/store/ag6v6g7zlh1s9wl5k5l8bfknjivxzqdp-gnome-shell-44.0/lib/gnome-shell/libshell-12.so
No symbol table info available.
#3  0x00007f561cdcb4c0 in g_closure_invoke (closure=0x2227980, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7ffded8d77e0,
    invocation_hint=invocation_hint@entry=0x7ffded8d7760) at ../gobject/gclosure.c:832
        marshal = 0x7f561cdce2e0 <g_cclosure_marshal_VOID__PARAM>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x2227960
        __func__ = "g_closure_invoke"
#4  0x00007f561cdde576 in signal_emit_unlocked_R (node=node@entry=0x1ca69e0, detail=detail@entry=960, instance=instance@entry=0x21dbec0,
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffded8d77e0) at ../gobject/gsignal.c:3802
        tmp = <optimized out>
        handler = 0x2265bc0
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x21dbec0, ihint = {signal_id = 1, detail = 960, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)},
          state = EMISSION_RUN, chain_type = 4}
        class_closure = 0x1ca69b0
        hlist = <optimized out>
        handler_list = 0x2265bc0
        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 = 24961
        return_value_altered = <optimized out>
        EMIT_RESTART = <optimized out>
#5  0x00007f561cde548d in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffded8d7980)
    at ../gobject/gsignal.c:3555
        instance_and_params = 0x7ffded8d77e0
        signal_return_type = <optimized out>
        param_values = 0x7ffded8d77f8
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#6  0x00007f561cde570f in g_signal_emit (instance=instance@entry=0x21dbec0, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3612
--Type <RET> for more, q to quit, c to continue without paging--
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffded8d7a60, reg_save_area = 0x7ffded8d79a0}}
#7  0x00007f561cdcf494 in g_object_dispatch_properties_changed (object=0x21dbec0, n_pspecs=<optimized out>, pspecs=<optimized out>) at ../gobject/gobject.c:1428
        i = <optimized out>
#8  0x00007f561cdd2147 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x21dbec0) at ../gobject/gobject.c:1552
        nqueue = <optimized out>
        need_thaw = <optimized out>
        object_flags = <optimized out>
        needs_notify = 1
        in_init = <optimized out>
        object_flags = <optimized out>
        needs_notify = <optimized out>
        in_init = <optimized out>
        _g_boolean_var_51 = <optimized out>
        nqueue = <optimized out>
        need_thaw = <optimized out>
#9  g_object_notify (object=0x21dbec0, property_name=<optimized out>) at ../gobject/gobject.c:1602
        pspec = <optimized out>
        __func__ = "g_object_notify"
#10 0x00007f561c6cdaf9 in meta_display_set_input_focus () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#11 0x00007f561c6f0491 in meta_window_unmanage () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#12 0x00007f561c6cd110 in meta_display_unmanage_windows () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#13 0x00007f561c6ce33e in meta_display_close () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#14 0x00007f561c6d8d36 in meta_context_dispose () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#15 0x00007f561cdd1f68 in g_object_run_dispose (object=0x1ca7ee0) at ../gobject/gobject.c:1448
        __func__ = "g_object_run_dispose"
#16 0x00007f561c6d9789 in meta_context_destroy () from /nix/store/2rdhni69jms5ny81g48qhlvx9c5rwnyr-mutter-44.0/lib/libmutter-12.so.0
No symbol table info available.
#17 0x0000000000403a27 in main ()
No symbol table info available.

GNOME session:
#0  g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x7f2a940137b0, fundamental_type=fundamental_type@entry=80) at ../gobject/gtype.c:4166
        node = <optimized out>
#1  0x00007f2aaf413359 in g_object_unref (_object=0x7f2a940137b0) at ../gobject/gobject.c:3807
        _g_boolean_var_135 = <optimized out>
        object = 0x7f2a940137b0
        old_ref = <optimized out>
        __func__ = "g_object_unref"
        retry_atomic_decrement1 = <optimized out>
#2  0x00007f2aaf30a159 in g_source_callback_unref (cb_data=0x7f2a9400e200) at ../glib/gmain.c:1742
        callback = <optimized out>
        callback = <optimized out>
#3  g_source_callback_unref (cb_data=0x7f2a9400e200) at ../glib/gmain.c:1735
        callback = 0x7f2a9400e200
#4  0x00007f2aaf30a63f in g_source_destroy_internal (source=0x7f2a94005040, context=0x17a0780, have_lock=1) at ../glib/gmain.c:1407
        tmp_list = <optimized out>
        old_cb_data = 0x7f2a9400e200
        old_cb_funcs = 0x7f2aaf3f52e0 <g_source_callback_funcs>
#5  0x00007f2aaf30dd20 in g_main_dispatch (context=0x17a0780) at ../glib/gmain.c:3490
        dispatch = <optimized out>
        prev_source = <optimized out>
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x7f2a940137b0
        callback = 0x7f2aaf569a10 <call_in_idle_cb>
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x7f2a94005040
        current = 0x17a8490
        i = 0
        current = <optimized out>
        i = <optimized out>
        __func__ = "g_main_dispatch"
        source = <optimized out>
        _g_boolean_var_163 = <optimized out>
        was_in_call = <optimized out>
        user_data = <optimized out>
        callback = <optimized out>
        cb_funcs = <optimized out>
        cb_data = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        need_destroy = <optimized out>
        dispatch = <optimized out>
        prev_source = <optimized out>
        begin_time_nsec = <optimized out>
        _g_boolean_var_164 = <optimized out>
#6  g_main_context_dispatch (context=0x17a0780) at ../glib/gmain.c:4200
No locals.
#7  0x00007f2aaf30e068 in g_main_context_iterate (context=0x17a0780, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
        max_priority =<PHONE_NUMBER>
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 9
        fds = 0x185d5e0
        begin_time_nsec = 0
#8  0x00007f2aaf30e31f in g_main_loop_run (loop=0x17b0d50) at ../glib/gmain.c:4479
        self = <optimized out>
        __func__ = "g_main_loop_run"
#9  0x000000000040c06a in main ()
No symbol table info available.

In the corrected shell:
GNOME session:
#0  g_type_check_instance_is_fundamentally_a (
    type_instance=type_instance@entry=0x7f2a940137b0,
    fundamental_type=fundamental_type@entry=80) at ../gobject/gtype.c:4166
        node = <optimized out>
#1  0x00007f2aaf413359 in g_object_unref (_object=0x7f2a940137b0)
    at ../gobject/gobject.c:3807
        _g_boolean_var_135 = <optimized out>
        object = 0x7f2a940137b0
        old_ref = <optimized out>
        __func__ = "g_object_unref"
        retry_atomic_decrement1 = <optimized out>
#2  0x00007f2aaf30a159 in g_source_callback_unref (cb_data=0x7f2a9400e200)
    at ../glib/gmain.c:1742
        callback = <optimized out>
        callback = <optimized out>
#3  g_source_callback_unref (cb_data=0x7f2a9400e200) at ../glib/gmain.c:1735
        callback = 0x7f2a9400e200
#4  0x00007f2aaf30a63f in g_source_destroy_internal (source=0x7f2a94005040,
    context=0x17a0780, have_lock=1) at ../glib/gmain.c:1407
        tmp_list = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        old_cb_data = 0x7f2a9400e200
        old_cb_funcs = 0x7f2aaf3f52e0 <g_source_callback_funcs>
#5  0x00007f2aaf30dd20 in g_main_dispatch (context=0x17a0780) at ../glib/gmain.c:3490
        dispatch = <optimized out>
        prev_source = <optimized out>
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x7f2a940137b0
        callback = 0x7f2aaf569a10 <call_in_idle_cb>
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x7f2a94005040
        current = 0x17a8490
        i = 0
        current = <optimized out>
        i = <optimized out>
        __func__ = "g_main_dispatch"
        source = <optimized out>
        _g_boolean_var_163 = <optimized out>
        was_in_call = <optimized out>
        user_data = <optimized out>
        callback = <optimized out>
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        dispatch = <optimized out>
        prev_source = <optimized out>
        begin_time_nsec = <optimized out>
        _g_boolean_var_164 = <optimized out>
#6  g_main_context_dispatch (context=0x17a0780) at ../glib/gmain.c:4200
No locals.
#7  0x00007f2aaf30e068 in g_main_context_iterate (context=0x17a0780, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
        max_priority =<PHONE_NUMBER>
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 9
--Type <RET> for more, q to quit, c to continue without paging--
        fds = 0x185d5e0
        begin_time_nsec = 0
#8  0x00007f2aaf30e31f in g_main_loop_run (loop=0x17b0d50) at ../glib/gmain.c:4479
        self = <optimized out>
        __func__ = "g_main_loop_run"
#9  0x000000000040c06a in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-session/main.c:627
        error = 0x0
        override_autostart_dirs = 0x0
        opt_session_name = 0x1795ad0 "gnome"
        debug_string = <optimized out>
        env_override_autostart_dirs = <optimized out>
        env_override_autostart_dirs_v = 0x0
        gl_failed = 0
        name_owner_id = 1
        options = <optimized out>
        entries = {{long_name = 0x437a21 "systemd-service", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a6a4 <systemd_service>,
            description = 0x437a31 "Running as systemd service", arg_description = 0x0}, {long_name = 0x431c09 "systemd", short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x44a050 <use_systemd>, description = 0x437f80 "Use systemd session management", arg_description = 0x0}, {
            long_name = 0x437a4c "builtin", short_name = 0 '\000', flags = 4, arg = G_OPTION_ARG_NONE, arg_data = 0x44a050 <use_systemd>,
            description = 0x437fa0 "Use builtin session management (rather than the systemd based one)", arg_description = 0x0}, {long_name = 0x437a54 "autostart",
            short_name = 97 'a', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x44a668 <override_autostart_dirs>,
            description = 0x437fe8 "Override standard autostart directories", arg_description = 0x437974 "AUTOSTART_DIR"}, {long_name = 0x435dcb "session",
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x44a660 <opt_session_name>, description = 0x437a5e "Session to use",
            arg_description = 0x437a6d "SESSION_NAME"}, {long_name = 0x432aae "debug", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE,
            arg_data = 0x44a698 <debug>, description = 0x437a7a "Enable debugging code", arg_description = 0x0}, {long_name = 0x433257 "failsafe", short_name = 102 'f',
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a6a0 <failsafe>, description = 0x438010 "Do not load user-specified applications", arg_description = 0x0}, {
            long_name = 0x437a90 "version", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a69c <show_version>,
            description = 0x437a98 "Version of this application", arg_description = 0x0}, {long_name = 0x437ab4 "whale", short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x44a694 <please_fail>, description = 0x438038 "Show the fail whale dialog for testing", arg_description = 0x0}, {
            long_name = 0x437aba "disable-acceleration-check", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a690 <disable_acceleration_check>,
            description = 0x438060 "Disable hardware acceleration check", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
(gdb) bt full
#0  g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x7f2a940137b0, fundamental_type=fundamental_type@entry=80) at ../gobject/gtype.c:4166
        node = <optimized out>
#1  0x00007f2aaf413359 in g_object_unref (_object=0x7f2a940137b0) at ../gobject/gobject.c:3807
        _g_boolean_var_135 = <optimized out>
        object = 0x7f2a940137b0
        old_ref = <optimized out>
        __func__ = "g_object_unref"
        retry_atomic_decrement1 = <optimized out>
#2  0x00007f2aaf30a159 in g_source_callback_unref (cb_data=0x7f2a9400e200) at ../glib/gmain.c:1742
        callback = <optimized out>
        callback = <optimized out>
#3  g_source_callback_unref (cb_data=0x7f2a9400e200) at ../glib/gmain.c:1735
        callback = 0x7f2a9400e200
#4  0x00007f2aaf30a63f in g_source_destroy_internal (source=0x7f2a94005040, context=0x17a0780, have_lock=1) at ../glib/gmain.c:1407
        tmp_list = <optimized out>
        old_cb_data = 0x7f2a9400e200
        old_cb_funcs = 0x7f2aaf3f52e0 <g_source_callback_funcs>
#5  0x00007f2aaf30dd20 in g_main_dispatch (context=0x17a0780) at ../glib/gmain.c:3490
        dispatch = <optimized out>
        prev_source = <optimized out>
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x7f2a940137b0
        callback = 0x7f2aaf569a10 <call_in_idle_cb>
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x7f2a94005040
        current = 0x17a8490
        i = 0
        current = <optimized out>
        i = <optimized out>
        __func__ = "g_main_dispatch"
        source = <optimized out>
        _g_boolean_var_163 = <optimized out>
        was_in_call = <optimized out>
        user_data = <optimized out>
        callback = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        dispatch = <optimized out>
        prev_source = <optimized out>
        begin_time_nsec = <optimized out>
        _g_boolean_var_164 = <optimized out>
#6  g_main_context_dispatch (context=0x17a0780) at ../glib/gmain.c:4200
No locals.
#7  0x00007f2aaf30e068 in g_main_context_iterate (context=0x17a0780, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
        max_priority =<PHONE_NUMBER>
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 9
        fds = 0x185d5e0
        begin_time_nsec = 0
#8  0x00007f2aaf30e31f in g_main_loop_run (loop=0x17b0d50) at ../glib/gmain.c:4479
        self = <optimized out>
        __func__ = "g_main_loop_run"
#9  0x000000000040c06a in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-session/main.c:627
        error = 0x0
        override_autostart_dirs = 0x0
        opt_session_name = 0x1795ad0 "gnome"
        debug_string = <optimized out>
        env_override_autostart_dirs = <optimized out>
        env_override_autostart_dirs_v = 0x0
        gl_failed = 0
        name_owner_id = 1
        options = <optimized out>
        entries = {{long_name = 0x437a21 "systemd-service", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a6a4 <systemd_service>,
            description = 0x437a31 "Running as systemd service", arg_description = 0x0}, {long_name = 0x431c09 "systemd", short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x44a050 <use_systemd>, description = 0x437f80 "Use systemd session management", arg_description = 0x0}, {
            long_name = 0x437a4c "builtin", short_name = 0 '\000', flags = 4, arg = G_OPTION_ARG_NONE, arg_data = 0x44a050 <use_systemd>,
            description = 0x437fa0 "Use builtin session management (rather than the systemd based one)", arg_description = 0x0}, {long_name = 0x437a54 "autostart",
            short_name = 97 'a', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x44a668 <override_autostart_dirs>,
            description = 0x437fe8 "Override standard autostart directories", arg_description = 0x437974 "AUTOSTART_DIR"}, {long_name = 0x435dcb "session",
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x44a660 <opt_session_name>, description = 0x437a5e "Session to use",
--Type <RET> for more, q to quit, c to continue without paging--
            arg_description = 0x437a6d "SESSION_NAME"}, {long_name = 0x432aae "debug", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE,
            arg_data = 0x44a698 <debug>, description = 0x437a7a "Enable debugging code", arg_description = 0x0}, {long_name = 0x433257 "failsafe", short_name = 102 'f',
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a6a0 <failsafe>, description = 0x438010 "Do not load user-specified applications", arg_description = 0x0}, {
            long_name = 0x437a90 "version", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a69c <show_version>,
            description = 0x437a98 "Version of this application", arg_description = 0x0}, {long_name = 0x437ab4 "whale", short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x44a694 <please_fail>, description = 0x438038 "Show the fail whale dialog for testing", arg_description = 0x0}, {
            long_name = 0x437aba "disable-acceleration-check", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x44a690 <disable_acceleration_check>,
            description = 0x438060 "Disable hardware acceleration check", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}

GNOME shell:
#0  get_compositor_for_display (display=0xaaaaaaaaaaaaaaaa) at ../src/compositor/compositor.c:205
No locals.
#1  meta_get_stage_for_display (display=display@entry=0xaaaaaaaaaaaaaaaa) at ../src/compositor/compositor.c:222
        compositor = <optimized out>
        priv = <optimized out>
        __func__ = "meta_get_stage_for_display"
#2  0x00007f561c6af26a in meta_stage_is_focused (display=0xaaaaaaaaaaaaaaaa) at ../src/compositor/compositor.c:356
        stage = <optimized out>
        window = <optimized out>
#3  0x00007f561d0286dd in focus_window_changed (display=<optimized out>, param=<optimized out>, user_data=0x2005dd0) at ../src/shell-global.c:761
        global = 0x2005dd0
#4  0x00007f561cdcb4c0 in g_closure_invoke (closure=0x2227980, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7ffded8d77e0,
    invocation_hint=invocation_hint@entry=0x7ffded8d7760) at ../gobject/gclosure.c:832
        marshal = 0x7f561cdce2e0 <g_cclosure_marshal_VOID__PARAM>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x2227960
        __func__ = "g_closure_invoke"
#5  0x00007f561cdde576 in signal_emit_unlocked_R (node=node@entry=0x1ca69e0, detail=detail@entry=960, instance=instance@entry=0x21dbec0,
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffded8d77e0) at ../gobject/gsignal.c:3802
        tmp = <optimized out>
        handler = 0x2265bc0
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x21dbec0, ihint = {signal_id = 1, detail = 960, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)},
          state = EMISSION_RUN, chain_type = 4}
        class_closure = 0x1ca69b0
        hlist = <optimized out>
        handler_list = 0x2265bc0
        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 = 24961
        return_value_altered = <optimized out>
        EMIT_RESTART = <optimized out>
#6  0x00007f561cde548d in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffded8d7980)
    at ../gobject/gsignal.c:3555
        instance_and_params = 0x7ffded8d77e0
--Type <RET> for more, q to quit, c to continue without paging--
        signal_return_type = <optimized out>
        param_values = 0x7ffded8d77f8
        node = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#7  0x00007f561cde570f in g_signal_emit (instance=instance@entry=0x21dbec0, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3612
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffded8d7a60, reg_save_area = 0x7ffded8d79a0}}
#8  0x00007f561cdcf494 in g_object_dispatch_properties_changed (object=0x21dbec0, n_pspecs=<optimized out>, pspecs=<optimized out>) at ../gobject/gobject.c:1428
        i = <optimized out>
#9  0x00007f561cdd2147 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x21dbec0) at ../gobject/gobject.c:1552
        nqueue = <optimized out>
        need_thaw = <optimized out>
        object_flags = <optimized out>
        needs_notify = 1
        in_init = <optimized out>
        object_flags = <optimized out>
        needs_notify = <optimized out>
        in_init = <optimized out>
        _g_boolean_var_51 = <optimized out>
        nqueue = <optimized out>
        need_thaw = <optimized out>
#10 g_object_notify (object=object@entry=0x21dbec0, property_name=property_name@entry=0x7f561c7c4e2e "focus-window") at ../gobject/gobject.c:1602
        pspec = <optimized out>
        __func__ = "g_object_notify"
#11 0x00007f561c6cd9bf in meta_display_update_focus_window (display=display@entry=0x21dbec0, window=window@entry=0x0) at ../src/core/display.c:1433
        previous = <optimized out>
#12 0x00007f561c6cdaf9 in meta_display_set_input_focus (display=0x21dbec0, window=window@entry=0x0, focus_frame=focus_frame@entry=0, timestamp=<optimized out>)
    at ../src/core/display.c:1480
No locals.
#13 0x00007f561c6cdbab in meta_display_unset_input_focus (display=<optimized out>, timestamp=<optimized out>) at ../src/core/display.c:1492
No locals.
#14 0x00007f561c6f0491 in meta_window_unmanage (window=0x6a7c6f0, timestamp=0) at ../src/core/window.c:1502
        workspace_manager = 0x21ec9b0
        tmp = <optimized out>
        __func__ = "meta_window_unmanage"
#15 0x00007f561c6cd110 in meta_display_unmanage_windows (display=display@entry=0x21dbec0, timestamp=timestamp@entry=0) at ../src/core/display.c:2253
        window = 0x6a7c6f0
--Type <RET> for more, q to quit, c to continue without paging--
        tmp = 0x7f55f405ff90
        winlist = 0x68aaf80
#16 0x00007f561c6ce33e in meta_display_close (display=0x21dbec0, timestamp=0) at ../src/core/display.c:1139
        compositor = <optimized out>
        laters = <optimized out>
#17 0x00007f561c6d8d36 in meta_context_dispose (object=0x1ca7ee0) at ../src/core/meta-context.c:709
        context = 0x1ca7ee0
        priv = 0x1ca7e60
#18 0x00007f561cdd1f68 in g_object_run_dispose (object=0x1ca7ee0) at ../gobject/gobject.c:1448
        __func__ = "g_object_run_dispose"
#19 0x00007f561c6d9789 in meta_context_destroy (context=0x1ca7ee0) at ../src/core/meta-context.c:519
No locals.
#20 0x0000000000403a27 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:678
        context = 0x0
        error = 0x0
        ecode = 0

focus

Why am I keep seeing this in recent bugs :upside_down_face:

meta_window_unmanage

Can you give the latest gnome-shell & mutter (i.e. latest HEAD commit) a try? I do wish when fixing e.g. https://gitlab.gnome.org/GNOME/mutter/-/issues/2644 this can be fixed as a side effect (well to be fair there is no g_assertion_message_expr in your backtrace though so things should be different)

Latest HEAD commit of GNOME shell or of nixpkgs?

GNOME Shell & Mutter.
But if you could try to run gnome-session inside valgrind (using the following overlay) and provide the journal output that might be also helpful:
  nixpkgs.overlays = [
    (final: prev:
      let
        valgrind = prev.valgrind.overrideAttrs (attrs: {
          patches = attrs.patches ++ [
            (prev.fetchurl {
              url = "https://github.com/jtojnar/nixpkgs/raw/4fc9bb0d8cfad756eb929acd3be92a7019f8ef97/pkgs/development/tools/analysis/valgrind/Support-NIX_DEBUG_INFO_DIRS.patch";
              hash = "sha256-kd7azMA00Kd+f8RWPYAS2bMEXB6xlhwL2yeTqDaAiQ8=";
            })
          ];
        });
      in {
      gnome = prev.gnome.overrideScope' (gfinal: gprev: {
        gnome-session = gprev.gnome-session.overrideAttrs (attrs: {
          postInstall = attrs.postInstall + ''
            substituteInPlace \
              "$sessions/share/wayland-sessions/gnome-wayland.desktop" \
              "$sessions/share/wayland-sessions/gnome.desktop" \
              "$sessions/share/xsessions/gnome-xorg.desktop" \
              "$sessions/share/xsessions/gnome.desktop" \
              --replace "TryExec=$out/bin/gnome-session" "TryExec=${prev.coreutils}/bin/true" \
              --replace "Exec=$out/bin/gnome-session" "Exec=${prev.coreutils}/bin/env NIX_DEBUG_INFO_DIRS=$debug/lib/debug:${prev.glib.debug}/lib/debug ${valgrind}/bin/valgrind --leak-check=full --error-exitcode=1 $out/bin/gnome-session"
          '';
        });
      });
    })
  ];

Looks like gnome-session is just a script, the program is in libexec:
  nixpkgs.overlays = [
    (final: prev:
      let
        valgrind = prev.valgrind.overrideAttrs (attrs: {
          patches = attrs.patches ++ [
            (prev.fetchurl {
              url = "https://github.com/jtojnar/nixpkgs/raw/4fc9bb0d8cfad756eb929acd3be92a7019f8ef97/pkgs/development/tools/analysis/valgrind/Support-NIX_DEBUG_INFO_DIRS.patch";
              hash = "sha256-kd7azMA00Kd+f8RWPYAS2bMEXB6xlhwL2yeTqDaAiQ8=";
            })
          ];
        });
      in {
      gnome = prev.gnome.overrideScope' (gfinal: gprev: {
        gnome-session = gprev.gnome-session.overrideAttrs (attrs: {
          preFixup = ''
            # Also replaces the wrapper creation from original preFixup
            substituteInPlace "$out/bin/gnome-session" \
              --replace "$out/libexec/gnome-session-binary" "${prev.coreutils}/bin/env GI_TYPELIB_PATH=$GI_TYPELIB_PATH XDG_DATA_DIRS=$out/share:$GSETTINGS_SCHEMAS_PATH:${gprev.gnome-shell}/share XDG_CONFIG_DIRS=${gprev.gnome-settings-daemon}/etc/xdg NIX_DEBUG_INFO_DIRS=$debug/lib/debug:${prev.glib.debug}/lib/debug ${valgrind}/bin/valgrind --leak-check=full --error-exitcode=1 $out/libexec/gnome-session-binary"
          '';
        });
      });
    })
  ];```

I see this issue as well on nixos-unstable. I'm using a Wayland session.

Just trying to install a Windows from an ISO also immediately triggers the issue. The relevant part of the log says:
Apr 20 13:38:59 canaan .gnome-boxes-wr[11317]: Calling org.gnome.SessionManager.Inhibit failed: GDBus.Error:org.gnome.SessionManager.GeneralError: Invalid inhibit flags
Apr 20 13:38:59 canaan kernel: .gnome-session-[6949]: segfault at 7f2fe2813584 ip 00007f282b55216d sp 00007ffe9be66258 error 4 in libgobject-2.0.so.0.7600.1[7f282b527000+33000] likely on CPU 1 (core 0, socket 0)

The gnome-session backtrace is the same. For gnome-shell I get:
Core was generated by `/nix/store/2dkigp1crysgssxn56i4kyqqvfh80ajk-gnome-shell-44.0/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fa5e800d59c in JS::HeapObjectPostWriteBarrier(JSObject**, JSObject*, JSObject*) ()
   from /nix/store/kpcyw0knlj2916hfjlgjp218szj4x79g-spidermonkey-102.8.0/lib/libmozjs-102.so
[Current thread is 1 (Thread 0x7fa5e3a15e00 (LWP 1677))]
(gdb) bt
#0  0x00007fa5e800d59c in JS::HeapObjectPostWriteBarrier(JSObject**, JSObject*, JSObject*) ()
   from /nix/store/kpcyw0knlj2916hfjlgjp218szj4x79g-spidermonkey-102.8.0/lib/libmozjs-102.so
#1  0x00007fa5e97b2541 in js::BarrierMethods<JSObject*, void>::postWriteBarrier (next=0x0,
    prev=<optimized out>, vp=0x2d95410)
    at /nix/store/5hiwxpswzrkg9vyfl7ff9aw5d43w9byd-spidermonkey-102.8.0-dev/include/mozjs-102/js/RootingAPI.h:795
#2  JS::Heap<JSObject*>::postWriteBarrier (next=<optimized out>,
    prev=@0x2d95410: 0x2cddefb77430, this=0x2d95410)
    at /nix/store/5hiwxpswzrkg9vyfl7ff9aw5d43w9byd-spidermonkey-102.8.0-dev/include/mozjs-102/js/RootingAPI.h:376
#3  JS::Heap<JSObject*>::~Heap (this=0x2d95410, __in_chrg=<optimized out>)
    at /nix/store/5hiwxpswzrkg9vyfl7ff9aw5d43w9byd-spidermonkey-102.8.0-dev/include/mozjs-102/js/RootingAPI.h:338
#4  mozilla::detail::VectorImpl<JS::Heap<JSObject*>, 0ul, js::SystemAllocPolicy, false>::destroy (aEnd=0x2d95468, aBegin=<optimized out>)
    at /nix/store/5hiwxpswzrkg9vyfl7ff9aw5d43w9byd-spidermonkey-102.8.0-dev/include/mozjs-102/mozilla/Vector.h:65
#5  mozilla::Vector<JS::Heap<JSObject*>, 0ul, js::SystemAllocPolicy>::~Vector (
    this=0x16d7f18, __in_chrg=<optimized out>)
    at /nix/store/5hiwxpswzrkg9vyfl7ff9aw5d43w9byd-spidermonkey-102.8.0-dev/include/mozjs-102/mozilla/Vector.h:901
#6  JS::GCVector<JS::Heap<JSObject*>, 0ul, js::SystemAllocPolicy>::~GCVector (
    this=0x16d7f18, __in_chrg=<optimized out>)
    at /nix/store/5hiwxpswzrkg9vyfl7ff9aw5d43w9byd-spidermonkey-102.8.0-dev/include/mozjs-102/js/GCVector.h:43
#7  GjsContextPrivate::~GjsContextPrivate (this=0x16d7ea0, __in_chrg=<optimized out>)
    at ../gjs/context.cpp:487
#8  0x00007fa5e97b0fbf in gjs_context_finalize (object=0x16d8020) at ../gjs/context.cpp:500
#9  0x00007fa5e9ef1530 in g_object_unref (_object=0x16d8020) at ../gobject/gobject.c:3938
#10 0x00007fa5e9c28a49 in _shell_global_destroy_gjs_context (self=<optimized out>)
    at ../src/shell-global.c:737
#11 0x00000000004039fd in main (argc=<optimized out>, argv=<optimized out>)
    at ../src/main.c:674

Ugh, I should have realized that the crash was caused by assertion rather than accessing an invalid value, so valgrind does not help us:
Apr 20 13:59:58 canaan gdm-launch-environment][20811]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Apr 20 13:59:58 canaan systemd-logind[841]: Session c2 logged out. Waiting for processes to exit.
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832== Process terminating with default action of signal 1 (SIGHUP)
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==    at 0x4E74D8D: syscall (in /nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/libc.so.6)
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==    by 0x4B5690E: g_cond_wait (in /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0.7600.1)
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==    by 0x4AC701A: g_async_queue_pop_intern_unlocked (in /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0.7600.1)
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==    by 0x4B29CD1: g_thread_pool_spawn_thread (in /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0.7600.1)
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==    by 0x4B2968C: g_thread_proxy (in /nix/store/pdg7ljsallvykhjwdh8193i2s4p3a4k4-glib-2.76.1/lib/libglib-2.0.so.0.7600.1)
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==    by 0x4DFAE23: start_thread (in /nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/libc.so.6)
Apr 20 13:59:58 canaan /nix/store/wdgnyi2bp4kg4f253jwiv45kij17wpng-gdm-44.0/libexec/gdm-wayland-session[20832]: ==20832==    by 0x4E7C8D3: clone (in /nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/libc.so.6)

This on the other hand is helpful – GNOME Boxes will try to inhibit computer from sleeping when downloading ISOs, which explains the mystery why gnome-session is involved:
Apr 20 13:38:59 canaan .gnome-boxes-wr[11317]: Calling org.gnome.SessionManager.Inhibit failed: GDBus.Error:org.gnome.SessionManager.GeneralError: Invalid inhibit flags

Could you run dbus-monitor --session before the crash and log the output?

I've captured the dbus log:
dbus.log

@blitz the relevant part of your session traffic is:
method call time=1682074354.761104 sender=:1.136 -> destination=:1.9 serial=58 path=/org/gnome/SessionManager; interface=org.gnome.SessionManager; member=Inhibit
   string "org.gnome.Boxes"
   uint32 0
   string "Downloading media"
   uint32 0
error time=1682074354.761733 sender=:1.9 -> destination=:1.136 error_name=org.gnome.SessionManager.GeneralError reply_serial=58
   string "Invalid inhibit flags"
error time=1682074354.761754 sender=:1.9 -> destination=:1.136 error_name=org.freedesktop.DBus.Error.UnknownMethod reply_serial=58
   string "Method Inhibit is not implemented on interface org.gnome.SessionManager"

# Here it probably crashed
signal time=1682074355.065398 sender=org.freedesktop.DBus -> destination=:1.9 serial=20 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameLost
   string ":1.9"
signal time=1682074355.065513 sender=org.freedesktop.DBus -> destination=(null destination) serial=145 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
   string ":1.9"
   string ":1.9"
   string ""

I managed to reproduce it with
gdbus call --session -d org.gnome.SessionManager -o /org/gnome/SessionManager -m org.gnome.SessionManager.Inhibit 'org.gnome.Boxes' 'uint32 0' 'Downloading media' 'uint32 0'

Opened upstream issue: https://gitlab.gnome.org/GNOME/gnome-session/-/issues/113


[Bluesky] fix views not loading due to parser fail

Description

Fix Timeline not loading due to error in parser (close #15318)
Fix My Recent Posts not loading due to error in parser (close #15323)
Add placeholders to extension Preferences

The issue might be due to unsupported chars in a handle. In testing it seems like some items return a notFound: true e.g. due to missing handle and/or text so we implement an extra check to ensure an item exists.
Screencast
Both before and after:
https://github.com/user-attachments/assets/5d215b40-6bf6-4639-8992-91c4e0543aa0
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

@xmok Thank you so much for figuring this out!


periodically clean snapshot

Use etcd's fileutil package to periodically cleanup snapshots

@doodles526  lgtm.
That makes sense to me. Thanks!


Requesting Consent from European Users

I want to know how to set request for European Users, I search on youtube and pu.dev, I found plugin, but I can't trust of something very sensitive not developed by google, hope I'll find solution from you

Hi @rachidev84
Please check this  Privacy and Security in Firebase

We don't provide support for. 3rd party plugins anyway
Closing since this isn't an issue
if you disagree please write in the comments and I will reopen it
Thank you


Consider replacing the events/EventDispatcher with EventEmitter

Olical/EventEmitter is pretty battle hardened at this point and has good test coverage. It’ll mean coverage for the internal class will be unnecessary.

After checking the code inside the EventDispatcher class more closely, I don't see a huge amount of value in switching it over just yet. I'll just add doc blocks to the class and clean it up a little bit.


Namespace Models

This pull request includes changes for namespacing models under App\Models. Feel free to commit any additional changes to the shift-55446 branch.
Before merging, you need to:

Checkout the shift-55446 branch
Review all pull request comments for additional changes
Thoroughly test your application

:warning: While Shift updated model references within your application code, you may reference models outside the code. Be sure to review your environment configuration, database, and queues for additional references.


Sidebar resizing options

Awesome plugin and it's exactly what I have been looking for for quite a while.
By default, everything works great, however, if the canvas and sidebar have custom and set sizes through css instead of the 85%/15% that's set by default,  the plugin will reset to those defaults when resizing the canvas/side bar.
For example, if the canvas width is set to calc(100%-250px) and the sidebar width is set to 250px using css, the plugin will reset it both widths to 85% and 15% respectively.
Would there be an option to keep any set widths using css intact?

Well the panel sizes are changed through js so it'll always overwrite css, you can modify the options below, particularly the closedState option to match with your css, cv referes to the canvas width and pn is for panel width:
//State when open
openState: {
   cv: '65%',
   pn: '35%'
},
//State when closed
closedState: {
   cv: '85%',
   pn: '15%'
},

Well the panel sizes are changed through js so it'll always overwrite css, you can modify the options below, particularly the closedState option to match with your css, cv referes to the canvas width and pn is for panel width:
//State when open
openState: {
   cv: '65%',
   pn: '35%'
},
//State when closed
closedState: {
   cv: '85%',
   pn: '15%'
},

I'll also work on an option for not over writing css

I'll also work on an option for not over writing css


Possibility to have a default setup of the overlay (floating modal?)

Instead of closing the modal absolutely, is it possible to put the modal to have a default absolute positioned bottom value?
For eg:

Here the more options may slide up the modal a little more to reveal more options between the button the the text.
Wondering if modalbox is the right option for something complex like this.

I'm not sure to understand what you exactly want to do but it looks like something that you need to implement on your own.
Shouldn't be too difficult to implement it with the Animated API

I managed to do it by changing the height using state :)


[TFLM] Added support for optimized quantize kernel for CEVA-BX1 and CEVA-SP500 cores

see issue https://github.com/tensorflow/tensorflow/issues/45607
Started with quantize but more to follow
Also some fixes for CEVA makefiles in this PR.

@yair-ehrenwald  Can you please resolve conflicts? Thanks!

It has been 15 days with no activity and the awaiting response label was assigned. Is this PR still valid? Assigning the stalled label. Please comment to reassure me that this is still being worked on.

Closing this, opened a new PR https://github.com/tensorflow/tensorflow/pull/47781


affected/package:

What version of Go are you using (go version)?

$ go version go1.19 linux/amd64

Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (go env)?
WSL
go env Output
$ go env

What did you do?socks5 connection
Golang applications/tools  are currently  not  working with the Socks5 /any Proxy Connection . The go-lang application/tools not using the socks5 proxy connection even after tuned the network with proxy,it was working fine earlier.
i am facing this same issue ,i do seen the answer of that issue answer but where should I implement this?
What did you expect to get?
go lang application served with proxy
What did you see instead?
Not working with  the socks5 /any proxy connection
I don't think this is a question its similar to a bug
i am not getting  any response in Subreddit for Go,Stack Overflow that why i'm here finally
Its too important for me to get this  fixed ,Hope you help
Thanks & Regards

Duplicate of #54319

If specific applications don't use proxies, it's their problem.

No all the golang applications is not working with proxy.
My 1st question was wrong ignore it, follow up this.
So only some issue with go.

@seankhliao


implement automated tests for user service on alpha

Harry, is this part of the PDP for next year? Are there any action items here? Or should we close it?

lets do this in PDP5, as a system hardening effort.


No audio for detected object on retrained model

By following retraining tutorial and @petewarden's instructions from https://github.com/tensorflow/tensorflow/issues/2883, I am able to run the retrained model without errors. It detects any object from the model I created, but does not pronounce from speaker. It was working for demo model.

Detected object will not be pronunciated if the iPhone is on silent mode.


Organizations can restrict which repositories can enable Advanced Security (GHEC)

Summary
Currently, Enterprises can define a policy that determines which GitHub organizations can choose to enable GitHub Advanced Security, in order to facilitate a gradual roll-out of our security features like code scanning and secret scanning. We will be expanding this to a more fine-grained level of control where GitHub organizations can define a which repositories can enable Advanced Security.
Intended Outcome
Enable GitHub organizations to manage the roll-out of Advanced Security across their business.
How will it work?
GitHub organizations will be able to define which repositories can choose to enable GitHub Advanced Security.

🚢 This has shipped: https://github.blog/changelog/2022-10-07-new-enterprise-policies-for-code-security/ .


Visual Sync for Seaborn Line Plot Data

Description
I am using c2m library to produce sonification for the line plot of Python's data visualization library Seaborn. I can successfully generate the sonification for all data points, but I am struggling to achieve the visual sync as there is only one path for the whole line in the HTML.
Resources
a. I am producing a line plot using this basic example.
b. Stored the generated plot in SVG format using the default function of matplotlib.pyplot and assigned id as MyChart to it
c. Imported this SVG and wrote the necessary c2m code for producing the sonification of line plot
Expected Behavior
The sonification should be properly synchronized with the highlighting of the specific html #path of the Seaborn line plot with the usage of arrow keys used for interacting with the map. Each data point should get highlighted while navigating through the line chart, along with the sound for that.
Actual Behavior
Sonification with respect to all data points works perfectly on arrow keys. The whole line is represented in one path html element. Hence not able to change the color for a specific data point while navigating.
This is a single-line chart
I need help adding code from c2m to highlight data points when only one path element is present in HTML.
a. Is there a way to add markers from the onFocusCallback function that will get highlighted while navigating?
b. Is it possible to rotate the x-ticks while displaying the line chart like we can format them before displaying?
HTML Template
lineplot_sonification.txt
Reproduction Steps:
a. Download the above lineplot_sonification.txt and save it as an HTML file
b. Open this HTML and try the sonification for seaborn lineplot

I updated the script tag. This implementation is specific to the structure of this particular page, and may not work on other line charts produced by seaborn.
    // Get list of coordinates for the line
    const coordinates = document.querySelector("#line2d_14 path").getAttribute("d").trim().split("\n").map((str) => str.substring(2).trim().split(" ").map((n) => +n));

    // Create a circle element to go over the first point in the line
    const circle = document.createElementNS("http://www.w3.org/2000/svg", "circle");
    circle.setAttribute("cx", coordinates[0][0]);
    circle.setAttribute("cy", coordinates[0][1]);
    circle.setAttribute("r", "5");
    circle.setAttribute("fill", "cyan");

    // Add the circle element to the chart
    document.querySelector("#figure_1").appendChild(circle);

    const x = [1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960];
    const {err} = c2mChart({
        type: "line",
        element: document.getElementById("MyChart"),
        cc: document.getElementById("cc"),
        axes: {
            x: {
                label: "class",
                format: (index) => x[index]
            },
            y: {
                label: "count",
                minimum: 0
            }
        },
        data: [121, 125, 172, 183, 229, 234, 270, 318, 355, 363, 420, 472],
        options: {
            onFocusCallback: ({index}) => {
                // Get the coordinates of the current point on the line, and move the circle to those coordinates
                circle.setAttribute("cx", coordinates[index][0]);
                circle.setAttribute("cy", coordinates[index][1]);
            }
        }
    });
    if(err){
        console.error(err);
    }


fix(SelectSortBy): fix missing event in toggle sort order callback

Please check if the PR fulfills these requirements

[x] The commit(s) message(s) follows our guidelines
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build / CI related changes
[ ] Other... Please describe:

What is the current behavior? (You can also link to an open issue here)
In the toogle sort order callback, we pass the event, but we don't declare the event as function argument.
In FF, this fails.
What is the new behavior?
We declare the event arg to pass it properly.
Does this PR introduce a breaking change?

[ ] Yes
[x] No

If this PR contains a breaking change, please describe the impact and migration path for existing applications: ...
Other information:

Unit test added, thank you for this reminder @jmfrancois


Speed of Data Update

Fantastic piece of work.
I have essentially implemented all the functionality with reasonable success. I am using Mickmate's Energy Dashboard code. I have had to make a small number of changes to the code to pick up on certain parameters. Not an issue!
My major concern is that the information (data) being provided on the energy status graphic is so out wack from the ISolar Cloud app provided by Sungrow, that it is almost useless. This comes about because the downloading of the data from ISolar portal environment to mqtt server then onto home assistant takes in the order of minutes. I have being observing the rate of update of data within the mqtt server (using mqtt explorer) and updates can take up to 10 minutes. Of course, the actual system has moved on from this already inaccurate figure. So for example ....
Tracking parameter p13149 (purchased power), on Isolar app this figure will be changing and updating all the time. On GoSungrow energy dashboard it may update once every 5 minutes ( hard to ascertain the exact wait time ). I assume that Mickmates code is using the command line API interface code to extract the data and then send onto the Home Assistant Mqtt server. I have examined the config.json file that represents that config file for the command line interface, however does not seem to have any polling options that I am aware of.
Any assistance would be greatly appreciated.

+1

Hello @MickMake
I have a problem in the energy dashboard in Home Assistant, which is probably related to the delay described.
On many days (not always) all the previous day's values (yield, feed-in and so on) are entered with the opposite sign in the period 0 - 1 a.m., which of course then leads to completely wrong values in the dashboard.
Will there be a solution for this?


neovim-gtk: init at 0.1.1

neovim ui that supports ligatures.
As usual with gtk applications, I don't have icons (be it libreoffice or other gtk apps)

First time packaging a rust program, it seems to compile quite a bit of stuff.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

In theory the package also requires a wrapper since nvim is not in PATH.
However this would collide with our vim plugin approach: https://nixos.wiki/wiki/Vim_plugins
This could be solved by a wrapped neovim-gtk, which I leave for future pull requests.

Success on x86_64-linux (full log)
Attempted: neovim-gtk
Partial log (click to expand)

glibPreFixupPhase
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/a94n63d7g8xvv5vy0g3kir02nmncp6w1-neovim-gtk-0.1.1
shrinking /nix/store/a94n63d7g8xvv5vy0g3kir02nmncp6w1-neovim-gtk-0.1.1/bin/nvim-gtk
strip is /nix/store/fzcs0fn6bb04m82frhlb78nc03ny3w55-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/a94n63d7g8xvv5vy0g3kir02nmncp6w1-neovim-gtk-0.1.1/bin
patching script interpreter paths in /nix/store/a94n63d7g8xvv5vy0g3kir02nmncp6w1-neovim-gtk-0.1.1
checking for references to /tmp/nix-build-neovim-gtk-0.1.1.drv-0 in /nix/store/a94n63d7g8xvv5vy0g3kir02nmncp6w1-neovim-gtk-0.1.1...
/nix/store/a94n63d7g8xvv5vy0g3kir02nmncp6w1-neovim-gtk-0.1.1

Failure on aarch64-linux (full log)
Attempted: neovim-gtk
Partial log (click to expand)
cannot build derivation '/nix/store/qzbqjfrvp0xlfwl19jj9gzizklxhd7m9-rust_serde_derive-1.0.18.drv': 6 dependencies couldn't be built
cannot build derivation '/nix/store/gj2rsajhd7a127m49mp7360pr0ih02hc-rust_crates-io-0.11.0.drv': 30 dependencies couldn't be built
cannot build derivation '/nix/store/9fvhpd2xnas77icmc2hi6py28cvva6mn-rust_docopt-0.8.1.drv': 19 dependencies couldn't be built
cannot build derivation '/nix/store/62hx0n9m300l1l93d25cnmrazp876k8r-rust_git2-curl-0.7.0.drv': 20 dependencies couldn't be built
cannot build derivation '/nix/store/vc34jlqvphknjzm8gab6kasc9vw63rnj-rust_ignore-0.2.2.drv': 18 dependencies couldn't be built
cannot build derivation '/nix/store/vjr612j1147n6j81fvppkq8hhmvck3xf-rust_cargo-0.22.0.drv': 78 dependencies couldn't be built
cannot build derivation '/nix/store/5hlnp1qyjw1ki4wafa6whhpfwn5az4qz-rust_cargo-vendor-0.1.13.drv': 79 dependencies couldn't be built
cannot build derivation '/nix/store/aczzi7dlql3v86b7sgc1h3glmy6cxz7x-neovim-gtk-0.1.1-vendor.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/gc53y2zbjks0lwks4fq6msxxig1aprb8-neovim-gtk-0.1.1.drv': 3 dependencies couldn't be built
error: build of '/nix/store/gc53y2zbjks0lwks4fq6msxxig1aprb8-neovim-gtk-0.1.1.drv' failed

Failure on aarch64-linux (full log)
Attempted: neovim-gtk
Partial log (click to expand)
cannot build derivation '/nix/store/qzbqjfrvp0xlfwl19jj9gzizklxhd7m9-rust_serde_derive-1.0.18.drv': 6 dependencies couldn't be built
cannot build derivation '/nix/store/gj2rsajhd7a127m49mp7360pr0ih02hc-rust_crates-io-0.11.0.drv': 30 dependencies couldn't be built
cannot build derivation '/nix/store/9fvhpd2xnas77icmc2hi6py28cvva6mn-rust_docopt-0.8.1.drv': 19 dependencies couldn't be built
cannot build derivation '/nix/store/62hx0n9m300l1l93d25cnmrazp876k8r-rust_git2-curl-0.7.0.drv': 20 dependencies couldn't be built
cannot build derivation '/nix/store/vc34jlqvphknjzm8gab6kasc9vw63rnj-rust_ignore-0.2.2.drv': 18 dependencies couldn't be built
cannot build derivation '/nix/store/vjr612j1147n6j81fvppkq8hhmvck3xf-rust_cargo-0.22.0.drv': 78 dependencies couldn't be built
cannot build derivation '/nix/store/5hlnp1qyjw1ki4wafa6whhpfwn5az4qz-rust_cargo-vendor-0.1.13.drv': 79 dependencies couldn't be built
cannot build derivation '/nix/store/drymxwxrgc6xx6wf39da16g9m81nkq38-neovim-gtk-0.1.1-vendor.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/zwryawvkvsnjglfra5bnpvhp8xv0zdj0-neovim-gtk-0.1.1.drv': 3 dependencies couldn't be built
error: build of '/nix/store/zwryawvkvsnjglfra5bnpvhp8xv0zdj0-neovim-gtk-0.1.1.drv' failed

@grahamcofborg build neovim-gtk

Failure on x86_64-linux (full log)
Attempted: neovim-gtk
Partial log (click to expand)
patching sources
configuring
building
Running cargo build --release
error: no matching version `= 0.4.1` found for package `cairo-rs`
location searched: registry `https://github.com/rust-lang/crates.io-index`
versions found: 0.3.0
required by package `nvim-gtk v0.2.0 (file:///build/source)`
builder for '/nix/store/2pxqpyk811k4hrlhd0jpsljwx1d2bfih-neovim-gtk-0.1.1.drv' failed with exit code 101
error: build of '/nix/store/2pxqpyk811k4hrlhd0jpsljwx1d2bfih-neovim-gtk-0.1.1.drv' failed

Failure on x86_64-darwin (full log)
Attempted: neovim-gtk
Partial log (click to expand)
To use vendored sources, add this to your .cargo/config for this project:

[source.crates-io]
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "/private/tmp/nix-build-neovim-gtk-0.1.1-vendor.drv-0/source/vendor"
fixed-output derivation produced path '/nix/store/by3gk41yanbnrjzkk1ii4q2qgcbsxyi2-neovim-gtk-0.1.1-vendor' with sha256 hash '1yqlj885bk7zbmn9563p5qzcrpwwdydl0q12ir5mijfjhi0whyyr' instead of the expected hash '0zpdsq96xffdcgi4b9s5gj0v0j4riqp0frqwqv8d4sczhlp2yq31'
cannot build derivation '/nix/store/jpnpzznr6kn5ik99y03wr85m05yimifq-neovim-gtk-0.1.1.drv': 1 dependencies couldn't be built
error: build of '/nix/store/jpnpzznr6kn5ik99y03wr85m05yimifq-neovim-gtk-0.1.1.drv' failed

Failure on aarch64-linux (full log)
Attempted: neovim-gtk
Partial log (click to expand)
shrinking /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev/bin/gtk-query-settings
shrinking /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev/bin/gtk-builder-tool
shrinking /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev/bin/gtk-query-immodules-3.0
gzipping man pages under /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev/share/man/
strip is /nix/store/jk6j4lh9v5mvjdbdc35sj0zffhhf6s56-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev/lib  /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev/bin
patching script interpreter paths in /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev
checking for references to /build in /nix/store/6lyr6989i2mcc012cam6a6ssigwsqbiq-gtk+3-3.22.29-dev...
cannot build derivation '/nix/store/8rg29xy3wil797raj9ib2rx15caarb0l-neovim-gtk-0.1.1.drv': 1 dependencies couldn't be built
error: build of '/nix/store/8rg29xy3wil797raj9ib2rx15caarb0l-neovim-gtk-0.1.1.drv' failed

This is an updated version of it: ebf65384f7960afd9784ce2470bab9422ca91fa7


Missing fields in P3 serializer

Content resource linking properties (e.g. seeAlso)
Annotation linking + descriptive properties
Agent linking properties

The output ends up like:
https://codesandbox.io/s/iiif-builder-forked-rd8b6q?file=/src/index.js
Where __$UNSET$__ is used instead of the linked property.

Thanks for noting this. This is something I also noticed when adding homepage property within a partOf entry in iiif-builder. Had not traced it down to parser at that point, but it makes sense now


Case insensitive search

Ignore case during search

LGTM ✅
At the moment we don't have a functioning search field yet, but this is a good catch that I can merge up.


Another image-field value

Hi,
This directive is really cool, thanks!
I'm using the custom template and it's working perfectly.
Is it possible, that use a second image-field value or create an if statement, which is depends on one of the data value? Just because the json datas is not always the same.
E.g.
"results": [
   {
      "animal_image_path": "/animal1.jpg",
      "type": "animal"
   },
   {
      "human_image_path": "/human1.jpg",
      "type": "human"
   }
],

In this case I need this one:
image-field="animal_image_path,human_image_path"

or something like this
if ("type" == "animal") {image-field="animal_image_path"} else {image-field="human_image_path"}

Is it possible somehow?
Thanks,
L

This is not possible. But if your data is remote, you can use remote-url-response-formatter to add a unified image attribute.


Set up a "Hello world" project with two apps

IN THIS PULL REQUEST

[X] CREATED HELLO WORLD PROJECT WITH REACT

@HAMMAS-SALEEM Thank you for the review but I attached a screenshot


NIFI-10818: Fixed bug in which oldest bin in MergeContent was not bei…

…ng evicted in order to make room for a new bin when using a correlation attribute. Added additional tests for JoinEnrichment to ensure that the changes had no adverse effects on that processor. Found a bug when running that test in MockProcessSession so also addressed the bug (ConcurrentModificationException).

Summary
NIFI-00000
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[ ] Apache NiFi Jira issue created

Pull Request Tracking

[ ] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[ ] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[ ] Pull Request based on current revision of the main branch
[ ] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[ ] Build completed using mvn clean install -P contrib-check

[ ] JDK 8
[ ] JDK 11
[ ] JDK 17

Licensing

[ ] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[ ] Documentation formatting appears as expected in rendered files

+1 LGTM, thanks for the fix! Merging to main


[WebSocket] Add timeout feature to close the connection

Purpose

Add timeout feature to close connection in order to stick to the protocol. This PR resolves https://github.com/ballerina-platform/ballerina-lang/issues/7893

Note: Please merge and release https://github.com/wso2/transport-http/issues/115 before merging this PR

Can you also add that PR issue resolves https://github.com/ballerina-platform/ballerina-lang/issues/7893 to commit message?


python37Packages.inflect: 1.0.2 -> 2.1.0

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/python3.7-inflect/versions.
meta.description for python37Packages.inflect is: '""'.

Checks done (click to expand)

built on NixOS

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 2.1.0 with grep in /nix/store/dwk2sghgb5f0j41zgizyqxvafblifjq1-python3.7-inflect-2.1.0

directory tree listing: https://gist.github.com/9b8b55cc632159f7c8b7fb1aeeb20521

du listing: https://gist.github.com/51428307f669df8d6805b735ff881a0c

Rebuild report (if merged into master) (click to expand)

40 total rebuild path(s)
10 package rebuild(s)
10 x86_64-linux rebuild(s)
10 i686-linux rebuild(s)
10 x86_64-darwin rebuild(s)
10 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
errbot
python27Packages.diff_cover
python27Packages.inflect
python27Packages.jaraco_itertools
python27Packages.jinja2_pluralize
python37Packages.diff_cover
python37Packages.inflect
python37Packages.irc
python37Packages.jaraco_itertools
python37Packages.jinja2_pluralize

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/dwk2sghgb5f0j41zgizyqxvafblifjq1-python3.7-inflect-2.1.0 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A python37Packages.inflect https://github.com/r-ryantm/nixpkgs/archive/401c42b26fda8c99d91d93f8d54732e315e61c75.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/dwk2sghgb5f0j41zgizyqxvafblifjq1-python3.7-inflect-2.1.0
ls -la /nix/store/dwk2sghgb5f0j41zgizyqxvafblifjq1-python3.7-inflect-2.1.0/bin

obsolete, already in master


Use STL containers when requiring pointer/iterator stability

From https://abseil.io/about/design/btree:

When values are inserted or removed from a B-tree, nodes can be split or merged and values can be moved within and between nodes (for the purpose of maintaining tree balance). This means that when values are inserted or removed from a B-tree container, pointers and iterators to other values in the B-tree can be invalidated. Abseil B-trees therefore do not provide pointer stability or iterator stability - this is in contrast to STL sorted containers that do provide these guarantees.

BinDiff incorrectly relies on pointer stability and iterator stability when using btree data structures in a number of places:

indexed_fixed_points_ is a vector of pointers to FixedPointInfos held in a absl::btree_set
indexed_flow_graphs1_ and indexed_flow_graphs2_ are vectors of pointers to FlowGraphInfos held in a absl::btree_map
Results::DeleteMatches calls histogram_.erase while iterating over histogram_ which is a absl::btree_map, invalidating the iterator

You can see the effects of these incorrect assumptions by manually removing and adding matches in the IDA plugin. You will see duplicate matches appearing and functions being erased from the database entirely.
This PR fixes the issue by replacing the types that depend on pointer/iterator stability with their STL equivalents.

Thank you for your PR!
While replacing Abseil maps/sets with their STL equivalents will fix the issues you mentioned, we deliberately removed all/most uses of STL maps/sets from the code base.
It seems we did not read the API contracts carefully enough and there are not enough tests to catch these issues.
Let's first fix the obvious deficiency in Results::DeleteMatches() and then debug the others.
Switching back to std::map<>/std::set<> is not really a good option for us. We may need to add another indirection by having the containers store pointers instead.


escaped ` char

I tried a simple fix #127, but I don't know if it will cause other problems.

Thank you for correcting this important point.
I will release this as soon as possible!

Currently available in v1.1.0-beta02.
Thank you for your help!
https://github.com/Mori-Atsushi/koject/releases/tag/v1.1.0-beta02


Add: PACTV Prime

Channel Name
PACTV Prime
Alternative Names (optional)
No response
Network (optional)
No response
Owners (optional)
No response
Country
US
Subdivision (optional)
US-MA
City (optional)
Duxbury
Broadcast Area
s/US-MA
Languages
eng
Categories (optional)
legislative
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://www.pactv.org/live
Logo
https://pactv.secure.footprint.net/egress/bhandler/pactv/streama/playlist.m3u8
Notes
No response

Already in the database: https://iptv-org.github.io/?q=PACTV Prime


[Refactor] Cleanup the codes

Problem (Why?)
refactor the codes
Solution (What/How?)

[x] change to in-place operations
[x] remove casting to fp16 or bf16

Other changes (bug fixes, small refactors)

[x] fix exp_avg_var when amsgrad is True.

Notes
nope

Codecov Report

Merging #96 (5b8a636) into main (ce56167) will increase coverage by 0.07%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main      #96      +/-   ##
==========================================
+ Coverage   97.76%   97.84%   +0.07%
==========================================
  Files          37       37
  Lines        2551     2503      -48
==========================================
- Hits         2494     2449      -45
+ Misses         57       54       -3

Impacted Files
Coverage Δ

pytorch_optimizer/optimizer/adabelief.py
100.00% <100.00%> (+2.70%)
:arrow_up:

pytorch_optimizer/optimizer/adabound.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/adamp.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/adan.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/adapnm.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/diffgrad.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/diffrgrad.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/lars.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/madgrad.py
100.00% <100.00%> (ø)

pytorch_optimizer/optimizer/radam.py
100.00% <100.00%> (ø)

... and 5 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


start-job failing

version <IP_ADDRESS>
Steps to reproduce
start-job -Name "Testing" -ScriptBlock {get-process}
receive-job -id xxx
Expected behavior
le process list
Actual behavior
[localhost] The background process reported an error with the following message: -Version : The term '-Version' is not
recognized as the name of a cmdlet, function, script file, or operable program. .

CategoryInfo : OpenError: (localhost:String) [], PSRemotingTransportException
FullyQualifiedErrorId : 2100,PSSessionStateBroken

this working correctly on 5.1.14393.0 on windows 10
Environment data
windows 10
Name                           Value

WSManStackVersion              3.0
GitCommitId                    v6.0.0-alpha.9
PSRemotingProtocolVersion      2.3
CLRVersion
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSEdition                      Core
SerializationVersion           <IP_ADDRESS>
PSVersion                      6.0.0-alpha
BuildVersion                   <IP_ADDRESS>

This is a well known issue: The background job cmdlets are available and work with the important exception of Start-Job.
https://github.com/PowerShell/PowerShell/blob/master/docs/KNOWNISSUES.md

thanks


MWPW-154057 social share destination links has '#_blank' added at end of url for few locales

Authored social links now ignore #_blank and #_dnb if they've been added by the author
We do this because on line 300 of /libs/blocks/global-footer/global-footer.js we have target=_blank regardless of whether the author has added #_blank to the end of the url or not, and we by pass the regular link decoration process for social links.
(https://github.com/sharmrj/milo/blob/5eb296b58e24f4bc5d4a201600d151e6f3a56e5a/libs/blocks/global-footer/global-footer.js#L300)

Resolves: MWPW-154057
Test URLs:

Before: https://main--milo--adobecom.hlx.page/?martech=off
After: https://footer-social-links--milo--sharmrj.hlx.page/?martech=off
https://main--homepage--adobecom.hlx.live/kr/homepage/index-loggedout?milolibs=footer-social-links--milo--sharmrj

issue verified in the branch url. will retest once code moved to stage. PFA


Untranslated challenge links do not respect url lang

Language specific routes not correct for new sessions after selecting a different language.
If I select a language, the routing is all correct for that session.
If I start a new session, translated challenges render correctly (they are translated), but lang routes revert to en after first navigation.

PR #11545 relies on this issue being resolved

Language specific routes not correct for new sessions after selecting a different language.

I cannot reproduce this. Language is preserved between sessions. Can you provide a gif of this?
This issue should focus only on the untranslated challenges in the map not respecting the language in the url

I cannot reproduce this. Language is preserved between sessions. Can you
provide a gif of this?

In the opening comment of this issue.
On Thursday, November 17, 2016, Berkeley Martinez<EMAIL_ADDRESS>wrote:

Language specific routes not correct for new sessions after selecting a
different language.
I cannot reproduce this. Language is preserved between sessions. Can you
provide a gif of this?
This issue should focus only on the untranslated challenges in the map not
respecting the language in the url
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/FreeCodeCamp/FreeCodeCamp/issues/11627#issuecomment-261317110,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARtk5phJAILUHP8dbSMpuq4Sm0rtNsoMks5q_JNZgaJpZM4KwIjK
.

Language specific routes not correct for new sessions after selecting a different language.

What I see in the gif it that the untranslated challenge link does not respect the language in the url. Clicking on translated challenge links respects the url. This disqualifies an issue with sessions.
So is that line a separate issue or is this the only issue?

So in this one, I navigate to localhost:3000 ans the uri lang is es, I navigate to a translated challenge and the uri lang reverts to en

Unsubscribe

nov. 2016 kl. 21.57 skrev Stuart Taylor<EMAIL_ADDRESS>
Language specific routes not correct for new sessions after selecting a different language.
If I select a language, the routing is all correct for that session.
If I start a new session, translated challenges render correctly (they are translated), but lang routes revert to en after first navigation.
https://cloud.githubusercontent.com/assets/18572518/20229890/c8882314-a850-11e6-9696-a31e2d471bc5.gif
PR #11545 https://github.com/FreeCodeCamp/FreeCodeCamp/pull/11545 relies on this issue being resolved
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/FreeCodeCamp/FreeCodeCamp/issues/11627, or mute the thread https://github.com/notifications/unsubscribe-auth/AQJ11l5LPRd46Sfz-_O4RdDsmGerHszQks5q9NaxgaJpZM4KwIjK.

@hmkt999 This is not a mailing list. You need to go into your github settings to stop receiving emails.

@BerkeleyTrue Ah ok. Thank you :)

@Bouncey I'm not sure what is going on but I cannot replicate this locally.

This is on your lang translation note PR.

@BerkeleyTrue it's reproducible on the staging as seen in the OP for this issue. And @Bouncey's PR results in the same as your GIF.

However in both cases, if I delete the cookies from the browser (creating a true fresh session). And login again. The language remains en even though on the settings page I can see it to be es

And @Bouncey's PR results in the same as your GIF.

So it is fixed?

So it is fixed?

Yes. The PR fixes the issue.

@raisedadead That PR has been merged. So staging should be fixed as well

Apologies I meant https://github.com/FreeCodeCamp/FreeCodeCamp/pull/11801 fixes it.

@raisedadead The Gif I supplied is not from that PR. So I am having a different experience than you and @Bouncey

@BerkeleyTrue so you merged a different PR that gave you the result in your gif? If yes, which one? I can revert locally and check?

#11545 does not replicate the issue. But I don't think it has anything to with the pr. I'm just not seeing this behavior.

@BerkeleyTrue you are correct. I just merged #11545 locally and npm installed. And I get the same behavior as you.
This issue is not reproducible with #11545 merged.

So previous to this GIF, I checked out #11545 and did:
git pull --rebase upstream staging
rm -r node_modules
npm install
gulp

I am still seeing the issue that #11801 fixes


feature: Toggle/disable Markdown lint

Did you check the docs?

[X] I have read all the LazyVim docs

Is your feature request related to a problem? Please describe.
I just want to focus on writing Markdown files the way I want without having a linter get in my way. But every time I sit down and take some quick notes everything gets wriggly underlined and and I don't know how to remove that. Half of my screen is stuff like [MD027] no-multiple-space-blockquote
Describe the solution you'd like
Be able to toggle/disable (Markdown) lint, and some way to set it off by default. It says 'optional' in the Markdown extras, but it comes enabled by default.
Describe alternatives you've considered

Disable the linting via a rules-files. I do this for my big notes folder, but I need to now add a secondary file whenever I just want to write some notes. This is also terrible when collaborating.
Disable the Markdown Extras completely.
Disable the linter somehow, but I don't understand how it comes together.

This worked for some time, but when I then enable none-ls the lint is there again..
{
  "mfussenegger/nvim-lint",
  optional = true,
  opts = {
    linters_by_ft = {
      --markdown = { "markdownlint" },
      markdown = { },
    },
  },
}

Additional context
No response

Doesn't <leader>ud work for you for toggling on/off diagnostics?

Wow, it does! I didn't know that the linting was under 'diagnostics'.
Do you also know how to disable these diagnostics by default for Markdown?

I personally don't know how to disable diagnostics for a specific source. But you could put in your ~/.config/nvim/lua/config/options.lua the following vim.diagnostic.disable() to disable all diagnostics by default and then use the keymap I mentioned before to toggle them on/off.

Adding vim.diagnostic.disable() behaves weirdly. Toggling <leader>ud the first time still says 'disabling diagnostic', so to enable the diagnostics it needs to be enabled a second time.
(For some reason I also produce swap files every time I edit the buffer and need to clean them manually. Not sure if this is related)

I agree that this is not a bug (never was), but I am not fully convinced this is not a feature request. I'll still close it, as I got some direction and maybe can do it myself, but for me the core issue of not being able to disable Markdown lint by default still stands.

Adding vim.diagnostic.disable() behaves weirdly. Toggling ud the first time still says 'disabling diagnostic', so to enable the diagnostics it needs to be enabled a second time.

Regarding this behavior, there is #2438 waiting to be merged.
Regarding this was not a bug issue, you're totally right. I didn't read carefully this was a feature request. Apologies for that.

Good to know.
I created this abomination to serve my use-case. So far it seems to do what I want, so I don't think we need to reopen this. Thank you very much for your help :)

local Util = require("lazyvim.util")
-- Disable Lint for Markdown files
local disableLint = vim.api.nvim_create_augroup('disableLint', { clear = true })
vim.api.nvim_create_autocmd({"BufEnter"}, {
  pattern = {"*.md"},
  group = disableLint,
  callback = function(ev)
    Util.toggle.diagnostics()
  end,
  desc = "Disable Markdown lint by default"
})

You could also do the following
return {
  {
    "mfussenegger/nvim-lint",
    opts = {
      linters_by_ft = {
        markdown = {},
      },
    },
  },
}

That would disable markdownlint for Markdown files and you could run :lua require("lint").try_lint("markdownlint") to manually invoke it. But if you manually invoke it, that would mean the diagnostics would show in the buffer until you toggle them off again.

I tried that before, but when I enable the none-ls Extra, the linting returns.
I assume because the Markdown linting is enabled in multiple plugins (nvim-lint, null-ls and none-ls).
For example this code can also be found in the Markdown Extra.
opts = function(_, opts)
  local nls = require("null-ls")
  opts.sources = vim.list_extend(opts.sources or {}, {
    nls.builtins.diagnostics.markdownlint,
  })
end

Oh you also have none-ls enabled. I see. I don't use that anymore, since nvim-lint and conform have been the base plugins for some time and I also transitioned my configuration to use them. In that case, instead of disabling markdownlint in several places, maybe the auto-command would serve you better.

That is good to know that 'none-ls' is not needed. It is very difficult to keep track of all the plugins, especially when they supersede each other and don't have a good description.
I think it should be made more clear that some of the Extras are not needed by default, as the Lazy base config already uses something 'better'.

All the Extras are not needed by default. That's why they're called Extras. They are there to provide additional functionality that a user might want. none-ls Extra specifically is there, so that users that were using none-ls before Lazyvim transitioned to conform and nvim-lint could still keep their existing none-ls configuration if they didn't want to make the transition, since they could achieve almost the same functionality with both configurations. That is also the reason why they are not enabled by default, unless a user specifically enables them. It's up to the user to decide what he wants to do.

Fair point. But I believe that to make an informed decision the user needs to have enough information. For example everything you are telling me right now is something I did not know before. So I naively enabled the none-ls package, as I thought it would somehow improve my installation.
Adding something along the lines of The _none-ls_ Extra does not provide extra functionality, but is an alternative to _conform_ and _nvim-lint_, which LazyVim is using by default. would have helped me make a better decision.
Compare this also to e.g. the language Extras, which add extra functionality that is not there by default. For example I might not write Rust by default, but enabling the Extra also won't hurt me.