quickshell icon indicating copy to clipboard operation
quickshell copied to clipboard

Crash on first start of firefox after a boot

Open Katacc opened this issue 1 month ago • 0 comments

General crash information

General information
===== Build Information =====
Git Revision: fdbb86a06acd6d1af6049a319c87a5c0badc22dc
Buildtime Qt Version: 6.10.0
Build Type: RelWithDebInfo
Compiler: GNU (14.3.0)
Complie Flags: 

Build configuration:
  Distributor: Official-Nix-Flake
  Distributor provided debuginfo: TRUE
  Disable precompild headers (dev): OFF
  Build tests (dev): OFF
  ASAN (dev): OFF
  Keep Frame Pointers (dev): OFF
  Crash Handling: TRUE
  Use jemalloc: TRUE
  Unix Sockets: ON
  Wayland: TRUE
    Wlroots Layer-Shell: ON
    Session Lock: ON
    Foreign Toplevel Management: ON
    Hyprland: TRUE
      Hyprland IPC: ON
      Hyprland Global Shortcuts: ON
      Hyprland Focus Grabbing: ON
      Hyprland Surface Extensions: ON
    Screencopy: TRUE
      Image Copy Capture: ON
      Wlroots Screencopy: ON
      Hyprland Toplevel Export: ON
  X11: ON
  I3/Sway: TRUE
    I3/Sway IPC: ON
  System Tray: ON
  PipeWire: TRUE
  Mpris: ON
  Pam: TRUE
  Polkit: TRUE
  Greetd: ON
  UPower: ON
  Notifications: ON
  Bluetooth: ON

===== Runtime Information =====
Runtime Qt Version: 6.10.0
Crashed process ID: 4829
Run ID: hp2yiz46t
Shell ID: 461fa56c482d4a6fd746ae18a1a25039
Config Path: /nix/store/9dbmgnb1ik0dppgf2vgjskm7vzlaj449-noctalia-shell-2ae5aa90c94a1b5e12cd662325047e648fbe3d69/share/noctalia-shell/shell.qml

===== Report Integrity =====
Minidump save status: 0
Log save status: 0
Binary copy status: 0

===== System Information =====

/etc/os-release:
ANSI_COLOR="0;38;2;126;186;228"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="25.11.20251116.50a96ed"
CPE_NAME="cpe:/o:nixos:nixos:25.11"
DEFAULT_HOSTNAME=nixos
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
ID_LIKE=""
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 25.11 (Xantusia)"
SUPPORT_URL="https://nixos.org/community.html"
VARIANT=""
VARIANT_ID=""
VENDOR_NAME=NixOS
VENDOR_URL="https://nixos.org/"
VERSION="25.11 (Xantusia)"
VERSION_CODENAME=xantusia
VERSION_ID="25.11"

/etc/lsb-release:
DISTRIB_CODENAME=xantusia
DISTRIB_DESCRIPTION="NixOS 25.11 (Xantusia)"
DISTRIB_ID=nixos
DISTRIB_RELEASE="25.11"
LSB_VERSION="25.11 (Xantusia)"

What caused the crash

Starting firefox the first time after opening up desktop and the shell

Minidump

minidump.dmp.log

Log file

log.qslog.log

Configuration

{ config, lib, pkgs, inputs, host, ... }: let variables = import ../../../hosts/${host}/variables.nix; barChoice = variables.barChoice or "waybar"; enableNoctalia = barChoice == "noctalia"; in { imports = lib.optionals enableNoctalia [ inputs.noctalia.homeModules.default ]; config = lib.mkIf enableNoctalia { programs.waybar.enable = lib.mkForce false; home.packages = [inputs.noctalia.packages.${pkgs.system}.default]; home.file.".config/noctalia/settings.json.template" = { text = builtins.toJSON { appLauncher = { backgroundOpacity = 1; enableClipboardHistory = false; pinnedExecs = []; position = "center"; sortByMostUsed = true; terminalCommand = "xterm -e"; useApp2Unit = false; }; audio = { cavaFrameRate = 60; mprisBlacklist = []; preferredPlayer = ""; visualizerType = "linear"; volumeOverdrive = false; volumeStep = 5; }; bar = { backgroundOpacity = 1; density = "default"; floating = false; marginHorizontal = 0.25; marginVertical = 0.25; monitors = []; position = "top"; showCapsule = true; widgets = { center = [ { customFont = ""; formatHorizontal = "h:mm AP, MMM dd"; formatVertical = "HH mm - dd MM"; id = "Clock"; useCustomFont = false; usePrimaryColor = true; } ]; left = [ { hideUnoccupied = false; id = "Workspace"; labelMode = "index"; } { colorizeIcons = false; hideMode = "hidden";

            id = "ActiveWindow";
            maxWidth = 145;
            scrollingMode = "hover";
            showIcon = true;
            useFixedWidth = false;
          }
          {
            hideMode = "hidden";
            id = "MediaMini";
            maxWidth = 145;
            scrollingMode = "hover";
            showAlbumArt = false;
            showVisualizer = false;
            useFixedWidth = false;
            visualizerType = "linear";
          }
        ];
        right = [
          {
            blacklist = [];
            colorizeIcons = false;
            id = "Tray";
          }
          {
            id = "SystemMonitor";
            showCpuTemp = true;
            showCpuUsage = true;
            showDiskUsage = false;
            showMemoryAsPercent = false;
            showMemoryUsage = true;
            showNetworkStats = false;
          }
          {
            hideWhenZero = true;
            id = "NotificationHistory";
            showUnreadBadge = true;
          }
          {
            displayMode = "onhover";
            id = "Volume";
          }
          {
            customIconPath = "/home/don/black-don-os/modules/home/fastfetch/blackdontrans.png";
            icon = "noctalia";
            id = "ControlCenter";
            useDistroLogo = false;
          }
        ];
      };
    };
    battery = {
      chargingMode = 0;
    };
    brightness = {
      brightnessStep = 5;
    };
    colorSchemes = {
      darkMode = true;
      generateTemplatesForPredefined = true;
      manualSunrise = "06:30";
      manualSunset = "18:30";
      matugenSchemeType = "scheme-fruit-salad";
      predefinedScheme = "Catppuccin";
      schedulingMode = "off";
      useWallpaperColors = false;
    };
    controlCenter = {
      cards = [
        {
          enabled = true;

          id = "profile-card";
        }
        {
          enabled = true;
          id = "shortcuts-card";
        }
        {
          enabled = true;
          id = "audio-card";
        }
        {
          enabled = true;
          id = "weather-card";
        }
        {
          enabled = true;
          id = "media-sysmon-card";
        }
      ];
      position = "close_to_bar_button";
      shortcuts = {
        left = [
          {
            id = "WiFi";
          }
          {
            id = "Bluetooth";
          }
          {
            id = "ScreenRecorder";
          }
          {
            id = "WallpaperSelector";
          }
        ];
        right = [
          {
            id = "Notifications";
          }
          {
            id = "PowerProfile";
          }
          {
            id = "KeepAwake";
          }
          {
            id = "NightLight";
          }
        ];
      };
    };
    dock = {
      backgroundOpacity = 1;
      colorizeIcons = true;
      displayMode = "exclusive";
      floatingRatio = 1;
      monitors = ["DP-1"];
      onlySameOutput = true;
      pinnedApps = [];
      size = 1;
    };
    general = {
      animationDisabled = false;
      animationSpeed = 1;
      avatarImage = "/home/don/black-don-os/modules/home/fastfetch/blackdontrans.png";
      compactLockScreen = false;
      dimDesktop = true;
      forceBlackScreenCorners = false;
      language = "en";
      lockOnSuspend = true;

      radiusRatio = 0.5;
      scaleRatio = 1;
      screenRadiusRatio = 1;
      showScreenCorners = false;
    };
    hooks = {
      darkModeChange = "";
      enabled = false;
      wallpaperChange = "";
    };
    "location" = {
      name = "Local";
      showCalendarEvents = true;
      showWeekNumberInCalendar = false;
      use12hourFormat = false;
      useFahrenheit = false;
      weatherEnabled = true;
    };
    network = {
      wifiEnabled = true;
    };
    nightLight = {
      autoSchedule = true;
      dayTemp = "6500";
      enabled = false;
      forced = false;
      manualSunrise = "06:30";
      manualSunset = "18:30";
      nightTemp = "4000";
    };
    notifications = {
      criticalUrgencyDuration = 15;
      doNotDisturb = false;
      "location" = "top_right";
      lowUrgencyDuration = 3;
      monitors = [];
      normalUrgencyDuration = 8;
      overlayLayer = true;
      respectExpireTimeout = false;
    };
    osd = {
      autoHideMs = 2000;
      enabled = true;
      "location" = "top_right";
      monitors = [];
      overlayLayer = true;
    };
    screenRecorder = {
      audioCodec = "opus";
      audioSource = "default_output";
      colorRange = "limited";
      directory = "";
      frameRate = 60;
      quality = "very_high";
      showCursor = true;
      videoCodec = "h264";
      videoSource = "portal";
    };
    settingsVersion = 16;
    setupCompleted = true;
    templates = {
      discord = false;
      discord_armcord = false;
      discord_dorion = false;
      discord_equibop = false;
      discord_lightcord = false;
      discord_vesktop = false;
      discord_webcord = false;
      enableUserTemplates = false;
      foot = false;

      fuzzel = false;
      ghostty = false;
      gtk = false;
      kcolorscheme = false;
      kitty = false;
      pywalfox = false;
      qt = false;
      vicinae = false;
    };
    ui = {
      fontDefault = "FiraCode Nerd Font";
      fontDefaultScale = 1;
      fontFixed = "DejaVu Sans Mono";
      fontFixedScale = 1;
      panelsOverlayLayer = true;
      tooltipsEnabled = true;
    };
    wallpaper = {
      defaultWallpaper = "";
      directory = "";
      enableMultiMonitorDirectories = false;
      enabled = true;
      fillColor = "#000000";
      fillMode = "crop";
      monitors = [];
      randomEnabled = false;
      randomIntervalSec = 300;
      setWallpaperOnAllMonitors = true;
      transitionDuration = 1500;
      transitionEdgeSmoothness = 0.05;
      transitionType = "random";
    };
  };
};
home.activation.noctaliaSettingsInit = lib.hm.dag.entryAfter ["writeBoundary"] ''
  SETTINGS_FILE="$HOME/.config/noctalia/settings.json"
  TEMPLATE_FILE="$HOME/.config/noctalia/settings.json.template"
  if [ ! -f "$SETTINGS_FILE" ] || [ -L "$SETTINGS_FILE" ]; then
    $DRY_RUN_CMD rm -f "$SETTINGS_FILE"
    $DRY_RUN_CMD cp "$TEMPLATE_FILE" "$SETTINGS_FILE"
    $DRY_RUN_CMD chmod 644 "$SETTINGS_FILE"
  fi
'';
home.activation.noctaliaWarning = lib.hm.dag.entryAfter ["noctaliaSettingsInit"] ''
  $DRY_RUN_CMD echo ""
  $DRY_RUN_CMD echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  $DRY_RUN_CMD echo "🌙 Noctalia Shell is ENABLED"
  $DRY_RUN_CMD echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  $DRY_RUN_CMD echo ""
  $DRY_RUN_CMD echo "⚠️  Waybar has been automatically disabled"
  $DRY_RUN_CMD echo ""
  $DRY_RUN_CMD echo "📝 Configuration: ~/.config/noctalia/settings.json (GUI-editable)"
  $DRY_RUN_CMD echo "🎨 Settings synced from GUI (use ./sync-from-gui.py to update)"
  $DRY_RUN_CMD echo "✏️  All GUI changes persist across reboots"
  $DRY_RUN_CMD echo ""
  $DRY_RUN_CMD echo "💡 To update Nix template from GUI changes:"
  $DRY_RUN_CMD echo "   cd modules/home/noctalia-shell && ./sync-from-gui.py"
  $DRY_RUN_CMD echo ""
  $DRY_RUN_CMD echo "📚 Docs: https://docs.noctalia.dev"
  $DRY_RUN_CMD echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  $DRY_RUN_CMD echo ""
'';

}; }

Backtrace

No response

Executable

No response

Katacc avatar Nov 22 '25 17:11 Katacc