Skip to content

Crash on first start of firefox after a boot #374

@Katacc

Description

@Katacc

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcrash

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions