CF_91B Queue

这道题目要求计算机场排队的walrus们因前面有更年轻的walrus而不满的情绪值,情绪值等于离它最远的年轻walrus与它的距离。输入包含walrus数量和他们的年龄,输出每个walrus的不满情绪或如果满意则输出-1。

Queue

链接

CF_91B Queue

Description

There are n walruses standing in a queue in an airport. They are numbered starting from the queue’s tail: the 1-st walrus stands at the end of the queue and the n-th walrus stands at the beginning of the queue. The i-th walrus has the age equal to ai.

The i-th walrus becomes displeased if there’s a younger walrus standing in front of him, that is, if exists such j ( i   <   j ) j (i < j) j(i<j), that a i   >   a j a_i > a_j ai>aj. The displeasure of the i i i-th walrus is equal to the number of walruses between him and the furthest walrus ahead of him, which is younger than the i-th one. That is, the further that young walrus stands from him, the stronger the displeasure is.

The airport manager asked you to count for each of n walruses in the queue his displeasure.

Input

The first line contains an integer n ( 2   ≤   n   ≤   1 0 5 ) n (2 ≤ n ≤ 10^5) n(2n105) — the number of walruses in the queue. The second line contains integers a i ( 1   ≤   a i   ≤   1 0 9 ) a_i (1 ≤ a_i ≤ 10^9) ai(1ai109).

Note that some walruses can have the same age but for the displeasure to emerge the walrus that is closer to the head of the queue needs to be strictly younger than the other one.

Output

Print n numbers: if the i-th walrus is pleased with everything, print “ − 1 -1 1” (without the quotes). Otherwise, print the i-th walrus’s displeasure: the number of other walruses that stand between him and the furthest from him younger walrus.

Examples

Input

6
10 8 5 3 50 45

Output

2 1 0 -1 0 -1 

Input

7
10 4 6 3 2 8 15

Output

4 2 1 0 -1 -1 -1 

Input

5
10 3 1 10 11

Output

1 0 -1 -1 -1 

解析

这是一道线段树题目。(当然不止线段树一种做法)

我们通过线段树维护一个区间的最小值。

在查询使 a i > a j a_i>a_j ai>aj 成立的 j j j 时,优先在右子树查找,若右子树无法查询到有效结果,再在查找左子树进行查找。最后查询的结果中使 a i > a j a_i>a_j ai>aj 成立的 j j j 必然是最大的,则 j − i − 1 j-i-1 ji1 必然也是最大的。

代码

#include<cstdio>
#include<map>
#include<iostream>
#include<queue>
#include<vector>
using namespace std;
int n,t[400001],a[100001],ans;
void build(int x,int l,int r)
{
	if(l==r)
	{
		t[x]=a[l];
		return;
	}
	int mid;
	mid=(l+r)/2;
	build(x*2,l,mid);
	build(x*2+1,mid+1,r);
	t[x]=min(t[x*2],t[x*2+1]);
}
int query(int x,int l,int r,int a,int b,int k)
{
	if(a>r||b<l)
		return -1;
	if(t[x]>=k)
		return -1;
	if(l==r)
		return l;
	int pr,pl,m;
	m=(l+r)/2;
	//pl=query(x*2,l,m,a,b,k);
	pr=query(x*2+1,m+1,r,a,b,k);
	if(pr!=-1)//右子树优先 
		return pr;
	else
		return pl=query(x*2,l,m,a,b,k);
}
int main()
{
	//freopen("test.in","r",stdin);
	//freopen("test.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
		scanf("%d",&a[i]);
	build(1,1,n);//线段树求区间最小值
	for(int i=1;i<=n;i++)
	{
		ans=query(1,1,n,i+1,n,a[i]);
		if(ans==-1)
			printf("%d ",ans);
		else
			printf("%d ",ans-i-1);
	}
	return 0;
}
import queue import threading import time from typing import Callable, Optional, List """ 使用说明 初始化 传递一个发送函数 接受拼接好的通过变量读取 上层调用类内发送函数 类内接收函数 """ class IsoTpError(Exception): """ISO-TP / UDS 协议异常(支持 0x7F 负响应解析)""" # ========= 翻译表 ========= _SERVICE_NAME = { # 诊断与通信管理类 0x10: "Diagnostic Session Control", 0x11: "ECU Reset", 0x27: "Security Access", 0x28: "Communication Control", 0x3E: "Tester Present", 0x83: "Access Timing Parameter", 0x84: "Secured Data Transmission", 0x85: "Control DTC Setting", 0x86: "Response On Event", 0x87: "Link Control", # 数据传输类 0x22: "Read Data By Identifier", 0x23: "Read Memory By Address", 0x24: "Read Scaling Data By Identifier", 0x2A: "Read Data By Periodic Identifier", 0x2C: "Dynamically Define Data Identifier", 0x2E: "Write Data By Identifier", 0x3D: "Write Memory By Address", # 存储数据传输类 0x34: "Request Download", 0x35: "Request Upload", 0x36: "Transfer Data", 0x37: "Request Transfer Exit", 0x38: "Request File Transfer", # 输入输出控制类 0x2F: "Input Output Control By Identifier", # 远程激活例程类 0x31: "Routine Control", # 故障码相关 0x14: "Clear Diagnostic Information", 0x19: "Read DTC Information", # 负响应占位 0x7F: "Negative Response" } # UDS 负响应码 _NRC = { 0x10: "General Reject", 0x11: "Service Not Supported", 0x12: "Sub-function Not Supported", 0x13: "Incorrect Message Length Or Invalid Format", 0x14: "Response Too Long", 0x21: "Busy – Repeat Request", 0x22: "Conditions Not Correct", 0x24: "Request Sequence Error", 0x25: "No Response From Subnet Component", 0x26: "Failure Prevents Execution Of Requested Action", 0x31: "Request Out Of Range", 0x33: "Security Access Denied", 0x35: "Invalid Key", 0x36: "Exceeded Number Of Attempts", 0x37: "Required Time Delay Not Expired", 0x70: "Upload Download Not Accepted", 0x71: "Transfer Data Suspended", 0x72: "General Programming Failure", 0x73: "Wrong Block Sequence Counter", 0x78: "Request Correctly Received - Response Pending", 0x7E: "Sub-function Not Supported In Active Session", 0x7F: "Service Not Supported In Active Session", 0x81: "Rpm Too High", 0x82: "Rpm Too Low", 0x83: "Engine Is Running", 0x84: "Engine Is Not Running", 0x85: "Engine Run Time Too Low", 0x86: "Temperature Too High", 0x87: "Temperature Too Low", 0x88: "Vehicle Speed Too High", 0x89: "Vehicle Speed Too Low", 0x8A: "Throttle / Pedal Too High", 0x8B: "Throttle / Pedal Too Low", 0x8C: "Transmission Range In Neutral", 0x8D: "Transmission Range In Gear", 0x8F: "Brake Switch(es) Not Closed", 0x90: "Shifter Lever Not In Park", 0x91: "Torque Converter Clutch Locked", 0x92: "Voltage Too High", 0x93: "Voltage Too Low" } # ========= 构造/解析 ========= def __init__(self, message: str, code: int = 0, frame_data: bytes = b""): super().__init__(message) self.code = code self.frame_data = frame_data # 解析 0x7F 负响应帧 def _parse_7f_frame(self) -> tuple[str, str] | None: """ 如果 frame_data 是 0x7F 负响应,返回 (service_name, nrc_desc) 否则返回 None """ if len(self.frame_data) < 3 or self.frame_data[0] != 0x7F: return None service_id = self.frame_data[1] nrc = self.frame_data[2] service_name = self._SERVICE_NAME.get(service_id, f"0x{service_id:02X}") nrc_desc = self._NRC.get(nrc, f"0x{nrc:02X}") return service_name, nrc_desc # ========= 打印 ========= def __str__(self) -> str: # 1) 先看是不是 0x7F 负响应 parsed = self._parse_7f_frame() if parsed: service_name, nrc_desc = parsed msg = f"UDS 负响应 - 服务: {service_name}, 错误: {nrc_desc}" else: # 2) 普通异常,沿用旧格式 msg = f"IsoTpError[{self.code}]: {super().__str__()}" # 3) 如有原始帧,附在末尾 if self.frame_data: try: msg += " | Frame: " + self.frame_data.hex(" ").upper() except Exception: pass return msg # 回调类型 CanFrameSender = Callable[[int, bytes], None] ErrorCallback = Callable[[Exception], None] class UdsIsoTp: # 允许用户填的合法单帧长度(不含 PCI) _DLC_MAP = { 8: 7, 12: 11, 16: 15, 20: 19, 24: 23, 32: 31, 48: 47, 64: 63 } def __init__(self, tx_can_id: int, rx_can_id: int, func_tx_id: int | None = None, default_bs: int = 0, default_stmin: int = 0, on_send: CanFrameSender = lambda cid, d: None, on_error: ErrorCallback = lambda e: print("IsoTpError:", e), tx_dl: int = 8, rx_dl: int = 8): """ tx_can_id: 物理寻址ID rx_can_id: 响应接收ID func_tx_id: 功能寻址ID default_bs/stmin: 回复 FC 时的默认 BS/STmin :30 00 00 on_send: 底层发送回调 (cid, data_bytes) on_error: 异常回调 tx_dl/rx_dl: 发送和接受的长度 """ if tx_dl not in self._DLC_MAP: raise ValueError(f'tx_dl 必须是 {sorted(self._DLC_MAP.keys())} 之一') if rx_dl not in self._DLC_MAP: raise ValueError(f'rx_dl 必须是 {sorted(self._DLC_MAP.keys())} 之一') self.tx_id = tx_can_id self.rx_id = rx_can_id self.func_tx_id = func_tx_id self.default_bs = default_bs self.default_stmin = default_stmin self.on_send = on_send # 必须由上层定义好给到UDS,但是要以什么方式给 不确定 self.on_error = on_error self.tx_dl = tx_dl # self.rx_dl = rx_dl # # 本端发送能力(不含 PCI) sf_max = self._DLC_MAP[tx_dl] self.SF_MAX = sf_max self.FF0_MAX = sf_max - 1 # 连续帧 (10 len ...) self.CF_MAX = sf_max self.RX_CF_MAX = self._DLC_MAP[rx_dl] # 状态变量 self._rx_total = 0 self._rx_buf = bytearray() self._rx_next_sn = 1 self._rx_bs_rem: int = 0 # 剩余还可接收的 CF 帧数 self._rx_bs_val: int = 0 # 当前 BS 值(从上次 FC 带出) self._tx_pending = b'' self._tx_next_sn = 1 self._tx_bs_config = 0 self._tx_bs_remain = 0 self._tx_stmin = 0 self._waiting_fc = False self._req_lock = threading.Lock() self.RX_RESPONSE: bytes | None = None # -------------------------- # 内部:发送底层帧(给 on_send) # -------------------------- def _send_frame(self, can_id: int, data: bytes): """按 指定的 tx_dl 长度整包发出,""" try: out = data.ljust(self.tx_dl, b'\x00') # 用户说多长就多长 print("发出", out.hex()) self.on_send(can_id, out) except Exception as e: ex = IsoTpError(f"on_send 回调异常: {e}", code=9001, frame_data=data) print(ex) try: self.on_error(ex) except Exception: pass # -------------------------- # 发送 UDS:上层调用发送接口 # -------------------------- def send_uds(self, uds_payload: bytes, functional: bool = False, raw: bool = False): if raw: # 刷写模式:不等 FC,直接连发 self._tx_pending = uds_payload self._tx_next_sn = 1 self._waiting_fc = False self._tx_bs_config = 0 self._tx_bs_remain = 0 self._send_consecutive_frames() return # 否则走正常 SF/FF 流程 if functional and self.func_tx_id is None: raise ValueError('功能寻址未配置') tx_id = self.func_tx_id if functional else self.tx_id if not uds_payload or not isinstance(uds_payload, (bytes, bytearray)): raise IsoTpError('uds_payload 必须为非空 bytes', code=1000) # SF if len(uds_payload) <= self.SF_MAX: pci = bytes([(0x0 << 4) | (len(uds_payload) & 0x3F)]) self._send_frame(tx_id, pci + uds_payload) return # FF total = len(uds_payload) ff_pci = bytes([(0x1 << 4) | ((total >> 8) & 0x0F), total & 0xFF]) first = uds_payload[:self.FF0_MAX] self._send_frame(tx_id, ff_pci + first) # 剩余等 FC self._tx_pending = uds_payload[self.FF0_MAX:] self._tx_next_sn = 1 self._waiting_fc = True # -------------------------- # 接收到一帧 CAN(上层必须调用,接收接口) # -------------------------- def on_rx_frame(self, can_id: int, data: bytes): if not data or can_id != self.rx_id: return try: ftype = (data[0] >> 4) & 0x0F # ---------------- SF ---------------- if ftype == 0x0: L = data[0] & 0x3F take = min(L, len(data) - 1) if take != L: raise IsoTpError('SF 长度与 PCI 不符', code=2100, frame_data=data) self.RX_RESPONSE = bytes(data[1:1 + take]) return # ---------------- FF ---------------- if ftype == 0x1: if len(data) < 2: raise IsoTpError('FF 长度错误', code=2000, frame_data=data) total = ((data[0] & 0x0F) << 8) | data[1] self._rx_total = total self._rx_buf = bytearray(data[2:2 + self.FF0_MAX]) self._rx_next_sn = 1 # 初始化 BS 计数器 ← 新增 self._rx_bs_val = self.default_bs self._rx_bs_rem = self._rx_bs_val fc = bytes([0x30, self._rx_bs_val & 0xFF, self.default_stmin & 0xFF]) self._send_frame(self.tx_id, fc) return # ---------------- CF ---------------- if ftype == 0x2: sn = data[0] & 0x0F if sn != self._rx_next_sn: raise IsoTpError(f'连续帧序号错误 (exp={self._rx_next_sn}, got={sn})', code=2001, frame_data=data) take = min(len(data) - 1, self.RX_CF_MAX) self._rx_buf.extend(data[1:1 + take]) self._rx_next_sn = (self._rx_next_sn + 1) & 0x0F # ====== BS 计数 & 自动二次流控 ====== if self._rx_bs_val > 0: # 0 表示无限制 self._rx_bs_rem -= 1 if self._rx_bs_rem == 0: # 已收满 BS 帧 self._rx_bs_rem = self._rx_bs_val # 重载计数器 fc = bytes([0x30, self._rx_bs_val & 0xFF, self.default_stmin & 0xFF]) self._send_frame(self.tx_id, fc) # ===================================== if len(self._rx_buf) >= self._rx_total: self.RX_RESPONSE = bytes(self._rx_buf[:self._rx_total]) self._rx_buf.clear() self._rx_total = 0 self._rx_next_sn = 1 return # ---------------- FC ---------------- if ftype == 0x3: fs = data[0] & 0x0F bs = data[1] if len(data) > 1 else 0 st = data[2] if len(data) > 2 else 0 self._handle_fc(fs, bs, st, raw=data) return print(f'[WARN] 未知 PCI 类型: {hex(ftype)} frame={data.hex(" ").upper()}') except IsoTpError as e: print(e) try: self.on_error(e) except Exception: pass self.reset() # -------------------------- # 处理流控帧 (FC) # -------------------------- def _handle_fc(self, fs: int, bs: int, st: int, raw: bytes = b""): """ fs: 0x0 CTS, 0x1 WAIT, 0x2 OVR/ABORT """ if fs == 0x0: # CTS self._tx_bs_config = bs self._tx_bs_remain = bs self._tx_stmin = st self._waiting_fc = False self._send_consecutive_frames() elif fs == 0x1: # WAIT self._waiting_fc = True print("[INFO] FlowControl: WAIT received; pausing TX until next FC") elif fs == 0x2: # Overflow/Abort self._tx_pending = b"" self._waiting_fc = False raise IsoTpError("FlowControl: OVERFLOW/ABORT received", code=3001, frame_data=raw) else: raise IsoTpError(f"Unknown FlowControl status {fs}", code=3002, frame_data=raw) # -------------------------- # 实际连续帧发送 # -------------------------- def _send_consecutive_frames(self): if not self._tx_pending: return bs = self._tx_bs_config st = self._tx_stmin seq = self._tx_next_sn def _sleep_stmin(val: int): if val == 0: return if 0x01 <= val <= 0x7F: time.sleep(val / 1000.0) elif 0xF1 <= val <= 0xF9: time.sleep((val - 0xF0) / 10000.0) while self._tx_pending and (bs == 0 or self._tx_bs_remain > 0): chunk = self._tx_pending[:self.CF_MAX] # ← 改动 self._tx_pending = self._tx_pending[self.CF_MAX:] cf_pci = bytes([(0x2 << 4) | (seq & 0x0F)]) self._send_frame(self.tx_id, cf_pci + chunk) seq = (seq + 1) & 0x0F if bs != 0: self._tx_bs_remain -= 1 if self._tx_bs_remain == 0: self._waiting_fc = True break _sleep_stmin(st) self._tx_next_sn = seq if not self._tx_pending: self._waiting_fc = False # -------------------------- # 工具函数 # -------------------------- def reset(self): # 可以在上层设置超时时间 如果长时间没有接收到数据可以清理当前缓存和busy状态 """复位收发状态机""" self._rx_buf.clear() self._rx_total = 0 self._rx_next_sn = 1 self._tx_pending = b"" self._tx_next_sn = 1 self._waiting_fc = False self.RX_RESPONSE = None def is_busy(self) -> bool: """是否有请求在进行""" return self._waiting_fc or bool(self._tx_pending) 这个接口有什么可以优化的
09-16
[2025-07-14 20:06:37] [INFO] =========== pipeline agent basic information =========== [2025-07-14 20:06:37] [INFO] Fuxi Pipeline Agent version is [68217331] build time is [2023-11-28 18:17:06] [2025-07-14 20:06:37] [INFO] Query pipeline plugin definition [2025-07-14 20:06:37] [INFO] start to get dynamic token [2025-07-14 20:06:37] [INFO] successfully get dynamic token from fuxi-security [2025-07-14 20:06:37] [INFO] =========== fuxi plugin basic information =========== [2025-07-14 20:06:37] [INFO] plugin name : jenkins_task [2025-07-14 20:06:37] [INFO] plugin version : 1.0.83 [2025-07-14 20:06:37] [INFO] plugin execute command : python jenkins.py [2025-07-14 20:06:37] [INFO] plugin execute stop command : python stop.py [2025-07-14 20:06:37] [INFO] plugin latest modify time : 2025-02-14 10:11:02 +0000 UTC [2025-07-14 20:06:37] [INFO] gatePluginType:[],gateTemplateId:[] [2025-07-14 20:06:37] [INFO] ===========action basic information=========== [2025-07-14 20:06:37] [INFO] actionInstanceId : 995446396814914 [2025-07-14 20:06:37] [INFO] pipelineInstanceId : 995446395938368 [2025-07-14 20:06:37] [INFO] logId : 145074632605552 [2025-07-14 20:06:37] [INFO] no need to download vars from obs [2025-07-14 20:06:37] [INFO] ================= start execute command ===================== [2025-07-14 20:06:37] [INFO] current plugin tags:[[]] [2025-07-14 20:06:37] [INFO] current action flag [START] [2025-07-14 20:06:37] [INFO] start exec command is [python jenkins.py] [2025-07-14 20:06:37] [INFO] ============ exec command dir is [/] ============= [2025-07-14 20:06:37] [INFO] ============ start exec command output==================== [2025-07-14 20:06:37] [INFO] current SYSTEM_FUXI_EXECUTE_PLUGIN_NAME_BY_HOOK:[jenkins_task] ERROR: never get env variable ENV with valid value `production|pro` [2025-07-14 20:06:37] [INFO] start to get dynamic token [2025-07-14 20:06:37] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:06:37] [INFO] start to get dynamic token [2025-07-14 20:06:37] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:06:37] [INFO] 获取流水线过程数据, URL:https://fuxi.huawei.com/pipeline/api/v2/executions/995446395938368/actions/995446396814914/process_data?get_metadata=false [2025-07-14 20:06:37] [INFO] start to get dynamic token [2025-07-14 20:06:37] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:06:37] [INFO] 流水线过程数据为:{'code': 0, 'data': {}, 'msg': None} [2025-07-14 20:06:37] [INFO] job [DeployJob_22] is starting... [2025-07-14 20:06:37] [INFO] build url :https://fuxi.huawei.com/jenkins-proxy/api/v2/jobs/DeployJob_22/build [2025-07-14 20:06:37] [INFO] start to get dynamic token [2025-07-14 20:06:37] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:06:37] [INFO] 调用CID元数据中心,url:https://fuxi.huawei.com/MetaCenter/api/v1/trace/target/name/batch [2025-07-14 20:06:37] [INFO] 3rd-jenkins url:http://7.189.144.105:8080/jenkins [2025-07-14 20:06:37] [INFO] data:{'params': {'FUXI_BUILD_ID': '******', 'UPDATE_DB': '******', 'FUXI_CID_ARTIFACT': '[{"pkg_name": "registry-cbu.huawei.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "pkg_url": "registry-cbu.huawei.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "sha256_url": "registry-cbu.huawei.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150.sha256", "pkg_md5": "fc7c19cd27e1fb9343f423ef9ffbc46859f6b2c8d426d60eacc05fae4f8c3857", "commit_id": "3722ae7db84a553071d0324a4a53812128c8557f", "cid_build_id": "104308461", "type": "image", "comp_name": "DPNgIotTestService", "name": "DPNgIotTestService", "hash": "104308461", "buildId": "6874f1add4ab87000f320e76", "artifact": "registry-cbu.huawei.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "artifactName": "registry-cbu.huawei.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "commit": "3722ae7db84a553071d0324a4a53812128c8557f", "branches": "feature_20250519162829_SZL_master", "tag": null, "tags": ["FUXI_GREEN", "FUXI_SIGNATURE_BUILD"], "schema": [], "serviceType": "component", "schemas": [], "buildSource": [{"artifact": "https://codehub-g.huawei.com/DigitalPowerCloud/IOTPlatform/DPNgIotTestService.git", "commit": "3722ae7db84a553071d0324a4a53812128c8557f", "type": "git/codehub", "branch": "feature_20250519162829_SZL_master", "patch": null, "lang": null, "scope": null, "repo_label": null, "checksum_type": null, "merge_from_ref": null, "trigger_source": null}], "platform": "x86_64", "sha256": "fc7c19cd27e1fb9343f423ef9ffbc46859f6b2c8d426d60eacc05fae4f8c3857", "artifact_commit": "fc7c19cd27e1fb9343f423ef9ffbc46859f6b2c8d426d60eacc05fae4f8c3857", "build_user": "s00918795", "cleaned": false, "pipeline_inst_id": "995446395938368", "file_size": "1031623193", "create_time": "2025-07-14 20:05:43", "sub_packages": [], "pkg_type": "component"}, {"pkg_name": "chart-iot-25.2.0.B003-20250714200149.zip", "pkg_url": "https://cmc-nkg-artifactory.cmc.tools.huawei.com/artifactory/hwcloud-artifact/cloudbuild2.0/10102919/2AF2YKFE-144N-M680-0000-97TAXQN0uo7u/1752494591286/chart-iot-25.2.0.B003-20250714200149.zip", "sha256_url": "https://cmc-nkg-artifactory.cmc.tools.huawei.com/artifactory/hwcloud-artifact/cloudbuild2.0/10102919/2AF2YKFE-144N-M680-0000-97TAXQN0uo7u/1752494591286/chart-iot-25.2.0.B003-20250714200149.zip.sha256", "pkg_md5": "0bea5400476081e34066fb3985890eda", "commit_id": "07b672804bb4f54b2e2ed5ea12b1ea1e6827f0c6", "cid_build_id": "104308343", "type": "package", "comp_name": "ChartIOT", "name": "ChartIOT", "hash": "104308343", "buildId": "6874f1ada81e46000f4c20f2", "artifact": "https://cmc-nkg-artifactory.cmc.tools.huawei.com/artifactory/hwcloud-artifact/cloudbuild2.0/10102919/2AF2YKFE-144N-M680-0000-97TAXQN0uo7u/1752494591286/chart-iot-25.2.0.B003-20250714200149.zip", "artifactName": "chart-iot-25.2.0.B003-20250714200149.zip", "commit": "07b672804bb4f54b2e2ed5ea12b1ea1e6827f0c6", "branches": "feature_20250423163511_ngiottest", "tag": null, "tags": ["FUXI_GREEN", "FUXI_SIGNATURE_BUILD", "FUXI_TRANSFER_PREPUB", "FUXI_KIA"], "schema": [], "serviceType": "component", "schemas": [], "buildSource": [{"artifact": "https://codehub-g.huawei.com/DigitalPowerCloud/IOTPlatform/ChartIOT.git", "commit": "07b672804bb4f54b2e2ed5ea12b1ea1e6827f0c6", "type": "git/codehub", "branch": "feature_20250423163511_ngiottest", "patch": null, "lang": null, "scope": null, "repo_label": null, "checksum_type": null, "merge_from_ref": null, "trigger_source": null}], "platform": "x86_64", "sha256": "cfcc58f2cf953bd001a6223de66bb2cc5349faae3a908e4f4cd9e5d6c92d3a48", "artifact_commit": "0bea5400476081e34066fb3985890eda", "build_user": "s00918795", "cleaned": false, "pipeline_inst_id": "995446395938368", "file_size": "455397", "create_time": "2025-07-14 20:03:38", "sub_packages": [], "pkg_type": "component"}]', 'ENV_FUXI_CID_BUILD': '{}', 'FUXI_OUTPUT_DEPEND': '[{"OBS-ChartIOT": {"current": "obs", "transfer_process": [{"process_name": "\\u4f20\\u5305\\u5230OBS", "process_type": "obs"}], "result": [{"src_file": "chart-iot-25.2.0.B003-20250714200149.zip", "dst_file": "https://cn-north-5-neteco-resource.obs.cn-north-5.myhuaweicloud.com/helm-chart/chart-iot-25.2.0.B003-20250714200149.zip", "region": "\\u534e\\u5317-\\u4e4c\\u5170\\u5bdf\\u5e03\\u4e8c\\u96f6\\u4e00", "status": "SUCCESS"}, {"src_file": "chart-iot-25.2.0.B003-20250714200149.zip.cms", "dst_file": "https://cn-north-5-neteco-resource.obs.cn-north-5.myhuaweicloud.com/helm-chart/chart-iot-25.2.0.B003-20250714200149.zip.cms", "region": "\\u534e\\u5317-\\u4e4c\\u5170\\u5bdf\\u5e03\\u4e8c\\u96f6\\u4e00", "status": "SUCCESS"}, {"src_file": "chart-iot-25.2.0.B003-20250714200149.zip.cms.crl", "dst_file": "https://cn-north-5-neteco-resource.obs.cn-north-5.myhuaweicloud.com/helm-chart/chart-iot-25.2.0.B003-20250714200149.zip.cms.crl", "region": "\\u534e\\u5317-\\u4e4c\\u5170\\u5bdf\\u5e03\\u4e8c\\u96f6\\u4e00", "status": "SUCCESS"}], "push_pkg_start": "2025-07-14 20:05:52", "push_pkg_end": "2025-07-14 20:06:02", "push_pkg_task_id": "3ae9ff98-4902-4adb-9320-57813044b67c", "push_pkg_status": "success", "stop_tasks_data": "https://api-g.fuxi.huawei.com/transferPkg/api/v1/obs/task/cancel/3ae9ff98-4902-4adb-9320-57813044b67c"}}, {"SWR-DPNgIotTestService": [{"src_image": "registry-cbu.huawei.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "comp_name": "DPNgIotTestService", "log_url": "/2025/07/14/721571819175060.txt", "sub_task_id": "da96569d-af97-490b-98cb-12d0464b6309", "comp_id": "10121800", "region": "\\u534e\\u5317-\\u4e4c\\u5170\\u5bdf\\u5e03\\u4e8c\\u96f6\\u4e00", "dst_image": "swr.cn-north-5.myhuaweicloud.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "status": "SUCCESS", "image_type": "image", "region_code": "cn-north-5"}]}]', 'FUXI_INST_ID': '995446395938368', 'ENV_FUXI_CALLBACK_URL': 'http://fuxi.huawei.com/pipeline/api/v2/actions/995446396814914/test_result_callback', 'ENV_FUXI_DEV_BRANCH': '[]'}} [2025-07-14 20:06:37] [INFO] actionInstanceId:995446396814914, with data params [2025-07-14 20:06:39] [INFO] start job success: queue_id: 714291 [2025-07-14 20:06:39] [INFO] start to get dynamic token [2025-07-14 20:06:39] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:06:39] [INFO] call pipeline_api_cb: url[http://fuxi.huawei.com/pipeline/api/v2/actions/995446396814914/callback], data[{'build_number': '145074632605552', 'executeStatus': 1, 'business_data': {'third_jenkins_jobname': 'DeployJob_22', 'third_jenkins_queue_id': '714291', 'third_jenkins_build_number': 0, 'third_jenkins_url': 'http://7.189.144.105:8080/jenkins', 'third_jenkins_user': 'admin', 'progress': '0'}}] [2025-07-14 20:06:39] [INFO] looking for build_number ... [2025-07-14 20:06:39] [INFO] pipeline-api url:https://fuxi.huawei.com/jenkins-proxy/api/v2/get_build_number?queue_id=714291&location=http://7.189.144.105:8080/jenkins/queue/item/714291/api/json, 3rd-jenkins url:http://7.189.144.105:8080/jenkins [2025-07-14 20:06:44] [WARN] (1/120) 调用第三方jenkins暂未查询到build_number,原因:Finished waiting [2025-07-14 20:06:50] [INFO] build number found: 26853 [2025-07-14 20:06:50] [INFO] start to get dynamic token [2025-07-14 20:06:50] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:06:50] [INFO] call pipeline_api_cb: url[http://fuxi.huawei.com/pipeline/api/v2/actions/995446396814914/callback], data[{'build_number': '145074632605552', 'executeStatus': 2, 'business_data': {'third_jenkins_jobname': 'DeployJob_22', 'third_jenkins_queue_id': '714291', 'third_jenkins_build_number': 26853, 'third_jenkins_url': 'http://7.189.144.105:8080/jenkins', 'third_jenkins_user': 'admin', 'progress': '0'}}] [2025-07-14 20:06:56] [INFO] get_build_info success: result:{'_class': 'org.jenkinsci.plugins.workflow.job.WorkflowRun', 'building': True, 'result': None} [2025-07-14 20:06:56] [INFO] start to get dynamic token [2025-07-14 20:06:56] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:06:56] [INFO] call pipeline_api_cb: url[http://fuxi.huawei.com/pipeline/api/v2/actions/995446396814914/callback], data[{'build_number': '145074632605552', 'executeStatus': 2, 'business_data': {'third_jenkins_jobname': 'DeployJob_22', 'third_jenkins_queue_id': '714291', 'third_jenkins_build_number': 26853, 'third_jenkins_url': 'http://7.189.144.105:8080/jenkins', 'third_jenkins_user': 'admin', 'progress': '0'}}] Started by user ciadmin Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] node Running on TF-test-100.85.224.241 in /root/jenkins_workspace/workspace/DeployJob_22 [Pipeline] { [Pipeline] withCredentials Masking supported pattern matches of $USER or $USER_USR or $USER_PSW [Pipeline] { [Pipeline] stage [Pipeline] { (Example) [Pipeline] sh [{"OBS-ChartIOT": {"current": "obs", "transfer_process": [{"process_name": "\u4f20\u5305\u5230OBS", "process_type": "obs"}], "result": [{"src_file": "chart-iot-25.2.0.B003-20250714200149.zip", "dst_file": "https://cn-north-5-neteco-resource.obs.cn-north-5.myhuaweicloud.com/helm-chart/chart-iot-25.2.0.B003-20250714200149.zip", "region": "\u534e\u5317-\u4e4c\u5170\u5bdf\u5e03\u4e8c\u96f6\u4e00", "status": "SUCCESS"}, {"src_file": "chart-iot-25.2.0.B003-20250714200149.zip.cms", "dst_file": "https://cn-north-5-neteco-resource.obs.cn-north-5.myhuaweicloud.com/helm-chart/chart-iot-25.2.0.B003-20250714200149.zip.cms", "region": "\u534e\u5317-\u4e4c\u5170\u5bdf\u5e03\u4e8c\u96f6\u4e00", "status": "SUCCESS"}, {"src_file": "chart-iot-25.2.0.B003-20250714200149.zip.cms.crl", "dst_file": "https://cn-north-5-neteco-resource.obs.cn-north-5.myhuaweicloud.com/helm-chart/chart-iot-25.2.0.B003-20250714200149.zip.cms.crl", "region": "\u534e\u5317-\u4e4c\u5170\u5bdf\u5e03\u4e8c\u96f6\u4e00", "status": "SUCCESS"}], "push_pkg_start": "2025-07-14 20:05:52", "push_pkg_end": "2025-07-14 20:06:02", "push_pkg_task_id": "3ae9ff98-4902-4adb-9320-57813044b67c", "push_pkg_status": "success", "stop_tasks_data": "https://api-g.fuxi.huawei.com/transferPkg/api/v1/obs/task/cancel/3ae9ff98-4902-4adb-9320-57813044b67c"}}, {"SWR-DPNgIotTestService": [{"src_image": "registry-cbu.huawei.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "comp_name": "DPNgIotTestService", "log_url": "/2025/07/14/721571819175060.txt", "sub_task_id": "da96569d-af97-490b-98cb-12d0464b6309", "comp_id": "10121800", "region": "\u534e\u5317-\u4e4c\u5170\u5bdf\u5e03\u4e8c\u96f6\u4e00", "dst_image": "swr.cn-north-5.myhuaweicloud.com/powercloud/dpngiottestservice:25.2.0.B003_20250714200150", "status": "SUCCESS", "image_type": "image", "region_code": "cn-north-5"}]}] spawn ssh ****@100.93.30.144 cd /opt/****/jenkins_script/master_node/ bash deploy.sh **** TmV0RWNvXEA2NjY2Cg== W3siT0JTLUNoYXJ0SU9UIjogeyJjdXJyZW50IjogIm9icyIsICJ0cmFuc2Zlcl9wcm9jZXNzIjogW3sicHJvY2Vzc19uYW1lIjogIlx1NGYyMFx1NTMwNVx1NTIzME9CUyIsICJwcm9jZXNzX3R5cGUiOiAib2JzIn1dLCAicmVzdWx0IjogW3sic3JjX2ZpbGUiOiAiY2hhcnQtaW90LTI1LjIuMC5CMDAzLTIwMjUwNzE0MjAwMTQ5LnppcCIsICJkc3RfZmlsZSI6ICJodHRwczovL2NuLW5vcnRoLTUtbmV0ZWNvLXJlc291cmNlLm9icy5jbi1ub3J0aC01Lm15aHVhd2VpY2xvdWQuY29tL2hlbG0tY2hhcnQvY2hhcnQtaW90LTI1LjIuMC5CMDAzLTIwMjUwNzE0MjAwMTQ5LnppcCIsICJyZWdpb24iOiAiXHU1MzRlXHU1MzE3LVx1NGU0Y1x1NTE3MFx1NWJkZlx1NWUwM1x1NGU4Y1x1OTZmNlx1NGUwMCIsICJzdGF0dXMiOiAiU1VDQ0VTUyJ9LCB7InNyY19maWxlIjogImNoYXJ0LWlvdC0yNS4yLjAuQjAwMy0yMDI1MDcxNDIwMDE0OS56aXAuY21zIiwgImRzdF9maWxlIjogImh0dHBzOi8vY24tbm9ydGgtNS1uZXRlY28tcmVzb3VyY2Uub2JzLmNuLW5vcnRoLTUubXlodWF3ZWljbG91ZC5jb20vaGVsbS1jaGFydC9jaGFydC1pb3QtMjUuMi4wLkIwMDMtMjAyNTA3MTQyMDAxNDkuemlwLmNtcyIsICJyZWdpb24iOiAiXHU1MzRlXHU1MzE3LVx1NGU0Y1x1NTE3MFx1NWJkZlx1NWUwM1x1NGU4Y1x1OTZmNlx1NGUwMCIsICJzdGF0dXMiOiAiU1VDQ0VTUyJ9LCB7InNyY19maWxlIjogImNoYXJ0LWlvdC0yNS4yLjAuQjAwMy0yMDI1MDcxNDIwMDE0OS56aXAuY21zLmNybCIsICJkc3RfZmlsZSI6ICJodHRwczovL2NuLW5vcnRoLTUtbmV0ZWNvLXJlc291cmNlLm9icy5jbi1ub3J0aC01Lm15aHVhd2VpY2xvdWQuY29tL2hlbG0tY2hhcnQvY2hhcnQtaW90LTI1LjIuMC5CMDAzLTIwMjUwNzE0MjAwMTQ5LnppcC5jbXMuY3JsIiwgInJlZ2lvbiI6ICJcdTUzNGVcdTUzMTctXHU0ZTRjXHU1MTcwXHU1YmRmXHU1ZTAzXHU0ZThjXHU5NmY2XHU0ZTAwIiwgInN0YXR1cyI6ICJTVUNDRVNTIn1dLCAicHVzaF9wa2dfc3RhcnQiOiAiMjAyNS0wNy0xNCAyMDowNTo1MiIsICJwdXNoX3BrZ19lbmQiOiAiMjAyNS0wNy0xNCAyMDowNjowMiIsICJwdXNoX3BrZ190YXNrX2lkIjogIjNhZTlmZjk4LTQ5MDItNGFkYi05MzIwLTU3ODEzMDQ0YjY3YyIsICJwdXNoX3BrZ19zdGF0dXMiOiAic3VjY2VzcyIsICJzdG9wX3Rhc2tzX2RhdGEiOiAiaHR0cHM6Ly9hcGktZy5mdXhpLmh1YXdlaS5jb20vdHJhbnNmZXJQa2cvYXBpL3YxL29icy90YXNrL2NhbmNlbC8zYWU5ZmY5OC00OTAyLTRhZGItOTMyMC01NzgxMzA0NGI2N2MifX0sIHsiU1dSLURQTmdJb3RUZXN0U2VydmljZSI6IFt7InNyY19pbWFnZSI6ICJyZWdpc3RyeS1jYnUuaHVhd2VpLmNvbS9wb3dlcmNsb3VkL2Rwbmdpb3R0ZXN0c2VydmljZToyNS4yLjAuQjAwM18yMDI1MDcxNDIwMDE1MCIsICJjb21wX25hbWUiOiAiRFBOZ0lvdFRlc3RTZXJ2aWNlIiwgImxvZ191cmwiOiAiLzIwMjUvMDcvMTQvNzIxNTcxODE5MTc1MDYwLnR4dCIsICJzdWJfdGFza19pZCI6ICJkYTk2NTY5ZC1hZjk3LTQ5MGItOThjYi0xMmQwNDY0YjYzMDkiLCAiY29tcF9pZCI6ICIxMDEyMTgwMCIsICJyZWdpb24iOiAiXHU1MzRlXHU1MzE3LVx1NGU0Y1x1NTE3MFx1NWJkZlx1NWUwM1x1NGU4Y1x1OTZmNlx1NGUwMCIsICJkc3RfaW1hZ2UiOiAic3dyLmNuLW5vcnRoLTUubXlodWF3ZWljbG91ZC5jb20vcG93ZXJjbG91ZC9kcG5naW90dGVzdHNlcnZpY2U6MjUuMi4wLkIwMDNfMjAyNTA3MTQyMDAxNTAiLCAic3RhdHVzIjogIlNVQ0NFU1MiLCAiaW1hZ2VfdHlwZSI6ICJpbWFnZSIsICJyZWdpb25fY29kZSI6ICJjbi1ub3J0aC01In1dfV0= dpiot Authorized users only. All activities may be monitored and reported. ****@100.93.30.144's password: spawn sudo bash Root_deploy.sh **** W3siT0JTLUNoYXJ0SU9UIjogeyJjdXJyZW50IjogIm9icyIsICJ0cmFuc2Zlcl9wcm9jZXNzIjogW3sicHJvY2Vzc19uYW1lIjogIlx1NGYyMFx1NTMwNVx1NTIzME9CUyIsICJwcm9jZXNzX3R5cGUiOiAib2JzIn1dLCAicmVzdWx0IjogW3sic3JjX2ZpbGUiOiAiY2hhcnQtaW90LTI1LjIuMC5CMDAzLTIwMjUwNzE0MjAwMTQ5LnppcCIsICJkc3RfZmlsZSI6ICJodHRwczovL2NuLW5vcnRoLTUtbmV0ZWNvLXJlc291cmNlLm9icy5jbi1ub3J0aC01Lm15aHVhd2VpY2xvdWQuY29tL2hlbG0tY2hhcnQvY2hhcnQtaW90LTI1LjIuMC5CMDAzLTIwMjUwNzE0MjAwMTQ5LnppcCIsICJyZWdpb24iOiAiXHU1MzRlXHU1MzE3LVx1NGU0Y1x1NTE3MFx1NWJkZlx1NWUwM1x1NGU4Y1x1OTZmNlx1NGUwMCIsICJzdGF0dXMiOiAiU1VDQ0VTUyJ9LCB7InNyY19maWxlIjogImNoYXJ0LWlvdC0yNS4yLjAuQjAwMy0yMDI1MDcxNDIwMDE0OS56aXAuY21zIiwgImRzdF9maWxlIjogImh0dHBzOi8vY24tbm9ydGgtNS1uZXRlY28tcmVzb3VyY2Uub2JzLmNuLW5vcnRoLTUubXlodWF3ZWljbG91ZC5jb20vaGVsbS1jaGFydC9jaGFydC1pb3QtMjUuMi4wLkIwMDMtMjAyNTA3MTQyMDAxNDkuemlwLmNtcyIsICJyZWdpb24iOiAiXHU1MzRlXHU1MzE3LVx1NGU0Y1x1NTE3MFx1NWJkZlx1NWUwM1x1NGU4Y1x1OTZmNlx1NGUwMCIsICJzdGF0dXMiOiAiU1VDQ0VTUyJ9LCB7InNyY19maWxlIjogImNoYXJ0LWlvdC0yNS4yLjAuQjAwMy0yMDI1MDcxNDIwMDE0OS56aXAuY21zLmNybCIsICJkc3RfZmlsZSI6ICJodHRwczovL2NuLW5vcnRoLTUtbmV0ZWNvLXJlc291cmNlLm9icy5jbi1ub3J0aC01Lm15aHVhd2VpY2xvdWQuY29tL2hlbG0tY2hhcnQvY2hhcnQtaW90LTI1LjIuMC5CMDAzLTIwMjUwNzE0MjAwMTQ5LnppcC5jbXMuY3JsIiwgInJlZ2lvbiI6ICJcdTUzNGVcdTUzMTctXHU0ZTRjXHU1MTcwXHU1YmRmXHU1ZTAzXHU0ZThjXHU5NmY2XHU0ZTAwIiwgInN0YXR1cyI6ICJTVUNDRVNTIn1dLCAicHVzaF9wa2dfc3RhcnQiOiAiMjAyNS0wNy0xNCAyMDowNTo1MiIsICJwdXNoX3BrZ19lbmQiOiAiMjAyNS0wNy0xNCAyMDowNjowMiIsICJwdXNoX3BrZ190YXNrX2lkIjogIjNhZTlmZjk4LTQ5MDItNGFkYi05MzIwLTU3ODEzMDQ0YjY3YyIsICJwdXNoX3BrZ19zdGF0dXMiOiAic3VjY2VzcyIsICJzdG9wX3Rhc2tzX2RhdGEiOiAiaHR0cHM6Ly9hcGktZy5mdXhpLmh1YXdlaS5jb20vdHJhbnNmZXJQa2cvYXBpL3YxL29icy90YXNrL2NhbmNlbC8zYWU5ZmY5OC00OTAyLTRhZGItOTMyMC01NzgxMzA0NGI2N2MifX0sIHsiU1dSLURQTmdJb3RUZXN0U2VydmljZSI6IFt7InNyY19pbWFnZSI6ICJyZWdpc3RyeS1jYnUuaHVhd2VpLmNvbS9wb3dlcmNsb3VkL2Rwbmdpb3R0ZXN0c2VydmljZToyNS4yLjAuQjAwM18yMDI1MDcxNDIwMDE1MCIsICJjb21wX25hbWUiOiAiRFBOZ0lvdFRlc3RTZXJ2aWNlIiwgImxvZ191cmwiOiAiLzIwMjUvMDcvMTQvNzIxNTcxODE5MTc1MDYwLnR4dCIsICJzdWJfdGFza19pZCI6ICJkYTk2NTY5ZC1hZjk3LTQ5MGItOThjYi0xMmQwNDY0YjYzMDkiLCAiY29tcF9pZCI6ICIxMDEyMTgwMCIsICJyZWdpb24iOiAiXHU1MzRlXHU1MzE3LVx1NGU0Y1x1NTE3MFx1NWJkZlx1NWUwM1x1NGU4Y1x1OTZmNlx1NGUwMCIsICJkc3RfaW1hZ2UiOiAic3dyLmNuLW5vcnRoLTUubXlodWF3ZWljbG91ZC5jb20vcG93ZXJjbG91ZC9kcG5naW90dGVzdHNlcnZpY2U6MjUuMi4wLkIwMDNfMjAyNTA3MTQyMDAxNTAiLCAic3RhdHVzIjogIlNVQ0NFU1MiLCAiaW1hZ2VfdHlwZSI6ICJpbWFnZSIsICJyZWdpb25fY29kZSI6ICJjbi1ub3J0aC01In1dfV0= dpiot cp: cannot stat '/opt/****/jenkins_script/cloud_service_list': No such file or directory [2025-07-14 20:07:25] [INFO] get_build_info success: result:{'building': False, 'result': 'FAILURE', '_class': 'org.jenkinsci.plugins.workflow.job.WorkflowRun'} [2025-07-14 20:07:25] [INFO] start to get dynamic token [2025-07-14 20:07:25] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:07:25] [INFO] call pipeline_api_cb: url[http://fuxi.huawei.com/pipeline/api/v2/actions/995446396814914/callback], data[{'build_number': '145074632605552', 'executeStatus': 2, 'business_data': {'third_jenkins_jobname': 'DeployJob_22', 'third_jenkins_queue_id': '714291', 'third_jenkins_build_number': 26853, 'third_jenkins_url': 'http://7.189.144.105:8080/jenkins', 'third_jenkins_user': 'admin', 'progress': '0'}}] dpiot:dpngiottestservice = 25.2.0.B003_20250714200150,chart-iot = chart-iot-25.2.0.B003-20250714200149.zip INFO:root:start backing up service and chart info.... Traceback (most recent call last): File "/opt/****/jenkins_script/python_script/backup_service_info.py", line 60, in <module> sys.exit(backup_main(temp_file_path)) File "/opt/****/jenkins_script/python_script/backup_service_info.py", line 55, in backup_main backup_service_info.backup_service_and_chart_list_info(temp_info_path) File "/opt/****/jenkins_script/python_script/backup_service_info.py", line 36, in backup_service_and_chart_list_info new_service_and_chart_dict = CommonServiceFunc.get_new_service_and_chart_dict_info(new_info_path) File "/opt/****/jenkins_script/python_script/common_service_info.py", line 290, in get_new_service_and_chart_dict_info service_dict = CommonServiceFunc.get_service_dict_info(new_info_path) File "/opt/****/jenkins_script/python_script/common_service_info.py", line 195, in get_service_dict_info namespace_name, service_name) File "/opt/****/jenkins_script/python_script/common_service_info.py", line 131, in get_full_name_by_all_services raise ValueError(f"请检查CCE节点,{namespace_name} = {service_name} 字段是否存在于" ValueError: 请检查CCE节点,dpiot = dpngiottestservice 字段是否存在于/opt/deploycce/config/cloud_service_list/cloud_service_list_xxx.ini文件中 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withCredentials [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s java.lang.ClassCastException ERROR: script returned exit code 1 Finished: FAILURE [2025-07-14 20:07:25] [INFO] The Jenkins job [DeployJob_22] has been completed, status=FAILURE [2025-07-14 20:07:25] [ERROR] jenkins任务执行失败,请在jenkins日志里定位错误:[HTTP]http://7.189.144.105:8080/jenkins/job/DeployJob_22/26853/logText/progressiveText,日志:dpiot:dpngiottestservice = 25.2.0.B003_20250714200150,chart-iot = chart-iot-25.2.0.B003-20250714200149.zip INFO:root:start backing up service and chart info.... Traceback (most recent call last): File "/opt/****/jenkins_script/python_script/backup_service_info.py", line 60, in <module> sys.exit(backup_main(temp_file_path)) File "/opt/****/jenkins_script/python_script/backup_service_info.py", line 55, in backup_main backup_service_info.backup_service_and_chart_list_info(temp_info_path) File "/opt/****/jenkins_script/python_script/backup_service_info.py", line 36, in backup_service_and_chart_list_info new_service_and_chart_dict = CommonServiceFunc.get_new_service_and_chart_dict_info(new_info_path) File "/opt/****/jenkins_script/python_script/common_service_info.py", line 290, in get_new_service_and_chart_dict_info service_dict = CommonServiceFunc.get_service_dict_info(new_info_path) File "/opt/****/jenkins_script/python_script/common_service_info.py", line 195, in get_service_dict_info namespace_name, service_name) File "/opt/****/jenkins_script/python_script/common_service_info.py", line 131, in get_full_name_by_all_services raise ValueError(f"请检查CCE节点,{namespace_name} = {service_name} 字段是否存在于" ValueError: 请检查CCE节点,dpiot = dpngiottestservice 字段是否存在于/opt/deploycce/config/cloud_service_list/cloud_service_list_xxx.ini文件中 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withCredentials [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline [BFA] Scanning build for known causes... [BFA] No failure causes found [BFA] Done. 0s java.lang.ClassCastException ERROR: script returned exit code 1 Finished: FAILURE [2025-07-14 20:07:25] [INFO] start to get dynamic token [2025-07-14 20:07:25] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:07:25] [INFO] ================= end of execute command ===================== [2025-07-14 20:07:25] [INFO] command [python jenkins.py] exit code is 1 [2025-07-14 20:07:25] [INFO] final run time is 48.284466s [2025-07-14 20:07:25] [INFO] ================= current plugin status is not success, start to execute STOP command : [python stop.py] ===================== [2025-07-14 20:07:25] [INFO] ================= STOP command status : [{"Cmd":"python","PID":16,"Complete":true,"Exit":0,"Error":null,"StartTs":1752494845768025101,"StopTs":1752494845964766010,"Runtime":0.196741023,"Stdout":null,"Stderr":null}] ===================== ERROR: never get env variable ENV with valid value `production|pro` [2025-07-14 20:07:25] [INFO] status failed, callback status and business data [2025-07-14 20:07:25] [INFO] start to get dynamic token [2025-07-14 20:07:25] [INFO] 调用fuxi接口获取用户动态token成功! [2025-07-14 20:07:25] [INFO] jenkins task auto stop flag is 0! [2025-07-14 20:07:25] [INFO] start to get dynamic token [2025-07-14 20:07:25] [INFO] successfully get dynamic token from fuxi-security [2025-07-14 20:07:26] [INFO] callback to pipeline engine status [success] [{"code":0,"data":null,"msg":null}] [2025-07-14 20:07:26] [INFO] Agent run finished
08-13
------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: QuickRecorder [21350] Path: /Applications/QuickRecorder.app/Contents/MacOS/QuickRecorder Identifier: com.lihaoyun6.QuickRecorder Version: 1.6.9 (169) Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2025-07-31 19:42:25.7909 +0800 OS Version: macOS 15.5 (24F74) Report Version: 12 Bridge OS Version: 9.5 (22P5072) Anonymous UUID: 7C3BF07D-DBC4-0AFA-605A-6747857472B3 Sleep/Wake UUID: CCC594FE-9BDD-4088-AF5D-DE87EE98EEF2 Time Awake Since Boot: 300000 seconds Time Since Wake: 6519 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4 Terminating Process: exc handler [21350] Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 QuickRecorder 0x10c265e88 AECAudioStream.stopAudioUnit() + 520 1 QuickRecorder 0x10c191198 static SCContext.stopRecording() + 1336 2 QuickRecorder 0x10c1fc9eb @objc AppDelegate.applicationWillTerminate(_:) + 91 3 CoreFoundation 0x7ff809540cec __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 137 4 CoreFoundation 0x7ff8095cc4a2 ___CFXRegistrationPost_block_invoke + 88 5 CoreFoundation 0x7ff8095cc3f7 _CFXRegistrationPost + 515 6 CoreFoundation 0x7ff80951112b _CFXNotificationPost + 763 7 Foundation 0x7ff80a63a0fd -[NSNotificationCenter postNotificationName:object:userInfo:] + 82 8 AppKit 0x7ff80d20d475 -[NSApplication terminate:] + 1995 9 AppKit 0x7ff80d36a824 -[NSApplication _terminateFromSender:askIfShouldTerminate:saveWindows:] + 129 10 AppKit 0x7ff80d36a71f __52-[NSApplication(NSAppleEventHandling) _handleAEQuit]_block_invoke + 44 11 AppKit 0x7ff80d5b91db ___NSMainRunLoopPerformBlockInModes_block_invoke + 25 12 CoreFoundation 0x7ff80954b837 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 13 CoreFoundation 0x7ff80954b768 __CFRunLoopDoBlocks + 401 14 CoreFoundation 0x7ff80954a5b5 __CFRunLoopRun + 956 15 CoreFoundation 0x7ff809549bc2 CFRunLoopRunSpecific + 536 16 HIToolbox 0x7ff81502a0d4 RunCurrentEventLoopInMode + 281 17 HIToolbox 0x7ff81502ce60 ReceiveNextEventCommon + 188 18 HIToolbox 0x7ff8151b619a _BlockUntilNextEventMatchingListInModeWithFilter + 63 19 AppKit 0x7ff80cfb0e2d _DPSNextEvent + 912 20 AppKit 0x7ff80da3ed27 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1263 21 AppKit 0x7ff80cfa1f19 -[NSApplication run] + 610 22 AppKit 0x7ff80cf75085 NSApplicationMain + 803 23 SwiftUI 0x7ff9192f4fb1 0x7ff9192bc000 + 233393 24 SwiftUI 0x7ff9196482e8 0x7ff9192bc000 + 3719912 25 SwiftUI 0x7ff9198df1ab 0x7ff9192bc000 + 6435243 26 QuickRecorder 0x10c201336 main + 54 27 dyld 0x7ff8090bd530 start + 3056 Thread 1:: caulk.messenger.shared:17 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 2:: caulk.messenger.shared:high 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 3:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x7ff809420b4a mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff80942f704 mach_msg2_internal + 83 2 libsystem_kernel.dylib 0x7ff809427bc3 mach_msg_overwrite + 574 3 libsystem_kernel.dylib 0x7ff809420e3b mach_msg + 19 4 SkyLight 0x7ff80f0da308 CGSSnarfAndDispatchDatagrams + 165 5 SkyLight 0x7ff80f4a7309 SLSGetNextEventRecordInternal + 298 6 SkyLight 0x7ff80f23df43 SLEventCreateNextEvent + 11 7 HIToolbox 0x7ff8150256fe PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*) + 45 8 HIToolbox 0x7ff815022dac MessageHandler(__CFMachPort*, void*, long, void*) + 48 9 CoreFoundation 0x7ff8095768e9 __CFMachPortPerform + 244 10 CoreFoundation 0x7ff80954c128 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41 11 CoreFoundation 0x7ff80954c067 __CFRunLoopDoSource1 + 543 12 CoreFoundation 0x7ff80954acb5 __CFRunLoopRun + 2748 13 CoreFoundation 0x7ff809549bc2 CFRunLoopRunSpecific + 536 14 AppKit 0x7ff80d105a2f _NSEventThread + 127 15 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 16 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 4:: caulk::deferred_logger 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 5: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 6: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 7: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 8: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 9: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 10:: com.apple.audio.toolbox.AUScheduledParameterRefresher 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000000000001 rcx: 0x0000600000deeb38 rdx: 0x000000010c265ca6 rdi: 0x0000000000000000 rsi: 0x00007ff7b3dcbe40 rbp: 0x00007ff7b3dcbe90 rsp: 0x00007ff7b3dcbe40 r8: 0x0000000000000000 r9: 0x0000000000000001 r10: 0x00007ff84ae65e30 r11: 0x00007ff80907b979 r12: 0x0000000000000000 r13: 0x0000600000deeb20 r14: 0x0000000000000000 r15: 0x0000600000deeb38 rip: 0x000000010c265e88 rfl: 0x0000000000010246 cr2: 0x0000000000000000 Logical CPU: 2 Error Code: 0x00000000 Trap Number: 6 Thread 0 instruction stream: c0 41 b9 02 00 00 00 e8-ee 44 00 00 4c 89 ff 48 .A.......D..L..H c7 c6 ff ff ff ff 48 c7-c2 ff ff ff ff e8 de 47 ......H........G 00 00 4c 89 f7 ff 15 95-a8 05 00 e8 a8 0b 00 00 ..L............. 48 8d 3d 19 2f 06 00 48-89 c6 31 d2 31 c9 e8 49 H.=./..H..1.1..I 46 00 00 49 89 c6 89 1a-49 89 c4 e8 10 48 00 00 F..I....I....H.. 4d 89 f4 48 83 c4 30 5b-41 5d 41 5e 41 5f 5d c3 M..H..0[A]A^A_]. [0f]0b 0f 0b 0f 0b 66 90-55 48 89 e5 41 57 41 56 ......f.UH..AWAV <== 41 55 53 48 83 ec 30 4d-89 e6 48 8b 05 5f a7 05 AUSH..0M..H.._.. 00 48 8b 00 48 89 45 d8-40 80 e7 01 40 88 7d b8 .H..H.E.@...@.}. 89 75 bc 49 8d 7d 10 48-8d 75 c0 31 d2 31 c9 e8 .u.I.}.H.u.1.1.. 18 46 00 00 49 8b 7d 10-48 85 ff 0f 84 ed 00 00 .F..I.}.H....... 00 4c 8d 45 b8 be 3c 08-00 00 31 d2 31 c9 41 b9 .L.E..<...1.1.A. Binary Images: 0x10c131000 - 0x10c2befff com.lihaoyun6.QuickRecorder (1.6.9) <ba618c03-821d-3b9f-8a8f-1ef506b204f1> /Applications/QuickRecorder.app/Contents/MacOS/QuickRecorder 0x10c761000 - 0x10c7a4fff org.sparkle-project.Sparkle (2.6.0) <020e997b-9464-39d5-81bf-2767410fb3a8> /Applications/QuickRecorder.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle 0x110291000 - 0x11029dfff libobjc-trampolines.dylib (*) <395104e6-4e58-31b0-8c64-c56f325ce788> /usr/lib/libobjc-trampolines.dylib 0x118d86000 - 0x118dc8fff com.apple.cmio.DAL.VDC-4 (810.0) <fb6a30e6-4dd9-327d-902b-231e1775a0d5> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC 0x118d1f000 - 0x118d42fff com.apple.cmio.DAL.iOSScreenCapture (1000.0) <afdab9ae-5bbe-3ebd-b1a7-4e7229877a1c> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/iOSScreenCapture.plugin/Contents/MacOS/iOSScreenCapture 0x1307d0000 - 0x1311a2fff com.apple.audio.codecs.Components (7.0) <d9768fd2-eb2f-3c9c-b094-0bcbf92cc765> /System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs 0x10f063000 - 0x10f1a8fff com.apple.audio.units.Components (1.14) <b7d2daa6-a2bf-3019-b6bc-6bf72550f719> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x12ea61000 - 0x12ebb5fff com.apple.CMIOBaseUnits (1000.0) <dab238cc-df97-39f5-81aa-678006e2217b> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/BaseUnits/CMIOBaseUnits.bundle/Contents/MacOS/CMIOBaseUnits 0x12e90d000 - 0x12e9c1fff com.apple.CMIOUnits (1000.0) <e0f38971-a56e-36e1-b383-20c72563c717> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/MacOS/CMIOUnits 0x7ff8094d0000 - 0x7ff809984ff2 com.apple.CoreFoundation (6.9) <2f3a4185-6038-37d0-a02b-ec620bcd977b> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7ff80a631000 - 0x7ff80b4228b1 com.apple.Foundation (6.9) <3e72de1d-c81a-3c8b-9c06-5b1e3186de47> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7ff80cf71000 - 0x7ff80e4c3336 com.apple.AppKit (6.9) <c26f6f9e-8230-3c1f-8c48-02d9de58fbc8> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7ff814f82000 - 0x7ff8152636ed com.apple.HIToolbox (2.1.1) <1ed7a7b9-e12f-348a-ac39-834f923795b6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7ff9192bc000 - 0x7ff91a5109a9 com.apple.SwiftUI (6.5.4) <83eb36e0-aeb7-36dd-a912-42fbb13eb403> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI 0x7ff8090b7000 - 0x7ff809151527 dyld (*) <3771ea6a-0fe5-3b63-961d-c09e01d5e680> /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? 0x7ff809071000 - 0x7ff8090b605b libobjc.A.dylib (*) <de35b5ee-5872-3e5a-a1f0-eb18c5b0434c> /usr/lib/libobjc.A.dylib 0x7ff809420000 - 0x7ff80945cb4f libsystem_kernel.dylib (*) <dab10aa4-8afa-3d02-9cde-6023554ac858> /usr/lib/system/libsystem_kernel.dylib 0x7ff814b44000 - 0x7ff814b67d07 com.apple.audio.caulk (1.0) <22877e7f-c603-37d7-8c72-9d864ee6e99d> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk 0x7ff80945d000 - 0x7ff809468dcf libsystem_pthread.dylib (*) <a6d1f05a-0743-31b7-9fe2-268f06ccd51a> /usr/lib/system/libsystem_pthread.dylib 0x7ff80f0d1000 - 0x7ff80f59dfc7 com.apple.SkyLight (1.600.0) <5614b329-06ef-3851-9d89-9ff5e56c9b74> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%) Writable regions: Total=667.8M written=460K(0%) resident=0K(0%) swapped_out=460K(0%) unallocated=667.4M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 128K 1 Activity Tracing 256K 1 AttributeGraph Data 1024K 1 CG image 152K 17 ColorSync 108K 11 CoreAnimation 7736K 80 CoreGraphics 12K 2 CoreImage 6892K 1 CoreUI image data 3660K 29 Foundation 36K 2 Image IO 12K 2 Kernel Alloc Once 8K 1 MALLOC 641.5M 80 MALLOC guard page 64K 16 STACK GUARD 56.0M 11 Stack 13.1M 11 VM_ALLOCATE 3344K 23 __CTF 824 1 __DATA 35.2M 958 __DATA_CONST 103.0M 974 __DATA_DIRTY 2578K 338 __FONT_DATA 2352 1 __INFO_FILTER 8 1 __LINKEDIT 167.2M 11 __OBJC_RO 61.3M 1 __OBJC_RW 2395K 2 __TEXT 1.1G 993 __TPRO_CONST 16 2 mapped file 621.5M 75 shared memory 2328K 19 =========== ======= ======= TOTAL 2.8G 3665 ----------- Full Report ----------- {"app_name":"QuickRecorder","timestamp":"2025-07-31 19:42:44.00 +0800","app_version":"1.6.9","slice_uuid":"ba618c03-821d-3b9f-8a8f-1ef506b204f1","build_version":"169","platform":1,"bundleID":"com.lihaoyun6.QuickRecorder","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.5 (24F74)","roots_installed":0,"name":"QuickRecorder","incident_id":"107B28B2-50D3-43A3-B798-247E4C8B9E3B"} { "uptime" : 300000, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookAir9,1", "coalitionID" : 24489, "osVersion" : { "train" : "macOS 15.5", "build" : "24F74", "releaseType" : "User" }, "captureTime" : "2025-07-31 19:42:25.7909 +0800", "codeSigningMonitor" : 0, "incident" : "107B28B2-50D3-43A3-B798-247E4C8B9E3B", "pid" : 21350, "cpuType" : "X86-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-07-31 19:06:53.7783 +0800", "procStartAbsTime" : 307849619625484, "procExitAbsTime" : 309982233751534, "procName" : "QuickRecorder", "procPath" : "\/Applications\/QuickRecorder.app\/Contents\/MacOS\/QuickRecorder", "bundleInfo" : {"CFBundleShortVersionString":"1.6.9","CFBundleVersion":"169","CFBundleIdentifier":"com.lihaoyun6.QuickRecorder"}, "storeInfo" : {"deviceIdentifierForVendor":"814A539B-03F8-5A93-B9BD-13C4811EAAEA","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.lihaoyun6.QuickRecorder", "crashReporterKey" : "7C3BF07D-DBC4-0AFA-605A-6747857472B3", "appleIntelligenceStatus" : {"state":"unavailable","reasons":["deviceNotCapable"]}, "codeSigningID" : "com.lihaoyun6.QuickRecorder", "codeSigningTeamID" : "L4T783637F", "codeSigningFlags" : 1644245781, "codeSigningValidationCategory" : 3, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "bootSessionUUID" : "DDF0E849-EA1E-478C-BA4C-D913D34C31FA", "wakeTime" : 6519, "bridgeVersion" : {"build":"22P5072","train":"9.5"}, "sleepWakeUUID" : "CCC594FE-9BDD-4088-AF5D-DE87EE98EEF2", "sip" : "enabled", "exception" : {"codes":"0x0000000000000001, 0x0000000000000000","rawCodes":[1,0],"type":"EXC_BAD_INSTRUCTION","signal":"SIGILL"}, "termination" : {"flags":0,"code":4,"namespace":"SIGNAL","indicator":"Illegal instruction: 4","byProc":"exc handler","byPid":21350}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":2393988,"instructionState":{"instructionStream":{"bytes":[192,65,185,2,0,0,0,232,238,68,0,0,76,137,255,72,199,198,255,255,255,255,72,199,194,255,255,255,255,232,222,71,0,0,76,137,247,255,21,149,168,5,0,232,168,11,0,0,72,141,61,25,47,6,0,72,137,198,49,210,49,201,232,73,70,0,0,73,137,198,137,26,73,137,196,232,16,72,0,0,77,137,244,72,131,196,48,91,65,93,65,94,65,95,93,195,15,11,15,11,15,11,102,144,85,72,137,229,65,87,65,86,65,85,83,72,131,236,48,77,137,230,72,139,5,95,167,5,0,72,139,0,72,137,69,216,64,128,231,1,64,136,125,184,137,117,188,73,141,125,16,72,141,117,192,49,210,49,201,232,24,70,0,0,73,139,125,16,72,133,255,15,132,237,0,0,0,76,141,69,184,190,60,8,0,0,49,210,49,201,65,185],"offset":96}},"threadState":{"r13":{"value":105553130875680},"rax":{"value":0},"rflags":{"value":66118},"cpu":{"value":2},"r14":{"value":0},"rsi":{"value":140701851237952},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":4498807974,"symbolLocation":38,"symbol":"AECAudioStream.stopAudioUnit()"},"r10":{"value":140704385228336,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSObject"},"r9":{"value":1},"r15":{"value":105553130875704},"rbx":{"value":1},"trap":{"value":6},"err":{"value":0},"r11":{"value":140703280118137,"symbolLocation":0,"symbol":"-[NSObject init]"},"rip":{"value":4498808456,"matchesCrashFrame":1},"rbp":{"value":140701851238032},"rsp":{"value":140701851237952},"r12":{"value":0},"rcx":{"value":105553130875704},"flavor":"x86_THREAD_STATE","rdi":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":1265288,"symbol":"AECAudioStream.stopAudioUnit()","symbolLocation":520,"imageIndex":0},{"imageOffset":393624,"symbol":"static SCContext.stopRecording()","symbolLocation":1336,"imageIndex":0},{"imageOffset":834027,"symbol":"@objc AppDelegate.applicationWillTerminate(_:)","symbolLocation":91,"imageIndex":0},{"imageOffset":462060,"symbol":"__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__","symbolLocation":137,"imageIndex":9},{"imageOffset":1033378,"symbol":"___CFXRegistrationPost_block_invoke","symbolLocation":88,"imageIndex":9},{"imageOffset":1033207,"symbol":"_CFXRegistrationPost","symbolLocation":515,"imageIndex":9},{"imageOffset":266539,"symbol":"_CFXNotificationPost","symbolLocation":763,"imageIndex":9},{"imageOffset":37117,"symbol":"-[NSNotificationCenter postNotificationName:object:userInfo:]","symbolLocation":82,"imageIndex":10},{"imageOffset":2737269,"symbol":"-[NSApplication terminate:]","symbolLocation":1995,"imageIndex":11},{"imageOffset":4167716,"symbol":"-[NSApplication _terminateFromSender:askIfShouldTerminate:saveWindows:]","symbolLocation":129,"imageIndex":11},{"imageOffset":4167455,"symbol":"__52-[NSApplication(NSAppleEventHandling) _handleAEQuit]_block_invoke","symbolLocation":44,"imageIndex":11},{"imageOffset":6586843,"symbol":"___NSMainRunLoopPerformBlockInModes_block_invoke","symbolLocation":25,"imageIndex":11},{"imageOffset":505911,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":12,"imageIndex":9},{"imageOffset":505704,"symbol":"__CFRunLoopDoBlocks","symbolLocation":401,"imageIndex":9},{"imageOffset":501173,"symbol":"__CFRunLoopRun","symbolLocation":956,"imageIndex":9},{"imageOffset":498626,"symbol":"CFRunLoopRunSpecific","symbolLocation":536,"imageIndex":9},{"imageOffset":688340,"symbol":"RunCurrentEventLoopInMode","symbolLocation":281,"imageIndex":12},{"imageOffset":700000,"symbol":"ReceiveNextEventCommon","symbolLocation":188,"imageIndex":12},{"imageOffset":2310554,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":63,"imageIndex":12},{"imageOffset":261677,"symbol":"_DPSNextEvent","symbolLocation":912,"imageIndex":11},{"imageOffset":11328807,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1263,"imageIndex":11},{"imageOffset":200473,"symbol":"-[NSApplication run]","symbolLocation":610,"imageIndex":11},{"imageOffset":16517,"symbol":"NSApplicationMain","symbolLocation":803,"imageIndex":11},{"imageOffset":233393,"imageIndex":13},{"imageOffset":3719912,"imageIndex":13},{"imageOffset":6435243,"imageIndex":13},{"imageOffset":852790,"symbol":"main","symbolLocation":54,"imageIndex":0},{"imageOffset":25904,"symbol":"start","symbolLocation":3056,"imageIndex":14}]},{"id":2394034,"name":"caulk.messenger.shared:17","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553117211648},"rsi":{"value":105553178804480},"r8":{"value":105553178804480},"cr2":{"value":0},"rdx":{"value":10},"r10":{"value":0},"r9":{"value":25},"r15":{"value":0},"rbx":{"value":105553117211393},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145492758384},"rsp":{"value":123145492758344},"r12":{"value":0},"rcx":{"value":123145492758344},"flavor":"x86_THREAD_STATE","rdi":{"value":58375}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2394035,"name":"caulk.messenger.shared:high","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553117212064},"rsi":{"value":50435},"r8":{"value":4294967295},"cr2":{"value":0},"rdx":{"value":50435},"r10":{"value":16},"r9":{"value":0},"r15":{"value":0},"rbx":{"value":105553117211905},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145493294960},"rsp":{"value":123145493294920},"r12":{"value":0},"rcx":{"value":123145493294920},"flavor":"x86_THREAD_STATE","rdi":{"value":50179}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2394072,"name":"com.apple.NSEventThread","threadState":{"r13":{"value":17183031299},"rax":{"value":268451845},"rflags":{"value":518},"cpu":{"value":0},"r14":{"value":531128540725248},"rsi":{"value":17183031299},"r8":{"value":125915556216832},"cr2":{"value":0},"rdx":{"value":103079220499},"r10":{"value":531128540741891},"r9":{"value":531128540725248},"r15":{"value":64},"rbx":{"value":123145493823312},"trap":{"value":133},"err":{"value":16777263},"r11":{"value":518},"rip":{"value":140703283940170},"rbp":{"value":123145493822784},"rsp":{"value":123145493822680},"r12":{"value":531128540741891},"rcx":{"value":123145493822680},"flavor":"x86_THREAD_STATE","rdi":{"value":123145493823312}},"frames":[{"imageOffset":2890,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":63236,"symbol":"mach_msg2_internal","symbolLocation":83,"imageIndex":17},{"imageOffset":31683,"symbol":"mach_msg_overwrite","symbolLocation":574,"imageIndex":17},{"imageOffset":3643,"symbol":"mach_msg","symbolLocation":19,"imageIndex":17},{"imageOffset":37640,"symbol":"CGSSnarfAndDispatchDatagrams","symbolLocation":165,"imageIndex":20},{"imageOffset":4023049,"symbol":"SLSGetNextEventRecordInternal","symbolLocation":298,"imageIndex":20},{"imageOffset":1494851,"symbol":"SLEventCreateNextEvent","symbolLocation":11,"imageIndex":20},{"imageOffset":669438,"symbol":"PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*)","symbolLocation":45,"imageIndex":12},{"imageOffset":658860,"symbol":"MessageHandler(__CFMachPort*, void*, long, void*)","symbolLocation":48,"imageIndex":12},{"imageOffset":682217,"symbol":"__CFMachPortPerform","symbolLocation":244,"imageIndex":9},{"imageOffset":508200,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__","symbolLocation":41,"imageIndex":9},{"imageOffset":508007,"symbol":"__CFRunLoopDoSource1","symbolLocation":543,"imageIndex":9},{"imageOffset":502965,"symbol":"__CFRunLoopRun","symbolLocation":2748,"imageIndex":9},{"imageOffset":498626,"symbol":"CFRunLoopRunSpecific","symbolLocation":536,"imageIndex":9},{"imageOffset":1657391,"symbol":"_NSEventThread","symbolLocation":127,"imageIndex":11},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2432142,"name":"caulk::deferred_logger","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553119390264},"rsi":{"value":105553149228737},"r8":{"value":105553149228737},"cr2":{"value":0},"rdx":{"value":7},"r10":{"value":1},"r9":{"value":22},"r15":{"value":0},"rbx":{"value":105553119390209},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145495977840},"rsp":{"value":123145495977800},"r12":{"value":0},"rcx":{"value":123145495977800},"flavor":"x86_THREAD_STATE","rdi":{"value":126731}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2442878,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":134487},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145490624512},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145491147640},"rbx":{"value":123145491148800},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145491148800},"r12":{"value":5193733},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145491148800}}},{"id":2443052,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":169391},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145490087936},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145490611064},"rbx":{"value":123145490612224},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145490612224},"r12":{"value":5193732},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145490612224}}},{"id":2443301,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":115515},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145489551360},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145490075648},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145490075648},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145490075648}}},{"id":2443302,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":168199},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145491161088},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145491684216},"rbx":{"value":123145491685376},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145491685376},"r12":{"value":5128197},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145491685376}}},{"id":2443303,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":0},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":0},"r8":{"value":278532},"cr2":{"value":0},"rdx":{"value":123145491697664},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":0},"trap":{"value":0},"err":{"value":0},"r11":{"value":0},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145492221952},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145492221952}}},{"id":2443450,"name":"com.apple.audio.toolbox.AUScheduledParameterRefresher","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553119318008},"rsi":{"value":105553165325728},"r8":{"value":105553165325696},"cr2":{"value":0},"rdx":{"value":6},"r10":{"value":0},"r9":{"value":53},"r15":{"value":0},"rbx":{"value":105553119317761},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145494368112},"rsp":{"value":123145494368072},"r12":{"value":0},"rcx":{"value":123145494368072},"flavor":"x86_THREAD_STATE","rdi":{"value":170263}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]}], "usedImages" : [ { "source" : "P", "arch" : "x86_64", "base" : 4497543168, "CFBundleShortVersionString" : "1.6.9", "CFBundleIdentifier" : "com.lihaoyun6.QuickRecorder", "size" : 1630208, "uuid" : "ba618c03-821d-3b9f-8a8f-1ef506b204f1", "path" : "\/Applications\/QuickRecorder.app\/Contents\/MacOS\/QuickRecorder", "name" : "QuickRecorder", "CFBundleVersion" : "169" }, { "source" : "P", "arch" : "x86_64", "base" : 4504031232, "CFBundleShortVersionString" : "2.6.0", "CFBundleIdentifier" : "org.sparkle-project.Sparkle", "size" : 278528, "uuid" : "020e997b-9464-39d5-81bf-2767410fb3a8", "path" : "\/Applications\/QuickRecorder.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle", "name" : "Sparkle", "CFBundleVersion" : "2036" }, { "source" : "P", "arch" : "x86_64h", "base" : 4566093824, "size" : 53248, "uuid" : "395104e6-4e58-31b0-8c64-c56f325ce788", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4711800832, "CFBundleShortVersionString" : "810.0", "CFBundleIdentifier" : "com.apple.cmio.DAL.VDC-4", "size" : 274432, "uuid" : "fb6a30e6-4dd9-327d-902b-231e1775a0d5", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/VDC.plugin\/Contents\/MacOS\/VDC", "name" : "VDC", "CFBundleVersion" : "466.80.2" }, { "source" : "P", "arch" : "x86_64", "base" : 4711378944, "CFBundleShortVersionString" : "1000.0", "CFBundleIdentifier" : "com.apple.cmio.DAL.iOSScreenCapture", "size" : 147456, "uuid" : "afdab9ae-5bbe-3ebd-b1a7-4e7229877a1c", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/iOSScreenCapture.plugin\/Contents\/MacOS\/iOSScreenCapture", "name" : "iOSScreenCapture", "CFBundleVersion" : "5590.122.2.0.1" }, { "source" : "P", "arch" : "x86_64h", "base" : 5108465664, "CFBundleShortVersionString" : "7.0", "CFBundleIdentifier" : "com.apple.audio.codecs.Components", "size" : 10301440, "uuid" : "d9768fd2-eb2f-3c9c-b094-0bcbf92cc765", "path" : "\/System\/Library\/Components\/AudioCodecs.component\/Contents\/MacOS\/AudioCodecs", "name" : "AudioCodecs", "CFBundleVersion" : "7.0" }, { "source" : "P", "arch" : "x86_64", "base" : 4547031040, "CFBundleShortVersionString" : "1.14", "CFBundleIdentifier" : "com.apple.audio.units.Components", "size" : 1335296, "uuid" : "b7d2daa6-a2bf-3019-b6bc-6bf72550f719", "path" : "\/System\/Library\/Components\/CoreAudio.component\/Contents\/MacOS\/CoreAudio", "name" : "CoreAudio", "CFBundleVersion" : "1.14" }, { "source" : "P", "arch" : "x86_64", "base" : 5077602304, "CFBundleShortVersionString" : "1000.0", "CFBundleIdentifier" : "com.apple.CMIOBaseUnits", "size" : 1396736, "uuid" : "dab238cc-df97-39f5-81aa-678006e2217b", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/BaseUnits\/CMIOBaseUnits.bundle\/Contents\/MacOS\/CMIOBaseUnits", "name" : "CMIOBaseUnits", "CFBundleVersion" : "5590.122.2.0.1" }, { "source" : "P", "arch" : "x86_64", "base" : 5076209664, "CFBundleShortVersionString" : "1000.0", "CFBundleIdentifier" : "com.apple.CMIOUnits", "size" : 741376, "uuid" : "e0f38971-a56e-36e1-b383-20c72563c717", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/CMIOUnits.bundle\/Contents\/MacOS\/CMIOUnits", "name" : "CMIOUnits", "CFBundleVersion" : "5590.122.2.0.1" }, { "source" : "P", "arch" : "x86_64h", "base" : 140703284658176, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 4935667, "uuid" : "2f3a4185-6038-37d0-a02b-ec620bcd977b", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "3502.1.401" }, { "source" : "P", "arch" : "x86_64", "base" : 140703302881280, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 14620850, "uuid" : "3e72de1d-c81a-3c8b-9c06-5b1e3186de47", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "3502.1.401" }, { "source" : "P", "arch" : "x86_64", "base" : 140703346135040, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 22356791, "uuid" : "c26f6f9e-8230-3c1f-8c48-02d9de58fbc8", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2575.60.5" }, { "source" : "P", "arch" : "x86_64", "base" : 140703480422400, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 3020526, "uuid" : "1ed7a7b9-e12f-348a-ac39-834f923795b6", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "x86_64", "base" : 140707845881856, "CFBundleShortVersionString" : "6.5.4", "CFBundleIdentifier" : "com.apple.SwiftUI", "size" : 19220906, "uuid" : "83eb36e0-aeb7-36dd-a912-42fbb13eb403", "path" : "\/System\/Library\/Frameworks\/SwiftUI.framework\/Versions\/A\/SwiftUI", "name" : "SwiftUI", "CFBundleVersion" : "6.5.4" }, { "source" : "P", "arch" : "x86_64", "base" : 140703280361472, "size" : 632104, "uuid" : "3771ea6a-0fe5-3b63-961d-c09e01d5e680", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "x86_64h", "base" : 140703280074752, "size" : 282716, "uuid" : "de35b5ee-5872-3e5a-a1f0-eb18c5b0434c", "path" : "\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703283937280, "size" : 248656, "uuid" : "dab10aa4-8afa-3d02-9cde-6023554ac858", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703475974144, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.audio.caulk", "size" : 146696, "uuid" : "22877e7f-c603-37d7-8c72-9d864ee6e99d", "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk", "name" : "caulk" }, { "source" : "P", "arch" : "x86_64", "base" : 140703284187136, "size" : 48592, "uuid" : "a6d1f05a-0743-31b7-9fe2-268f06ccd51a", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703381131264, "CFBundleShortVersionString" : "1.600.0", "CFBundleIdentifier" : "com.apple.SkyLight", "size" : 5033928, "uuid" : "5614b329-06ef-3851-9d89-9ff5e56c9b74", "path" : "\/System\/Library\/PrivateFrameworks\/SkyLight.framework\/Versions\/A\/SkyLight", "name" : "SkyLight" } ], "sharedCache" : { "base" : 140703251918848, "size" : 30064771072, "uuid" : "57b0c2b8-36d6-3cf0-8bd0-0ac6133ec8b3" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=667.8M written=460K(0%) resident=0K(0%) swapped_out=460K(0%) unallocated=667.4M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nAttributeGraph Data 1024K 1 \nCG image 152K 17 \nColorSync 108K 11 \nCoreAnimation 7736K 80 \nCoreGraphics 12K 2 \nCoreImage 6892K 1 \nCoreUI image data 3660K 29 \nFoundation 36K 2 \nImage IO 12K 2 \nKernel Alloc Once 8K 1 \nMALLOC 641.5M 80 \nMALLOC guard page 64K 16 \nSTACK GUARD 56.0M 11 \nStack 13.1M 11 \nVM_ALLOCATE 3344K 23 \n__CTF 824 1 \n__DATA 35.2M 958 \n__DATA_CONST 103.0M 974 \n__DATA_DIRTY 2578K 338 \n__FONT_DATA 2352 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 167.2M 11 \n__OBJC_RO 61.3M 1 \n__OBJC_RW 2395K 2 \n__TEXT 1.1G 993 \n__TPRO_CONST 16 2 \nmapped file 621.5M 75 \nshared memory 2328K 19 \n=========== ======= ======= \nTOTAL 2.8G 3665 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "logWritingSignature" : "c0103918e89fc14d7dac627078dd586e9e9a3128", "trialInfo" : { "rollouts" : [ { "rolloutId" : "5fb4245a1bbfe8005e33a1e1", "factorPackIds" : { }, "deploymentId" : 240000021 }, { "rolloutId" : "67fd77fe1f9da9148f70d6ed", "factorPackIds" : { }, "deploymentId" : 240000011 } ], "experiments" : [ ] } } Model: MacBookAir9,1, BootROM 2075.120.2.0.0 (iBridge: 22.16.15072.0.0,0), 2 processors, Dual-Core Intel Core i3, 1.1 GHz, 8 GB, SMC Graphics: Intel Iris Plus Graphics, Intel Iris Plus Graphics, Built-In Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online Memory Module: BANK 0/ChannelA-DIMM0, 4 GB, LPDDR4X, 3733 MHz, Samsung, K3UH5H50MM-JGCJ Memory Module: BANK 2/ChannelB-DIMM0, 4 GB, LPDDR4X, 3733 MHz, Samsung, K3UH5H50MM-JGCJ AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x870), wl0: Jul 26 2024 20:45:01 version 16.20.380.0.3.6.130 FWID 01-c866e60e AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB31Bus USB Device: T2Bus USB Device: Touch Bar Backlight USB Device: Apple Internal Keyboard / Trackpad USB Device: Headset USB Device: Ambient Light Sensor USB Device: FaceTime HD Camera (Built-in) USB Device: Apple T2 Controller Thunderbolt Bus: MacBook Air, Apple Inc., 86.0 翻译
08-01
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值