活动介绍

POST /_sql?format=txt { "query": "SELECT procName,avg(duration.keyword::double) as avg,FORMAT(startTime,'yyyy-MM-dd-HH') as a FROM \"apc-fabc-apc-prod-flow*\" where procName in ('APC_LITHO_GET_CONTEXT','APC_LITHO_RPT_OVLDATA','APC_LITHO_RPT_PROCDATA','APC_LITHO_GET_PARADATA','APC_COMMON_RPT_CDDATA') and execResult = '1' and startTime < '2025-03-03' and startTime >= '2025-02-24' group by procName,a order by procName desc,a desc" }这个是什么语句

时间: 2025-06-10 17:04:10 浏览: 29
<think>好的,我现在需要帮助用户分析他们提供的这个Elasticsearch SQL查询语句。首先,我得仔细看看这个POST请求的结构和内容。用户可能在使用Elasticsearch的SQL功能,所以我要回忆一下相关知识点。 首先,端点部分是/_sql?format=txt,这说明他们正在执行SQL查询,并将结果格式化为文本。这可能用于命令行工具或者希望得到简洁的输出。接下来看请求体中的JSON内容,里面的query字段就是具体的SQL语句。 分析SQL语句的结构:SELECT选择了procName、avg(duration.keyword::double)别名avg,还有FORMAT(startTime,'yyyy-MM-dd-HH')作为a。这里需要注意duration.keyword被转换为double类型,可能因为原本是字符串存储的时间数值,需要转换才能计算平均值。FORMAT函数将startTime格式化成按小时分组的字符串,比如'2025-02-24-10'这样的格式。 FROM后面的索引是"apc-fabc-apc-prod-flow*",使用了通配符,可能匹配多个索引,说明数据是按时间或其他规则分片的。WHERE子句中的条件包括procName在五个特定的值中,execResult为'1',时间范围是2025-02-24到2025-03-03。这里的时间条件可能有问题,因为结束时间是'2025-03-03',而开始时间到结束时间其实是包含开始不包含结束的区间,需要注意用户是否真的想查询到3月3日之前的数据。 GROUP BY按procName和a分组,这样每个procName和每小时都会有一个统计结果。ORDER BY先按procName降序,再按a降序排列,这样最新的处理名称和时间会排在前面。 用户可能想知道这个查询的作用,可能需要优化或者调试。可能的疑问点包括:为什么用duration.keyword::double?是否字段类型需要调整?时间范围是否正确?还有格式化后的a字段是否按小时分组正确。此外,检查索引名称是否有误,比如是否存在apc-fabc-apc-prod-flow*这样的模式。还要确认用户是否有权限访问这些索引,以及执行SQL查询的权限。 用户可能是数据分析师或开发人员,需要定期监控这些流程的性能指标,比如平均执行时间。他们可能希望了解哪些流程在特定时间段内表现如何,是否存在性能问题。深层需求可能是优化流程执行效率,或者监控系统健康状况。 需要提醒用户注意时间格式是否正确,Elasticsearch中的startTime字段是否是日期类型,否则比较操作可能不会按预期工作。此外,使用通配符索引可能会影响查询性能,特别是在数据量大的情况下。还要注意avg计算时的类型转换是否会导致精度丢失或错误,比如如果duration.keyword包含非数值数据,转换会失败。 最后,总结这个查询的作用,并指出可能的注意事项,帮助用户确保查询的有效性和准确性。</think>这是一个针对 Elasticsearch 的 SQL 查询语句,用于统计特定时间范围内某些流程的平均执行时间。以下是逐层解析: 1. **基础结构** ```http POST /_sql?format=txt # 使用 Elasticsearch 的 SQL 接口,要求返回纯文本格式 { "query": "SELECT ..." # SQL 查询主体 } ``` 2. **核心查询逻辑** ```sql SELECT procName, -- 流程名称字段 avg(duration.keyword::double) as avg, -- 将字符串类型的 duration 转为 double 后计算平均值 FORMAT(startTime,'yyyy-MM-dd-HH') as a -- 按小时格式化时间字段 FROM "apc-fabc-apc-proc-flow*" -- 查询的索引模式(支持通配符) WHERE procName IN ('APC_LITHO_GET_CONTEXT',...) -- 过滤特定流程 AND execResult = '1' -- 仅统计执行成功的记录 AND startTime BETWEEN '2025-02-24' AND '2025-03-03' -- 时间范围 GROUP BY procName, a -- 按流程名称+小时分组 ORDER BY procName DESC, a DESC -- 按名称和时间倒序排列 ``` 3. **关键特性说明** - 🔢 `::double` 类型转换:将原本存储为字符串的数值字段转换为可计算的数值类型 - ⏰ `FORMAT` 时间格式化:将时间戳转换为 `年-月-日-小时` 格式,实现按小时粒度的统计 - 📊 聚合分析:通过 `avg()` 实现数值型字段的聚合计算 - 🔍 通配符索引:`apc-fabc-apc-proc-flow*` 匹配所有符合该模式的索引 4. **典型输出示例** ``` procName | avg | a --------------------------------+-----------------+----------------- APC_LITHO_RPT_PROCDATA | 1523.25 | 2025-02-28-15 APC_LITHO_RPT_OVLDATA | 874.92 | 2025-02-28-15 APC_LITHO_GET_PARADATA | 642.31 | 2025-02-28-14 ... ``` 5. **注意事项** - 时间字段 `startTime` 需为 `date` 类型才能正确比较和格式化 - `duration.keyword` 字段应存储数值字符串(如 "1500") - 星号 `*` 索引匹配可能影响查询性能,建议使用 Rollup 等优化手段 - 当前查询时间范围包含 `2025-02-24 00:00:00` 至 `2025-03-02 23:59:59` 该语句适用于监控系统运行状况,分析不同流程在不同时段的性能表现。可通过调整时间格式化参数(如 `yyyy-MM-dd`)改变统计粒度,或添加更多聚合指标(如 `max()`/`min()`)丰富分析维度。
阅读全文

相关推荐

运行“CREATE OR REPLACE PROCEDURE ZB_DM.P_DM_VW_M_SX_ADD_USER ( V_MONTH IN VARCHAR2, V_RETCODE OUT VARCHAR2, V_RETINFO OUT VARCHAR2) AS /*@ **************************************************************** *名称 --%@NAME: P_DM_VW_M_SX_ADD_USER *功能描述 --%@COMMENT:山西近12个月新增用户趋势视图 DM_VW_SX_12M_ADD_USER_'||V_DATE||'(该账期近一个月) 山西日月地市新增用户趋势视图 DM_VW_SX_MCT_ADD_USER_'||V_DATE||' (当日不同地区) *执行周期 --%@PERIOD:月 *参数 --%@PARAM:V_MONTH 日期,格式YYYYMM *参数 --%@PARAM:V_RETCODE 过程运行结束成功与否标志 *参数 --%@PARAM:V_RETINFO 过程运行结束成功与否描述 *创建人 --%@CREATOR: liston *创建时间 --%@CREATED_TIME:2021-11-25 *备注 --%@REMARK: *修改记录 --%@MODIFY: *来源表 --%@FROM: *目标表 --%@TO: *修改记录 --%@MODIFY: ****************************************************************** @*/ V_PKG VARCHAR2(300); V_TAB VARCHAR2(300); V_PROCNAME VARCHAR2(300); V_ROWLINE NUMBER; V_COUNT NUMBER; V_SQL CLOB; V_LOG_SN NUMBER; V_START_MONTH VARCHAR2(300); BEGIN V_PKG := 'DM_VW_SX_ADD_USER_'||V_MONTH; -- 分类名称 V_TAB := 'DM_VW_SX_ADD_USER_'||V_MONTH; -- 表名 V_PROCNAME := 'P_DM_VW_D_SX_ADD_USER'; -- 过程名称 V_START_MONTH := TO_CHAR(ADD_MONTHS(TO_DATE(V_MONTH, 'YYYYMM'), -12),'YYYYMM'); SELECT ZB_ODS.SEQ_ODS_SQLPARSER.NEXTVAL INTO V_LOG_SN --运行日志序号 FROM DUAL; -- 日志部分 ZB_ODS.P_INSERT_SQLPARSER_LOG_GENERAL( V_LOG_SN, V_MONTH, 'ALL_CITY', 'ZB_DM', V_PROCNAME, 'V_MONTH='|| V_MONTH, SYSDATE, V_TAB); ZB_ODS.P_INSERT_LOG( V_MONTH, V_PKG, V_PROCNAME, 'ALL_CITY', SYSDATE, V_TAB); -- 条件判断1 - 原始数据是否存在 EXECUTE IMMEDIATE ' SELECT SUM(CNT) FROM ( SELECT COUNT(1) CNT FROM ZB_DWA.DWA_M_SX_ADD_USER_TREND WHERE MONTH_ID ='''|| V_MONTH ||''' AND ROWNUM < 2 UNION ALL SELECT COUNT(1) CNT FROM ZB_DWA.DWA_M_SX_CITY_ADD_USER_TREND WHERE MONTH_ID ='''|| V_MONTH ||''' AND ROWNUM < 2 ) ' into V_COUNT; IF V_COUNT = 2 THEN V_SQL := 'CREATE OR REPLACE VIEW DM_VW_SX_12M_ADD_USER_'||V_MONTH||' AS SELECT MONTH_ID, ADD_USER_CNT_TM, M_HB_RATIO, M_TB_RATIO FROM ZB_DWA.DWA_M_SX_ADD_USER_TREND WHERE MONTH_ID BETWEEN '''||V_START_MONTH||''' AND '''||V_MONTH||''' ORDER BY MONTH_ID WITH READ ONLY'; EXECUTE IMMEDIATE V_SQL; V_SQL := 'CREATE OR REPLACE VIEW DM_VW_SX_MCT_ADD_USER_'||V_MONTH||' AS SELECT MONTH_ID, AREA_DESC, ADD_USER_CNT_TM, M_HB_RATIO, M_TB_RATIO FROM ZB_DWA.DWA_D_SX_CITY_ADD_USER_TREND WHERE MONTH_ID = '''||V_MONTH||''' WITH READ ONLY '; EXECUTE IMMEDIATE V_SQL; EXECUTE IMMEDIATE' SELECT SUM(CNT) FROM( SELECT COUNT(*) CNT FROM DM_VW_SX_12M_ADD_USER_'||V_MONTH||' UNION ALL SELECT COUNT(*) FROM DM_VW_SX_MCT_ADD_USER_'||V_MONTH||') ' INTO V_ROWLINE; -- V_ROWLINE := SQL%ROWCOUNT; V_RETCODE := 'SUCCESS'; V_RETINFO := '结束'; ELSE V_RETCODE := 'WAIT'; V_RETINFO := '等待数据'; END IF; -- 更新执行结果 ZB_ODS.P_UPDATE_LOG( V_MONTH, V_PKG, V_PROCNAME, 'ALL_CITY', V_RETINFO, V_RETCODE, SYSDATE, V_ROWLINE); ZB_ODS.P_UPDATE_SQLPARSER_LOG_GENERAL( V_LOG_SN, V_RETCODE, V_RETINFO); EXCEPTION WHEN OTHERS THEN V_RETCODE := 'FAIL'; V_RETINFO := SQLERRM; ZB_ODS.P_UPDATE_LOG( V_MONTH, V_PKG, V_PROCNAME, 'ALL_CITY', V_RETINFO, V_RETCODE, SYSDATE, V_ROWLINE); ZB_ODS.P_UPDATE_SQLPARSER_LOG_GENERAL( V_LOG_SN, V_RETCODE, V_RETINFO); END; “测试输入202304 显示等待数据

我的存储过程为”CREATE OR REPLACE PROCEDURE ZB_DWD.P_DWD_D_USE_BASE_INFO( V_DATE IN VARCHAR2, V_AREA IN VARCHAR2, V_RETCODE OUT VARCHAR2, V_RETINFO OUT VARCHAR2) AUTHID CURRENT_USER AS /*@ **************************************************************** *名称 --%@NAME: P_DWD_D_USE_BASE_INFO *功能描述 --%@COMMENT:用户基础信息(维度关联) *执行周期 --%@PERIOD:日 *参数 --%@PARAM:V_DATE 日期,格式YYYYMM *参数 --%@PARAM:V_RETCODE 过程运行结束成功与否标志 *参数 --%@PARAM:V_RETINFO 过程运行结束成功与否描述 *创建人 --%@CREATOR: liston *创建时间 --%@CREATED_TIME:2021-11-19 *备注 --%@REMARK: *修改记录 --%@MODIFY: *来源表 --%@FROM: *目标表 --%@TO: *修改记录 --%@MODIFY: ****************************************************************** @*/ V_PKG VARCHAR2(30); V_TAB VARCHAR2(300); V_PROCNAME VARCHAR2(300); V_ROWLINE NUMBER; V_COUNT NUMBER; V_SQL CLOB; V_LOG_SN NUMBER; V_DATE_A1 VARCHAR2(8); BEGIN V_PKG := 'DWD_D_USE_BASE_INFO'; -- 分类名称 V_TAB := 'DWD_D_USE_BASE_INFO'; -- 表名 V_PROCNAME := 'P_DWD_D_USE_BASE_INFO'; -- 过程名称 V_DATE_A1 :=TO_CHAR(TO_DATE(V_DATE,'YYYYMMDD')+1,'YYYYMMDD'); SELECT ZB_ODS.SEQ_ODS_SQLPARSER.NEXTVAL INTO V_LOG_SN --运行日志序号 FROM DUAL; -- 日志部分 ZB_ODS.P_INSERT_SQLPARSER_LOG_GENERAL( V_LOG_SN, V_DATE, V_AREA, 'ZB_DWD', V_PROCNAME, 'V_DATE='|| V_DATE ||';V_PROV='|| V_AREA, SYSDATE, V_TAB); ZB_ODS.P_INSERT_LOG( V_DATE, V_PKG, V_PROCNAME, V_AREA, SYSDATE, V_TAB); -- 条件判断1 目标分区是否存在 EXECUTE IMMEDIATE ' SELECT count(1) FROM ALL_TAB_SUBPARTITIONS WHERE table_name = ''DWD_D_USE_BASE_INFO'' AND table_owner = ''ZB_DWD'' AND partition_name = ''PART_'||V_DATE||'''' INTO V_COUNT; IF V_COUNT != 11 THEN V_SQL := 'ALTER TABLE ZB_DWD.DWD_D_USE_BASE_INFO ADD PARTITION PART_'||V_DATE||' VALUES LESS THAN ('''||V_DATE_A1||''') TABLESPACE TBS_ZB_DWD ( subpartition PART_'||V_DATE||'_SUBPART_01 values (''01'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_02 values (''02'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_03 values (''03'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_04 values (''04'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_05 values (''05'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_06 values (''06'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_07 values (''07'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_08 values (''08'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_09 values (''09'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_10 values (''10'') tablespace TBS_ZB_DWD, subpartition PART_'||V_DATE||'_SUBPART_11 values (''11'') tablespace TBS_ZB_DWD ) '; EXECUTE IMMEDIATE V_SQL; END IF; -- 条件判断2 - 源数据是否存在 EXECUTE IMMEDIATE ' SELECT SUM(CNT) FROM ( SELECT count(1) CNT FROM ZB_ODS.ODS_D_USE_BASE_INFO WHERE date_id ='''|| V_DATE ||''' AND area_id ='''|| V_AREA ||''' AND rownum < 2 union all SELECT count(1) FROM ZB_DIM.DIM_AREA_ID WHERE rownum < 2 union all SELECT count(1) FROM ZB_DIM.DIM_SERVICE_TYPE WHERE rownum < 2 ) ' into V_COUNT; IF V_COUNT = 3 THEN --ddl语句必须使用动态sql V_SQL := 'ALTER TABLE ZB_DWD.DWD_D_USE_BASE_INFO TRUNCATE SUBPARTITION PART_'|| V_DATE ||'_SUBPART_'|| V_AREA ; --dml语句可以不使用动态sql 但是前面ddl使用了动态 尽量相同 EXECUTE IMMEDIATE V_SQL; V_SQL := 'INSERT INTO ZB_DWD.DWD_D_USE_BASE_INFO NOLOGGING SELECT T0.DATE_ID, T0.AREA_ID, DECODE(T0.AREA_ID,''02'',''晋中市'',''06'',''吕梁市'',''08'','''''',T1.AREA_DESC), T0.USER_ID, T0.DEVICE_NUMBER, T0.SERVICE_TYPE, T2.SERVICE_TYPE_DESC, T0.INNET_DATE, T0.INNET_MONTHS FROM ZB_ODS.ODS_D_USE_BASE_INFO T0, ZB_DIM.DIM_AREA_ID T1, ZB_DIM.DIM_SERVICE_TYPE T2 --左关联 WHERE T0.AREA_ID=T1.AREA_ID(+) --t0和t1左关联 AND T0.SERVICE_TYPE= T2.SERVICE_TYPE(+) --t0和t2左关联 AND T0.DATE_ID='''|| V_DATE ||''' AND T0.AREA_ID='''|| V_AREA ||''''; EXECUTE IMMEDIATE V_SQL; V_ROWLINE := SQL%ROWCOUNT; COMMIT; V_RETCODE := 'SUCCESS'; V_RETINFO := '结束'; ELSE V_RETCODE := 'WAIT'; V_RETINFO := '等待数据'; END IF; -- 更新执行结果 ZB_ODS.P_UPDATE_LOG( V_DATE, V_PKG, V_PROCNAME, V_AREA, V_RETINFO, V_RETCODE, SYSDATE, V_ROWLINE); ZB_ODS.P_UPDATE_SQLPARSER_LOG_GENERAL( V_LOG_SN, V_RETCODE, V_RETINFO); EXCEPTION WHEN OTHERS THEN V_RETCODE := 'FAIL'; V_RETINFO := SQLERRM; ZB_ODS.P_UPDATE_LOG( V_DATE, V_PKG, V_PROCNAME, V_AREA, V_RETINFO, V_RETCODE, SYSDATE, V_ROWLINE); ZB_ODS.P_UPDATE_SQLPARSER_LOG_GENERAL( V_LOG_SN, V_RETCODE, V_RETINFO); END; “他的状态为valid 之后我运行了循环调用”DECLARE V_DATE VARCHAR2(8) := '20200818'; V_1 VARCHAR2(1000); V_2 VARCHAR2(1000); BEGIN WHILE to_date(V_DATE,'yyyymmdd') BETWEEN to_date('20230515','yyyymmdd') - 1000 AND to_date('20230515','yyyymmdd') - 991 LOOP FOR T IN (SELECT AREA_ID FROM ZB_DIM.DIM_AREA_ID) LOOP ZB_DWD.P_DWD_D_USE_BASE_INFO(V_DATE, T.AREA_ID, V_1, V_2); END LOOP; V_DATE := to_char(to_date(V_DATE,'yyyymmdd') + 1,'yyyymmdd'); END LOOP; END;"但是“SELECT DATE_ID,area_id,COUNT(*) FROM ZB_DWD.DWD_D_USE_BASE_INFO GROUP BY DATE_ID,area_id;”的表中没有数据查看日志“SELECT * FROM ZB_ODS.ODS_EXECUTE_LOG WHERE acct_month='20200818' ;”显示ORA-00907: 缺失右括号

------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: QuickRecorder [32934] 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:51:21.9912 +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: 310000 seconds Time Since Wake: 7055 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 [32934] Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 QuickRecorder 0x108a91e88 AECAudioStream.stopAudioUnit() + 520 1 QuickRecorder 0x1089bd198 static SCContext.stopRecording() + 1336 2 QuickRecorder 0x10898f737 closure #1 in closure #1 in closure #1 in closure #1 in StatusBarItem.body.getter + 55 3 SwiftUI 0x7ff91a18c084 0x7ff9192bc000 + 15532164 4 SwiftUI 0x7ff91a1be710 0x7ff9192bc000 + 15738640 5 SwiftUI 0x7ff91a18998a 0x7ff9192bc000 + 15522186 6 SwiftUI 0x7ff91934beae 0x7ff9192bc000 + 589486 7 SwiftUI 0x7ff919a5faa4 0x7ff9192bc000 + 8010404 8 SwiftUI 0x7ff919a624d2 0x7ff9192bc000 + 8021202 9 SwiftUI 0x7ff91a1170a4 0x7ff9192bc000 + 15052964 10 SwiftUI 0x7ff91a1be710 0x7ff9192bc000 + 15738640 11 SwiftUI 0x7ff91a111c59 0x7ff9192bc000 + 15031385 12 SwiftUI 0x7ff91a116a7d 0x7ff9192bc000 + 15051389 13 SwiftUICore 0x7ffb17b5fb7c 0x7ffb17a95000 + 830332 14 SwiftUICore 0x7ffb17b5fb7c 0x7ffb17a95000 + 830332 15 SwiftUICore 0x7ffb17f01acc 0x7ffb17a95000 + 4639436 16 SwiftUICore 0x7ffb17f02796 0x7ffb17a95000 + 4642710 17 SwiftUICore 0x7ffb17f01c0b 0x7ffb17a95000 + 4639755 18 SwiftUICore 0x7ffb1821e85c 0x7ffb17a95000 + 7903324 19 SwiftUI 0x7ff91998d39e 0x7ff9192bc000 + 7148446 20 SwiftUI 0x7ff91998c6ca 0x7ff9192bc000 + 7145162 21 SwiftUI 0x7ff91998e95b 0x7ff9192bc000 + 7154011 22 SwiftUI 0x7ff919999389 0x7ff9192bc000 + 7197577 23 SwiftUI 0x7ff91999940f 0x7ff9192bc000 + 7197711 24 AppKit 0x7ff80dcc0848 _routeMouseUpEvent + 136 25 AppKit 0x7ff80d10836d -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 471 26 AppKit 0x7ff80d107f75 -[NSWindow(NSEventRouting) sendEvent:] + 344 27 AppKit 0x7ff80da2ef01 -[NSStatusBarWindow sendEvent:] + 674 28 AppKit 0x7ff80da3d259 -[NSApplication(NSEventRouting) sendEvent:] + 1905 29 AppKit 0x7ff80d5a0c23 -[NSApplication _handleEvent:] + 65 30 AppKit 0x7ff80cfa1f45 -[NSApplication run] + 654 31 AppKit 0x7ff80cf75085 NSApplicationMain + 803 32 SwiftUI 0x7ff9192f4fb1 0x7ff9192bc000 + 233393 33 SwiftUI 0x7ff9196482e8 0x7ff9192bc000 + 3719912 34 SwiftUI 0x7ff9198df1ab 0x7ff9192bc000 + 6435243 35 QuickRecorder 0x108a2d336 main + 54 36 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 CoreFoundation 0x7ff80954bd42 __CFRunLoopServiceMachPort + 145 5 CoreFoundation 0x7ff80954a78f __CFRunLoopRun + 1430 6 CoreFoundation 0x7ff809549bc2 CFRunLoopRunSpecific + 536 7 AppKit 0x7ff80d105a2f _NSEventThread + 127 8 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 9 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 4: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 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.coremedia.sharedRootQueue.47 0 libsystem_kernel.dylib 0x7ff809420ade semaphore_timedwait_trap + 10 1 libdispatch.dylib 0x7ff8092e5c2b _dispatch_sema4_timedwait + 52 2 libdispatch.dylib 0x7ff8092b909e _dispatch_semaphore_wait_slow + 58 3 libdispatch.dylib 0x7ff8092c69b8 _dispatch_worker_thread + 322 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 11:: com.apple.coremedia.sharedRootQueue.47 0 libsystem_kernel.dylib 0x7ff809420ade semaphore_timedwait_trap + 10 1 libdispatch.dylib 0x7ff8092e5c2b _dispatch_sema4_timedwait + 52 2 libdispatch.dylib 0x7ff8092b909e _dispatch_semaphore_wait_slow + 58 3 libdispatch.dylib 0x7ff8092c69b8 _dispatch_worker_thread + 322 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 12:: 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 13: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 14:: com.apple.coremedia.mediaprocessor.audiocompression 0 libsystem_kernel.dylib 0x7ff8094236f6 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff80946327a _pthread_cond_wait + 988 2 CoreMedia 0x7ff814b8606c WaitOnCondition + 11 3 CoreMedia 0x7ff814b719ff FigSemaphoreWaitRelative + 143 4 MediaToolbox 0x7ff81aba91fc 0x7ff81a91d000 + 2671100 5 CoreMedia 0x7ff814b84b5d figThreadMain + 237 6 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 7 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 15:: com.apple.coremedia.formatwriter.qtmovie 0 libsystem_kernel.dylib 0x7ff8094236f6 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff80946327a _pthread_cond_wait + 988 2 CoreMedia 0x7ff814b8606c WaitOnCondition + 11 3 CoreMedia 0x7ff814b719ff FigSemaphoreWaitRelative + 143 4 MediaToolbox 0x7ff81ab6a05f 0x7ff81a91d000 + 2412639 5 CoreMedia 0x7ff814b84b5d figThreadMain + 237 6 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 7 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 16:: com.apple.coremedia.mediaprocessor.audiocompression 0 libsystem_kernel.dylib 0x7ff8094236f6 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff80946327a _pthread_cond_wait + 988 2 CoreMedia 0x7ff814b8606c WaitOnCondition + 11 3 CoreMedia 0x7ff814b719ff FigSemaphoreWaitRelative + 143 4 MediaToolbox 0x7ff81aba91fc 0x7ff81a91d000 + 2671100 5 CoreMedia 0x7ff814b84b5d figThreadMain + 237 6 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 7 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 17:: com.apple.coremedia.mediaprocessor.videocompression 0 libsystem_kernel.dylib 0x7ff8094236f6 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x7ff80946327a _pthread_cond_wait + 988 2 CoreMedia 0x7ff814b8606c WaitOnCondition + 11 3 CoreMedia 0x7ff814b719ff FigSemaphoreWaitRelative + 143 4 MediaToolbox 0x7ff81aba91fc 0x7ff81a91d000 + 2671100 5 CoreMedia 0x7ff814b84b5d figThreadMain + 237 6 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 7 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 18:: com.apple.coremedia.sharedRootQueue.47 0 libsystem_kernel.dylib 0x7ff809420ade semaphore_timedwait_trap + 10 1 libdispatch.dylib 0x7ff8092e5c2b _dispatch_sema4_timedwait + 52 2 libdispatch.dylib 0x7ff8092b909e _dispatch_semaphore_wait_slow + 58 3 libdispatch.dylib 0x7ff8092c69b8 _dispatch_worker_thread + 322 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 19:: 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: 0x00007fa30c1adad8 rdx: 0x0000000108a91ca6 rdi: 0x0000000000000000 rsi: 0x00007ff7b75a0f20 rbp: 0x00007ff7b75a0f70 rsp: 0x00007ff7b75a0f20 r8: 0x0000000000000000 r9: 0x0000000000000001 r10: 0x00007ff84ae65e30 r11: 0x00007ff80907b979 r12: 0x0000000000000000 r13: 0x00007fa30c1adac0 r14: 0x0000000000000000 r15: 0x00007fa30c1adad8 rip: 0x0000000108a91e88 rfl: 0x0000000000010246 cr2: 0x0000000000000000 Logical CPU: 0 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: 0x10895d000 - 0x108aeafff com.lihaoyun6.QuickRecorder (1.6.9) <ba618c03-821d-3b9f-8a8f-1ef506b204f1> /Applications/QuickRecorder.app/Contents/MacOS/QuickRecorder 0x108f8d000 - 0x108fd0fff org.sparkle-project.Sparkle (2.6.0) <020e997b-9464-39d5-81bf-2767410fb3a8> /Applications/QuickRecorder.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle 0x10b32f000 - 0x10b33bfff libobjc-trampolines.dylib (*) <395104e6-4e58-31b0-8c64-c56f325ce788> /usr/lib/libobjc-trampolines.dylib 0x10b456000 - 0x10b498fff 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 0x10b3ef000 - 0x10b412fff 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 0x12e8d9000 - 0x12f2abfff com.apple.audio.codecs.Components (7.0) <d9768fd2-eb2f-3c9c-b094-0bcbf92cc765> /System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs 0x12cb67000 - 0x12ccacfff com.apple.audio.units.Components (1.14) <b7d2daa6-a2bf-3019-b6bc-6bf72550f719> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x12c873000 - 0x12c9c7fff com.apple.CMIOBaseUnits (1000.0) <dab238cc-df97-39f5-81aa-678006e2217b> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/BaseUnits/CMIOBaseUnits.bundle/Contents/MacOS/CMIOBaseUnits 0x12c9f2000 - 0x12caa6fff com.apple.CMIOUnits (1000.0) <e0f38971-a56e-36e1-b383-20c72563c717> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/MacOS/CMIOUnits 0x1324c6000 - 0x132c52fff com.apple.AppleIntelICLGraphicsVADriver (23.0.26) <d65da351-02d8-36b3-9be0-9acab3ae40ba> /System/Library/Extensions/AppleIntelICLGraphicsVADriver.bundle/Contents/MacOS/AppleIntelICLGraphicsVADriver 0x12afe7000 - 0x12afe8fff com.apple.driver.AppleIntelICLLPGraphicsVAME (23.0.26) <c92fa091-78f2-3168-afe5-cb892ed641fd> /System/Library/Extensions/AppleIntelICLLPGraphicsVAME.bundle/Contents/MacOS/AppleIntelICLLPGraphicsVAME 0x7ff9192bc000 - 0x7ff91a5109a9 com.apple.SwiftUI (6.5.4) <83eb36e0-aeb7-36dd-a912-42fbb13eb403> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI 0x7ffb17a95000 - 0x7ffb185fa483 com.apple.SwiftUICore (6.5.4) <86c55167-e675-36c8-8207-6ea7a6f546a3> /System/Library/Frameworks/SwiftUICore.framework/Versions/A/SwiftUICore 0x7ff80cf71000 - 0x7ff80e4c3336 com.apple.AppKit (6.9) <c26f6f9e-8230-3c1f-8c48-02d9de58fbc8> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 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 0x7ff8094d0000 - 0x7ff809984ff2 com.apple.CoreFoundation (6.9) <2f3a4185-6038-37d0-a02b-ec620bcd977b> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7ff8092b6000 - 0x7ff8092fd309 libdispatch.dylib (*) <a709554b-250f-3213-b4dd-6708dd83f622> /usr/lib/system/libdispatch.dylib 0x7ff814b68000 - 0x7ff814cbb099 com.apple.CoreMedia (1.0) <2999476d-3236-3602-a2e1-2080ff39f301> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia 0x7ff81a91d000 - 0x7ff81b2dd9dc com.apple.MediaToolbox (1.0) <04606bfa-5f38-31c8-841c-aee4cc8bbca9> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox 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=189.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=189.3M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 128K 1 Activity Tracing 256K 1 AttributeGraph Data 1024K 1 CG image 52K 6 ColorSync 112K 12 CoreAnimation 7308K 47 CoreGraphics 12K 2 CoreImage 6892K 1 CoreMedia memory pool 384K 3 CoreUI image data 1728K 13 Dispatch continuations 32.0M 1 Foundation 16K 1 Image IO 12K 2 Kernel Alloc Once 8K 1 MALLOC 124.2M 81 MALLOC guard page 64K 16 STACK GUARD 56.1M 20 Stack 17.6M 20 VM_ALLOCATE 6576K 54 __CTF 824 1 __DATA 35.7M 955 __DATA_CONST 103.0M 971 __DATA_DIRTY 2578K 338 __FONT_DATA 2352 1 __INFO_FILTER 8 1 __LINKEDIT 167.4M 13 __OBJC_RO 61.3M 1 __OBJC_RW 2395K 2 __TEXT 1.1G 990 __TPRO_CONST 16 2 mapped file 500.6M 51 shared memory 1328K 24 =========== ======= ======= TOTAL 2.2G 3633 ----------- Full Report ----------- {"app_name":"QuickRecorder","timestamp":"2025-07-31 19:51:24.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":"F5762CDB-33D3-49D1-B7AD-592CD70F15A2"} { "uptime" : 310000, "procRole" : "Background", "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:51:21.9912 +0800", "codeSigningMonitor" : 0, "incident" : "F5762CDB-33D3-49D1-B7AD-592CD70F15A2", "pid" : 32934, "cpuType" : "X86-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-07-31 19:49:53.9186 +0800", "procStartAbsTime" : 310430492628722, "procExitAbsTime" : 310518542095345, "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" : {"reasons":["deviceNotCapable"],"state":"unavailable"}, "codeSigningID" : "com.lihaoyun6.QuickRecorder", "codeSigningTeamID" : "L4T783637F", "codeSigningFlags" : 1644245781, "codeSigningValidationCategory" : 3, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "bootSessionUUID" : "DDF0E849-EA1E-478C-BA4C-D913D34C31FA", "wakeTime" : 7055, "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":32934}, "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":2450818,"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":140338259483328},"rax":{"value":0},"rflags":{"value":66118},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":140701909782304},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":4440267942,"symbolLocation":38,"symbol":"AECAudioStream.stopAudioUnit()"},"r10":{"value":140704385228336,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSObject"},"r9":{"value":1},"r15":{"value":140338259483352},"rbx":{"value":1},"trap":{"value":6},"err":{"value":0},"r11":{"value":140703280118137,"symbolLocation":0,"symbol":"-[NSObject init]"},"rip":{"value":4440268424,"matchesCrashFrame":1},"rbp":{"value":140701909782384},"rsp":{"value":140701909782304},"r12":{"value":0},"rcx":{"value":140338259483352},"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":206647,"symbol":"closure #1 in closure #1 in closure #1 in closure #1 in StatusBarItem.body.getter","symbolLocation":55,"imageIndex":0},{"imageOffset":15532164,"imageIndex":11},{"imageOffset":15738640,"imageIndex":11},{"imageOffset":15522186,"imageIndex":11},{"imageOffset":589486,"imageIndex":11},{"imageOffset":8010404,"imageIndex":11},{"imageOffset":8021202,"imageIndex":11},{"imageOffset":15052964,"imageIndex":11},{"imageOffset":15738640,"imageIndex":11},{"imageOffset":15031385,"imageIndex":11},{"imageOffset":15051389,"imageIndex":11},{"imageOffset":830332,"imageIndex":12},{"imageOffset":830332,"imageIndex":12},{"imageOffset":4639436,"imageIndex":12},{"imageOffset":4642710,"imageIndex":12},{"imageOffset":4639755,"imageIndex":12},{"imageOffset":7903324,"imageIndex":12},{"imageOffset":7148446,"imageIndex":11},{"imageOffset":7145162,"imageIndex":11},{"imageOffset":7154011,"imageIndex":11},{"imageOffset":7197577,"imageIndex":11},{"imageOffset":7197711,"imageIndex":11},{"imageOffset":13957192,"symbol":"_routeMouseUpEvent","symbolLocation":136,"imageIndex":13},{"imageOffset":1667949,"symbol":"-[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:]","symbolLocation":471,"imageIndex":13},{"imageOffset":1666933,"symbol":"-[NSWindow(NSEventRouting) sendEvent:]","symbolLocation":344,"imageIndex":13},{"imageOffset":11263745,"symbol":"-[NSStatusBarWindow sendEvent:]","symbolLocation":674,"imageIndex":13},{"imageOffset":11321945,"symbol":"-[NSApplication(NSEventRouting) sendEvent:]","symbolLocation":1905,"imageIndex":13},{"imageOffset":6487075,"symbol":"-[NSApplication _handleEvent:]","symbolLocation":65,"imageIndex":13},{"imageOffset":200517,"symbol":"-[NSApplication run]","symbolLocation":654,"imageIndex":13},{"imageOffset":16517,"symbol":"NSApplicationMain","symbolLocation":803,"imageIndex":13},{"imageOffset":233393,"imageIndex":11},{"imageOffset":3719912,"imageIndex":11},{"imageOffset":6435243,"imageIndex":11},{"imageOffset":852790,"symbol":"main","symbolLocation":54,"imageIndex":0},{"imageOffset":25904,"symbol":"start","symbolLocation":3056,"imageIndex":14}]},{"id":2450922,"name":"caulk.messenger.shared:17","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":140338259404400},"rsi":{"value":140338259254304},"r8":{"value":140338259254304},"cr2":{"value":0},"rdx":{"value":10},"r10":{"value":0},"r9":{"value":25},"r15":{"value":0},"rbx":{"value":140338259404289},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145531428720},"rsp":{"value":123145531428680},"r12":{"value":0},"rcx":{"value":123145531428680},"flavor":"x86_THREAD_STATE","rdi":{"value":50951}},"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":2450923,"name":"caulk.messenger.shared:high","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":140338259381616},"rsi":{"value":59395},"r8":{"value":4294967295},"cr2":{"value":0},"rdx":{"value":59395},"r10":{"value":16},"r9":{"value":0},"r15":{"value":0},"rbx":{"value":140338259381505},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145531965296},"rsp":{"value":123145531965256},"r12":{"value":0},"rcx":{"value":123145531965256},"flavor":"x86_THREAD_STATE","rdi":{"value":59651}},"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":2450954,"name":"com.apple.NSEventThread","threadState":{"r13":{"value":21592279046},"rax":{"value":268451845},"rflags":{"value":518},"cpu":{"value":0},"r14":{"value":551967722045440},"rsi":{"value":21592279046},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":8589934592},"r10":{"value":551967722045440},"r9":{"value":551967722045440},"r15":{"value":2},"rbx":{"value":123145532498032},"trap":{"value":133},"err":{"value":16777263},"r11":{"value":518},"rip":{"value":140703283940170},"rbp":{"value":123145532497872},"rsp":{"value":123145532497768},"r12":{"value":551967722045440},"rcx":{"value":123145532497768},"flavor":"x86_THREAD_STATE","rdi":{"value":123145532498032}},"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":507202,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":145,"imageIndex":20},{"imageOffset":501647,"symbol":"__CFRunLoopRun","symbolLocation":1430,"imageIndex":20},{"imageOffset":498626,"symbol":"CFRunLoopRunSpecific","symbolLocation":536,"imageIndex":20},{"imageOffset":1657391,"symbol":"_NSEventThread","symbolLocation":127,"imageIndex":13},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452019,"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":20795},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145529294848},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145529817976},"rbx":{"value":123145529819136},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145529819136},"r12":{"value":5193733},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145529819136}}},{"id":2452238,"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":64263},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145528758272},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145529282560},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145529282560},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145529282560}}},{"id":2452239,"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":130579},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145529831424},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145530354560},"rbx":{"value":123145530355712},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145530355712},"r12":{"value":1982472},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145530355712}}},{"id":2452296,"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":103179},"r8":{"value":409602},"cr2":{"value":0},"rdx":{"value":123145530368000},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145530891128},"rbx":{"value":123145530892288},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145530892288},"r12":{"value":5193732},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145530892288}}},{"id":2452297,"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":119811},"r8":{"value":409602},"cr2":{"value":0},"rdx":{"value":123145532514304},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145533038592},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145533038592},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145533038592}}},{"id":2452298,"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":110411},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145533050880},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145533574008},"rbx":{"value":123145533575168},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145533575168},"r12":{"value":5128197},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145533575168}}},{"id":2452341,"name":"com.apple.coremedia.sharedRootQueue.47","threadState":{"r13":{"value":18446744071411073023},"rax":{"value":14},"rflags":{"value":518},"cpu":{"value":0},"r14":{"value":140338248965744},"rsi":{"value":4294966363992096772},"r8":{"value":514},"cr2":{"value":0},"rdx":{"value":999999783},"r10":{"value":4999999783},"r9":{"value":0},"r15":{"value":1000000000},"rbx":{"value":310523227020604},"trap":{"value":133},"err":{"value":16777254},"r11":{"value":518},"rip":{"value":140703283940062},"rbp":{"value":123145534111552},"rsp":{"value":123145534111512},"r12":{"value":0},"rcx":{"value":123145534111512},"flavor":"x86_THREAD_STATE","rdi":{"value":104475}},"frames":[{"imageOffset":2782,"symbol":"semaphore_timedwait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":195627,"symbol":"_dispatch_sema4_timedwait","symbolLocation":52,"imageIndex":21},{"imageOffset":12446,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":58,"imageIndex":21},{"imageOffset":68024,"symbol":"_dispatch_worker_thread","symbolLocation":322,"imageIndex":21},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452351,"name":"com.apple.coremedia.sharedRootQueue.47","threadState":{"r13":{"value":18446744071411073023},"rax":{"value":14},"rflags":{"value":518},"cpu":{"value":0},"r14":{"value":140338248965744},"rsi":{"value":4294966149243731972},"r8":{"value":514},"cr2":{"value":0},"rdx":{"value":999999733},"r10":{"value":4999999733},"r9":{"value":18446744073709547520},"r15":{"value":1000000000},"rbx":{"value":310519568319455},"trap":{"value":133},"err":{"value":16777254},"r11":{"value":518},"rip":{"value":140703283940062},"rbp":{"value":123145534648128},"rsp":{"value":123145534648088},"r12":{"value":0},"rcx":{"value":123145534648088},"flavor":"x86_THREAD_STATE","rdi":{"value":104475}},"frames":[{"imageOffset":2782,"symbol":"semaphore_timedwait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":195627,"symbol":"_dispatch_sema4_timedwait","symbolLocation":52,"imageIndex":21},{"imageOffset":12446,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":58,"imageIndex":21},{"imageOffset":68024,"symbol":"_dispatch_worker_thread","symbolLocation":322,"imageIndex":21},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452356,"name":"caulk::deferred_logger","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":140338308386712},"rsi":{"value":140338308386881},"r8":{"value":140338308386881},"cr2":{"value":0},"rdx":{"value":7},"r10":{"value":1},"r9":{"value":22},"r15":{"value":0},"rbx":{"value":140338308386561},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145535184752},"rsp":{"value":123145535184712},"r12":{"value":0},"rcx":{"value":123145535184712},"flavor":"x86_THREAD_STATE","rdi":{"value":108307}},"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":2452439,"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":123145536270336},"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":123145536794624},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145536794624}}},{"id":2452440,"name":"com.apple.coremedia.mediaprocessor.audiocompression","threadState":{"r13":{"value":439808946180352},"rax":{"value":260},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":140338308490648},"rsi":{"value":439808946180352},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":102400},"r10":{"value":0},"r9":{"value":65704},"r15":{"value":102400},"rbx":{"value":123145537331200},"trap":{"value":133},"err":{"value":33554737},"r11":{"value":582},"rip":{"value":140703283951350},"rbp":{"value":123145537330640},"rsp":{"value":123145537330488},"r12":{"value":123145537330512},"rcx":{"value":123145537330488},"flavor":"x86_THREAD_STATE","rdi":{"value":140338308490648}},"frames":[{"imageOffset":14070,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":17},{"imageOffset":25210,"symbol":"_pthread_cond_wait","symbolLocation":988,"imageIndex":19},{"imageOffset":122988,"symbol":"WaitOnCondition","symbolLocation":11,"imageIndex":22},{"imageOffset":39423,"symbol":"FigSemaphoreWaitRelative","symbolLocation":143,"imageIndex":22},{"imageOffset":2671100,"imageIndex":23},{"imageOffset":117597,"symbol":"figThreadMain","symbolLocation":237,"imageIndex":22},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452441,"name":"com.apple.coremedia.formatwriter.qtmovie","threadState":{"r13":{"value":226503690342144},"rax":{"value":260},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":140338309230280},"rsi":{"value":226503690342144},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":52736},"r10":{"value":0},"r9":{"value":65704},"r15":{"value":52736},"rbx":{"value":123145537867776},"trap":{"value":133},"err":{"value":33554737},"r11":{"value":582},"rip":{"value":140703283951350},"rbp":{"value":123145537867072},"rsp":{"value":123145537866920},"r12":{"value":123145537866944},"rcx":{"value":123145537866920},"flavor":"x86_THREAD_STATE","rdi":{"value":140338309230280}},"frames":[{"imageOffset":14070,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":17},{"imageOffset":25210,"symbol":"_pthread_cond_wait","symbolLocation":988,"imageIndex":19},{"imageOffset":122988,"symbol":"WaitOnCondition","symbolLocation":11,"imageIndex":22},{"imageOffset":39423,"symbol":"FigSemaphoreWaitRelative","symbolLocation":143,"imageIndex":22},{"imageOffset":2412639,"imageIndex":23},{"imageOffset":117597,"symbol":"figThreadMain","symbolLocation":237,"imageIndex":22},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452442,"name":"com.apple.coremedia.mediaprocessor.audiocompression","threadState":{"r13":{"value":855424341576448},"rax":{"value":260},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":140338309222760},"rsi":{"value":855424341576448},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":199168},"r10":{"value":0},"r9":{"value":65704},"r15":{"value":199168},"rbx":{"value":123145538404352},"trap":{"value":133},"err":{"value":33554737},"r11":{"value":582},"rip":{"value":140703283951350},"rbp":{"value":123145538403792},"rsp":{"value":123145538403640},"r12":{"value":123145538403664},"rcx":{"value":123145538403640},"flavor":"x86_THREAD_STATE","rdi":{"value":140338309222760}},"frames":[{"imageOffset":14070,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":17},{"imageOffset":25210,"symbol":"_pthread_cond_wait","symbolLocation":988,"imageIndex":19},{"imageOffset":122988,"symbol":"WaitOnCondition","symbolLocation":11,"imageIndex":22},{"imageOffset":39423,"symbol":"FigSemaphoreWaitRelative","symbolLocation":143,"imageIndex":22},{"imageOffset":2671100,"imageIndex":23},{"imageOffset":117597,"symbol":"figThreadMain","symbolLocation":237,"imageIndex":22},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452449,"name":"com.apple.coremedia.mediaprocessor.videocompression","threadState":{"r13":{"value":173727132196608},"rax":{"value":260},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":140338308710184},"rsi":{"value":173727132196608},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":40448},"r10":{"value":0},"r9":{"value":65704},"r15":{"value":40448},"rbx":{"value":123145538940928},"trap":{"value":133},"err":{"value":33554737},"r11":{"value":582},"rip":{"value":140703283951350},"rbp":{"value":123145538940368},"rsp":{"value":123145538940216},"r12":{"value":123145538940240},"rcx":{"value":123145538940216},"flavor":"x86_THREAD_STATE","rdi":{"value":140338308710184}},"frames":[{"imageOffset":14070,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":17},{"imageOffset":25210,"symbol":"_pthread_cond_wait","symbolLocation":988,"imageIndex":19},{"imageOffset":122988,"symbol":"WaitOnCondition","symbolLocation":11,"imageIndex":22},{"imageOffset":39423,"symbol":"FigSemaphoreWaitRelative","symbolLocation":143,"imageIndex":22},{"imageOffset":2671100,"imageIndex":23},{"imageOffset":117597,"symbol":"figThreadMain","symbolLocation":237,"imageIndex":22},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452452,"name":"com.apple.coremedia.sharedRootQueue.47","threadState":{"r13":{"value":18446744071411073023},"rax":{"value":14},"rflags":{"value":518},"cpu":{"value":0},"r14":{"value":140338248965744},"rsi":{"value":4294965376149618692},"r8":{"value":514},"cr2":{"value":0},"rdx":{"value":999999553},"r10":{"value":4999999553},"r9":{"value":18446744073709547520},"r15":{"value":1000000000},"rbx":{"value":310523318659039},"trap":{"value":133},"err":{"value":16777254},"r11":{"value":518},"rip":{"value":140703283940062},"rbp":{"value":123145539477312},"rsp":{"value":123145539477272},"r12":{"value":0},"rcx":{"value":123145539477272},"flavor":"x86_THREAD_STATE","rdi":{"value":104475}},"frames":[{"imageOffset":2782,"symbol":"semaphore_timedwait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":195627,"symbol":"_dispatch_sema4_timedwait","symbolLocation":52,"imageIndex":21},{"imageOffset":12446,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":58,"imageIndex":21},{"imageOffset":68024,"symbol":"_dispatch_worker_thread","symbolLocation":322,"imageIndex":21},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2452615,"name":"com.apple.audio.toolbox.AUScheduledParameterRefresher","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":140338249151592},"rsi":{"value":140338248511280},"r8":{"value":140338248511248},"cr2":{"value":0},"rdx":{"value":6},"r10":{"value":0},"r9":{"value":53},"r15":{"value":0},"rbx":{"value":140338249151489},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145535721328},"rsp":{"value":123145535721288},"r12":{"value":0},"rcx":{"value":123145535721288},"flavor":"x86_THREAD_STATE","rdi":{"value":112651}},"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" : 4439003136, "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" : 4445491200, "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" : 4482854912, "size" : 53248, "uuid" : "395104e6-4e58-31b0-8c64-c56f325ce788", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4484063232, "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" : 4483641344, "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" : 5075996672, "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" : 5045121024, "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" : 5042024448, "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" : 5043593216, "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_64", "base" : 5138833408, "CFBundleShortVersionString" : "23.0.26", "CFBundleIdentifier" : "com.apple.AppleIntelICLGraphicsVADriver", "size" : 7917568, "uuid" : "d65da351-02d8-36b3-9be0-9acab3ae40ba", "path" : "\/System\/Library\/Extensions\/AppleIntelICLGraphicsVADriver.bundle\/Contents\/MacOS\/AppleIntelICLGraphicsVADriver", "name" : "AppleIntelICLGraphicsVADriver", "CFBundleVersion" : "23.0.0" }, { "source" : "P", "arch" : "x86_64", "base" : 5016285184, "CFBundleShortVersionString" : "23.0.26", "CFBundleIdentifier" : "com.apple.driver.AppleIntelICLLPGraphicsVAME", "size" : 8192, "uuid" : "c92fa091-78f2-3168-afe5-cb892ed641fd", "path" : "\/System\/Library\/Extensions\/AppleIntelICLLPGraphicsVAME.bundle\/Contents\/MacOS\/AppleIntelICLLPGraphicsVAME", "name" : "AppleIntelICLLPGraphicsVAME", "CFBundleVersion" : "23.0.0" }, { "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" : 140716410490880, "CFBundleShortVersionString" : "6.5.4", "CFBundleIdentifier" : "com.apple.SwiftUICore", "size" : 11949188, "uuid" : "86c55167-e675-36c8-8207-6ea7a6f546a3", "path" : "\/System\/Library\/Frameworks\/SwiftUICore.framework\/Versions\/A\/SwiftUICore", "name" : "SwiftUICore", "CFBundleVersion" : "6.5.4" }, { "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" : 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_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" : 140703282454528, "size" : 291594, "uuid" : "a709554b-250f-3213-b4dd-6708dd83f622", "path" : "\/usr\/lib\/system\/libdispatch.dylib", "name" : "libdispatch.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703476121600, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.CoreMedia", "size" : 1388698, "uuid" : "2999476d-3236-3602-a2e1-2080ff39f301", "path" : "\/System\/Library\/Frameworks\/CoreMedia.framework\/Versions\/A\/CoreMedia", "name" : "CoreMedia", "CFBundleVersion" : "3225.7.1" }, { "source" : "P", "arch" : "x86_64", "base" : 140703574380544, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.MediaToolbox", "size" : 10226141, "uuid" : "04606bfa-5f38-31c8-841c-aee4cc8bbca9", "path" : "\/System\/Library\/Frameworks\/MediaToolbox.framework\/Versions\/A\/MediaToolbox", "name" : "MediaToolbox", "CFBundleVersion" : "3225.7.1" } ], "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=189.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=189.3M(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 52K 6 \nColorSync 112K 12 \nCoreAnimation 7308K 47 \nCoreGraphics 12K 2 \nCoreImage 6892K 1 \nCoreMedia memory pool 384K 3 \nCoreUI image data 1728K 13 \nDispatch continuations 32.0M 1 \nFoundation 16K 1 \nImage IO 12K 2 \nKernel Alloc Once 8K 1 \nMALLOC 124.2M 81 \nMALLOC guard page 64K 16 \nSTACK GUARD 56.1M 20 \nStack 17.6M 20 \nVM_ALLOCATE 6576K 54 \n__CTF 824 1 \n__DATA 35.7M 955 \n__DATA_CONST 103.0M 971 \n__DATA_DIRTY 2578K 338 \n__FONT_DATA 2352 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 167.4M 13 \n__OBJC_RO 61.3M 1 \n__OBJC_RW 2395K 2 \n__TEXT 1.1G 990 \n__TPRO_CONST 16 2 \nmapped file 500.6M 51 \nshared memory 1328K 24 \n=========== ======= ======= \nTOTAL 2.2G 3633 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "logWritingSignature" : "e4aafbc920ce13f99a9bef24af44d139ed972759", "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 怎么解决

namespace android { int32_t OplusClientRecorder::incProcessData(int32_t pid, const String8& processName) { std::scoped_lock lock(mProcessDataLock); auto itr = mProcessDataMap.find(pid); if (itr != mProcessDataMap.end()) { itr->second.layerCount++; } else { itr = mProcessDataMap.emplace(pid, OplusClientProcessData { .layerCount = 1, .processName = processName }).first; } return itr->second.layerCount; } int32_t OplusClientRecorder::decProcessData(int32_t pid) { std::scoped_lock lock(mProcessDataLock); int32_t result = 0; auto itr = mProcessDataMap.find(pid); if (itr != mProcessDataMap.end()) { result = --itr->second.layerCount; if (result <= 0) { mProcessDataMap.erase(itr); } } return result; } std::optional<String8> OplusClientRecorder::getProcessNameByPid(int32_t pid) { std::scoped_lock lock(mProcessDataLock); auto itr = mProcessDataMap.find(pid); if (itr != mProcessDataMap.end()) { return std::make_optional(itr->second.processName); } return std::nullopt; } std::optional<int32_t> OplusClientRecorder::getLayerCountByPid(int32_t pid) { std::scoped_lock lock(mProcessDataLock); auto itr = mProcessDataMap.find(pid); if (itr != mProcessDataMap.end()) { return std::make_optional(itr->second.layerCount); } return std::nullopt; } std::size_t OplusClientRecorder::getProcessNum() { std::scoped_lock lock(mProcessDataLock); return mProcessDataMap.size(); } void OplusClientRecorder::addOcsAuthInfo(OcsAuthInfo &&authInfo) { ATRACE_CALL(); std::scoped_lock lock(mOcsAuthInfoLock); ALOGI(“addOcsAuthInfo [%s]”, to_string(authInfo).c_str()); mOcsAuthInfoMap[authInfo.packageName] = std::move(authInfo); } bool OplusClientRecorder::checkOcsPermission(const std::string &packageName, uint32_t permission) { ATRACE_CALL(); std::scoped_lock lock(mOcsAuthInfoLock); auto itr = mOcsAuthInfoMap.find(packageName); if (itr != mOcsAuthInfoMap.end()) { ALOGI(“checkOcsPermission (0x%x) in cached ocsAuthInfo %s”, permission, to_string(itr->second).c_str()); return (itr->second.permission & permission) == permission; } return false; } bool OplusClientRecorder::removeOcsAuthInfo(const std::string &packageName) { ATRACE_CALL(); std::scoped_lock lock(mOcsAuthInfoLock); auto itr = mOcsAuthInfoMap.find(packageName); if (itr != mOcsAuthInfoMap.end()) { ALOGI(“removeOcsAuthInfo %s”, to_string(itr->second).c_str()); mOcsAuthInfoMap.erase(itr); return true; } return false; } void OplusClientRecorder::clearOcsAuthInfo() { std::scoped_lock lock(mOcsAuthInfoLock); mOcsAuthInfoMap.clear(); } void OplusClientRecorder::clear() { std::scoped_lock lock(mProcessDataLock, mOcsAuthInfoLock); mProcessDataMap.clear(); mOcsAuthInfoMap.clear(); } String8 OplusClientRecorder::dump() { std::scoped_lock lock(mProcessDataLock, mOcsAuthInfoLock); String8 result; result.appendFormat(" mProcessDataMap data: \n"); for (auto& [pid, processData] : mProcessDataMap) { result.appendFormat(" pid: %d, count: %d, procName: %s\n", pid, processData.layerCount, processData.processName.c_str()); } result.appendFormat(" mOcsAuthInfoMap data: \n"); for (auto& [_, autoInfo] : mOcsAuthInfoMap) { result.appendFormat(" pid: %d, procName: %s, ocs authInfo: 0x%x\n", autoInfo.pid, autoInfo.packageName.c_str(), autoInfo.permission); } return result; 代码含义

Option Explicit Private WithEvents Timer1 As Timer Private wsh As Object Private objWnd As Object Private Const ObjHour As Integer = 1 Private Const ObjMinute As Integer = 59 Private Const ObjSecond As Integer = 0 Private LastSwitchTime As Date ' 记录上次切换时间 '显示窗口 Private Sub Form_Load() 'On Error Resume Next 'Set wsh = CreateObject("WScript.Shell") '屏蔽显示窗口代码 'Set objWnd = wsh.Exec("mshta.exe ""about:<title>页面自动程序</title><body bgcolor=white>
运行中系统每1分钟自动按一次F11和Tab键,防止桌面自动锁屏.
@@@@@关闭窗口停止运行程序@@@@@
<script>window.resizeTo(800,400);window.moveTo((screen.width-800)/2,(screen.height-400)/2);</script>""") 'If Err.Number <> 0 Then 'MsgBox "错误创建窗口: " & Err.Description 'Exit Sub 'End If Set Timer1 = Controls.Add("vb.timer", "Timer1") Timer1.Interval = 1000 ' 1秒检测一次 Timer1.Enabled = True ' 初始状态启用定时器 OpenBrowserUrls End Sub '增加按钮 Private Sub cmdStart_Click() Timer1.Enabled = True ' 启动定时器 cmdStart.Enabled = False ' 禁用启动按钮 cmdStop.Enabled = True ' 启用停止按钮 ' 可选:添加启动时需要执行的初始化代码 OpenBrowserUrls ' 如果需要启动时打开浏览器 End Sub Private Sub cmdStop_Click() Timer1.Enabled = False ' 停止定时器 cmdStart.Enabled = True ' 启用启动按钮 cmdStop.Enabled = False ' 禁用停止按钮 ' 可选:添加停止时需要执行的清理代码 End Sub Private Sub OpenBrowserUrls() Dim browserPath As String Dim urls(1 To 4) As String ' 4个URL browserPath = "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" urls(1) = "http://192.168.10.81/decision/view/form?viewlet=%25E5%2588%25B6%25E9%2580%25A02%25E9%2583%25A8%252F%25E7%25AC%25AC3%25E5%2588%25B6%25E9%2580%25A0%25E7%25A7%2591%252F%25E7%25AE%25A1%25E7%2590%2586%25E6%259D%25BF%252F%25E6%2580%25BB%25E8%25A3%2585%25E7%25BB%2584%25E7%25AE%25A1%25E7%2590%2586%25E6%259D%25BF%252F%25E7%25AC%25AC3%25E5%2588%25B6%25E9%2580%25A0%25E7%25A7%2591%25E6%2595%25B0%25E5%25AD%2597%25E5%258C%2596%25E5%258F%25AF%25E8%25A7%2586%25E7%2594%25BB%25E9%259D%25A2.frm&ref_t=design&ref_c=c1f4da3a-8211-44b6-94c4-3a88c1251739" '3科数字化页面 urls(2) = "http://192.168.154.11:4000/gridWebAndon/revoAssembly_Allparts" '#12线装配安东 urls(3) = "http://192.168.10.81/decision/view/form?viewlet=%25E5%2588%25B6%25E9%2580%25A02%25E9%2583%25A8%252F%25E7%25AC%25AC3%25E5%2588%25B6%25E9%2580%25A0%25E7%25A7%2591%252F%25E7%25AC%25AC3%25E5%2588%25B6%25E9%2580%25A0%25E7%25A7%2591%25E4%25BA%25BA%25E5%2591%2598%25E7%25AE%25A1%25E7%2590%2586%25E6%259D%25BF%252F%25E7%25AC%25AC3%25E5%2588%25B6%25E9%2580%25A0%25E7%25A7%2591%25E4%25BA%25BA%25E5%2591%2598%25E7%25AE%25A1%25E7%2590%2586%25E6%259D%25BF.frm&ref_t=design&ref_c=aa9c72db-5215-48d4-b36f-a5841c32c7c6" '人员管理板 urls(4) = "http://192.168.154.11:5000/gridWebAndon/revoAllparts" '#12线加工安东 Dim i As Integer For i = 1 To 4 ' 打开浏览器窗口 wsh.Run Chr(34) & browserPath & Chr(34) & " " & Chr(34) & urls(i) & Chr(34) DoEvents ' 等待页面加载 Sleep 2000 ' 确保窗口激活后再发送F11 wsh.AppActivate "Microsoft Edge" Sleep 500 ' 短暂延迟确保激活完成 wsh.SendKeys "{F11}" Next i ' 额外确保最后一个窗口全屏 wsh.AppActivate "Microsoft Edge" Sleep 500 wsh.SendKeys "{F11}" LastSwitchTime = Now ' 初始化切换时间 End Sub Private Sub Timer1_Timer() Dim CurHour As Integer Dim CurMinute As Integer Dim CurSecond As Integer CurHour = Hour(Now) CurMinute = Minute(Now) CurSecond = Second(Now) ' 检查是否到达关机时间 If CurHour = ObjHour And CurMinute >= ObjMinute Then 'wsh.Run "cmd.exe /c shutdown -s -f" ' 原关机命令已禁用 Exit Sub End If ' 每1分钟切换一次标签页 If DateDiff("n", LastSwitchTime, Now) >= 1 Then wsh.AppActivate "Microsoft Edge" Sleep 500 ' 确保窗口激活 wsh.SendKeys "^{TAB}" ' Ctrl+Tab切换标签页 LastSwitchTime = Now End If End Sub Private Sub Sleep(ms As Long) Dim endTime As Date endTime = DateAdd("s", ms / 1000, Now) Do While Now < endTime DoEvents Loop End Sub 启动程序报错

USE [DXQcontrol_VWAnhuiCP2PS01_Operational_W] GO /****** Object: StoredProcedure [dbo].[DS_SP_AlsAlarmsInsert] Script Date: 7/25/2025 9:45:04 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- 2005-08-22, SDR: Stores a new alarm in database -- 2006-02-28, JM: read the priority from the DS_AlsTags_TAB, if possible -- 2024-01-30, LZ: extend argument @arg_dynItemId from 11 to 17 digits -- internal component message number extend from 4 to 10 digits ALTER PROCEDURE [dbo].[DS_SP_AlsAlarmsInsert] @arg_utc_dts_new_on DATETIME, @arg_computer NVARCHAR(16), @arg_ionode NVARCHAR(32), @arg_ioitem NVARCHAR(64), @arg_text_id NVARCHAR(32), @arg_priority INT, @arg_localTimeDiff INT, -- offset in seconds from UTC to local time -- the following parameters are only valid for dynamic messages; -- for dynamic messages the meaning of "@arg_dynItemId" is the same -- like "@arg_ioitem" in case of static messages; -- all of these parameters are an empty string ('') for static messages @arg_dynItemId NVARCHAR(17), -- 17 character which includes: -- 1..4 : component -- 5..7 : device identifier -- 8..17 : internal component message number @arg_deviceId NVARCHAR(3), -- character 5..7 of @arg_dynItemId @arg_message NVARCHAR(128) AS BEGIN SET NOCOUNT ON; -- constants DECLARE @procName NVARCHAR(128) = OBJECT_SCHEMA_NAME(@@PROCID) + '.' + OBJECT_NAME(@@PROCID); DECLARE @lengthDynItemId TINYINT = 17; -- length of parameter @arg_dynItemId; use the variable instead of fix length inside the code -- variables DECLARE @iError INT; DECLARE @iRowCount INT; DECLARE @szErrType NVARCHAR(32); DECLARE @szErrMsg NVARCHAR(MAX); DECLARE @bDynAlarm TINYINT; DECLARE @bDynTagBreak TINYINT; DECLARE @szDynTextId NVARCHAR(32); DECLARE @szDynLamEnglish NVARCHAR(128); DECLARE @szDynToken NVARCHAR(128); DECLARE @bDynParamIndex TINYINT; DECLARE @sDynStartPos SMALLINT; DECLARE @sDynEndPos SMALLINT; DECLARE @ioitem NVARCHAR(64); DECLARE @cfg_inst_structure BIGINT; DECLARE @areakey NVARCHAR(96); DECLARE @plant_type CHAR(1); DECLARE @class CHAR(2); DECLARE @shiftnr TINYINT; DECLARE @wtmid INT; DECLARE @iAlsTagsPriority INT; DECLARE @local_dts_new_on DATETIME; DECLARE @tTypIdOfShift TINYINT; DECLARE @szSyncAlarms NVARCHAR(8); ------------------------------------------------------------------------------- -- Check the input parameters IF (@arg_utc_dts_new_on IS NULL OR @arg_computer IS NULL OR @arg_ionode IS NULL OR @arg_ioitem IS NULL OR @arg_priority IS NULL OR @arg_localTimeDiff IS NULL) BEGIN EXEC [dbo].[DS_SP_WriteToDSErrorLog] @procName, N'ERROR', N'Invalid parameters'; RETURN 0; END; IF (LEN(@arg_computer) = 0 OR LEN(@arg_ionode) = 0 OR LEN(@arg_ioitem) = 0) BEGIN EXEC [dbo].[DS_SP_WriteToDSErrorLog] @procName, N'ERROR', N'Invalid parameters'; RETURN 0; END; SET @szErrType = N'WARNING'; SET @szErrMsg = N''; SET @cfg_inst_structure = NULL; ------------------------------------------------------------------------------- -- check whether this is a dynamic alarm SET @bDynAlarm = 0; SET @ioitem = @arg_ioitem; IF (@arg_dynItemId IS NOT NULL AND @arg_deviceId IS NOT NULL) BEGIN IF (LEN(@arg_dynItemId) > 0 AND LEN(@arg_deviceId) > 0) BEGIN SET @bDynAlarm = 1; SET @ioitem = @arg_dynItemId; END; END; -- if (@arg_dynItemId is not null and @arg_deviceId is not null) IF (@bDynAlarm = 0) BEGIN SELECT TOP(1) @cfg_inst_structure = [cfg_inst_structure], @areakey = [areakey], @plant_type = [plant_type], @iAlsTagsPriority = [priority], @class = [class] FROM [dbo].[DS_AlsTags_TAB] WHERE ([ionode] = @arg_ionode AND [ioitem] = @ioitem) ORDER BY [id] DESC; SELECT @iError = @@ERROR, @iRowCount = @@ROWCOUNT; END; ELSE BEGIN BEGIN TRANSACTION; SET @iRowCount = 0; SELECT TOP(1) @cfg_inst_structure = ISNULL([DYN].[cfg_inst_structure], [DATT].[cfg_inst_structure]), @areakey = ISNULL([DYN].[areakey],[DATT].[areakey]), @plant_type = ISNULL([DYN].[plant_type],[DATT].[plant_type]), @iAlsTagsPriority = ISNULL([DYN].[priority],[DATT].[priority]), @class = ISNULL([DYN].[class],[DATT].[class]), @iRowCount = (CASE WHEN [DYN].[ionode] IS NULL THEN 0 ELSE 1 END) FROM [dbo].[DS_AlsTags_TAB] [DATT] WITH (ROWLOCK XLOCK) RIGHT JOIN [dbo].[DS_AlsDynTags_TAB] [DYN] WITH (ROWLOCK XLOCK) ON [DYN].[ionode] = [DATT].[ionode] AND [DYN].[ioitem] = [DATT].[ioitem] WHERE ([DYN].[ionode] = @arg_ionode AND [DYN].[ioitem] = @ioitem) ORDER BY [DYN].[id] DESC; IF @iRowCount = 0 BEGIN -- in case of dynamic tags the arg_priority is used INSERT INTO [dbo].[DS_AlsDynTags_TAB] ([ionode], [ioitem], [plant_id], [plant_type], [equipment_id], [devicename], [groupkey], [cfg_inst_structure], [text_id], [class], [location], [active], [priority], [log_enabled], [areakey]) SELECT @arg_ionode, @ioitem, [plant_id], [plant_type], [equipment_id], @arg_deviceId, [groupkey], [cfg_inst_structure], @arg_text_id, [class], [location], [active], @arg_priority, [log_enabled], [areakey] FROM [dbo].[DS_AlsTags_TAB] WHERE ([ionode] = @arg_ionode AND [ioitem] = @arg_ioitem); SELECT @iError = @@ERROR, @iRowCount = @@ROWCOUNT; SELECT TOP(1) @cfg_inst_structure = ISNULL([DYN].[cfg_inst_structure], [DATT].[cfg_inst_structure]), @areakey = ISNULL([DYN].[areakey],[DATT].[areakey]), @plant_type = ISNULL([DYN].[plant_type],[DATT].[plant_type]), @iAlsTagsPriority = ISNULL([DYN].[priority],[DATT].[priority]), @class = ISNULL([DYN].[class],[DATT].[class]), @iRowCount = (CASE WHEN [DYN].[ionode] IS NULL THEN 0 ELSE 1 END) FROM [dbo].[DS_AlsTags_TAB] [DATT] WITH (ROWLOCK XLOCK) RIGHT JOIN [dbo].[DS_AlsDynTags_TAB] [DYN] WITH (ROWLOCK XLOCK) ON [DYN].[ionode] = [DATT].[ionode] AND [DYN].[ioitem] = [DATT].[ioitem] WHERE ([DYN].[ionode] = @arg_ionode AND [DYN].[ioitem] = @ioitem) ORDER BY [DYN].[id] DESC; END; -- IF @iRowCount = 0 COMMIT TRANSACTION; END; -- else of 'if (@bDynAlarm = 0)' IF (@iError <> 0 OR @iRowCount <> 1) BEGIN SET @szErrMsg = N'AlarmTag does not exist for node '+ @arg_ionode + N' and item ' + @ioitem + N';error=' + CAST(@iError AS NVARCHAR(16)) + N';row count=' + CAST(@iRowCount AS NVARCHAR(16)); GOTO afterTransaction; END; ------------------------------------------------------------------------------- -- If this is a 'dynamic' or a 'dynamic direct' alarm then store -- the message text direct in the attribute 'message' of the new alarm -- Note: because of that direct storage only one language is supported -- in the attribute 'message' (the default language is 'en') SET @szDynLamEnglish = N''; IF (LEN(ISNULL(@arg_message,N'')) > 0) BEGIN IF (@bDynAlarm = 0 OR LEN(@arg_dynItemId) <> @lengthDynItemId) BEGIN -- this is a dynamic direct alarm, therefore we can -- take the native received message SET @szDynLamEnglish = @arg_message; END; ELSE BEGIN SET @szDynTextId = N'T02_' + SUBSTRING(@arg_dynItemId,1,4) + N'_' + SUBSTRING(@arg_dynItemId,8,10); IF LEN(@arg_text_id) >= 8 BEGIN -- check whether we the can use directly the text_id to search for the -- corresponding language format string -- we assume that the text_id is valid if the component (4 characters) -- and the text library number (4 characters) are included in the text_id IF (CHARINDEX(SUBSTRING(@arg_dynItemId,1,4), @arg_text_id, 1) > 0 AND CHARINDEX(SUBSTRING(@arg_dynItemId,8,10), @arg_text_id, 1) > 0) BEGIN SET @szDynTextId = @arg_text_id; END; END; SELECT TOP(1) @szDynLamEnglish = [en] FROM [dbo].[DS_LamTexts_TAB] WHERE ([text_id] = @szDynTextId AND [sub_id] = N'MESSAGE') ORDER BY [sub_id] ASC; SELECT @iError = @@ERROR, @iRowCount = @@ROWCOUNT; IF (@iError = 0 AND @iRowCount = 1 AND LEN(ISNULL(@szDynLamEnglish,N'')) > 0) BEGIN SET @bDynParamIndex = 0; SET @sDynStartPos = 1; SET @bDynTagBreak = 0; WHILE (@bDynTagBreak = 0) BEGIN SET @bDynParamIndex = @bDynParamIndex + 1; SET @sDynEndPos = CHARINDEX(N';', @arg_message, @sDynStartPos); IF (@sDynEndPos = 0 OR @sDynEndPos >= 128 OR @bDynParamIndex >= 9) BEGIN SET @sDynEndPos = LEN(@arg_message) + 1; SET @bDynTagBreak = 1; END; SET @szDynToken = N''; IF ((@sDynEndPos - @sDynStartPos) > 0) BEGIN SET @szDynToken = RTRIM(LTRIM(SUBSTRING(@arg_message, @sDynStartPos, @sDynEndPos - @sDynStartPos))); END; IF @bDynParamIndex = 1 BEGIN IF (LEN(@szDynToken) = 3) SET @szDynLamEnglish = REPLACE(@szDynLamEnglish, N'%id', @szDynToken); ELSE SET @szDynLamEnglish = REPLACE(@szDynLamEnglish, N'%id', @arg_deviceId); END; ELSE BEGIN SET @szDynLamEnglish = REPLACE(@szDynLamEnglish, N'%s' + CAST((@bDynParamIndex-1) AS NVARCHAR(16)), @szDynToken); END; SET @sDynStartPos = @sDynEndPos + 1; IF (@sDynStartPos > 128) BEGIN SET @bDynTagBreak = 1; END; END; -- WHILE (@bDynTagBreak = 0) END; --if (@iError = 0 and @iRowCount = 1 and len(isnull(@szDynLamEnglish,0)) > 0) ELSE BEGIN -- there exists no format string for this dynamic alarm -- therefore take the native received message SET @szDynLamEnglish = @arg_message; END; END; -- else of 'IF (@bDynAlarm = 0 OR LEN(@arg_dynItemId) <> 11)' END; --IF (LEN(ISNULL(@arg_message,N'')) > 0) ------------------------------------------------------------------------------- -- Insert a new dataset for the alarm if there is no open alarm registers for this tag -- If an alarm bit is operated by more than one AlarmServer then -- the following constallation can occure: -- AlarmServer 1 inserts a new alarm. This alarm went few seconds later. -- Now AlarmServer 2 process the same alarm and because of this the -- same alarm is stored duplicated in database. The probability of -- this occurance is higher for shorter alarm durations. -- -- Configuration to synchronize multiple AlarmServer with same alarm items -- * DS_GlobalParameter_TAB: set the value to "yes" for parameter -- "SynchronizeMultipleAlarmServer" and category "AlarmServer" -- List of programs which call the procedures DS_SP_AlsAlarmsInsert and DS_SP_AlsAlarmsUpdate -- * the AlarmServer -- - there exists max one AlarmServer per computer -- - there exist max two database connections per AlarmServer (primary and secondary database) -- (the primary and secondary database have to be different) -- - the alarms within the BUF files are processed in FIFO order by the C++ database DLL -- * the procedures DS_SP_PBS_AlarmHandling, DS_SP_WOPC_AlarmHandling -- SELECT TOP(1) @szSyncAlarms = [value] FROM [dbo].[DS_GlobalParameter_TAB] WITH (NOLOCK) WHERE [category] = N'AlarmServer' AND [parameter] = N'SynchronizeMultipleAlarmServer' AND [active] = 1 ORDER BY [id] DESC; IF @@ROWCOUNT = 0 SET @szSyncAlarms = N'no'; IF @szSyncAlarms = N'yes' BEGIN -- Enter critical section BEGIN TRANSACTION; IF EXISTS(SELECT 1 FROM [dbo].[DS_AlsAlarmsExclusiveLock_TAB] [DAAELT] WITH (ROWLOCK XLOCK HOLDLOCK) WHERE [DAAELT].[ionode] = @arg_ionode AND [DAAELT].[ioitem] = @ioitem) BEGIN UPDATE [dbo].[DS_AlsAlarmsExclusiveLock_TAB] WITH (ROWLOCK XLOCK HOLDLOCK) SET [maxDate] = @arg_utc_dts_new_on WHERE [ionode] = @arg_ionode AND [ioitem] = @ioitem AND [maxDate] < @arg_utc_dts_new_on; END; ELSE BEGIN INSERT INTO [dbo].[DS_AlsAlarmsExclusiveLock_TAB]([ionode],[ioitem],[maxDate]) VALUES (@arg_ionode,@ioitem,@arg_utc_dts_new_on); END; SELECT @iError = @@ERROR, @iRowCount = @@ROWCOUNT; COMMIT TRANSACTION; IF @iError <> 0 BEGIN SET @szErrType = N'ERROR'; SET @szErrMsg = N'Can not select from table DS_AlsAlarmsExclusiveLock_TAB for node '+ @arg_ionode + N' and item ' + @ioitem + N';error=' + CAST(@iError AS NVARCHAR(16)); END; IF @iRowCount = 0 BEGIN GOTO afterTransaction; END; END; -- if @szSyncAlarms = N'yes' ELSE BEGIN SELECT @iRowCount = 1, @iError = 0; END; -- write alarm logging IF @iRowCount = 1 AND @iError = 0 BEGIN SET @wtmid = -1; -- get the work time model ID for this alarm IF (@cfg_inst_structure IS NOT NULL) BEGIN SELECT TOP(1) @wtmid = [WTM_ID] FROM [dbo].[DS_CfgInstallationStructure_TAB] WHERE ([ID] = @cfg_inst_structure) ORDER BY [ID] DESC; SELECT @iError = @@ERROR, @iRowCount = @@ROWCOUNT; IF (@iError <> 0 OR @iRowCount <> 1) BEGIN SET @wtmid = -1; END; END; -- if (@cfg_inst_structure is not null) -- get the actual shift number SET @local_dts_new_on = DATEADD(ss,@arg_localTimeDiff,@arg_utc_dts_new_on); EXEC @shiftnr = [dbo].[DS_SP_GetShiftDetailsForDateEvt] @local_dts_new_on, @wtmid, @tTypIdOfShift OUTPUT, 1; -- 2022-10-20, debiezala -- use merge instead of insert to prevent double entries -- independant when how many AlarmServers are running MERGE INTO [dbo].[DS_AlsAlarms_TAB] AS [t] USING (VALUES (@arg_ionode, @ioitem) ) AS [s] ([ionode], [ioitem]) ON ([t].[ionode] = [s].[ionode] AND [t].[ioitem] = [s].[ioitem] AND [t].[utc_dts_gone_off] IS NULL) WHEN NOT MATCHED THEN INSERT ([utc_dts_new_on], [local_dts_new_on], [shift_nr], [computer], [text_id], [ionode], [ioitem], [message], [priority], [areakey], [plant_type], [class]) VALUES (@arg_utc_dts_new_on, @local_dts_new_on, @shiftnr, @arg_computer, @arg_text_id, @arg_ionode, @ioitem, @szDynLamEnglish, ISNULL(@iAlsTagsPriority, @arg_priority), @areakey, @plant_type, @class); SELECT @iError = @@ERROR, @iRowCount = @@ROWCOUNT; IF @iError <> 0 BEGIN SET @szErrType = N'ERROR'; SET @szErrMsg = N'Can not insert alarm message for node '+ @arg_ionode + N' and item ' + @ioitem + N';error=' + CAST(@iError AS NVARCHAR(16)) + N';row count=' + CAST(@iRowCount AS NVARCHAR(16)); GOTO afterTransaction; END; END; -- if @iRowCount = 0 and @iError = 0 afterTransaction: IF @szErrMsg <> N'' BEGIN EXEC [dbo].[DS_SP_WriteToDSErrorLog] @procName, @szErrType, @szErrMsg; END; RETURN 1; END; 分析以上存储过程

{"app_name":"4D FLY","timestamp":"2025-04-14 03:19:52.00 +0800","app_version":"1.1.1","slice_uuid":"8378f44b-3cf0-3205-94fa-83be2fd6bc79","adam_id":"6476606064","build_version":"11","bundleID":"cn.com.ryevi.ywtool2","platform":2,"share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"iPhone OS 18.2 (22C152)","roots_installed":0,"incident_id":"C57F30AD-584E-41BF-A994-19136CCA2E40","name":"4D FLY"} { "uptime" : 1600000, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "iPhone15,3", "coalitionID" : 23766, "osVersion" : { "isEmbedded" : true, "train" : "iPhone OS 18.2", "releaseType" : "User", "build" : "22C152" }, "captureTime" : "2025-04-14 03:19:51.9452 +0800", "codeSigningMonitor" : 2, "incident" : "C57F30AD-584E-41BF-A994-19136CCA2E40", "pid" : 1553, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-04-14 03:08:24.7199 +0800", "procStartAbsTime" : 40598906792736, "procExitAbsTime" : 40615401321872, "procName" : "4D FLY", "procPath" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/4D FLY", "bundleInfo" : {"CFBundleShortVersionString":"1.1.1","CFBundleVersion":"11","CFBundleIdentifier":"cn.com.ryevi.ywtool2","DTAppStoreToolsBuild":"15F31e"}, "storeInfo" : {"itemID":"6476606064","storeCohortMetadata":"10|date=1725721200000&sf=143465&pgtp=Search&pgid=17868fdf-4767-47e1-954e-0ae2c8e93091&prpg=SearchLanding_SearchLanding&ctxt=Search&issrch=1&imptyp=card&kind=iosSoftware&lngid=19","distributorID":"com.apple.AppStore","deviceIdentifierForVendor":"AAE65B58-E7A4-453D-9030-BF47129C79FB","softwareVersionExternalIdentifier":"868366173","applicationVariant":"1:iPhone15,3:16","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "cn.com.ryevi.ywtool2", "crashReporterKey" : "449ed59e8895e9bb8514c3ea543947bf26be2670", "appleIntelligenceStatus" : {"state":"unavailable","reasons":["deviceNotCapable","siriAssetIsNotReady","selectedSiriLanguageIneligible","accessNotGranted","countryLocationIneligible","selectedLanguageIneligible","selectedLanguageDoesNotMatchSelectedSiriLanguage","notOptedIn","regionIneligible","assetIsNotReady"]}, "wasUnlockedSinceBoot" : 1, "isLocked" : 0, "codeSigningID" : "cn.com.ryevi.ywtool2", "codeSigningTeamID" : "9QR4Y6HYVF", "codeSigningFlags" : 570450689, "codeSigningValidationCategory" : 4, "codeSigningTrustLevel" : 5, "bootSessionUUID" : "DB4D196F-ED5F-405C-BF72-2352E3263F1F", "basebandVersion" : "3.20.05", "vmRegionInfo" : "0x1f2f76c78 is in 0x1f2f63a08-0x1f2f93598; bytes after start: 78448 bytes before end: 117023\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n __AUTH_CONST 1f2f25fb0-1f2f63a08 [ 247K] r--\/rw- SM=COW \/System\/Library\/Frameworks\/QuartzCore.framework\/QuartzCore\n---> __AUTH_CONST 1f2f63a08-1f2f93598 [ 191K] r--\/rw- SM=COW \/System\/Library\/Frameworks\/CoreText.framework\/CoreText\n __AUTH_CONST 1f2f93598-1f2fb5a60 [ 137K] r--\/rw- SM=COW \/System\/Library\/Frameworks\/CoreGraphics.framework\/CoreGraphics", "exception" : {"codes":"0x0000000000000002, 0x00000001f2f76c78","rawCodes":[2,8371268728],"type":"EXC_BAD_ACCESS","signal":"SIGKILL","subtype":"KERN_PROTECTION_FAILURE at 0x00000001f2f76c78"}, "termination" : {"flags":2,"code":2,"namespace":"CODESIGNING","indicator":"Invalid Page"}, "ktriageinfo" : "VM - (arg = 0x0) CL - ", "vmregioninfo" : "0x1f2f76c78 is in 0x1f2f63a08-0x1f2f93598; bytes after start: 78448 bytes before end: 117023\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n __AUTH_CONST 1f2f25fb0-1f2f63a08 [ 247K] r--\/rw- SM=COW \/System\/Library\/Frameworks\/QuartzCore.framework\/QuartzCore\n---> __AUTH_CONST 1f2f63a08-1f2f93598 [ 191K] r--\/rw- SM=COW \/System\/Library\/Frameworks\/CoreText.framework\/CoreText\n __AUTH_CONST 1f2f93598-1f2fb5a60 [ 137K] r--\/rw- SM=COW \/System\/Library\/Frameworks\/CoreGraphics.framework\/CoreGraphics", "faultingThread" : 10, "threads" : [{"id":19986510,"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":65983582568448},{"value":0},{"value":65983582568448},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":2},{"value":0},{"value":0},{"value":0},{"value":15363},{"value":64000},{"value":0},{"value":18446744073709551569},{"value":6719897104,"symbolLocation":56,"symbol":"clock_gettime"},{"value":0},{"value":4294967295},{"value":2},{"value":65983582568448},{"value":0},{"value":65983582568448},{"value":6130902968},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7953424024},"cpsr":{"value":4096},"fp":{"value":6130902816},"sp":{"value":6130902736},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953409928},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":6024,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":16},{"imageOffset":20120,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":16},{"imageOffset":19888,"symbol":"mach_msg_overwrite","symbolLocation":424,"imageIndex":16},{"imageOffset":19452,"symbol":"mach_msg","symbolLocation":24,"imageIndex":16},{"imageOffset":485364,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":17},{"imageOffset":482976,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":17},{"imageOffset":819828,"symbol":"CFRunLoopRunSpecific","symbolLocation":588,"imageIndex":17},{"imageOffset":5312,"symbol":"GSEventRunModal","symbolLocation":164,"imageIndex":18},{"imageOffset":4122492,"symbol":"-[UIApplication _run]","symbolLocation":816,"imageIndex":19},{"imageOffset":85604,"symbol":"UIApplicationMain","symbolLocation":340,"imageIndex":19},{"imageOffset":134108,"imageIndex":0},{"imageOffset":196072,"symbol":"start","symbolLocation":2724,"imageIndex":20}]},{"id":19986516,"threadState":{"x":[{"value":18446744073709551612},{"value":0},{"value":58883},{"value":0},{"value":6720358656,"symbolLocation":0,"symbol":"__vfprintf.xdigs_lower"},{"value":6133180352},{"value":10},{"value":18446744069416203776},{"value":58883},{"value":16908290},{"value":17},{"value":1099511627776},{"value":4294967293},{"value":0},{"value":0},{"value":0},{"value":515},{"value":6133182464},{"value":0},{"value":6145798144},{"value":2},{"value":6145798196},{"value":16908290},{"value":6133182688},{"value":10481909828,"symbolLocation":0,"symbol":"_pthread_list_lock"},{"value":17},{"value":6133182688},{"value":12921947072},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":8916041920},"cpsr":{"value":1073745920},"fp":{"value":6133180336},"sp":{"value":6133180240},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953435600},"far":{"value":0}},"queue":"stop","frames":[{"imageOffset":31696,"symbol":"__ulock_wait","symbolLocation":8,"imageIndex":16},{"imageOffset":32960,"symbol":"_pthread_join","symbolLocation":612,"imageIndex":23},{"imageOffset":260340,"symbol":"udp_close_client","symbolLocation":144,"imageIndex":13},{"imageOffset":168652,"symbol":"-[JLMediaStreamManager destoryPlayerManager]","symbolLocation":104,"imageIndex":13},{"imageOffset":35428,"symbol":"-[JLCamera stop]","symbolLocation":264,"imageIndex":13},{"imageOffset":49264,"imageIndex":0},{"imageOffset":8776,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":24},{"imageOffset":16296,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":24},{"imageOffset":46540,"symbol":"_dispatch_lane_serial_drain","symbolLocation":768,"imageIndex":24},{"imageOffset":49444,"symbol":"_dispatch_lane_invoke","symbolLocation":380,"imageIndex":24},{"imageOffset":95116,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":288,"imageIndex":24},{"imageOffset":93144,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":540,"imageIndex":24},{"imageOffset":13952,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":23},{"imageOffset":5236,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":23}]},{"id":19986519,"name":"com.apple.uikit.eventfetch-thread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":70381629079552},{"value":0},{"value":70381629079552},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":2},{"value":0},{"value":0},{"value":0},{"value":16387},{"value":0},{"value":0},{"value":18446744073709551569},{"value":6719897104,"symbolLocation":56,"symbol":"clock_gettime"},{"value":0},{"value":4294967295},{"value":2},{"value":70381629079552},{"value":0},{"value":70381629079552},{"value":6134898040},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7953424024},"cpsr":{"value":4096},"fp":{"value":6134897888},"sp":{"value":6134897808},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953409928},"far":{"value":0}},"frames":[{"imageOffset":6024,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":16},{"imageOffset":20120,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":16},{"imageOffset":19888,"symbol":"mach_msg_overwrite","symbolLocation":424,"imageIndex":16},{"imageOffset":19452,"symbol":"mach_msg","symbolLocation":24,"imageIndex":16},{"imageOffset":485364,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":17},{"imageOffset":482976,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":17},{"imageOffset":819828,"symbol":"CFRunLoopRunSpecific","symbolLocation":588,"imageIndex":17},{"imageOffset":170824,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":212,"imageIndex":25},{"imageOffset":1599220,"symbol":"-[NSRunLoop(NSRunLoop) runUntilDate:]","symbolLocation":64,"imageIndex":25},{"imageOffset":4725632,"symbol":"-[UIEventFetcher threadMain]","symbolLocation":420,"imageIndex":19},{"imageOffset":1137236,"symbol":"__NSThread__start__","symbolLocation":724,"imageIndex":25},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}]},{"id":19986521,"frames":[{"imageOffset":29360,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":16},{"imageOffset":99788,"symbol":"nanosleep","symbolLocation":220,"imageIndex":22},{"imageOffset":99556,"symbol":"usleep","symbolLocation":68,"imageIndex":22},{"imageOffset":37560,"symbol":"thread_timer","symbolLocation":176,"imageIndex":12},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}],"threadState":{"x":[{"value":4},{"value":0},{"value":1},{"value":1},{"value":0},{"value":1000000},{"value":10},{"value":0},{"value":8339149096,"symbolLocation":0,"symbol":"clock_sem"},{"value":3},{"value":17},{"value":2},{"value":0},{"value":0},{"value":0},{"value":0},{"value":334},{"value":4729061094222743576},{"value":0},{"value":0},{"value":6135475968},{"value":4404019344},{"value":4411360592},{"value":4411360576},{"value":4411360480},{"value":4411360496},{"value":4408214528},{"value":4404019232},{"value":4404019424}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6719956428},"cpsr":{"value":2684358656},"fp":{"value":6135475952},"sp":{"value":6135475904},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953433264},"far":{"value":0}}},{"id":19986522,"frames":[{"imageOffset":29360,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":16},{"imageOffset":99788,"symbol":"nanosleep","symbolLocation":220,"imageIndex":22},{"imageOffset":99556,"symbol":"usleep","symbolLocation":68,"imageIndex":22},{"imageOffset":38328,"symbol":"thread_ctl","symbolLocation":220,"imageIndex":12},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}],"threadState":{"x":[{"value":4},{"value":0},{"value":1},{"value":1},{"value":0},{"value":100000000},{"value":0},{"value":0},{"value":8339149096,"symbolLocation":0,"symbol":"clock_sem"},{"value":3},{"value":17},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":334},{"value":4729061094222743576},{"value":0},{"value":0},{"value":6136049424},{"value":0},{"value":1431655766},{"value":1048622},{"value":0},{"value":0},{"value":4408214528},{"value":4408214544},{"value":1048624}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6719956428},"cpsr":{"value":2684358656},"fp":{"value":6136049408},"sp":{"value":6136049360},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953433264},"far":{"value":0}}},{"id":19986523,"frames":[{"imageOffset":27004,"symbol":"read","symbolLocation":8,"imageIndex":16},{"imageOffset":38648,"symbol":"thread_recv","symbolLocation":64,"imageIndex":12},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}],"threadState":{"x":[{"value":4},{"value":0},{"value":1500},{"value":1},{"value":0},{"value":100000000},{"value":0},{"value":0},{"value":1},{"value":8339143320,"symbolLocation":0,"symbol":"errno"},{"value":17},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":3},{"value":4729061094222743576},{"value":0},{"value":4404019200},{"value":4339823377},{"value":4339822544,"symbolLocation":34,"symbol":"jpeg_header_640x360_Q100_len"},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4339816184},"cpsr":{"value":1610616832},"fp":{"value":6136623040},"sp":{"value":6136621488},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953430908},"far":{"value":0}}},{"id":19986524,"frames":[{"imageOffset":29360,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":16},{"imageOffset":99788,"symbol":"nanosleep","symbolLocation":220,"imageIndex":22},{"imageOffset":99556,"symbol":"usleep","symbolLocation":68,"imageIndex":22},{"imageOffset":34484,"symbol":"thread_demo_flyctrl","symbolLocation":60,"imageIndex":12},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}],"threadState":{"x":[{"value":4},{"value":0},{"value":1},{"value":1},{"value":0},{"value":50000000},{"value":4339813544,"symbolLocation":0,"symbol":"test_ctrl_msg_callback"},{"value":0},{"value":8339149096,"symbolLocation":0,"symbol":"clock_sem"},{"value":3},{"value":17},{"value":6},{"value":6},{"value":6137195650},{"value":0},{"value":0},{"value":334},{"value":8489109048},{"value":0},{"value":0},{"value":6137196336},{"value":4339813544,"symbolLocation":0,"symbol":"test_ctrl_msg_callback"},{"value":112941},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6719956428},"cpsr":{"value":2684358656},"fp":{"value":6137196320},"sp":{"value":6137196272},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953433264},"far":{"value":0}}},{"id":19986981,"name":"GCDAsyncSocket-CFStream","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":261696652312576},{"value":0},{"value":261696652312576},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":2},{"value":0},{"value":0},{"value":0},{"value":60931},{"value":0},{"value":0},{"value":18446744073709551569},{"value":6719897104,"symbolLocation":56,"symbol":"clock_gettime"},{"value":0},{"value":4294967295},{"value":2},{"value":261696652312576},{"value":0},{"value":261696652312576},{"value":6144073112},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7953424024},"cpsr":{"value":4096},"fp":{"value":6144072960},"sp":{"value":6144072880},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953409928},"far":{"value":0}},"frames":[{"imageOffset":6024,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":16},{"imageOffset":20120,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":16},{"imageOffset":19888,"symbol":"mach_msg_overwrite","symbolLocation":424,"imageIndex":16},{"imageOffset":19452,"symbol":"mach_msg","symbolLocation":24,"imageIndex":16},{"imageOffset":485364,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":17},{"imageOffset":482976,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":17},{"imageOffset":819828,"symbol":"CFRunLoopRunSpecific","symbolLocation":588,"imageIndex":17},{"imageOffset":170824,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":212,"imageIndex":25},{"imageOffset":122480,"symbol":"+[GCDAsyncSocket cfstreamThread]","symbolLocation":360,"imageIndex":13},{"imageOffset":1137236,"symbol":"__NSThread__start__","symbolLocation":724,"imageIndex":25},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}]},{"id":19986982,"name":"com.apple.NSURLConnectionLoader","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":259497629057024},{"value":0},{"value":259497629057024},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":2},{"value":0},{"value":0},{"value":0},{"value":60419},{"value":2095104},{"value":2043},{"value":18446744073709551569},{"value":99},{"value":0},{"value":4294967295},{"value":2},{"value":259497629057024},{"value":0},{"value":259497629057024},{"value":6144646456},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7953424024},"cpsr":{"value":4096},"fp":{"value":6144646304},"sp":{"value":6144646224},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953409928},"far":{"value":0}},"frames":[{"imageOffset":6024,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":16},{"imageOffset":20120,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":16},{"imageOffset":19888,"symbol":"mach_msg_overwrite","symbolLocation":424,"imageIndex":16},{"imageOffset":19452,"symbol":"mach_msg","symbolLocation":24,"imageIndex":16},{"imageOffset":485364,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":17},{"imageOffset":482976,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":17},{"imageOffset":819828,"symbol":"CFRunLoopRunSpecific","symbolLocation":588,"imageIndex":17},{"imageOffset":991264,"symbol":"+[__CFN_CoreSchedulingSetRunnable _run:]","symbolLocation":416,"imageIndex":26},{"imageOffset":1137236,"symbol":"__NSThread__start__","symbolLocation":724,"imageIndex":25},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}]},{"id":19986983,"name":"com.apple.CFSocket.private","threadState":{"x":[{"value":4},{"value":0},{"value":12939429744},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":6145224928},{"value":4},{"value":52113},{"value":1970337747228672},{"value":6},{"value":12910254160},{"value":72057602377139577,"symbolLocation":72057594037927937,"symbol":"OBJC_CLASS_$___NSCFType"},{"value":8339211640,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSCFType"},{"value":93},{"value":8489094416},{"value":0},{"value":32},{"value":8354631328,"symbolLocation":0,"symbol":"__CFActiveSocketsLock"},{"value":1},{"value":4361548184},{"value":0},{"value":12939429744},{"value":12939427888},{"value":8368780920,"symbolLocation":0,"symbol":"__kCFNull"},{"value":0},{"value":8354627584,"symbolLocation":8,"symbol":"OBJC_METACLASS_$_CFPDCloudSource"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6589121716},"cpsr":{"value":1610616832},"fp":{"value":6145224640},"sp":{"value":6145190864},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953441588},"far":{"value":0}},"frames":[{"imageOffset":37684,"symbol":"__select","symbolLocation":8,"imageIndex":16},{"imageOffset":1344692,"symbol":"__CFSocketManager","symbolLocation":704,"imageIndex":17},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}]},{"triggered":true,"id":19986984,"threadState":{"x":[{"value":4656400896},{"value":5},{"value":1000},{"value":6145540281},{"value":18446744073709550108},{"value":12},{"value":0},{"value":0},{"value":8371268728},{"value":6145540372},{"value":155},{"value":3},{"value":0},{"value":0},{"value":32},{"value":31},{"value":230},{"value":8378494768},{"value":0},{"value":6145538848},{"value":4656400896},{"value":4676648960},{"value":4656401384},{"value":11},{"value":6145540345},{"value":6145538848},{"value":2},{"value":1445},{"value":4389}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4341249780},"cpsr":{"value":2684360704},"fp":{"value":6145798080},"sp":{"value":6145538848},"esr":{"value":2181038095,"description":"(Instruction Abort) Permission fault"},"pc":{"value":8371268728,"matchesCrashFrame":1},"far":{"value":8371268728}},"frames":[{"imageOffset":8371268728,"imageIndex":21},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}]},{"id":20005426,"frames":[{"imageOffset":5228,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":23}],"threadState":{"x":[{"value":6140063744},{"value":50007},{"value":6139527168},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6140063744},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":8916014188},"far":{"value":0}}},{"id":20008019,"frames":[{"imageOffset":5228,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":23}],"threadState":{"x":[{"value":6141210624},{"value":42003},{"value":6140674048},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6141210624},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":8916014188},"far":{"value":0}}},{"id":20016277,"name":"com.apple.coremedia.sharedRootQueue.47","threadState":{"x":[{"value":14},{"value":5},{"value":0},{"value":68719460488},{"value":8916394520,"symbolLocation":0,"symbol":"_xpc_connection_mach_event"},{"value":0},{"value":0},{"value":1027},{"value":0},{"value":12297829382473034411},{"value":13835058055282163714},{"value":80000000},{"value":12910130232},{"value":2045},{"value":3399858412},{"value":3397759191},{"value":18446744073709551578},{"value":8489834088},{"value":0},{"value":40615437380587},{"value":4361872704},{"value":1000000000},{"value":6132035808},{"value":0},{"value":0},{"value":18446744071427850239},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6719587776},"cpsr":{"value":2147487744},"fp":{"value":6132035392},"sp":{"value":6132035360},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7953409820},"far":{"value":0}},"frames":[{"imageOffset":5916,"symbol":"semaphore_timedwait_trap","symbolLocation":8,"imageIndex":16},{"imageOffset":17856,"symbol":"_dispatch_sema4_timedwait","symbolLocation":64,"imageIndex":24},{"imageOffset":19392,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":76,"imageIndex":24},{"imageOffset":89236,"symbol":"_dispatch_worker_thread","symbolLocation":324,"imageIndex":24},{"imageOffset":6096,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":23},{"imageOffset":5248,"symbol":"thread_start","symbolLocation":8,"imageIndex":23}]},{"id":20016510,"frames":[{"imageOffset":5228,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":23}],"threadState":{"x":[{"value":6140637184},{"value":47531},{"value":6140100608},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6140637184},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":8916014188},"far":{"value":0}}}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4335976448, "size" : 819200, "uuid" : "8378f44b-3cf0-3205-94fa-83be2fd6bc79", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/4D FLY", "name" : "4D FLY" }, { "source" : "P", "arch" : "arm64", "base" : 4337352704, "size" : 163840, "uuid" : "bcb879a7-c939-377c-9165-a17c29ea5e6b", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/CocoaAsyncSocket.framework\/CocoaAsyncSocket", "name" : "CocoaAsyncSocket" }, { "source" : "P", "arch" : "arm64", "base" : 4337713152, "size" : 32768, "uuid" : "31c086ab-0595-3830-9c74-da6ac28569d1", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/DACircularProgress.framework\/DACircularProgress", "name" : "DACircularProgress" }, { "source" : "P", "arch" : "arm64", "base" : 4337811456, "size" : 65536, "uuid" : "50d57df5-c95b-3fd7-9e60-c8fcf05f9dd7", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/FBRetainCycleDetector.framework\/FBRetainCycleDetector", "name" : "FBRetainCycleDetector" }, { "source" : "P", "arch" : "arm64", "base" : 4337991680, "size" : 81920, "uuid" : "a0f6566a-9a57-35e5-8e6e-66d74199a2bf", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/JSONModel.framework\/JSONModel", "name" : "JSONModel" }, { "source" : "P", "arch" : "arm64", "base" : 4338188288, "size" : 65536, "uuid" : "783cf7e4-6091-3d54-bf31-295cafc1f4b5", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/MBProgressHUD.framework\/MBProgressHUD", "name" : "MBProgressHUD" }, { "source" : "P", "arch" : "arm64", "base" : 4338352128, "size" : 32768, "uuid" : "b4032bb1-e347-3f61-a544-0aa377105d98", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/MLeaksFinder.framework\/MLeaksFinder", "name" : "MLeaksFinder" }, { "source" : "P", "arch" : "arm64", "base" : 4338450432, "size" : 114688, "uuid" : "c3678384-e593-308b-8bac-c7b57e8908cb", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/MWPhotoBrowser.framework\/MWPhotoBrowser", "name" : "MWPhotoBrowser" }, { "source" : "P", "arch" : "arm64", "base" : 4338728960, "size" : 65536, "uuid" : "37eb4bfd-4015-3567-8db6-b7ea4a9cb591", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/Masonry.framework\/Masonry", "name" : "Masonry" }, { "source" : "P", "arch" : "arm64", "base" : 4340350976, "size" : 229376, "uuid" : "1721730b-0151-39c4-af07-6f9a6ae0c0f7", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/SDWebImage.framework\/SDWebImage", "name" : "SDWebImage" }, { "source" : "P", "arch" : "arm64", "base" : 4338892800, "size" : 81920, "uuid" : "cccc6b73-ef90-3e2b-b994-e6cdbf44ab54", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/SVProgressHUD.framework\/SVProgressHUD", "name" : "SVProgressHUD" }, { "source" : "P", "arch" : "arm64", "base" : 4339662848, "size" : 49152, "uuid" : "eceb1989-67e2-307f-8e04-4a2755741697", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/Toast.framework\/Toast", "name" : "Toast" }, { "source" : "P", "arch" : "arm64", "base" : 4339777536, "size" : 49152, "uuid" : "1acaa67c-fc56-3822-bbdf-78d055baf448", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/BFL_SDK.framework\/BFL_SDK", "name" : "BFL_SDK" }, { "source" : "P", "arch" : "arm64", "base" : 4340989952, "size" : 327680, "uuid" : "9c641fb0-6ed9-3692-9e1a-6a6eaee0a7cb", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/JLVideo.framework\/JLVideo", "name" : "JLVideo" }, { "source" : "P", "arch" : "arm64", "base" : 4341743616, "size" : 3571712, "uuid" : "ea09e900-568b-3705-a6ff-968bdd3fef38", "path" : "\/private\/var\/containers\/Bundle\/Application\/92B579EE-854D-4B9A-A365-1F15160F4219\/4D FLY.app\/Frameworks\/IJKMediaFramework.framework\/IJKMediaFramework", "name" : "IJKMediaFramework" }, { "source" : "P", "arch" : "arm64e", "base" : 4362715136, "size" : 49152, "uuid" : "be056522-26b1-3a50-8ad1-93ac99fcdc9c", "path" : "\/private\/preboot\/Cryptexes\/OS\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7953403904, "size" : 237540, "uuid" : "e3965df1-a3a3-374a-94ea-f86739c5cc8e", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6587777024, "size" : 5521408, "uuid" : "6a60be13-e657-3bec-a9ac-ba239ae29862", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation", "name" : "CoreFoundation" }, { "source" : "P", "arch" : "arm64e", "base" : 7881981952, "size" : 36864, "uuid" : "f4e7a885-f491-3721-862d-c57403f4d821", "path" : "\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices", "name" : "GraphicsServices" }, { "source" : "P", "arch" : "arm64e", "base" : 6629851136, "size" : 32595968, "uuid" : "f80c6ee4-50ca-346f-90eb-bb3da9817503", "path" : "\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore", "name" : "UIKitCore" }, { "source" : "P", "arch" : "arm64e", "base" : 7227854848, "size" : 536896, "uuid" : "4eb7459f-e237-38ce-8240-3f3e2e1ce5ab", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "arm64e", "base" : 6719856640, "size" : 524284, "uuid" : "8d425c72-57c9-3e54-a1e1-e243cbdfc446", "path" : "\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 8916008960, "size" : 53236, "uuid" : "b2fe0dfa-67de-3d72-8267-6c42073e0e8d", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6719569920, "size" : 286720, "uuid" : "8ce3afb9-6d84-3446-8fd4-e5f798d98403", "path" : "\/usr\/lib\/system\/libdispatch.dylib", "name" : "libdispatch.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6566825984, "size" : 13832192, "uuid" : "7274dde3-68d6-34a0-8e67-7726e1265e80", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Foundation", "name" : "Foundation" }, { "source" : "P", "arch" : "arm64e", "base" : 6609752064, "size" : 3952640, "uuid" : "99878792-4064-3260-b5b2-779a99b9f64e", "path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/CFNetwork", "name" : "CFNetwork" }, { "source" : "P", "arch" : "arm64e", "base" : 8916316160, "size" : 294912, "uuid" : "d7329e6b-e59d-39d9-aae1-eed096a3ec21", "path" : "\/usr\/lib\/system\/libxpc.dylib", "name" : "libxpc.dylib" } ], "sharedCache" : { "base" : 6542098432, "size" : 4393877504, "uuid" : "b8b93fb3-c309-3893-b486-688596746019" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)\nWritable regions: Total=577.7M written=433K(0%) resident=433K(0%) swapped_out=0K(0%) unallocated=577.2M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nAudio 64K 1 \nCG image 6544K 1 \nColorSync 160K 5 \nCoreAnimation 1328K 25 \nFoundation 16K 1 \nImage IO 928K 2 \nKernel Alloc Once 32K 1 \nMALLOC 556.2M 19 \nMALLOC guard page 32K 2 \nSTACK GUARD 240K 15 \nStack 8624K 15 \nVM_ALLOCATE 288K 4 \n__AUTH 4376K 477 \n__AUTH_CONST 80.0M 979 \n__CTF 824 1 \n__DATA 35.5M 950 \n__DATA_CONST 26.0M 985 \n__DATA_DIRTY 7939K 886 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 1904K 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 203.8M 17 \n__LLVM_COV 10K 1 \n__OBJC_RW 2964K 1 \n__TEXT 1.2G 1014 \n__TPRO_CONST 272K 2 \nmapped file 247.0M 21 \nowned unmapped memory 1168K 1 \npage table in kernel 433K 1 \nshared memory 80K 4 \n=========== ======= ======= \nTOTAL 2.4G 5435 \n", "legacyInfo" : { "threadTriggered" : { } }, "logWritingSignature" : "6491ce8a384b037e88adac030fa7d37b188cfae7", "trialInfo" : { "rollouts" : [ { "rolloutId" : "64c025b28b7f0e739e4fbe58", "factorPackIds" : { "SIRI_UNDERSTANDING_CLASSIC_DEPRECATION" : "657ba0a39ec5da283662e9d2" }, "deploymentId" : 240000040 }, { "rolloutId" : "648cada15dbc71671bb3aa1b", "factorPackIds" : { "SIRI_EXPERIENCE_CAM" : "65a81173096f6a1f1ba46525" }, "deploymentId" : 240000116 } ], "experiments" : [ { "treatmentId" : "4bcb7f91-ab7a-47b4-8e7b-7ad8aeecc0ae", "experimentId" : "66313d942a3d926e3b50f15a", "deploymentId" : 400000027 }

{"app_name":"Installer","timestamp":"2025-03-19 17:04:54.00 +0800","app_version":"6.2.0","slice_uuid":"4ae2bdd4-239d-3997-91cf-fcd007947673","build_version":"1131","platform":0,"bundleID":"com.apple.installer","share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 13.2.1 (22D68)","roots_installed":0,"name":"Installer","incident_id":"2A0F9FA4-294B-48D3-A886-4C1A40776F62"} { "uptime" : 23000, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookPro17,1", "coalitionID" : 4237, "osVersion" : { "train" : "macOS 13.2.1", "build" : "22D68", "releaseType" : "User" }, "captureTime" : "2025-03-19 17:04:54.0449 +0800", "incident" : "2A0F9FA4-294B-48D3-A886-4C1A40776F62", "pid" : 3791, "translated" : true, "cpuType" : "X86-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-03-19 17:04:25.0762 +0800", "procStartAbsTime" : 573181073073, "procExitAbsTime" : 573875955811, "procName" : "Installer", "procPath" : "\/System\/Library\/CoreServices\/Installer.app\/Contents\/MacOS\/Installer", "bundleInfo" : {"CFBundleShortVersionString":"6.2.0","CFBundleVersion":"1131","CFBundleIdentifier":"com.apple.installer"}, "buildInfo" : {"ProjectName":"Installer","SourceVersion":"1131000000000000","BuildVersion":"1008"}, "storeInfo" : {"deviceIdentifierForVendor":"0DEC46C8-DECB-50A1-9B30-ACAAA6C29F2E"}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.apple.installer", "crashReporterKey" : "BEB86B0A-A37E-7DA0-4384-8CDA4FCBA770", "wakeTime" : 1081, "sleepWakeUUID" : "21FC250E-1FCF-4589-8844-330396D4C5F5", "sip" : "disabled", "vmRegionInfo" : "0x20 is not in any region. Bytes before following region: 140722817843168\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n mapped file 7ffc9591c000-7ffca03e8000 [170.8M]

以下字符串在IronPython怎么转换为json类 {"ErrorCode":0,"Message":"查询成功!","Data":{"Id":"545032d9-f8bf-4a61-83fa-025ab633482e","PN":"BISTEST","ProcName":"CELL","SolutionName":"BISTEST_CELL_量产方案一_MES2.0","Version":6,"LineNo":"M31201","IsValid":1,"Updater":"陈起敏","UpdateDate":"2025-05-18T13:46:50.907","listStep":[{"Id":"9fc6bc41-4a1b-48b8-af6d-a50d4ed7f0db","ItemCode":"GetMachineSpotStatus","ItemName":"获取设备点检状态","Orderby":5,"ErrorCode":"FA147","ErrorMsg":"设备点检状不合格","Remark":"设备点检状不合格","IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.677","listSubStep":[{"ParamCode":"SpotCheck","ParamName":"点检时间查询","DataType":"Number","LSL":"0","USL":"7","Compensate":0.000000,"UnitCode":"Day","Orderby":1,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.677"}],"listStepParameter":[{"ParamCode":"ProcName","ParamName":"工序名","DataType":"String","ActValue":"CELL-ICV","UnitCode":"None","IsTemp":false,"TempExpire":null,"Orderby":1,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.677"},{"ParamCode":"Stay_Time","ParamName":"电芯两次测试间隔时间","DataType":"Number","ActValue":"1","UnitCode":"h","IsTemp":true,"TempExpire":"2025-05-22T13:30:00","Orderby":2,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2025-05-18T13:46:50.907"}],"ScriptText":""},{"Id":"2044391b-4147-4167-82fb-1200280e64c4","ItemCode":"ScanBarcodeCheck","ItemName":"条码卡站检测","Orderby":10,"ErrorCode":"PT903","ErrorMsg":"条码卡站检测失败","Remark":"条码卡站检测失败","IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.753","listSubStep":[{"ParamCode":"MESCHECK","ParamName":"条码卡站检测","DataType":"String","LSL":"TRUE","USL":"TRUE","Compensate":0.000000,"UnitCode":"Bool","Orderby":1,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.77"}],"listStepParameter":[{"ParamCode":"ProcName","ParamName":"工序名","DataType":"String","ActValue":"CELL-ICV","UnitCode":"None","IsTemp":false,"TempExpire":null,"Orderby":1,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.77"}],"ScriptText":""},{"Id":"807d4111-2598-46d7-855a-2145869cfb4a","ItemCode":"CELL_IV","ItemName":"电芯IV测试","Orderby":20,"ErrorCode":"FA100","ErrorMsg":"电芯IV测试失败","Remark":"导通失败/IV超范围","IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.723","listSubStep":[{"ParamCode":"IVConduction","ParamName":"IV导通测试","DataType":"String","LSL":"TRUE","USL":"TRUE","Compensate":0.000000,"UnitCode":"Bool","Orderby":1,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.723"},{"ParamCode":"IVValue","ParamName":"IV测试值","DataType":"Number","LSL":"-0.1","USL":"0.5","Compensate":0.000000,"UnitCode":"V","Orderby":2,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.723"},{"ParamCode":"IVDifference","ParamName":"IV跳变差值","DataType":"Number","LSL":"0","USL":"0.5","Compensate":0.000000,"UnitCode":"V","Orderby":3,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.723"},{"ParamCode":"ProductionTime","ParamName":"生产时间","DataType":"Number","LSL":"0","USL":"365","Compensate":0.000000,"UnitCode":"Day","Orderby":5,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.723"}],"listStepParameter":[{"ParamCode":"Polarity","ParamName":"电芯极性是否左正+右负-","DataType":"String","ActValue":"TRUE","UnitCode":"Bool","IsTemp":false,"TempExpire":null,"Orderby":1,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.74"},{"ParamCode":"Retrofit","ParamName":"是否改造夹具","DataType":"String","ActValue":"TRUE","UnitCode":"Bool","IsTemp":false,"TempExpire":null,"Orderby":2,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.74"}],"ScriptText":""},{"Id":"501ef5e8-a54f-41d6-ac88-e04156a4e5b1","ItemCode":"CELL_ESS_DV","ItemName":"ESS_DV测试","Orderby":80,"ErrorCode":"FA100","ErrorMsg":"ESS_DV测试失败","Remark":"ESS_DV测试失败","IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.707","listSubStep":[{"ParamCode":"OCV","ParamName":"1.开路电压","DataType":"Number","LSL":"3.71","USL":"3.76","Compensate":0.000000,"UnitCode":"mV","Orderby":1,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.707"},{"ParamCode":"IR","ParamName":"电芯交流内阻","DataType":"Number","LSL":"0.1","USL":"0.8","Compensate":0.000000,"UnitCode":"mΩ","Orderby":2,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.707"},{"ParamCode":"TEMP","ParamName":"温度管控","DataType":"Number","LSL":"15","USL":"35","Compensate":0.000000,"UnitCode":"℃","Orderby":3,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.707"},{"ParamCode":"ProductionTime","ParamName":"生产时间","DataType":"Number","LSL":"0","USL":"365","Compensate":0.000000,"UnitCode":"Day","Orderby":5,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.707"}],"listStepParameter":[],"ScriptText":""},{"Id":"8efdd88a-2a5d-4f73-b120-0d0902cd4413","ItemCode":"UploadData","ItemName":"上传数据","Orderby":100,"ErrorCode":"PT904","ErrorMsg":"上传数据失败","Remark":"上传数据失败","IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.693","listSubStep":[{"ParamCode":"UploadData","ParamName":"1.BIS上传数据","DataType":"String","LSL":"TRUE","USL":"TRUE","Compensate":0.000000,"UnitCode":"Bool","Orderby":1,"IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.693"}],"listStepParameter":[{"ParamCode":"ProcName","ParamName":"工序名","DataType":"String","ActValue":"CELL","UnitCode":"None","IsTemp":false,"TempExpire":null,"Orderby":1,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.693"}],"ScriptText":""}],"ProcParams":[{"ParamCode":"PLCSerial","ParamName":"PLC串口配置","DataType":"String","ActValue":"CH1=COM1,9600,ODD,8,1.0;","UnitCode":"None","IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.66"},{"ParamCode":"BT3563Serial","ParamName":"BT3563串口配置","DataType":"String","ActValue":"CH1=COM1,9600,NONE,8,1.0;CH2=COM2,9600,NONE,8,1.0","UnitCode":"None","IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.66"},{"ParamCode":"StepCount","ParamName":"有效测试步骤数量","DataType":"String","ActValue":"5","UnitCode":"None","IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.66"},{"ParamCode":"ScannerSerial","ParamName":"扫码枪串口","DataType":"String","ActValue":"CH1=COM1,9600,NONE,8,1.0;CH2=COM2,9600,NONE,8,1.0","UnitCode":"None","IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.66"},{"ParamCode":"ExecutableFile","ParamName":"可执行文件路径","DataType":"String","ActValue":"\\\\10.20.25.190\\te专用\\04_LabVIEW程序\\StateMachineObject\\StateMachineObject.exe","UnitCode":"None","IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.66"},{"ParamCode":"DAM3159Serial","ParamName":"阿尔泰DAM-3159串口配置","DataType":"String","ActValue":"CH1=COM1,9600,NONE,8,1.0;","UnitCode":"None","IsTemp":false,"TempExpire":null,"IsValid":1,"Updater":"陈起敏","UpdateDate":"2024-09-02T13:14:27.66"}]},"total":1,"Token":"Testing"}

大家在看

recommend-type

Xilinx ISE rs_decoder_ipcore and encoder License

Xilinx ISE RS编码解码IP核的License
recommend-type

毕业设计&课设-一个基于Matlab的PET仿真和重建框架,具有系统矩阵的分析建模,能够结合各种数据….zip

matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随
recommend-type

MATLAB机械臂简单控制仿真(Simulink篇-总).zip

MATLAB下机器人可视化与控制---simulink篇中的简单例子,在Simulink中做了预定义轨迹的运动和Slider Gain控制的运动,用GUI控制的关节代码在MATLAB下机器人可视化与控制
recommend-type

使用 GCC 构建 STM23F0 ARM 项目的模板源码

使用 GCC 构建 STM23F0 ARM 项目的模板源码,具体请看 README
recommend-type

详细说明 VC++的MFC开发串口调试助手源代码,包括数据发送,接收,显示制式等29782183com

详细说明 VC++的MFC开发串口调试助手源代码,包括数据发送,接收,显示制式等29782183com

最新推荐

recommend-type

计算机网络学习中学员常见问题与改进方法

计算机网络学习中学员常见问题与改进方法+
recommend-type

基于高斯混合模型(GMM)和主成分分析(PCA)的疲劳语音识别.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
recommend-type

美国国际航空交通数据分析报告(1990-2020)

根据给定的信息,我们可以从中提取和分析以下知识点: 1. 数据集概述: 该数据集名为“U.S. International Air Traffic data(1990-2020)”,记录了美国与国际间航空客运和货运的详细统计信息。数据集涵盖的时间范围从1990年至2020年,这说明它包含了长达30年的时间序列数据,对于进行长期趋势分析非常有价值。 2. 数据来源及意义: 此数据来源于《美国国际航空客运和货运统计报告》,该报告是美国运输部(USDOT)所管理的T-100计划的一部分。T-100计划旨在收集和发布美国和国际航空公司在美国机场的出入境交通报告,这表明数据的权威性和可靠性较高,适用于政府、企业和学术研究等领域。 3. 数据内容及应用: 数据集包含两个主要的CSV文件,分别是“International_Report_Departures.csv”和“International_Report_Passengers.csv”。 a. International_Report_Departures.csv文件可能包含了以下内容: - 离港航班信息:记录了各航空公司的航班号、起飞和到达时间、起飞和到达机场的代码以及国际地区等信息。 - 航空公司信息:可能包括航空公司代码、名称以及所属国家等。 - 飞机机型信息:如飞机类型、座位容量等,这有助于分析不同机型的使用频率和趋势。 - 航线信息:包括航线的起始和目的国家及城市,对于研究航线网络和优化航班计划具有参考价值。 这些数据可以用于航空交通流量分析、机场运营效率评估、航空市场分析等。 b. International_Report_Passengers.csv文件可能包含了以下内容: - 航班乘客信息:可能包括乘客的国籍、年龄、性别等信息。 - 航班类型:如全客机、全货机或混合型航班,可以分析乘客运输和货物运输的比例。 - 乘客数量:记录了各航班或航线的乘客数量,对于分析航空市场容量和增长趋势很有帮助。 - 飞行里程信息:有助于了解国际间不同航线的长度和飞行距离,为票价设置和燃油成本分析提供数据支持。 这些数据可以用于航空客运市场分析、需求预测、收益管理等方面。 4. 数据分析和应用实例: - 航空流量分析:通过分析离港航班数据,可以观察到哪些航线最为繁忙,哪些机场的国际航空流量最大,这有助于航空公司调整航班时刻表和运力分配。 - 市场研究:乘客数据可以揭示不同国家和地区之间的人口流动趋势,帮助航空公司和政府机构了解国际旅行市场的需求变化。 - 飞机利用率:结合飞机机型和飞行频率信息,可以对特定机型的使用率进行分析,评估飞机维护需求和燃油效率。 - 安全监管:通过对比不同航空公司和航班的安全记录,监管机构可以更有效地评估航空公司的安全性能,并采取必要的监管措施。 5. 技术和方法论: 分析此类数据通常涉及数据清洗、数据整合、统计分析、时间序列分析、预测建模等数据科学方法。使用Excel、SQL、R、Python等工具进行数据处理和分析是常见的做法。例如,可以使用Python的Pandas库来清洗和准备数据,使用Matplotlib和Seaborn库来可视化数据,然后利用Scikit-learn或Statsmodels库来构建预测模型。 通过以上知识点的提取和分析,我们可以理解到“U.S. International Air Traffic data(1990-2020)-数据集”的重要性,它不仅记录了跨越30年的航空交通数据,还为各种分析和应用提供了详实的基础信息。对于航空业从业者、政策制定者、研究人员以及数据分析师来说,这是一个极具价值的数据资源。
recommend-type

统计学视角:深入理解最小二乘法的概率论基础

# 1. 最小二乘法的基本概念 最小二乘法(Least Squares Method, LSM)是统计学和数据分析中广泛使用的一种数学优化技术。其主要目的是通过最小化误差的平方和来寻找数据的最佳函数匹配。这种方法最早由高斯提出,但在工程、物理、经济和其他领域中有着广泛的应用。 在本章中,我们将首先了
recommend-type

vscode中使用Codeium

<think>好的,我需要回答用户如何在VSCode中使用Codeium插件的问题。首先,我需要回顾用户提供的引用内容,看看是否有相关信息。用户提供的引用[1]提到了Codeium Chat可以解释代码中的问题,引用[2]提到了在IDEA中的一些问题,可能对VSCode的安装有帮助。用户还提到了安装步骤、基本功能、常见问题等。 首先,我应该分步骤说明安装过程,包括在VSCode扩展商店搜索Codeium并安装。然后,登录部分可能需要用户访问仪表板获取API密钥,引用[2]中提到登录问题,可能需要提醒用户注意网络或权限设置。 接下来是基本功能,比如代码自动补全和Chat功能。引用[1]提到C
recommend-type

UniMoCo:统一框架下的多监督视觉学习方法

在详细解析“unimoco”这个概念之前,我们需要明确几个关键点。首先,“unimoco”代表的是一种视觉表示学习方法,它在机器学习尤其是深度学习领域中扮演着重要角色。其次,文章作者通过这篇论文介绍了UniMoCo的全称,即“Unsupervised, Semi-Supervised and Full-Supervised Visual Representation Learning”,其背后的含义是在于UniMoCo框架整合了无监督学习、半监督学习和全监督学习三种不同的学习策略。最后,该框架被官方用PyTorch库实现,并被提供给了研究者和开发者社区。 ### 1. 对比学习(Contrastive Learning) UniMoCo的概念根植于对比学习的思想,这是一种无监督学习的范式。对比学习的核心在于让模型学会区分不同的样本,通过将相似的样本拉近,将不相似的样本推远,从而学习到有效的数据表示。对比学习与传统的分类任务最大的不同在于不需要手动标注的标签来指导学习过程,取而代之的是从数据自身结构中挖掘信息。 ### 2. MoCo(Momentum Contrast) UniMoCo的实现基于MoCo框架,MoCo是一种基于队列(queue)的对比学习方法,它在训练过程中维持一个动态的队列,其中包含了成对的负样本。MoCo通过 Momentum Encoder(动量编码器)和一个队列来保持稳定和历史性的负样本信息,使得模型能够持续地进行对比学习,即使是在没有足够负样本的情况下。 ### 3. 无监督学习(Unsupervised Learning) 在无监督学习场景中,数据样本没有被标记任何类别或标签,算法需自行发现数据中的模式和结构。UniMoCo框架中,无监督学习的关键在于使用没有标签的数据进行训练,其目的是让模型学习到数据的基础特征表示,这对于那些标注资源稀缺的领域具有重要意义。 ### 4. 半监督学习(Semi-Supervised Learning) 半监督学习结合了无监督和有监督学习的优势,它使用少量的标注数据与大量的未标注数据进行训练。UniMoCo中实现半监督学习的方式,可能是通过将已标注的数据作为对比学习的一部分,以此来指导模型学习到更精准的特征表示。这对于那些拥有少量标注数据的场景尤为有用。 ### 5. 全监督学习(Full-Supervised Learning) 在全监督学习中,所有的训练样本都有相应的标签,这种学习方式的目的是让模型学习到映射关系,从输入到输出。在UniMoCo中,全监督学习用于训练阶段,让模型在有明确指示的学习目标下进行优化,学习到的任务相关的特征表示。这通常用于有充足标注数据的场景,比如图像分类任务。 ### 6. PyTorch PyTorch是一个开源机器学习库,由Facebook的人工智能研究团队开发,主要用于计算机视觉和自然语言处理等任务。它被广泛用于研究和生产环境,并且因其易用性、灵活性和动态计算图等特性受到研究人员的青睐。UniMoCo官方实现选择PyTorch作为开发平台,说明了其对科研社区的支持和对易于实现的重视。 ### 7. 可视化表示学习(Visual Representation Learning) 可视化表示学习的目的是从原始视觉数据中提取特征,并将它们转换为能够反映重要信息且更易于处理的形式。在UniMoCo中,无论是无监督、半监督还是全监督学习,最终的目标都是让模型学习到有效的视觉表示,这些表示可以用于下游任务,如图像分类、目标检测、图像分割等。 ### 8. 标签队列(Label Queue) UniMoCo通过标签队列维护受监管的标签,这可能意味着对于那些半监督或全监督学习的任务,模型在进行对比学习时,会参考这些来自标签队列的数据。标签队列机制能帮助模型更好地利用有限的标注数据,增强模型的泛化能力。 ### 结论 UniMoCo的提出,以及其官方PyTorch实现的发布,将对计算机视觉领域产生深远影响。它不仅提供了一个统一的对比学习框架,使得从无监督到全监督的学习过程更加灵活和高效,而且为研究者们提供了一个强力的工具,以便更好地探索和实现各种视觉任务。UniMoCo的研究和应用前景,为机器学习尤其是深度学习在视觉领域的研究和实践提供了新的视角和可能。
recommend-type

【MATLAB算法精讲】:最小二乘法的实现与案例深度分析

# 1. 最小二乘法的基本原理 最小二乘法是一种数学优化技术,它通过最小化误差的平方和来寻找数据的最佳函数匹配。其核心思想是选择一条曲线,使得所有观察点到这条曲线的距离之和最小。这种方法广泛应用于统计学、信号处理、工程学和经济学等领域,尤其适用于需要通过一组数据点来确定函数参数的情况。 ## 1.1 统计学视角下的最小二乘法 在统计学中,最小二乘法经常用于
recommend-type

Idea使用教程+jdk配置

<think>好的,我现在需要回答用户关于IntelliJ IDEA使用教程和JDK配置方法的问题。首先,用户明确提到了参考站内引用中的内容,引用[1]和引用[2]都涉及JDK的配置步骤,但看起来这些引用内容可能来自其他问题或文档,可能与当前问题不完全相关,但用户希望我利用这些信息来组织回答。 首先,我需要确认IntelliJ IDEA配置JDK的基本步骤,并整合用户提供的引用内容。引用[1]提到选择JDK安装根目录,例如D:\develop\Java\jdk-17,这说明配置时需要定位到JDK的主目录。引用[2]则提到了通过New按钮选择JDK版本,并完成项目创建,这部分可能涉及到项目设置
recommend-type

GitHub入门实践:审查拉取请求指南

从提供的文件信息中,我们可以抽取以下知识点: **GitHub入门与Pull Request(PR)的审查** **知识点1:GitHub简介** GitHub是一个基于Git的在线代码托管和版本控制平台,它允许开发者在互联网上进行代码的托管和协作。通过GitHub,用户可以跟踪和管理代码变更,参与开源项目,或者创建自己的私有仓库进行项目协作。GitHub为每个项目提供了问题跟踪和任务管理功能,支持Pull Request机制,以便用户之间可以进行代码的审查和讨论。 **知识点2:Pull Request的作用与审查** Pull Request(PR)是协作开发中的一个重要机制,它允许开发者向代码库贡献代码。当开发者在自己的分支上完成开发后,他们可以向主分支(或其他分支)提交一个PR,请求合入他们的更改。此时,其他开发者,包括项目的维护者,可以审查PR中的代码变更,进行讨论,并最终决定是否合并这些变更到目标分支。 **知识点3:审查Pull Request的步骤** 1. 访问GitHub仓库,并查看“Pull requests”标签下的PR列表。 2. 选择一个PR进行审查,点击进入查看详细内容。 3. 查看PR的标题、描述以及涉及的文件变更。 4. 浏览代码的具体差异,可以逐行审查,也可以查看代码变更的概览。 5. 在PR页面添加评论,可以针对整个PR,也可以针对特定的代码行或文件。 6. 当审查完成后,可以提交评论,或者批准、请求修改或关闭PR。 **知识点4:代码审查的最佳实践** 1. 确保PR的目标清晰且具有针对性,避免过于宽泛。 2. 在审查代码时,注意代码的质量、结构以及是否符合项目的编码规范。 3. 提供建设性的反馈,指出代码的优点和需要改进的地方。 4. 使用清晰、具体的语言,避免模糊和主观的评论。 5. 鼓励开发者间的协作,而不是单向的批评。 6. 经常审查PR,以避免延迟和工作积压。 **知识点5:HTML基础** HTML(HyperText Markup Language)是用于创建网页的标准标记语言。它通过各种标签(如`<p>`用于段落,`<img>`用于图片,`<a>`用于链接等)来定义网页的结构和内容。HTML文档由元素组成,这些元素通过开始标签和结束标签来标识。例如,`<p>This is a paragraph.</p>`。HTML的最新版本是HTML5,它引入了许多新的元素和API,增强了对多媒体、图形和本地存储的支持。 **知识点6:GitHub Pages功能介绍** GitHub Pages是一个静态站点托管服务,允许用户直接从GitHub仓库中发布个人、组织或项目的网站。你可以通过设置一个专门的分支来存放你的网站源代码,然后利用GitHub Pages的设置选项,选择分支并发布你的网站。发布的网站将可以通过一个自定义的URL访问,这个URL通常是`username.github.io/repo-name`的格式。这为开发者提供了一个简单而快速的方法来搭建个人或项目的展示页面。 **知识点7:简单的游戏开发实践** 文件描述中提到了一个基于项目的学习活动,通过游戏的形式,让入门人员体验操作和理解基本的游戏开发概念。在这个活动中,参与者通过键盘操作控制形状的旋转和移动,目标是创建无空隙的完整行,这涉及到游戏逻辑、用户输入处理和图形界面显示等基础知识。该活动可能使用了HTML、JavaScript和CSS等前端技术实现,参与者通过实践操作来学习如何编程,并理解基本的游戏设计原理。
recommend-type

【R语言高级教程】:最小二乘法从入门到精通

# 1. 最小二乘法的理论基础 最小二乘法是数学优化技术之一,广泛应用于统计学、数据分析和工程学等领域。其核心思想在于找到一条直线(或曲线),使得所有观测点到该直线的垂直距离之和最小,即误差平方和最小。这一方法不仅简单易行,而且可以有效减少异常值对模型的影响,使得参数估计更加稳定。 ## 1.1 最小二乘法的数学表述 在最基本的线性回归模型中,最小二乘法通过最小化误差的平方和来寻找最