)]}'
{
  "commit": "1fc20878ac248566b8033e390cbe45ab9de41132",
  "tree": "d5573eb1033254f43fb758932e35c789341000e5",
  "parents": [
    "e0a289c778a5d74e31daedc30027aa90074503dc"
  ],
  "author": {
    "name": "Di Wu",
    "email": "diwux@google.com",
    "time": "Wed Apr 08 13:50:29 2026 +0000"
  },
  "committer": {
    "name": "Chromeos LUCI",
    "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 08 21:39:49 2026 -0700"
  },
  "message": "shill: Initialize base::CommandLine before using Mojo\n\nThe latest libchrome uprev pulls in a change where mojo::core::Init()\nnow expects the global base::CommandLine to be initialized.\n\nSpecifically, ChannelLinux::UpgradesEnabled() now checks a flag by\ncalling base::CommandLine::ForCurrentProcess()-\u003eHasSwitch(). Inside\nForCurrentProcess() located in base/command_line.cc, there is a\nDCHECK(current_process_commandline_). If the command line is null,\nthis DCHECK fails and forcefully crashes the process.\n\nThe shill daemon invokes mojo::core::Init() during its boot\nsequence (via ShillMojoServiceManagerImpl::ShillMojoServiceManagerImpl).\nBecause it did not initialize the command line first, it triggered\nthis DCHECK failure and crashed on startup.\n\nThis patch adds base::CommandLine::Init(0, nullptr) to shill\u0027s Mojo\ninitialization point. This properly initializes the command line and\nsatisfies the Mojo requirement. There is no functional or performance\nchange introduced by this CL other than preventing the crash.\n\nBUG\u003db:500207929\nTEST\u003dCQ\n\nChange-Id: I6d603150c016451ce3c98e5709ab3dcfbcacf394\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/7738386\nTested-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Hugo Benichi \u003chugobenichi@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3db5c2eb5a7b45eeb56bcca9de395fb864e168f",
      "old_mode": 33188,
      "old_path": "shill/mojom/shill_mojo_service_manager.cc",
      "new_id": "06159ebdaffc4542b46d5c0f4049afb1c3f0970d",
      "new_mode": 33188,
      "new_path": "shill/mojom/shill_mojo_service_manager.cc"
    }
  ]
}
