From 940f0b9b9f2b7df5a00cbbf938e2a2bacb42b538 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Mon, 14 Sep 2026 01:49:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=20=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E3=80=81=E8=BF=90=E5=8A=9B=E3=80=81=E8=BD=A6?= =?UTF-8?q?=E8=88=B9=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/pojo/entity/MeasurementUnit.java | 65 + .../system/pojo/vo/MeasurementUnitVO.java | 51 + .../pojo/entity/VehicleDispatch.java | 68 + .../transport/pojo/vo/VehicleDispatchVO.java | 58 + .../controller/MeasurementUnitController.java | 137 ++ .../system/mapper/MeasurementUnitMapper.java | 47 + .../system/mapper/MeasurementUnitMapper.xml | 55 + .../service/IMeasurementUnitService.java | 61 + .../impl/MeasurementUnitServiceImpl.java | 142 ++ .../wrapper/MeasurementUnitWrapper.java | 51 + .../controller/VehicleDispatchController.java | 105 ++ .../transport/excel/VehicleDispatchExcel.java | 52 + .../transport/mapper/AccidentRecordMapper.xml | 4 +- .../mapper/AnnualInspectionRecordMapper.xml | 4 +- .../CreditScoreQuantificationMapper.xml | 4 +- .../mapper/CustomerArchiveMapper.xml | 4 +- .../mapper/InsuranceRecordMapper.xml | 4 +- .../mapper/MaintenancePlanMapper.xml | 4 +- .../mapper/MaintenanceRecordMapper.xml | 4 +- .../transport/mapper/MileageRecordMapper.xml | 4 +- .../mapper/OilElectricRecordMapper.xml | 4 +- .../mapper/OtherExpenseRecordMapper.xml | 4 +- .../mapper/TireReplacementRecordMapper.xml | 4 +- .../mapper/TransportChangeRecordMapper.xml | 4 +- .../mapper/VehicleDispatchMapper.java | 31 + .../mapper/VehicleDispatchMapper.xml | 46 + .../mapper/ViolationRecordMapper.xml | 4 +- .../service/IVehicleDispatchService.java | 29 + .../impl/VehicleDispatchServiceImpl.java | 127 ++ .../wrapper/VehicleDispatchWrapper.java | 49 + doc/sql/bladex/bladex.mysql.all.create.sql | 32 + doc/sql/transport/blade_measurement_unit.sql | 31 + doc/sql/transport/blade_vehicle_dispatch.sql | 44 + hs_err_pid25098.log | 1375 +++++++++++++++++ 34 files changed, 2682 insertions(+), 26 deletions(-) create mode 100644 blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/entity/MeasurementUnit.java create mode 100644 blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/vo/MeasurementUnitVO.java create mode 100644 blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/VehicleDispatch.java create mode 100644 blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/VehicleDispatchVO.java create mode 100644 blade-service/blade-system/src/main/java/org/springblade/system/controller/MeasurementUnitController.java create mode 100644 blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.java create mode 100644 blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.xml create mode 100644 blade-service/blade-system/src/main/java/org/springblade/system/service/IMeasurementUnitService.java create mode 100644 blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MeasurementUnitServiceImpl.java create mode 100644 blade-service/blade-system/src/main/java/org/springblade/system/wrapper/MeasurementUnitWrapper.java create mode 100644 blade-service/blade-transport/src/main/java/org/springblade/transport/controller/VehicleDispatchController.java create mode 100644 blade-service/blade-transport/src/main/java/org/springblade/transport/excel/VehicleDispatchExcel.java create mode 100644 blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.java create mode 100644 blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.xml create mode 100644 blade-service/blade-transport/src/main/java/org/springblade/transport/service/IVehicleDispatchService.java create mode 100644 blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/VehicleDispatchServiceImpl.java create mode 100644 blade-service/blade-transport/src/main/java/org/springblade/transport/wrapper/VehicleDispatchWrapper.java create mode 100644 doc/sql/transport/blade_measurement_unit.sql create mode 100644 doc/sql/transport/blade_vehicle_dispatch.sql create mode 100644 hs_err_pid25098.log diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/entity/MeasurementUnit.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/entity/MeasurementUnit.java new file mode 100644 index 0000000..ad80a1e --- /dev/null +++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/entity/MeasurementUnit.java @@ -0,0 +1,65 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.system.pojo.entity; + +import com.baomidou.mybatisplus.annotation.FieldStrategy; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.core.mp.base.BaseEntity; + +import java.io.Serial; + +/** + * 计量单位实体类 + * + * @author Chill + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("blade_measurement_unit") +@Schema(description = "计量单位") +public class MeasurementUnit extends BaseEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 计量单位 + */ + @Schema(description = "计量单位") + private String unitName; + + /** + * 计量维度 + */ + @Schema(description = "计量维度") + private String dimension; + + /** + * 备注 + */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) + @Schema(description = "备注") + private String remark; + +} diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/vo/MeasurementUnitVO.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/vo/MeasurementUnitVO.java new file mode 100644 index 0000000..adaa6b3 --- /dev/null +++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/vo/MeasurementUnitVO.java @@ -0,0 +1,51 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.system.pojo.vo; + +import com.baomidou.mybatisplus.annotation.TableField; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.system.pojo.entity.MeasurementUnit; + +import java.io.Serial; + +/** + * 计量单位视图实体类 + * + * @author Chill + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Schema(description = "计量单位") +public class MeasurementUnitVO extends MeasurementUnit { + + @Serial + private static final long serialVersionUID = 1L; + + @TableField(exist = false) + @Schema(description = "创建人姓名") + private String createUserName; + + @TableField(exist = false) + @Schema(description = "更新人姓名") + private String updateUserName; + +} diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/VehicleDispatch.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/VehicleDispatch.java new file mode 100644 index 0000000..ffba700 --- /dev/null +++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/VehicleDispatch.java @@ -0,0 +1,68 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author + * is not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.pojo.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; + +import java.io.Serial; + +/** + * 车辆调度申请实体类。 + * + * @author Chill + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("blade_transport_vehicle_dispatch") +@Schema(description = "车辆调度申请") +public class VehicleDispatch extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + @Schema(description = "申请单号") + private String applicationNo; + @Schema(description = "车牌号") + private String plateNo; + @Schema(description = "所属组织") + private String organizationName; + @Schema(description = "使用部门") + private String useDepartment; + @Schema(description = "审批状态:draft/reviewing/rejected/approved") + private String approvalStatus; + @Schema(description = "当前节点") + private String currentNode; + @Schema(description = "当前处理人") + private String currentProcessor; + @Schema(description = "备注") + private String remark; + @Schema(description = "附件JSON") + private String attachments; +} diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/VehicleDispatchVO.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/VehicleDispatchVO.java new file mode 100644 index 0000000..05ed2f9 --- /dev/null +++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/VehicleDispatchVO.java @@ -0,0 +1,58 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author + * is not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.pojo.vo; + +import com.baomidou.mybatisplus.annotation.TableField; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.transport.pojo.entity.VehicleDispatch; + +import java.io.Serial; + +/** + * 车辆调度申请视图对象。 + * + * @author Chill + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Schema(description = "车辆调度申请") +public class VehicleDispatchVO extends VehicleDispatch { + + @Serial + private static final long serialVersionUID = 1L; + + @TableField(exist = false) + @Schema(description = "审批状态名称") + private String approvalStatusName; + @TableField(exist = false) + @Schema(description = "创建人姓名") + private String createUserName; + @TableField(exist = false) + @Schema(description = "更新人姓名") + private String updateUserName; +} diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/controller/MeasurementUnitController.java b/blade-service/blade-system/src/main/java/org/springblade/system/controller/MeasurementUnitController.java new file mode 100644 index 0000000..341311f --- /dev/null +++ b/blade-service/blade-system/src/main/java/org/springblade/system/controller/MeasurementUnitController.java @@ -0,0 +1,137 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.system.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import lombok.AllArgsConstructor; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.secure.annotation.PreAuth; +import org.springblade.core.tenant.annotation.NonDS; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.Func; +import org.springblade.system.pojo.entity.MeasurementUnit; +import org.springblade.system.pojo.vo.MeasurementUnitVO; +import org.springblade.system.service.IMeasurementUnitService; +import org.springblade.system.wrapper.MeasurementUnitWrapper; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * 计量单位控制器 + * + * @author Chill + */ +@NonDS +@RestController +@AllArgsConstructor +@PreAuth(menu = "measurement_unit") +@RequestMapping("/measurement-unit") +@Tag(name = "计量单位", description = "计量单位") +public class MeasurementUnitController extends BladeController { + + private final IMeasurementUnitService measurementUnitService; + + /** + * 详情 + * + * @param measurementUnit 查询条件 + * @return 计量单位详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情", description = "传入measurementUnit") + public R detail(MeasurementUnit measurementUnit) { + MeasurementUnit detail = measurementUnitService.getOne(Condition.getQueryWrapper(measurementUnit)); + if (detail == null) { + return R.fail("数据不存在"); + } + return R.data(MeasurementUnitWrapper.build().entityVO(detail)); + } + + /** + * 分页 + * + * @param measurementUnit 查询条件 + * @param query 分页参数 + * @return 计量单位分页 + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页", description = "传入measurementUnit") + public R> list(MeasurementUnitVO measurementUnit, Query query) { + IPage pages = measurementUnitService.selectMeasurementUnitPage( + Condition.getPage(query), measurementUnit + ); + return R.data(pages); + } + + /** + * 新增或修改 + * + * @param measurementUnit 计量单位 + * @return 操作结果 + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 3) + @Operation(summary = "新增或修改", description = "传入measurementUnit") + public R submit(@Valid @RequestBody MeasurementUnit measurementUnit) { + return R.status(measurementUnitService.submit(measurementUnit)); + } + + /** + * 删除 + * + * @param ids 主键集合 + * @return 操作结果 + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 4) + @Operation(summary = "逻辑删除", description = "传入ids") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(measurementUnitService.deleteLogic(Func.toLongList(ids))); + } + + /** + * 启用或停用 + * + * @param id 主键 + * @param status 状态 + * @return 操作结果 + */ + @PostMapping("/status") + @ApiOperationSupport(order = 5) + @Operation(summary = "启用或停用", description = "传入id和status") + public R status(@Parameter(description = "主键", required = true) @RequestParam Long id, + @Parameter(description = "状态", required = true) @RequestParam Integer status) { + return R.status(measurementUnitService.changeStatus(id, status)); + } + +} diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.java b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.java new file mode 100644 index 0000000..e4b9897 --- /dev/null +++ b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.java @@ -0,0 +1,47 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import org.springblade.system.pojo.entity.MeasurementUnit; +import org.springblade.system.pojo.vo.MeasurementUnitVO; + +import java.util.List; + +/** + * 计量单位 Mapper 接口 + * + * @author Chill + */ +public interface MeasurementUnitMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param measurementUnit 查询参数 + * @return 计量单位分页 + */ + List selectMeasurementUnitPage(IPage page, + @Param("measurementUnit") MeasurementUnitVO measurementUnit); + +} diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.xml b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.xml new file mode 100644 index 0000000..387f1a2 --- /dev/null +++ b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/IMeasurementUnitService.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/IMeasurementUnitService.java new file mode 100644 index 0000000..f7e2f7b --- /dev/null +++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/IMeasurementUnitService.java @@ -0,0 +1,61 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.system.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import org.springblade.system.pojo.entity.MeasurementUnit; +import org.springblade.system.pojo.vo.MeasurementUnitVO; + +/** + * 计量单位服务类 + * + * @author Chill + */ +public interface IMeasurementUnitService extends BaseService { + + /** + * 自定义分页 + * + * @param page 分页参数 + * @param measurementUnit 查询参数 + * @return 计量单位分页 + */ + IPage selectMeasurementUnitPage(IPage page, + MeasurementUnitVO measurementUnit); + + /** + * 新增或修改计量单位 + * + * @param measurementUnit 计量单位 + * @return 是否成功 + */ + boolean submit(MeasurementUnit measurementUnit); + + /** + * 启用或停用计量单位 + * + * @param id 主键 + * @param status 状态 + * @return 是否成功 + */ + boolean changeStatus(Long id, Integer status); + +} diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MeasurementUnitServiceImpl.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MeasurementUnitServiceImpl.java new file mode 100644 index 0000000..615bb67 --- /dev/null +++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MeasurementUnitServiceImpl.java @@ -0,0 +1,142 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.system.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.mp.base.BaseServiceImpl; +import org.springblade.core.tool.utils.Func; +import org.springblade.system.mapper.MeasurementUnitMapper; +import org.springblade.system.pojo.entity.MeasurementUnit; +import org.springblade.system.pojo.vo.MeasurementUnitVO; +import org.springblade.system.service.IMeasurementUnitService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Objects; +import java.util.Set; + +/** + * 计量单位服务实现类 + * + * @author Chill + */ +@Service +public class MeasurementUnitServiceImpl extends BaseServiceImpl + implements IMeasurementUnitService { + + private static final int STATUS_ENABLED = 1; + private static final int STATUS_DISABLED = 2; + private static final int UNIT_NAME_MAX_LENGTH = 50; + private static final int DIMENSION_MAX_LENGTH = 20; + private static final int REMARK_MAX_LENGTH = 200; + private static final Set DIMENSIONS = Set.of("重量", "体积", "数量"); + + @Override + public IPage selectMeasurementUnitPage(IPage page, + MeasurementUnitVO measurementUnit) { + return page.setRecords(baseMapper.selectMeasurementUnitPage(page, measurementUnit)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean submit(MeasurementUnit measurementUnit) { + prepare(measurementUnit); + validate(measurementUnit); + return saveOrUpdate(measurementUnit); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean changeStatus(Long id, Integer status) { + if (Func.isEmpty(id)) { + throw new ServiceException("主键不能为空"); + } + MeasurementUnit measurementUnit = getById(id); + if (Func.isEmpty(measurementUnit)) { + throw new ServiceException("计量单位不存在"); + } + if (!Objects.equals(status, STATUS_ENABLED) && !Objects.equals(status, STATUS_DISABLED)) { + throw new ServiceException("启停状态不正确"); + } + MeasurementUnit update = new MeasurementUnit(); + update.setId(id); + update.setStatus(status); + return updateById(update); + } + + private void prepare(MeasurementUnit measurementUnit) { + measurementUnit.setUnitName(trimToEmpty(measurementUnit.getUnitName())); + measurementUnit.setDimension(trimToEmpty(measurementUnit.getDimension())); + measurementUnit.setRemark(trimToNull(measurementUnit.getRemark())); + if (Func.isEmpty(measurementUnit.getStatus())) { + measurementUnit.setStatus(STATUS_ENABLED); + } + } + + private void validate(MeasurementUnit measurementUnit) { + if (Func.isEmpty(measurementUnit.getUnitName())) { + throw new ServiceException("计量单位不能为空"); + } + if (measurementUnit.getUnitName().length() > UNIT_NAME_MAX_LENGTH) { + throw new ServiceException("计量单位不能超过50字"); + } + if (Func.isEmpty(measurementUnit.getDimension())) { + throw new ServiceException("计量维度不能为空"); + } + if (measurementUnit.getDimension().length() > DIMENSION_MAX_LENGTH + || !DIMENSIONS.contains(measurementUnit.getDimension())) { + throw new ServiceException("计量维度不正确"); + } + if (Func.isNotEmpty(measurementUnit.getRemark()) + && measurementUnit.getRemark().length() > REMARK_MAX_LENGTH) { + throw new ServiceException("备注不能超过200个字"); + } + if (!Objects.equals(measurementUnit.getStatus(), STATUS_ENABLED) + && !Objects.equals(measurementUnit.getStatus(), STATUS_DISABLED)) { + throw new ServiceException("启停状态不正确"); + } + validateUniqueUnitName(measurementUnit); + } + + private void validateUniqueUnitName(MeasurementUnit measurementUnit) { + LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery() + .eq(MeasurementUnit::getUnitName, measurementUnit.getUnitName()) + .eq(MeasurementUnit::getIsDeleted, 0); + if (Func.isNotEmpty(measurementUnit.getId())) { + queryWrapper.ne(MeasurementUnit::getId, measurementUnit.getId()); + } + if (count(queryWrapper) > 0L) { + throw new ServiceException("该计量单位已存在"); + } + } + + private String trimToEmpty(String value) { + return value == null ? "" : value.trim(); + } + + private String trimToNull(String value) { + String trimValue = trimToEmpty(value); + return trimValue.isEmpty() ? null : trimValue; + } + +} diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/wrapper/MeasurementUnitWrapper.java b/blade-service/blade-system/src/main/java/org/springblade/system/wrapper/MeasurementUnitWrapper.java new file mode 100644 index 0000000..55f54ea --- /dev/null +++ b/blade-service/blade-system/src/main/java/org/springblade/system/wrapper/MeasurementUnitWrapper.java @@ -0,0 +1,51 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.system.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.system.cache.UserCache; +import org.springblade.system.pojo.entity.MeasurementUnit; +import org.springblade.system.pojo.vo.MeasurementUnitVO; + +import java.util.Objects; + +/** + * 计量单位包装类 + * + * @author Chill + */ +public class MeasurementUnitWrapper extends BaseEntityWrapper { + + public static MeasurementUnitWrapper build() { + return new MeasurementUnitWrapper(); + } + + @Override + public MeasurementUnitVO entityVO(MeasurementUnit measurementUnit) { + MeasurementUnitVO measurementUnitVO = Objects.requireNonNull( + BeanUtil.copyProperties(measurementUnit, MeasurementUnitVO.class) + ); + measurementUnitVO.setCreateUserName(UserCache.getUserRealName(measurementUnit.getCreateUser())); + measurementUnitVO.setUpdateUserName(UserCache.getUserRealName(measurementUnit.getUpdateUser())); + return measurementUnitVO; + } + +} diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/controller/VehicleDispatchController.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/controller/VehicleDispatchController.java new file mode 100644 index 0000000..1eeb004 --- /dev/null +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/controller/VehicleDispatchController.java @@ -0,0 +1,105 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX. + *

+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletResponse; +import lombok.AllArgsConstructor; +import org.springblade.core.boot.ctrl.BladeController; +import org.springblade.core.excel.util.ExcelUtil; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.secure.annotation.PreAuth; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.DateUtil; +import org.springblade.core.tool.utils.Func; +import org.springblade.transport.excel.VehicleDispatchExcel; +import org.springblade.transport.pojo.entity.VehicleDispatch; +import org.springblade.transport.pojo.vo.VehicleDispatchVO; +import org.springblade.transport.service.IVehicleDispatchService; +import org.springblade.transport.wrapper.VehicleDispatchWrapper; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** 车辆调度申请控制器。 */ +@RestController +@AllArgsConstructor +@PreAuth(menu = "vehicle_dispatch") +@RequestMapping("/vehicle-dispatch") +@Tag(name = "车辆调度", description = "车辆调度申请") +public class VehicleDispatchController extends BladeController { + + private final IVehicleDispatchService vehicleDispatchService; + + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @Operation(summary = "详情") + public R detail(@Parameter(description = "主键", required = true) @RequestParam Long id) { + VehicleDispatch entity = vehicleDispatchService.getById(id); + if (entity == null) return R.fail("记录不存在"); + return R.data(VehicleDispatchWrapper.build().entityVO(entity)); + } + + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @Operation(summary = "分页") + public R> list(VehicleDispatchVO dispatch, Query query) { + return R.data(vehicleDispatchService.selectVehicleDispatchPage(Condition.getPage(query), dispatch)); + } + + @PostMapping("/submit") + @ApiOperationSupport(order = 3) + @Operation(summary = "新增或修改") + public R submit(@RequestBody VehicleDispatch dispatch) { + return R.status(vehicleDispatchService.submit(dispatch)); + } + + @PostMapping("/submit-approval") + @ApiOperationSupport(order = 4) + @Operation(summary = "提交审批") + public R submitApproval(@RequestParam Long id) { + return R.status(vehicleDispatchService.submitApproval(id)); + } + + @PostMapping("/approve") + @ApiOperationSupport(order = 5) + @Operation(summary = "审批通过") + public R approve(@RequestParam Long id) { + return R.status(vehicleDispatchService.approve(id)); + } + + @PostMapping("/remove") + @ApiOperationSupport(order = 6) + @Operation(summary = "逻辑删除") + public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { + return R.status(vehicleDispatchService.deleteLogic(Func.toLongList(ids))); + } + + @GetMapping("/export-vehicle-dispatch") + @ApiOperationSupport(order = 7) + @Operation(summary = "导出车辆调度") + public void export(VehicleDispatchVO dispatch, HttpServletResponse response) { + List list = vehicleDispatchService.exportList(dispatch).stream().map(VehicleDispatchExcel::from).toList(); + ExcelUtil.export(response, "车辆调度" + DateUtil.time(), "车辆调度", list, VehicleDispatchExcel.class); + } +} diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/VehicleDispatchExcel.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/VehicleDispatchExcel.java new file mode 100644 index 0000000..32f4cf6 --- /dev/null +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/VehicleDispatchExcel.java @@ -0,0 +1,52 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX. + *

+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.excel; + +import cn.idev.excel.annotation.ExcelProperty; +import cn.idev.excel.annotation.write.style.ColumnWidth; +import lombok.Data; +import org.springblade.transport.pojo.vo.VehicleDispatchVO; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; + +/** 车辆调度导出模型。 */ +@Data +@ColumnWidth(20) +public class VehicleDispatchExcel implements Serializable { + @Serial private static final long serialVersionUID = 1L; + @ExcelProperty("申请单号") private String applicationNo; + @ExcelProperty("车牌号") private String plateNo; + @ExcelProperty("所属组织") private String organizationName; + @ExcelProperty("使用部门") private String useDepartment; + @ExcelProperty("审批状态") private String approvalStatusName; + @ExcelProperty("当前节点") private String currentNode; + @ExcelProperty("当前处理人") private String currentProcessor; + @ExcelProperty("创建人") private String createUserName; + @ExcelProperty("创建时间") private Date createTime; + + public static VehicleDispatchExcel from(VehicleDispatchVO source) { + VehicleDispatchExcel target = new VehicleDispatchExcel(); + target.applicationNo = source.getApplicationNo(); + target.plateNo = source.getPlateNo(); + target.organizationName = source.getOrganizationName(); + target.useDepartment = source.getUseDepartment(); + target.approvalStatusName = source.getApprovalStatusName(); + target.currentNode = source.getCurrentNode(); + target.currentProcessor = source.getCurrentProcessor(); + target.createUserName = source.getCreateUserName(); + target.createTime = source.getCreateTime(); + return target; + } +} diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml index 2e134ff..689037a 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml @@ -77,10 +77,10 @@ AND accident_date <= #{accidentRecord.accidentAssessmentDateEnd} - + AND create_time >= #{accidentRecord.createTimeStart} - + AND create_time <= #{accidentRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml index d37d5e3..53f87e9 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml @@ -69,10 +69,10 @@ AND inspection_assessment_date <= #{annualInspectionRecord.inspectionAssessmentDateEnd} - + AND create_time >= #{annualInspectionRecord.createTimeStart} - + AND create_time <= #{annualInspectionRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml index 250cc9a..d3e9952 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml @@ -45,10 +45,10 @@ AND csq.status = #{quantification.status} - + AND csq.create_time >= #{quantification.createTimeStart} - + AND csq.create_time <= #{quantification.createTimeEnd} ORDER BY csq.create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml index f0e3a8d..a9f80c3 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml @@ -135,10 +135,10 @@ AND dept_name LIKE #{deptNameLike} - + AND create_time >= #{customer.createTimeStart} - + AND create_time <= #{customer.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml index c70f572..ea73968 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml @@ -68,10 +68,10 @@ AND insurance_type = #{insuranceRecord.insuranceType} - + AND create_time >= #{insuranceRecord.createTimeStart} - + AND create_time <= #{insuranceRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml index 8bd9c49..b67970d 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml @@ -69,10 +69,10 @@ AND vehicle_no LIKE #{vehicleNoLike} - + AND create_time >= #{maintenancePlan.createTimeStart} - + AND create_time <= #{maintenancePlan.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml index 91c1744..527af22 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml @@ -69,10 +69,10 @@ AND vehicle_no LIKE #{vehicleNoLike} - + AND create_time >= #{maintenanceRecord.createTimeStart} - + AND create_time <= #{maintenanceRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml index 88022ca..8e3cbc7 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml @@ -63,10 +63,10 @@ AND total_mileage <= #{mileageRecord.totalMileageEnd} - + AND create_time >= #{mileageRecord.createTimeStart} - + AND create_time <= #{mileageRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml index 0deb9eb..8861274 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml @@ -84,10 +84,10 @@ AND transaction_amount <= #{oilElectricRecord.transactionAmountEnd} - + AND create_time >= #{oilElectricRecord.createTimeStart} - + AND create_time <= #{oilElectricRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml index 80d5d3a..3082f2e 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml @@ -64,10 +64,10 @@ AND expense_date <= #{otherExpenseRecord.expenseDateEnd} - + AND create_time >= #{otherExpenseRecord.createTimeStart} - + AND create_time <= #{otherExpenseRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml index eba5a70..97cb996 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml @@ -54,10 +54,10 @@ AND vehicle_no LIKE #{vehicleNoLike} - + AND create_time >= #{tireReplacementRecord.createTimeStart} - + AND create_time <= #{tireReplacementRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml index b4dcb0f..f525cae 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml @@ -55,10 +55,10 @@ AND change_content LIKE #{changeContentLike} - + AND create_time >= #{transportChangeRecord.createTimeStart} - + AND create_time <= #{transportChangeRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.java new file mode 100644 index 0000000..47b9dfc --- /dev/null +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.java @@ -0,0 +1,31 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments from this software for such purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; +import org.springblade.transport.pojo.entity.VehicleDispatch; +import org.springblade.transport.pojo.vo.VehicleDispatchVO; + +import java.util.List; + +/** 车辆调度申请 Mapper。 */ +public interface VehicleDispatchMapper extends BaseMapper { + List selectVehicleDispatchPage(IPage page, @Param("dispatch") VehicleDispatchVO dispatch); +} diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.xml new file mode 100644 index 0000000..e372641 --- /dev/null +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml index 7e75e35..5b90c3f 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml @@ -74,10 +74,10 @@ AND process_status = #{violationRecord.processStatus} - + AND create_time >= #{violationRecord.createTimeStart} - + AND create_time <= #{violationRecord.createTimeEnd} ORDER BY create_time DESC diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/IVehicleDispatchService.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/IVehicleDispatchService.java new file mode 100644 index 0000000..b1d45ad --- /dev/null +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/IVehicleDispatchService.java @@ -0,0 +1,29 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX. + *

+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.springblade.core.mp.base.BaseService; +import org.springblade.transport.pojo.entity.VehicleDispatch; +import org.springblade.transport.pojo.vo.VehicleDispatchVO; + +import java.util.List; + +/** 车辆调度申请服务。 */ +public interface IVehicleDispatchService extends BaseService { + IPage selectVehicleDispatchPage(IPage page, VehicleDispatchVO dispatch); + boolean submit(VehicleDispatch dispatch); + boolean submitApproval(Long id); + boolean approve(Long id); + List exportList(VehicleDispatchVO dispatch); +} diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/VehicleDispatchServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/VehicleDispatchServiceImpl.java new file mode 100644 index 0000000..04f8010 --- /dev/null +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/VehicleDispatchServiceImpl.java @@ -0,0 +1,127 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX. + *

+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import lombok.RequiredArgsConstructor; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.mp.base.BaseServiceImpl; +import org.springblade.core.secure.utils.AuthUtil; +import org.springblade.core.tool.utils.Func; +import org.springblade.transport.mapper.TransportVehicleMapper; +import org.springblade.transport.mapper.VehicleDispatchMapper; +import org.springblade.transport.pojo.entity.TransportVehicle; +import org.springblade.transport.pojo.entity.VehicleDispatch; +import org.springblade.transport.pojo.vo.VehicleDispatchVO; +import org.springblade.transport.service.IVehicleDispatchService; +import org.springblade.transport.wrapper.VehicleDispatchWrapper; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.List; + +/** 车辆调度申请服务实现。 */ +@Service +@RequiredArgsConstructor +public class VehicleDispatchServiceImpl extends BaseServiceImpl implements IVehicleDispatchService { + + private static final DateTimeFormatter NO_DATE_FORMAT = DateTimeFormatter.ofPattern("yyyyMMdd"); + + private final TransportVehicleMapper transportVehicleMapper; + + @Override + public IPage selectVehicleDispatchPage(IPage page, VehicleDispatchVO dispatch) { + List records = baseMapper.selectVehicleDispatchPage(page, dispatch); + records.replaceAll(record -> VehicleDispatchWrapper.build().entityVO(record)); + return page.setRecords(records); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean submit(VehicleDispatch dispatch) { + if (dispatch == null || Func.isEmpty(dispatch.getPlateNo()) || Func.isEmpty(dispatch.getOrganizationName()) || Func.isEmpty(dispatch.getUseDepartment())) { + throw new ServiceException("车牌号、所属组织和使用部门不能为空"); + } + if (dispatch.getRemark() != null && dispatch.getRemark().length() > 200) { + throw new ServiceException("备注不能超过200个字"); + } + dispatch.setPlateNo(dispatch.getPlateNo().trim().toUpperCase()); + dispatch.setOrganizationName(dispatch.getOrganizationName().trim()); + dispatch.setUseDepartment(dispatch.getUseDepartment().trim()); + if (Func.isEmpty(dispatch.getApprovalStatus())) dispatch.setApprovalStatus("draft"); + if (Func.isEmpty(dispatch.getCurrentNode())) dispatch.setCurrentNode("草稿"); + if (Func.isEmpty(dispatch.getApplicationNo())) { + dispatch.setApplicationNo("CD-" + LocalDate.now().format(NO_DATE_FORMAT) + "-" + (System.currentTimeMillis() % 1000000)); + } + return saveOrUpdate(dispatch); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean submitApproval(Long id) { + VehicleDispatch dispatch = getById(id); + if (dispatch == null || !"draft".equals(dispatch.getApprovalStatus()) && !"rejected".equals(dispatch.getApprovalStatus())) { + throw new ServiceException("仅草稿或已驳回申请可以提交审批"); + } + VehicleDispatch update = new VehicleDispatch(); + update.setId(id); + update.setApprovalStatus("reviewing"); + update.setCurrentNode("车辆调度审批"); + update.setCurrentProcessor(null); + return updateById(update); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean approve(Long id) { + VehicleDispatch dispatch = getById(id); + if (dispatch == null) { + throw new ServiceException("车辆调度申请不存在"); + } + if (!"reviewing".equals(dispatch.getApprovalStatus())) { + throw new ServiceException("仅审批中的车辆调度申请可以审核通过"); + } + + TransportVehicle vehicle = transportVehicleMapper.selectOne(Wrappers.lambdaQuery() + .eq(TransportVehicle::getIsDeleted, 0) + .eq(TransportVehicle::getPlateNo, dispatch.getPlateNo()) + .last("LIMIT 1")); + if (vehicle == null) { + throw new ServiceException("调度车辆不存在,无法同步使用部门"); + } + + TransportVehicle vehicleUpdate = new TransportVehicle(); + vehicleUpdate.setId(vehicle.getId()); + vehicleUpdate.setUseDepartment(dispatch.getUseDepartment()); + if (transportVehicleMapper.updateById(vehicleUpdate) <= 0) { + throw new ServiceException("车辆使用部门同步失败"); + } + + VehicleDispatch dispatchUpdate = new VehicleDispatch(); + dispatchUpdate.setId(dispatch.getId()); + dispatchUpdate.setApprovalStatus("approved"); + dispatchUpdate.setCurrentNode("审批通过"); + dispatchUpdate.setCurrentProcessor(AuthUtil.getUserName()); + return updateById(dispatchUpdate); + } + + @Override + public List exportList(VehicleDispatchVO dispatch) { + IPage page = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(1, 10000); + return selectVehicleDispatchPage(page, dispatch).getRecords(); + } + +} diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/wrapper/VehicleDispatchWrapper.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/wrapper/VehicleDispatchWrapper.java new file mode 100644 index 0000000..c116de1 --- /dev/null +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/wrapper/VehicleDispatchWrapper.java @@ -0,0 +1,49 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX. + *

+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.transport.wrapper; + +import org.springblade.core.mp.support.BaseEntityWrapper; +import org.springblade.core.tool.utils.BeanUtil; +import org.springblade.transport.pojo.entity.VehicleDispatch; +import org.springblade.transport.pojo.vo.VehicleDispatchVO; + +import java.util.Objects; + +/** 车辆调度申请包装类。 */ +public class VehicleDispatchWrapper extends BaseEntityWrapper { + + public static VehicleDispatchWrapper build() { + return new VehicleDispatchWrapper(); + } + + @Override + public VehicleDispatchVO entityVO(VehicleDispatch entity) { + if (entity == null) return null; + VehicleDispatchVO vo = Objects.requireNonNull(BeanUtil.copyProperties(entity, VehicleDispatchVO.class)); + vo.setCreateUserName(org.springblade.system.cache.UserCache.getUserRealName(entity.getCreateUser())); + vo.setUpdateUserName(org.springblade.system.cache.UserCache.getUserRealName(entity.getUpdateUser())); + vo.setApprovalStatusName(statusName(entity.getApprovalStatus())); + return vo; + } + + private String statusName(String status) { + if (status == null) return "未知"; + return switch (status) { + case "draft" -> "草稿"; + case "reviewing" -> "审批中"; + case "rejected" -> "已驳回"; + case "approved" -> "审批通过"; + default -> "未知"; + }; + } +} diff --git a/doc/sql/bladex/bladex.mysql.all.create.sql b/doc/sql/bladex/bladex.mysql.all.create.sql index 8728449..0542044 100644 --- a/doc/sql/bladex/bladex.mysql.all.create.sql +++ b/doc/sql/bladex/bladex.mysql.all.create.sql @@ -1750,4 +1750,36 @@ INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `s (1980000000000000077, 2075449200000000001, 'fee_item_template', '模板下载', 'template', '/api/blade-system/fee-item/export-template', 'download', 7, 2, 2, 1, '', NULL, 0), (1980000000000000078, 2075449200000000001, 'fee_item_export', '批量导出', 'export', '/api/blade-system/fee-item/export-fee-item', 'download', 8, 2, 2, 1, '', NULL, 0); +-- ---------------------------- +-- Table structure for blade_measurement_unit +-- ---------------------------- +DROP TABLE IF EXISTS `blade_measurement_unit`; +CREATE TABLE `blade_measurement_unit` ( + `id` bigint NOT NULL COMMENT '主键', + `unit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位', + `dimension` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量维度', + `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user` bigint NULL DEFAULT NULL COMMENT '创建人', + `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_user` bigint NULL DEFAULT NULL COMMENT '修改人', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', + `status` int NULL DEFAULT 1 COMMENT '状态', + `is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_measurement_unit_name`(`unit_name`) USING BTREE, + INDEX `idx_measurement_unit_dimension`(`dimension`) USING BTREE, + INDEX `idx_measurement_unit_status`(`status`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '计量单位'; + +-- ---------------------------- +-- Records of blade_menu for measurement unit +-- ---------------------------- +INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES +(2075449300000000001, 1164733399668962201, 'measurement_unit', '计量单位', 'menu', '/base/measurement-unit', 'iconfont icon-shoucang', 8, 1, 0, 1, '', NULL, 0), +(2075449300000000002, 2075449300000000001, 'measurement_unit_add', '新增', 'add', '/base/measurement-unit/add', 'plus', 1, 2, 1, 1, '', NULL, 0), +(2075449300000000003, 2075449300000000001, 'measurement_unit_edit', '修改', 'edit', '/base/measurement-unit/edit', 'form', 2, 2, 2, 1, '', NULL, 0), +(2075449300000000004, 2075449300000000001, 'measurement_unit_delete', '删除', 'delete', '/api/blade-system/measurement-unit/remove', 'delete', 3, 2, 3, 1, '', NULL, 0), +(2075449300000000005, 2075449300000000001, 'measurement_unit_status', '启停', 'status', '/api/blade-system/measurement-unit/status', 'key', 4, 2, 2, 1, '', NULL, 0); + SET FOREIGN_KEY_CHECKS = 1; diff --git a/doc/sql/transport/blade_measurement_unit.sql b/doc/sql/transport/blade_measurement_unit.sql new file mode 100644 index 0000000..8f03d43 --- /dev/null +++ b/doc/sql/transport/blade_measurement_unit.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for blade_measurement_unit +-- ---------------------------- +DROP TABLE IF EXISTS `blade_measurement_unit`; +CREATE TABLE `blade_measurement_unit` ( + `id` bigint NOT NULL COMMENT '主键', + `unit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位', + `dimension` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量维度', + `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `create_user` bigint NULL DEFAULT NULL COMMENT '创建人', + `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_user` bigint NULL DEFAULT NULL COMMENT '修改人', + `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', + `status` int NULL DEFAULT 1 COMMENT '状态', + `is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_measurement_unit_name`(`unit_name`) USING BTREE, + INDEX `idx_measurement_unit_dimension`(`dimension`) USING BTREE, + INDEX `idx_measurement_unit_status`(`status`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '计量单位'; + +-- ---------------------------- +-- Records of blade_menu for measurement unit +-- ---------------------------- +INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES +(2075449300000000001, 1164733399668962201, 'measurement_unit', '计量单位', 'measurement_unit', '/base/measurement-unit', 'iconfont icon-shoucang', 80, 1, 0, 1, NULL, '', 0), +(2075449300000000002, 2075449300000000001, 'measurement_unit_delete', '删除', 'measurement_unit_delete', '', '', 1, 2, 0, 1, NULL, '', 0), +(2075449300000000003, 2075449300000000001, 'measurement_unit_edit', '编辑', 'measurement_unit_edit', '', '', 1, 2, 0, 1, NULL, '', 0), +(2075449300000000004, 2075449300000000001, 'measurement_unit_status', '修改状态', 'measurement_unit_status', '', '', 1, 2, 0, 1, NULL, '', 0), +(2075449300000000005, 2075449300000000001, 'measurement_unit_add', '新增', 'measurement_unit_add', '', '', 1, 2, 0, 1, NULL, '', 0); diff --git a/doc/sql/transport/blade_vehicle_dispatch.sql b/doc/sql/transport/blade_vehicle_dispatch.sql new file mode 100644 index 0000000..e8fc0b8 --- /dev/null +++ b/doc/sql/transport/blade_vehicle_dispatch.sql @@ -0,0 +1,44 @@ +-- ---------------------------- +-- Table structure for blade_transport_vehicle_dispatch +-- ---------------------------- +DROP TABLE IF EXISTS `blade_transport_vehicle_dispatch`; +CREATE TABLE `blade_transport_vehicle_dispatch` ( + `id` bigint(20) NOT NULL COMMENT '主键', + `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '000000' COMMENT '租户ID', + `application_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请单号', + `plate_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号', + `organization_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属组织', + `use_department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '使用部门', + `approval_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'draft' COMMENT '审批状态:draft草稿/reviewing审批中/rejected已驳回/approved审批通过', + `current_node` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '当前节点', + `current_processor` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '当前处理人', + `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '附件JSON', + `create_user` bigint(20) DEFAULT NULL COMMENT '创建人', + `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_user` bigint(20) DEFAULT NULL COMMENT '更新人', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `status` int(2) DEFAULT 1 COMMENT '状态', + `is_deleted` int(2) DEFAULT 0 COMMENT '是否已删除', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_vehicle_dispatch_application_no` (`application_no`), + KEY `idx_vehicle_dispatch_plate_no` (`plate_no`), + KEY `idx_vehicle_dispatch_approval_status` (`approval_status`), + KEY `idx_vehicle_dispatch_create_time` (`create_time`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='车辆调度申请'; + +-- ---------------------------- +-- Menu records for transport capacity +-- ---------------------------- +INSERT INTO `blade_menu` +(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) +VALUES +(2079000000000000100, 2079000000000000001, 'vehicle_dispatch', '车辆调度', 'vehicle_dispatch', '/transportCapacity/vehicle-dispatch', 'iconfont icon-yunshu', 3, 1, 0, 1, '', '', 0), +(2079000000000000101, 2079000000000000100, 'vehicle_dispatch_add', '新增', 'vehicle_dispatch_add', '', '', 1, 2, 0, 1, NULL, '', 0), +(2079000000000000102, 2079000000000000100, 'vehicle_dispatch_edit', '编辑', 'vehicle_dispatch_edit', '', '', 2, 2, 0, 1, NULL, '', 0), +(2079000000000000103, 2079000000000000100, 'vehicle_dispatch_delete', '删除', 'vehicle_dispatch_delete', '', '', 3, 2, 0, 1, NULL, '', 0), +(2079000000000000104, 2079000000000000100, 'vehicle_dispatch_view', '查看', 'vehicle_dispatch_view', '', '', 4, 2, 0, 1, NULL, '', 0), +(2079000000000000105, 2079000000000000100, 'vehicle_dispatch_submit', '提交审批', 'vehicle_dispatch_submit', '', '', 5, 2, 0, 1, NULL, '', 0), +(2079000000000000106, 2079000000000000100, 'vehicle_dispatch_export', '导出', 'vehicle_dispatch_export', '', '', 6, 2, 0, 1, NULL, '', 0), +(2079000000000000107, 2079000000000000100, 'vehicle_dispatch_approve', '审核通过', 'vehicle_dispatch_approve', '', '', 7, 2, 0, 1, NULL, '', 0); diff --git a/hs_err_pid25098.log b/hs_err_pid25098.log new file mode 100644 index 0000000..c5bda44 --- /dev/null +++ b/hs_err_pid25098.log @@ -0,0 +1,1375 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGBUS (0xa) at pc=0x0000000104a124c0, pid=25098, tid=36379 +# +# JRE version: OpenJDK Runtime Environment Zulu17.44+15-CA (17.0.8+7) (build 17.0.8+7-LTS) +# Java VM: OpenJDK 64-Bit Server VM Zulu17.44+15-CA (17.0.8+7-LTS, mixed mode, emulated-client, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-aarch64) +# Problematic frame: +# C [libzip.dylib+0x64c0] newEntry+0x68 +# +# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# If you would like to submit a bug report, please visit: +# http://www.azul.com/support/ +# The crash happened outside the Java Virtual Machine in native code. +# See problematic frame for where to report the bug. +# + +--------------- S U M M A R Y ------------ + +Command Line: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57772,suspend=y,server=n -javaagent:/Users/liangxin/Library/Caches/JetBrains/IntelliJIdea2026.1/captureAgent/debugger-agent.jar=file:///var/folders/pk/drq93rk10q733kk02fgp89xh0000gn/T/capture2936228657643338079.props -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Ddebugger.async.stack.trace.for.all.threads=true -Dfile.encoding=UTF-8 org.springblade.transport.TransportApplication + +Host: "Mac15,6" arm64, 12 cores, 36G, Darwin 25.6.0, macOS 26.6.2 (25G83) +Time: Mon Sep 14 01:37:22 2026 CST elapsed time: 8.929714 seconds (0d 0h 0m 8s) + +--------------- T H R E A D --------------- + +Current thread (0x00000001178ff000): JavaThread "sentinel-datafile-log-executor-thread-1" daemon [_thread_in_native, id=36379, stack(0x000000031147c000,0x000000031167f000)] + +Stack: [0x000000031147c000,0x000000031167f000], sp=0x000000031167d9d0, free space=2054k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +C [libzip.dylib+0x64c0] newEntry+0x68 +C [libzip.dylib+0x6390] ZIP_GetEntry2+0x14c +C [libzip.dylib+0x6d78] ZIP_FindEntry+0x3c +V [libjvm.dylib+0x25a408] ClassPathZipEntry::open_entry(JavaThread*, char const*, int*, bool)+0xb4 +V [libjvm.dylib+0x25a53c] ClassPathZipEntry::open_stream(JavaThread*, char const*)+0x20 +V [libjvm.dylib+0x25d918] ClassLoader::load_class(Symbol*, bool, JavaThread*)+0x150 +V [libjvm.dylib+0x981d60] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x2d0 +V [libjvm.dylib+0x98063c] SystemDictionary::load_instance_class(unsigned int, Symbol*, Handle, JavaThread*)+0x30 +V [libjvm.dylib+0x97fd48] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, Handle, JavaThread*)+0x4dc +V [libjvm.dylib+0x97f334] SystemDictionary::resolve_or_fail(Symbol*, Handle, Handle, bool, JavaThread*)+0x80 +V [libjvm.dylib+0x2beb54] ConstantPool::klass_at_impl(constantPoolHandle const&, int, JavaThread*)+0x1e0 +V [libjvm.dylib+0x46d6f0] InterpreterRuntime::_new(JavaThread*, ConstantPool*, int)+0x94 +j com.intellij.rt.debugger.agent.CaptureStorage$DeepCapturedStack.collectStacks(Ljava/util/List;)Lcom/intellij/rt/debugger/agent/CaptureStorage$StackData;+89 +j com.intellij.rt.debugger.agent.CaptureStorage.getStackTrace(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+30 +j com.intellij.rt.debugger.agent.CaptureStorage.access$1000(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+2 +j com.intellij.rt.debugger.agent.CaptureStorage$9.call()[Ljava/lang/StackTraceElement;+31 +j com.intellij.rt.debugger.agent.CaptureStorage$9.call()Ljava/lang/Object;+1 +j com.intellij.rt.debugger.agent.CaptureStorage.withoutThrowableCapture(Lcom/intellij/rt/debugger/agent/CaptureStorage$Callable;)Ljava/lang/Object;+21 +j com.intellij.rt.debugger.agent.CaptureStorage.getAsyncStackTrace(Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;+19 +j java.lang.Throwable.printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V+32 java.base@17.0.8 +j java.lang.Throwable.printStackTrace(Ljava/io/PrintWriter;)V+9 java.base@17.0.8 +j com.alibaba.csp.sentinel.log.jul.CspFormatter.format(Ljava/util/logging/LogRecord;)Ljava/lang/String;+103 +j java.util.logging.StreamHandler.publish(Ljava/util/logging/LogRecord;)V+14 java.logging@17.0.8 +j java.util.logging.FileHandler.publish(Ljava/util/logging/LogRecord;)V+11 java.logging@17.0.8 +j com.alibaba.csp.sentinel.log.jul.DateFileLogHandler$LogTask.run()V+8 +j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+92 java.base@17.0.8 +j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 java.base@17.0.8 +j java.lang.Thread.run()V+11 java.base@17.0.8 +v ~StubRoutines::call_stub +V [libjvm.dylib+0x4781f8] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x394 +V [libjvm.dylib+0x47720c] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x11c +V [libjvm.dylib+0x4772d8] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x64 +V [libjvm.dylib+0x52ebfc] thread_entry(JavaThread*, JavaThread*)+0xc4 +V [libjvm.dylib+0x9b22e8] JavaThread::thread_main_inner()+0x150 +V [libjvm.dylib+0x9b0990] Thread::call_run()+0xe0 +V [libjvm.dylib+0x7d0364] thread_native_entry(Thread*)+0x158 +C [libsystem_pthread.dylib+0x6c58] _pthread_start+0x88 + +Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) +j com.intellij.rt.debugger.agent.CaptureStorage$DeepCapturedStack.collectStacks(Ljava/util/List;)Lcom/intellij/rt/debugger/agent/CaptureStorage$StackData;+89 +j com.intellij.rt.debugger.agent.CaptureStorage.getStackTrace(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+30 +j com.intellij.rt.debugger.agent.CaptureStorage.access$1000(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+2 +j com.intellij.rt.debugger.agent.CaptureStorage$9.call()[Ljava/lang/StackTraceElement;+31 +j com.intellij.rt.debugger.agent.CaptureStorage$9.call()Ljava/lang/Object;+1 +j com.intellij.rt.debugger.agent.CaptureStorage.withoutThrowableCapture(Lcom/intellij/rt/debugger/agent/CaptureStorage$Callable;)Ljava/lang/Object;+21 +j com.intellij.rt.debugger.agent.CaptureStorage.getAsyncStackTrace(Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;+19 +j java.lang.Throwable.printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V+32 java.base@17.0.8 +j java.lang.Throwable.printStackTrace(Ljava/io/PrintWriter;)V+9 java.base@17.0.8 +j com.alibaba.csp.sentinel.log.jul.CspFormatter.format(Ljava/util/logging/LogRecord;)Ljava/lang/String;+103 +j java.util.logging.StreamHandler.publish(Ljava/util/logging/LogRecord;)V+14 java.logging@17.0.8 +j java.util.logging.FileHandler.publish(Ljava/util/logging/LogRecord;)V+11 java.logging@17.0.8 +j com.alibaba.csp.sentinel.log.jul.DateFileLogHandler$LogTask.run()V+8 +j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+92 java.base@17.0.8 +j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 java.base@17.0.8 +j java.lang.Thread.run()V+11 java.base@17.0.8 +v ~StubRoutines::call_stub + +siginfo: si_signo: 10 (SIGBUS), si_code: 1 (BUS_ADRALN), si_addr: 0x000000010490de7b + +Register to memory mapping: + + x0=0x0000600001c38c80 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 + x1=0x0 is NULL + x2=0xffffffffffffffd0 is an unknown value + x3=0x0000600001c38c90 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 + x4=0x0000600001c38d00 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 + x5=0x000000008cc51ffb is an unknown value + x6=0x000000000ce00000 is an unknown value + x7=0x000000000000000a is an unknown value + x8=0x0000000104a35e5f points into unknown readable memory: 0a + x9=0x0000000000128000 is an unknown value +x10=0x0000600001c38000 points into unknown readable memory: 0x726f0040f29d0001 | 01 00 9d f2 40 00 6f 72 +x11=0x0000000000000c80 is an unknown value +x12=0x0000000000000050 is an unknown value +x13=0x0000000000000001 is an unknown value +x14=0x00000000ffffff5c is an unknown value +x15=0x00000000000007fb is an unknown value +x16=0x0000000185ab9030: __bzero+0 in /usr/lib/system/libsystem_platform.dylib at 0x0000000185ab6000 +x17=0x00000001f3b314a8 points into unknown readable memory: 0x0000000185ab9030 | 30 90 ab 85 01 00 00 00 +x18=0x0 is NULL +x19=0x0000600001c38c80 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 +x20=0x0 is NULL +x21=0x00006000009a8000 points into unknown readable memory: 0x00006000018b0180 | 80 01 8b 01 00 60 00 00 +x22=0x000000010490de5f points into unknown readable memory: 50 +x23=0x00000000d3a18b02 is an unknown value +x24=0x000000000000002f is an unknown value +x25=0x000000000000003d is an unknown value +x26=0x00000000000000cd is an unknown value +x27=0x0000600001c38ca8 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 +x28=0x0000000146e163d0 points into unknown readable memory: 0x65746e692f6d6f63 | 63 6f 6d 2f 69 6e 74 65 + + +Registers: + x0=0x0000600001c38c80 x1=0x0000000000000000 x2=0xffffffffffffffd0 x3=0x0000600001c38c90 + x4=0x0000600001c38d00 x5=0x000000008cc51ffb x6=0x000000000ce00000 x7=0x000000000000000a + x8=0x0000000104a35e5f x9=0x0000000000128000 x10=0x0000600001c38000 x11=0x0000000000000c80 +x12=0x0000000000000050 x13=0x0000000000000001 x14=0x00000000ffffff5c x15=0x00000000000007fb +x16=0x0000000185ab9030 x17=0x00000001f3b314a8 x18=0x0000000000000000 x19=0x0000600001c38c80 +x20=0x0000000000000000 x21=0x00006000009a8000 x22=0x000000010490de5f x23=0x00000000d3a18b02 +x24=0x000000000000002f x25=0x000000000000003d x26=0x00000000000000cd x27=0x0000600001c38ca8 +x28=0x0000000146e163d0 fp=0x000000031167da50 lr=0x0000000104a1248c sp=0x000000031167d9d0 +pc=0x0000000104a124c0 cpsr=0x0000000080001000 +Top of Stack: (sp=0x000000031167d9d0) +0x000000031167d9d0: 0000000000000000 0000000000000000 +0x000000031167d9e0: 0000000000000000 0000000000000000 +0x000000031167d9f0: 0000000000000000 0000000000000000 +0x000000031167da00: 0000000146e163d0 0000000159809800 +0x000000031167da10: 00000000000000cd 000000000000003d +0x000000031167da20: 000000000000002f 00000000d3a18b02 +0x000000031167da30: 0000600001c2e120 0000000000000000 +0x000000031167da40: 0000000146e16410 00006000009a8000 +0x000000031167da50: 000000031167dab0 0000000104a12390 +0x000000031167da60: 0000000146e163d0 0000000000000037 +0x000000031167da70: 0000000000000001 0000000146e16410 +0x000000031167da80: 00000001178ff348 0000000146e16410 +0x000000031167da90: 00006000009a8000 0000000146e16410 +0x000000031167daa0: 000000031167dbdc 000000031167daf4 +0x000000031167dab0: 000000031167dae0 0000000104a12d78 +0x000000031167dac0: 000000031167dbdc 00006000032b4150 +0x000000031167dad0: 0000000000000000 00000001178ff000 +0x000000031167dae0: 000000031167dbc0 0000000105d96408 +0x000000031167daf0: 00000001065f4388 0000000000000100 +0x000000031167db00: 000000031167db20 000000010606a5dc +0x000000031167db10: 00000001065f4388 000000031167dba0 +0x000000031167db20: 000000031167db70 0000000105e1c96c +0x000000031167db30: 0000000000000000 0000000000000000 +0x000000031167db40: 0000000000000001 00000001280a0290 +0x000000031167db50: 00000001178ff000 0000000146e167a8 +0x000000031167db60: 00000001066091e2 000000031167dc68 +0x000000031167db70: 000000031167db90 dde20fe0350d0029 +0x000000031167db80: 0000000000000001 0000000146e16410 +0x000000031167db90: 00006000032b4150 00000001280a0290 +0x000000031167dba0: 00000001178ff000 0000000146e167a8 +0x000000031167dbb0: 0000000146e163c0 00006000032b4150 +0x000000031167dbc0: 000000031167dbf0 0000000105d9653c + +Instructions: (pc=0x0000000104a124c0) +0x0000000104a123c0: 6b0c017f 54ffff60 17ffffde d2800016 +0x0000000104a123d0: 72001ebf 54000160 b5000156 f100073f +0x0000000104a123e0: 54fff7cb 8b140328 385ff108 7100bd1f +0x0000000104a123f0: 54fff741 d2800016 14000002 f9004e7f +0x0000000104a12400: f9402a60 94000451 aa1603e0 a9457bfd +0x0000000104a12410: a9444ff4 a94357f6 a9425ff8 a94167fa +0x0000000104a12420: a8c66ffc d65f03c0 6b03003f 540000e1 +0x0000000104a12430: 71000421 540000eb 38401408 38401449 +0x0000000104a12440: 6b09011f 54ffff60 52800000 d65f03c0 +0x0000000104a12450: 52800020 d65f03c0 d10243ff a9036ffc +0x0000000104a12460: a90467fa a9055ff8 a90657f6 a9074ff4 +0x0000000104a12470: a9087bfd 910203fd aa0203f4 aa0103f6 +0x0000000104a12480: aa0003f5 52800900 94000481 aa0003f3 +0x0000000104a12490: b4001320 f900027f aa1303fb f8028f7f +0x0000000104a124a0: f9001a7f 3940c2a8 34000288 f9400ea8 +0x0000000104a124b0: f94006c9 8b090108 f94016a9 cb090116 +0x0000000104a124c0: 79403ad8 39407ada 39407edc 794042c8 +0x0000000104a124d0: f90017e8 b9400ec8 f9000668 b9401ac8 +0x0000000104a124e0: f9000fe8 f9000a68 794016c8 34000488 +0x0000000104a124f0: b94016c8 14000023 f94006d7 34000d54 +0x0000000104a12500: f9401ea8 b4000288 f94022a9 eb17013f +0x0000000104a12510: 5400022c 5283fa4a 8b0a012a eb17015f +0x0000000104a12520: 540001ab 9140092a 8b170108 cb090116 +0x0000000104a12530: 79403ac8 79403ec9 794042cb 8b0802e8 +0x0000000104a12540: 8b090108 8b0b0108 9100b908 eb0a011f +0x0000000104a12550: 54000b4d aa1503e0 aa1703e1 52840002 +0x0000000104a12560: 94000384 aa0003f6 b4000aa0 f9401ea0 +0x0000000104a12570: 94000429 a903deb6 17ffffd2 d2800008 +0x0000000104a12580: aa0803f7 f9000e68 b94012c8 b9002268 +0x0000000104a12590: b842a2c9 f9405ea8 f9000be9 8b090108 +0x0000000104a125a0: cb0803e8 f9001e68 794012c8 b9004268 +0x0000000104a125b0: 91000700 94000436 aa0003f9 f9000260 + + +Stack slot to memory mapping: +stack at sp + 0 slots: 0x0 is NULL +stack at sp + 1 slots: 0x0 is NULL +stack at sp + 2 slots: 0x0 is NULL +stack at sp + 3 slots: 0x0 is NULL +stack at sp + 4 slots: 0x0 is NULL +stack at sp + 5 slots: 0x0 is NULL +stack at sp + 6 slots: 0x0000000146e163d0 points into unknown readable memory: 0x65746e692f6d6f63 | 63 6f 6d 2f 69 6e 74 65 +stack at sp + 7 slots: 0x0000000159809800 points into unknown readable memory: 0xffffffff5bbd78a2 | a2 78 bd 5b ff ff ff ff + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x0000600003a5aec0, length=73, elements={ +0x0000000127008600, 0x000000012701a800, 0x0000000159809200, 0x0000000117008200, +0x000000011700ba00, 0x000000012701da00, 0x000000012701e000, 0x0000000117014000, +0x0000000105010a00, 0x000000015701ba00, 0x0000000137023800, 0x000000013701c200, +0x0000000105008200, 0x00000001278bcc00, 0x0000000157011e00, 0x0000000127900000, +0x0000000137023e00, 0x0000000117820600, 0x0000000117440400, 0x0000000127b6c800, +0x000000011752ae00, 0x00000001590ed600, 0x000000010542d200, 0x0000000117582c00, +0x00000001473b0800, 0x0000000157442800, 0x0000000157469a00, 0x0000000158186a00, +0x0000000127070600, 0x0000000127c83600, 0x00000001588e8600, 0x0000000117895e00, +0x000000015910e000, 0x00000001176b1800, 0x00000001054d9000, 0x0000000127cff600, +0x00000001176d7800, 0x000000011768a200, 0x00000001176f7c00, 0x0000000159134a00, +0x00000001178c8a00, 0x00000001574f1600, 0x0000000157557000, 0x00000001588c5a00, +0x0000000105539e00, 0x0000000117724c00, 0x000000015890a200, 0x00000001270c2a00, +0x0000000158924a00, 0x00000001598d1600, 0x0000000127d62e00, 0x00000001581bee00, +0x0000000117718c00, 0x0000000147538000, 0x0000000127da4a00, 0x0000000137555e00, +0x0000000147537a00, 0x0000000117731c00, 0x00000001374c1800, 0x0000000159930000, +0x00000001178ff000, 0x00000001055f5200, 0x00000001055e8200, 0x0000000147613600, +0x0000000157615000, 0x000000015762ea00, 0x0000000127e76400, 0x0000000127171400, +0x000000015765fe00, 0x0000000159961c00, 0x00000001300bb200, 0x000000010576e600, +0x000000012717f600 +} + +Java Threads: ( => current thread ) + 0x0000000127008600 JavaThread "main" [_thread_in_native, id=4099, stack(0x000000016b640000,0x000000016b843000)] + 0x000000012701a800 JavaThread "Reference Handler" daemon [_thread_blocked, id=20483, stack(0x0000000175494000,0x0000000175697000)] + 0x0000000159809200 JavaThread "Finalizer" daemon [_thread_blocked, id=20227, stack(0x00000001756a0000,0x00000001758a3000)] + 0x0000000117008200 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=30467, stack(0x00000001759c4000,0x0000000175bc7000)] + 0x000000011700ba00 JavaThread "Service Thread" daemon [_thread_blocked, id=30211, stack(0x0000000175bd0000,0x0000000175dd3000)] + 0x000000012701da00 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=29955, stack(0x0000000175ddc000,0x0000000175fdf000)] + 0x000000012701e000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=23043, stack(0x0000000175fe8000,0x00000001761eb000)] + 0x0000000117014000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=29187, stack(0x00000001761f4000,0x00000001763f7000)] + 0x0000000105010a00 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=23555, stack(0x0000000176400000,0x0000000176603000)] + 0x000000015701ba00 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=23811, stack(0x000000017660c000,0x000000017680f000)] + 0x0000000137023800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=24323, stack(0x0000000176818000,0x0000000176a1b000)] + 0x000000013701c200 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=28675, stack(0x0000000176a24000,0x0000000176c27000)] + 0x0000000105008200 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=28419, stack(0x0000000176c30000,0x0000000176e33000)] + 0x00000001278bcc00 JavaThread "IntelliJ Suspend Helper" daemon [_thread_blocked, id=27907, stack(0x0000000176e3c000,0x000000017703f000)] + 0x0000000157011e00 JavaThread "Notification Thread" daemon [_thread_blocked, id=25091, stack(0x0000000177048000,0x000000017724b000)] + 0x0000000127900000 JavaThread "CoarseTimer" daemon [_thread_blocked, id=25347, stack(0x0000000177254000,0x0000000177457000)] + 0x0000000137023e00 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=25603, stack(0x0000000177460000,0x0000000177663000)] + 0x0000000117820600 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=25859, stack(0x000000017766c000,0x000000017786f000)] + 0x0000000117440400 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=35587, stack(0x0000000310c4c000,0x0000000310e4f000)] + 0x0000000127b6c800 JavaThread "com.alibaba.nacos.client.logging.0" daemon [_thread_blocked, id=35843, stack(0x0000000311064000,0x0000000311267000)] + 0x000000011752ae00 JavaThread "Attach Listener" daemon [_thread_blocked, id=40195, stack(0x0000000311cac000,0x0000000311eaf000)] + 0x00000001590ed600 JavaThread "nacos.publisher-com.alibaba.nacos.common.notify.SlowEvent" daemon [_thread_blocked, id=38915, stack(0x00000003122d0000,0x00000003124d3000)] + 0x000000010542d200 JavaThread "nacos.publisher-com.alibaba.nacos.client.config.impl.ConfigFuzzyWatchNotifyEvent" daemon [_thread_blocked, id=39683, stack(0x00000003124dc000,0x00000003126df000)] + 0x0000000117582c00 JavaThread "nacos.publisher-com.alibaba.nacos.client.config.impl.ConfigFuzzyWatchLoadEvent" daemon [_thread_blocked, id=43523, stack(0x00000003126e8000,0x00000003128eb000)] + 0x00000001473b0800 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=65283, stack(0x00000003128f4000,0x0000000312af7000)] + 0x0000000157442800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=65027, stack(0x0000000312b00000,0x0000000312d03000)] + 0x0000000157469a00 JavaThread "com.alibaba.nacos.client.auth.ram.identify.watcher.0" daemon [_thread_blocked, id=44559, stack(0x0000000312d0c000,0x0000000312f0f000)] + 0x0000000158186a00 JavaThread "com.alibaba.nacos.client.login-executor.0" daemon [_thread_blocked, id=37647, stack(0x0000000311aa0000,0x0000000311ca3000)] + 0x0000000127070600 JavaThread "com.alibaba.nacos.client.listen-executor.0" daemon [_thread_blocked, id=64771, stack(0x0000000312f18000,0x000000031311b000)] + 0x0000000127c83600 JavaThread "com.alibaba.nacos.client.fuzzy-watcher-executor.0" daemon [_thread_blocked, id=64259, stack(0x0000000313124000,0x0000000313327000)] + 0x00000001588e8600 JavaThread "com.alibaba.nacos.client.remote.worker.0" daemon [_thread_blocked, id=63747, stack(0x0000000313330000,0x0000000313533000)] + 0x0000000117895e00 JavaThread "com.alibaba.nacos.client.remote.worker.1" daemon [_thread_blocked, id=45059, stack(0x000000031353c000,0x000000031373f000)] + 0x000000015910e000 JavaThread "grpc-nio-worker-ELG-1-1" daemon [_thread_in_native, id=63247, stack(0x0000000313748000,0x000000031394b000)] + 0x00000001176b1800 JavaThread "grpc-default-executor-0" daemon [_thread_blocked, id=45571, stack(0x0000000313954000,0x0000000313b57000)] + 0x00000001054d9000 JavaThread "nacos-grpc-client-executor-127.0.0.1-0" daemon [_thread_blocked, id=46083, stack(0x0000000313b60000,0x0000000313d63000)] + 0x0000000127cff600 JavaThread "nacos-grpc-client-executor-127.0.0.1-1" daemon [_thread_blocked, id=46339, stack(0x0000000313d6c000,0x0000000313f6f000)] + 0x00000001176d7800 JavaThread "RMI TCP Connection(4)-127.0.0.1" daemon [_thread_in_native, id=46595, stack(0x0000000313f78000,0x000000031417b000)] + 0x000000011768a200 JavaThread "grpc-nio-worker-ELG-1-2" daemon [_thread_in_native, id=61967, stack(0x0000000314184000,0x0000000314387000)] + 0x00000001176f7c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-2" daemon [_thread_blocked, id=46851, stack(0x0000000314390000,0x0000000314593000)] + 0x0000000159134a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-3" daemon [_thread_blocked, id=61187, stack(0x000000031459c000,0x000000031479f000)] + 0x00000001178c8a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-4" daemon [_thread_blocked, id=60675, stack(0x00000003147a8000,0x00000003149ab000)] + 0x00000001574f1600 JavaThread "nacos-grpc-client-executor-127.0.0.1-5" daemon [_thread_blocked, id=60163, stack(0x00000003149b4000,0x0000000314bb7000)] + 0x0000000157557000 JavaThread "nacos-grpc-client-executor-127.0.0.1-6" daemon [_thread_blocked, id=47107, stack(0x0000000314bc0000,0x0000000314dc3000)] + 0x00000001588c5a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-7" daemon [_thread_blocked, id=59651, stack(0x0000000314dcc000,0x0000000314fcf000)] + 0x0000000105539e00 JavaThread "nacos.publisher-com.alibaba.nacos.common.ability.AbstractAbilityControlManager$AbilityUpdateEvent" daemon [_thread_blocked, id=59139, stack(0x0000000314fd8000,0x00000003151db000)] + 0x0000000117724c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-8" daemon [_thread_blocked, id=47619, stack(0x00000003151e4000,0x00000003153e7000)] + 0x000000015890a200 JavaThread "nacos-grpc-client-executor-127.0.0.1-9" daemon [_thread_blocked, id=58371, stack(0x00000003153f0000,0x00000003155f3000)] + 0x00000001270c2a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-10" daemon [_thread_blocked, id=57859, stack(0x00000003155fc000,0x00000003157ff000)] + 0x0000000158924a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-11" daemon [_thread_blocked, id=47875, stack(0x0000000315808000,0x0000000315a0b000)] + 0x00000001598d1600 JavaThread "nacos-grpc-client-executor-127.0.0.1-12" daemon [_thread_blocked, id=48387, stack(0x0000000315a14000,0x0000000315c17000)] + 0x0000000127d62e00 JavaThread "nacos-grpc-client-executor-127.0.0.1-13" daemon [_thread_blocked, id=48899, stack(0x0000000315c20000,0x0000000315e23000)] + 0x00000001581bee00 JavaThread "nacos-grpc-client-executor-127.0.0.1-14" daemon [_thread_blocked, id=57091, stack(0x0000000315e2c000,0x000000031602f000)] + 0x0000000117718c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-15" daemon [_thread_blocked, id=56579, stack(0x0000000316038000,0x000000031623b000)] + 0x0000000147538000 JavaThread "nacos-grpc-client-executor-127.0.0.1-16" daemon [_thread_blocked, id=56067, stack(0x0000000316244000,0x0000000316447000)] + 0x0000000127da4a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-17" daemon [_thread_blocked, id=55555, stack(0x0000000316450000,0x0000000316653000)] + 0x0000000137555e00 JavaThread "nacos-grpc-client-executor-127.0.0.1-18" daemon [_thread_blocked, id=49155, stack(0x000000031665c000,0x000000031685f000)] + 0x0000000147537a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-19" daemon [_thread_blocked, id=55055, stack(0x0000000316868000,0x0000000316a6b000)] + 0x0000000117731c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-20" daemon [_thread_blocked, id=54787, stack(0x0000000316a74000,0x0000000316c77000)] + 0x00000001374c1800 JavaThread "nacos-grpc-client-executor-127.0.0.1-21" daemon [_thread_blocked, id=54275, stack(0x0000000316c80000,0x0000000316e83000)] + 0x0000000159930000 JavaThread "nacos-grpc-client-executor-127.0.0.1-22" daemon [_thread_blocked, id=54019, stack(0x0000000316e8c000,0x000000031708f000)] +=>0x00000001178ff000 JavaThread "sentinel-datafile-log-executor-thread-1" daemon [_thread_in_native, id=36379, stack(0x000000031147c000,0x000000031167f000)] + 0x00000001055f5200 JavaThread "sentinel-command-center-executor-thread-1" daemon [_thread_in_native, id=40979, stack(0x0000000311894000,0x0000000311a97000)] + 0x00000001055e8200 JavaThread "sentinel-heartbeat-send-task-thread-1" daemon [_thread_blocked, id=40743, stack(0x0000000311688000,0x000000031188b000)] + 0x0000000147613600 JavaThread "nacos-grpc-client-executor-127.0.0.1-23" daemon [_thread_blocked, id=36651, stack(0x0000000311270000,0x0000000311473000)] + 0x0000000157615000 JavaThread "nacos-grpc-client-executor-127.0.0.1-24" daemon [_thread_blocked, id=50195, stack(0x0000000317098000,0x000000031729b000)] + 0x000000015762ea00 JavaThread "nacos-grpc-client-executor-127.0.0.1-25" daemon [_thread_blocked, id=50443, stack(0x00000003172a4000,0x00000003174a7000)] + 0x0000000127e76400 JavaThread "nacos-grpc-client-executor-127.0.0.1-26" daemon [_thread_blocked, id=50691, stack(0x00000003174b0000,0x00000003176b3000)] + 0x0000000127171400 JavaThread "nacos-grpc-client-executor-127.0.0.1-27" daemon [_thread_blocked, id=51203, stack(0x00000003176bc000,0x00000003178bf000)] + 0x000000015765fe00 JavaThread "nacos-grpc-client-executor-127.0.0.1-28" daemon [_thread_blocked, id=52995, stack(0x00000003178c8000,0x0000000317acb000)] + 0x0000000159961c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-29" daemon [_thread_blocked, id=52739, stack(0x0000000317ad4000,0x0000000317cd7000)] + 0x00000001300bb200 JavaThread "RMI TCP Connection(3)-127.0.0.1" daemon [_thread_in_native, id=32067, stack(0x0000000317ce0000,0x0000000317ee3000)] + 0x000000010576e600 JavaThread "sentinel-time-tick-thread" daemon [_thread_blocked, id=52099, stack(0x0000000340004000,0x0000000340207000)] + 0x000000012717f600 JavaThread "sentinel-heartbeat-send-task-thread-2" daemon [_thread_blocked, id=87043, stack(0x0000000340210000,0x0000000340413000)] + +Other Threads: + 0x0000000136e072e0 VMThread "VM Thread" [stack: 0x0000000175288000,0x000000017548b000] [id=18947] + 0x0000000104e18360 WatcherThread [stack: 0x0000000310e58000,0x000000031105b000] [id=41731] + 0x0000000126f05a10 GCTaskThread "GC Thread#0" [stack: 0x000000017484c000,0x0000000174a4f000] [id=14595] + 0x0000000104c0b500 GCTaskThread "GC Thread#1" [stack: 0x0000000177878000,0x0000000177a7b000] [id=26115] + 0x0000000156f07940 GCTaskThread "GC Thread#2" [stack: 0x0000000177a84000,0x0000000177c87000] [id=32771] + 0x0000000146e06230 GCTaskThread "GC Thread#3" [stack: 0x0000000177c90000,0x0000000177e93000] [id=43267] + 0x0000000104d05320 GCTaskThread "GC Thread#4" [stack: 0x0000000310004000,0x0000000310207000] [id=43011] + 0x0000000156f07dd0 GCTaskThread "GC Thread#5" [stack: 0x0000000310210000,0x0000000310413000] [id=42755] + 0x0000000104e103b0 GCTaskThread "GC Thread#6" [stack: 0x000000031041c000,0x000000031061f000] [id=34051] + 0x0000000104e10c30 GCTaskThread "GC Thread#7" [stack: 0x0000000310628000,0x000000031082b000] [id=42499] + 0x0000000104e114b0 GCTaskThread "GC Thread#8" [stack: 0x0000000310834000,0x0000000310a37000] [id=42243] + 0x0000000104e11d30 GCTaskThread "GC Thread#9" [stack: 0x0000000310a40000,0x0000000310c43000] [id=35075] + 0x0000000126e04ca0 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000000174a58000,0x0000000174c5b000] [id=14339] + 0x0000000126e05530 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000000174c64000,0x0000000174e67000] [id=13571] + 0x0000000104c2a5c0 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000000311eb8000,0x00000003120bb000] [id=38147] + 0x0000000136e2f540 ConcurrentGCThread "G1 Conc#2" [stack: 0x00000003120c4000,0x00000003122c7000] [id=38659] + 0x0000000157806120 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000000174e70000,0x0000000175073000] [id=21507] + 0x0000000126e05db0 ConcurrentGCThread "G1 Service" [stack: 0x000000017507c000,0x000000017527f000] [id=16899] + +Threads with active compile tasks: + +VM state: not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap address: 0x00000005c0000000, size: 9216 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 + +CDS archive(s) mapped at: [0x000000f800000000-0x000000f800c14000-0x000000f800c14000), size 12664832, SharedBaseAddress: 0x000000f800000000, ArchiveRelocationMode: 1. +Compressed class space mapped at: 0x000000f801000000-0x000000f841000000, reserved size: 1073741824 +Narrow klass base: 0x000000f800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 + +GC Precious Log: + CPUs: 12 total, 12 available + Memory: 36864M + Large Page Support: Disabled + NUMA Support: Disabled + Compressed Oops: Enabled (Zero based) + Heap Region Size: 8M + Heap Min Capacity: 8M + Heap Initial Capacity: 576M + Heap Max Capacity: 9G + Pre-touch: Disabled + Parallel Workers: 10 + Concurrent Workers: 3 + Concurrent Refinement Workers: 10 + Periodic GC: Disabled + +Heap: + garbage-first heap total 221184K, used 70377K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 4 young (32768K), 2 survivors (16384K) + Metaspace used 60876K, committed 61312K, reserved 1114112K + class space used 7924K, committed 8128K, reserved 1048576K + +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) +| 0|0x00000005c0000000, 0x00000005c0800000, 0x00000005c0800000|100%| O| |TAMS 0x00000005c0800000, 0x00000005c0000000| Untracked +| 1|0x00000005c0800000, 0x00000005c1000000, 0x00000005c1000000|100%| O| |TAMS 0x00000005c1000000, 0x00000005c0800000| Untracked +| 2|0x00000005c1000000, 0x00000005c1782e00, 0x00000005c1800000| 93%| O| |TAMS 0x00000005c1782e00, 0x00000005c1000000| Untracked +| 3|0x00000005c1800000, 0x00000005c2000000, 0x00000005c2000000|100%| O| |TAMS 0x00000005c2000000, 0x00000005c1800000| Untracked +| 4|0x00000005c2000000, 0x00000005c2800000, 0x00000005c2800000|100%| O| |TAMS 0x00000005c2800000, 0x00000005c2000000| Untracked +| 5|0x00000005c2800000, 0x00000005c2b4da00, 0x00000005c3000000| 41%| O| |TAMS 0x00000005c2b4da00, 0x00000005c2800000| Untracked +| 6|0x00000005c3000000, 0x00000005c3000000, 0x00000005c3800000| 0%| F| |TAMS 0x00000005c3000000, 0x00000005c3000000| Untracked +| 7|0x00000005c3800000, 0x00000005c3800000, 0x00000005c4000000| 0%| F| |TAMS 0x00000005c3800000, 0x00000005c3800000| Untracked +| 8|0x00000005c4000000, 0x00000005c4000000, 0x00000005c4800000| 0%| F| |TAMS 0x00000005c4000000, 0x00000005c4000000| Untracked +| 9|0x00000005c4800000, 0x00000005c4800000, 0x00000005c5000000| 0%| F| |TAMS 0x00000005c4800000, 0x00000005c4800000| Untracked +| 10|0x00000005c5000000, 0x00000005c5000000, 0x00000005c5800000| 0%| F| |TAMS 0x00000005c5000000, 0x00000005c5000000| Untracked +| 11|0x00000005c5800000, 0x00000005c5800000, 0x00000005c6000000| 0%| F| |TAMS 0x00000005c5800000, 0x00000005c5800000| Untracked +| 12|0x00000005c6000000, 0x00000005c6000000, 0x00000005c6800000| 0%| F| |TAMS 0x00000005c6000000, 0x00000005c6000000| Untracked +| 13|0x00000005c6800000, 0x00000005c6800000, 0x00000005c7000000| 0%| F| |TAMS 0x00000005c6800000, 0x00000005c6800000| Untracked +| 14|0x00000005c7000000, 0x00000005c7000000, 0x00000005c7800000| 0%| F| |TAMS 0x00000005c7000000, 0x00000005c7000000| Untracked +| 15|0x00000005c7800000, 0x00000005c7800000, 0x00000005c8000000| 0%| F| |TAMS 0x00000005c7800000, 0x00000005c7800000| Untracked +| 16|0x00000005c8000000, 0x00000005c81f1d58, 0x00000005c8800000| 24%| S|CS|TAMS 0x00000005c8000000, 0x00000005c8000000| Complete +| 17|0x00000005c8800000, 0x00000005c9000000, 0x00000005c9000000|100%| S|CS|TAMS 0x00000005c8800000, 0x00000005c8800000| Complete +| 18|0x00000005c9000000, 0x00000005c9000000, 0x00000005c9800000| 0%| F| |TAMS 0x00000005c9000000, 0x00000005c9000000| Untracked +| 19|0x00000005c9800000, 0x00000005c9800000, 0x00000005ca000000| 0%| F| |TAMS 0x00000005c9800000, 0x00000005c9800000| Untracked +| 20|0x00000005ca000000, 0x00000005ca000000, 0x00000005ca800000| 0%| F| |TAMS 0x00000005ca000000, 0x00000005ca000000| Untracked +| 21|0x00000005ca800000, 0x00000005ca800000, 0x00000005cb000000| 0%| F| |TAMS 0x00000005ca800000, 0x00000005ca800000| Untracked +| 22|0x00000005cb000000, 0x00000005cb000000, 0x00000005cb800000| 0%| F| |TAMS 0x00000005cb000000, 0x00000005cb000000| Untracked +| 23|0x00000005cb800000, 0x00000005cbe5add0, 0x00000005cc000000| 79%| E| |TAMS 0x00000005cb800000, 0x00000005cb800000| Complete +| 71|0x00000005e3800000, 0x00000005e4000000, 0x00000005e4000000|100%| E|CS|TAMS 0x00000005e3800000, 0x00000005e3800000| Complete +|1150|0x00000007ff000000, 0x00000007ff778000, 0x00000007ff800000| 93%|OA| |TAMS 0x00000007ff778000, 0x00000007ff000000| Untracked +|1151|0x00000007ff800000, 0x00000007ff880000, 0x0000000800000000| 6%|CA| |TAMS 0x00000007ff880000, 0x00000007ff800000| Untracked + +Card table byte_map: [0x000000011289c000,0x0000000113a9c000] _byte_map_base: 0x000000010fa9c000 + +Marking Bits (Prev, Next): (CMBitMap*) 0x0000000127011250, (CMBitMap*) 0x0000000127011210 + Prev Bits: [0x000000016b848000, 0x0000000174848000) + Next Bits: [0x000000015a000000, 0x0000000163000000) + +Polling page: 0x00000001048e0000 + +Metaspace: + +Usage: + Non-class: 51.71 MB used. + Class: 7.74 MB used. + Both: 59.45 MB used. + +Virtual space: + Non-class space: 64.00 MB reserved, 51.94 MB ( 81%) committed, 1 nodes. + Class space: 1.00 GB reserved, 7.94 MB ( <1%) committed, 1 nodes. + Both: 1.06 GB reserved, 59.88 MB ( 6%) committed. + +Chunk freelists: + Non-Class: 11.69 MB + Class: 8.03 MB + Both: 19.72 MB + +MaxMetaspaceSize: unlimited +CompressedClassSpaceSize: 1.00 GB +Initial GC threshold: 21.00 MB +Current GC threshold: 98.25 MB +CDS: on +MetaspaceReclaimPolicy: balanced + - commit_granule_bytes: 65536. + - commit_granule_words: 8192. + - virtual_space_node_default_size: 8388608. + - enlarge_chunks_in_place: 1. + - new_chunks_are_fully_committed: 0. + - uncommit_free_chunks: 1. + - use_allocation_guard: 0. + - handle_deallocations: 1. + + +Internal statistics: + +num_allocs_failed_limit: 9. +num_arena_births: 620. +num_arena_deaths: 4. +num_vsnodes_births: 2. +num_vsnodes_deaths: 0. +num_space_committed: 958. +num_space_uncommitted: 0. +num_chunks_returned_to_freelist: 13. +num_chunks_taken_from_freelist: 2511. +num_chunk_merges: 9. +num_chunk_splits: 1878. +num_chunks_enlarged: 1524. +num_inconsistent_stats: 0. + +CodeCache: size=49152Kb used=12288Kb max_used=12288Kb free=36863Kb + bounds [0x000000010e69c000, 0x000000010f2ac000, 0x000000011169c000] + total_blobs=6256 nmethods=5630 adapters=553 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 8.861 Thread 0x000000012701e000 5881 1 org.springframework.beans.factory.support.DefaultListableBeanFactory::getBeanNamesForType (101 bytes) +Event: 8.861 Thread 0x000000012701e000 nmethod 5881 0x000000010f296b10 code [0x000000010f296d00, 0x000000010f297178] +Event: 8.873 Thread 0x0000000137023e00 5882 1 org.springframework.boot.autoconfigure.condition.OnBeanCondition$Spec::getStrategy (18 bytes) +Event: 8.873 Thread 0x0000000137023e00 nmethod 5882 0x000000010f297410 code [0x000000010f297580, 0x000000010f297658] +Event: 8.873 Thread 0x000000012701e000 5883 1 org.springframework.boot.autoconfigure.condition.OnBeanCondition$Spec::getParameterizedContainers (5 bytes) +Event: 8.873 Thread 0x0000000105010a00 5884 1 org.springframework.boot.autoconfigure.condition.OnBeanCondition$Spec::getIgnoredTypes (5 bytes) +Event: 8.873 Thread 0x000000012701e000 nmethod 5883 0x000000010f297710 code [0x000000010f297880, 0x000000010f297918] +Event: 8.873 Thread 0x0000000105010a00 nmethod 5884 0x000000010f297a10 code [0x000000010f297b80, 0x000000010f297c18] +Event: 8.884 Thread 0x0000000117820600 5885 1 java.security.BasicPermission::init (132 bytes) +Event: 8.884 Thread 0x0000000117820600 nmethod 5885 0x000000010f297d10 code [0x000000010f297f80, 0x000000010f298658] +Event: 8.909 Thread 0x0000000137023e00 5887 1 org.springframework.context.annotation.AnnotationScopeMetadataResolver::resolveScopeMetadata (85 bytes) +Event: 8.909 Thread 0x0000000105010a00 5888 1 org.springframework.context.annotation.ScopeMetadata:: (18 bytes) +Event: 8.909 Thread 0x0000000105010a00 nmethod 5888 0x000000010f298b10 code [0x000000010f298cc0, 0x000000010f298e58] +Event: 8.909 Thread 0x000000012701e000 5889 1 org.springframework.core.annotation.TypeMappedAnnotation::getClassLoader (70 bytes) +Event: 8.909 Thread 0x0000000137023e00 nmethod 5887 0x000000010f298f10 code [0x000000010f299180, 0x000000010f299818] +Event: 8.910 Thread 0x000000012701e000 nmethod 5889 0x000000010f299c90 code [0x000000010f299ec0, 0x000000010f29a478] +Event: 8.911 Thread 0x0000000137023e00 5890 1 org.springframework.beans.factory.support.DefaultListableBeanFactory::getBeanNamesForType (35 bytes) +Event: 8.912 Thread 0x0000000137023e00 nmethod 5890 0x000000010f29a890 code [0x000000010f29aa40, 0x000000010f29ac38] +Event: 8.927 Thread 0x000000012701e000 5893 1 java.util.regex.Pattern::qtype (39 bytes) +Event: 8.927 Thread 0x000000012701e000 nmethod 5893 0x000000010f29b990 code [0x000000010f29bb80, 0x000000010f29beb8] + +GC Heap History (20 events): +Event: 1.161 GC heap before +{Heap before GC invocations=3 (full 0): + garbage-first heap total 606208K, used 83747K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 7 young (57344K), 1 survivors (8192K) + Metaspace used 15618K, committed 15936K, reserved 1114112K + class space used 1924K, committed 2048K, reserved 1048576K +} +Event: 1.164 GC heap after +{Heap after GC invocations=4 (full 0): + garbage-first heap total 606208K, used 35635K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 1 young (8192K), 1 survivors (8192K) + Metaspace used 15618K, committed 15936K, reserved 1114112K + class space used 1924K, committed 2048K, reserved 1048576K +} +Event: 1.392 GC heap before +{Heap before GC invocations=4 (full 0): + garbage-first heap total 606208K, used 76595K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 7 young (57344K), 1 survivors (8192K) + Metaspace used 21245K, committed 21504K, reserved 1114112K + class space used 2660K, committed 2752K, reserved 1048576K +} +Event: 1.393 GC heap after +{Heap after GC invocations=5 (full 0): + garbage-first heap total 606208K, used 37226K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 1 young (8192K), 1 survivors (8192K) + Metaspace used 21245K, committed 21504K, reserved 1114112K + class space used 2660K, committed 2752K, reserved 1048576K +} +Event: 2.427 GC heap before +{Heap before GC invocations=6 (full 0): + garbage-first heap total 196608K, used 143722K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 14 young (114688K), 1 survivors (8192K) + Metaspace used 31866K, committed 32256K, reserved 1114112K + class space used 3982K, committed 4160K, reserved 1048576K +} +Event: 2.441 GC heap after +{Heap after GC invocations=7 (full 0): + garbage-first heap total 196608K, used 39539K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 1 young (8192K), 1 survivors (8192K) + Metaspace used 31866K, committed 32256K, reserved 1114112K + class space used 3982K, committed 4160K, reserved 1048576K +} +Event: 2.521 GC heap before +{Heap before GC invocations=7 (full 0): + garbage-first heap total 196608K, used 47731K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 2 young (16384K), 1 survivors (8192K) + Metaspace used 32583K, committed 33024K, reserved 1114112K + class space used 4074K, committed 4288K, reserved 1048576K +} +Event: 2.527 GC heap after +{Heap after GC invocations=8 (full 0): + garbage-first heap total 196608K, used 37869K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 1 young (8192K), 1 survivors (8192K) + Metaspace used 32583K, committed 33024K, reserved 1114112K + class space used 4074K, committed 4288K, reserved 1048576K +} +Event: 2.683 GC heap before +{Heap before GC invocations=8 (full 0): + garbage-first heap total 196608K, used 62445K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 5 young (40960K), 1 survivors (8192K) + Metaspace used 35765K, committed 36096K, reserved 1114112K + class space used 4463K, committed 4608K, reserved 1048576K +} +Event: 2.686 GC heap after +{Heap after GC invocations=9 (full 0): + garbage-first heap total 245760K, used 38769K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 1 young (8192K), 1 survivors (8192K) + Metaspace used 35765K, committed 36096K, reserved 1114112K + class space used 4463K, committed 4608K, reserved 1048576K +} +Event: 4.142 GC heap before +{Heap before GC invocations=10 (full 0): + garbage-first heap total 221184K, used 161649K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 16 young (131072K), 1 survivors (8192K) + Metaspace used 47506K, committed 47936K, reserved 1114112K + class space used 6180K, committed 6400K, reserved 1048576K +} +Event: 4.163 GC heap after +{Heap after GC invocations=11 (full 0): + garbage-first heap total 221184K, used 42475K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 2 young (16384K), 2 survivors (16384K) + Metaspace used 47506K, committed 47936K, reserved 1114112K + class space used 6180K, committed 6400K, reserved 1048576K +} +Event: 4.432 GC heap before +{Heap before GC invocations=11 (full 0): + garbage-first heap total 221184K, used 50667K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 3 young (24576K), 2 survivors (16384K) + Metaspace used 48268K, committed 48704K, reserved 1114112K + class space used 6299K, committed 6528K, reserved 1048576K +} +Event: 4.450 GC heap after +{Heap after GC invocations=12 (full 0): + garbage-first heap total 221184K, used 43614K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 1 young (8192K), 1 survivors (8192K) + Metaspace used 48268K, committed 48704K, reserved 1114112K + class space used 6299K, committed 6528K, reserved 1048576K +} +Event: 5.741 GC heap before +{Heap before GC invocations=12 (full 0): + garbage-first heap total 221184K, used 150110K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 15 young (122880K), 1 survivors (8192K) + Metaspace used 51028K, committed 51456K, reserved 1114112K + class space used 6663K, committed 6848K, reserved 1048576K +} +Event: 5.746 GC heap after +{Heap after GC invocations=13 (full 0): + garbage-first heap total 221184K, used 53612K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 2 young (16384K), 2 survivors (16384K) + Metaspace used 51028K, committed 51456K, reserved 1114112K + class space used 6663K, committed 6848K, reserved 1048576K +} +Event: 7.882 GC heap before +{Heap before GC invocations=13 (full 0): + garbage-first heap total 221184K, used 160108K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 15 young (122880K), 2 survivors (16384K) + Metaspace used 58340K, committed 58816K, reserved 1114112K + class space used 7527K, committed 7744K, reserved 1048576K +} +Event: 7.898 GC heap after +{Heap after GC invocations=14 (full 0): + garbage-first heap total 221184K, used 58444K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 1 young (8192K), 1 survivors (8192K) + Metaspace used 58340K, committed 58816K, reserved 1114112K + class space used 7527K, committed 7744K, reserved 1048576K +} +Event: 8.518 GC heap before +{Heap before GC invocations=14 (full 0): + garbage-first heap total 221184K, used 107596K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 8 young (65536K), 1 survivors (8192K) + Metaspace used 59896K, committed 60288K, reserved 1114112K + class space used 7761K, committed 7936K, reserved 1048576K +} +Event: 8.521 GC heap after +{Heap after GC invocations=15 (full 0): + garbage-first heap total 221184K, used 62185K [0x00000005c0000000, 0x0000000800000000) + region size 8192K, 2 young (16384K), 2 survivors (16384K) + Metaspace used 59896K, committed 60288K, reserved 1114112K + class space used 7761K, committed 7936K, reserved 1048576K +} + +Dll operation events (11 events): +Event: 0.018 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjava.dylib +Event: 0.019 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libzip.dylib +Event: 0.090 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libinstrument.dylib +Event: 0.092 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnio.dylib +Event: 0.095 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnet.dylib +Event: 0.119 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjimage.dylib +Event: 0.128 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libzip.dylib +Event: 0.236 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement.dylib +Event: 0.245 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement_ext.dylib +Event: 0.377 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libextnet.dylib +Event: 7.955 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libverify.dylib + +Deoptimization events (20 events): +Event: 8.649 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb95348 sp=0x000000016b841cf0 +Event: 8.649 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b8419d0 mode 1 +Event: 8.649 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010ef28ad0 sp=0x000000016b841d90 +Event: 8.649 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841b10 mode 1 +Event: 8.650 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb078a8 sp=0x000000016b841480 +Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841120 mode 1 +Event: 8.651 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb06b3c sp=0x000000016b841550 +Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841220 mode 1 +Event: 8.651 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb95348 sp=0x000000016b841cf0 +Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b8419d0 mode 1 +Event: 8.651 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010ef28ad0 sp=0x000000016b841d90 +Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841b10 mode 1 +Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb078a8 sp=0x000000016b841480 +Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841120 mode 1 +Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb06b3c sp=0x000000016b841550 +Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841220 mode 1 +Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb95348 sp=0x000000016b841cf0 +Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b8419d0 mode 1 +Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010ef28ad0 sp=0x000000016b841d90 +Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841b10 mode 1 + +Classes unloaded (2 events): +Event: 8.535 Thread 0x0000000136e072e0 Unloading class 0x000000f801664800 'SC' +Event: 8.535 Thread 0x0000000136e072e0 Unloading class 0x000000f801554000 'SC' + +Classes redefined (1 events): +Event: 0.110 Thread 0x0000000136e072e0 redefined class name=java.lang.Throwable, count=1 + +Internal exceptions (20 events): +Event: 4.426 Thread 0x0000000127008600 Exception (0x00000005e3fa79a8) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759] +Event: 4.563 Thread 0x0000000147623c00 Exception (0x00000005cb43d600) +thrown [src/hotspot/share/prims/jni.cpp, line 535] +Event: 4.599 Thread 0x00000001473b0800 Exception (0x00000005cb7d5300) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 4.677 Thread 0x0000000127008600 Exception (0x00000005ca98d140) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826] +Event: 4.697 Thread 0x0000000127008600 Exception (0x00000005caa29b78) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759] +Event: 5.103 Thread 0x00000001473b0800 Exception (0x00000005cb7e1d70) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 5.448 Thread 0x0000000127008600 Exception (0x00000005c58f6100) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826] +Event: 5.616 Thread 0x00000001473b0800 Exception (0x00000005c5541730) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 6.121 Thread 0x00000001473b0800 Exception (0x00000005caee8ad8) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 6.550 Thread 0x0000000127008600 Exception (0x00000005c90aba90) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826] +Event: 6.627 Thread 0x00000001473b0800 Exception (0x00000005c952e2e8) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 7.132 Thread 0x00000001176d7800 Exception (0x00000005c89f7490) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 7.198 Thread 0x0000000127008600 Exception (0x00000005c84b3350) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759] +Event: 7.198 Thread 0x0000000127008600 Exception (0x00000005c84b9da0) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759] +Event: 7.199 Thread 0x0000000127008600 Exception (0x00000005c84bdd98) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759] +Event: 7.211 Thread 0x0000000127008600 Exception (0x00000005c8555d28) +thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759] +Event: 7.637 Thread 0x00000001176d7800 Exception (0x00000005c8a03c48) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 8.139 Thread 0x00000001176d7800 Exception (0x00000005c980a0c0) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 8.643 Thread 0x00000001176d7800 Exception (0x00000005e3e4d110) +thrown [src/hotspot/share/runtime/reflection.cpp, line 1121] +Event: 8.927 Thread 0x00000001055e8200 Exception (0x00000005cbe046d0) +thrown [src/hotspot/share/prims/jni.cpp, line 516] + +VM Operations (20 events): +Event: 5.825 Executing VM operation: HandshakeAllThreads +Event: 5.825 Executing VM operation: HandshakeAllThreads done +Event: 6.540 Executing VM operation: ICBufferFull +Event: 6.540 Executing VM operation: ICBufferFull done +Event: 6.580 Executing VM operation: HandshakeAllThreads +Event: 6.580 Executing VM operation: HandshakeAllThreads done +Event: 7.253 Executing VM operation: HandshakeAllThreads +Event: 7.253 Executing VM operation: HandshakeAllThreads done +Event: 7.456 Executing VM operation: HandshakeAllThreads +Event: 7.456 Executing VM operation: HandshakeAllThreads done +Event: 7.704 Executing VM operation: ICBufferFull +Event: 7.704 Executing VM operation: ICBufferFull done +Event: 7.881 Executing VM operation: G1CollectForAllocation +Event: 7.898 Executing VM operation: G1CollectForAllocation done +Event: 8.517 Executing VM operation: CollectForMetadataAllocation +Event: 8.521 Executing VM operation: CollectForMetadataAllocation done +Event: 8.534 Executing VM operation: G1PauseRemark +Event: 8.542 Executing VM operation: G1PauseRemark done +Event: 8.548 Executing VM operation: G1PauseCleanup +Event: 8.549 Executing VM operation: G1PauseCleanup done + +Events (20 events): +Event: 8.927 loading class sun/net/util/SocketExceptions done +Event: 8.928 Thread 0x000000012717f600 Thread added: 0x000000012717f600 +Event: 8.928 Protecting memory [0x0000000340210000,0x000000034021c000] with protection modes 0 +Event: 8.928 loading class java/lang/Throwable$WrappedPrintWriter +Event: 8.928 loading class java/lang/Throwable$WrappedPrintWriter done +Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$9 +Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$Callable +Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$Callable done +Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$9 done +Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$DeepCapturedStack +Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$DeepCapturedStack done +Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$1 +Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$1 done +Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$2 +Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$2 done +Event: 8.928 loading class java/util/jar/JarInputStream +Event: 8.928 loading class java/util/zip/ZipInputStream +Event: 8.929 loading class java/util/zip/ZipInputStream done +Event: 8.929 loading class java/util/jar/JarInputStream done +Event: 8.929 loading class com/intellij/rt/debugger/agent/CaptureStorage$StackData + + +Dynamic libraries: +0x0000000104880000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjli.dylib +0x0000000195854000 /usr/lib/libz.1.dylib +0x000000019590a000 /usr/lib/libSystem.B.dylib +0x0000000195904000 /usr/lib/system/libcache.dylib +0x00000001958bf000 /usr/lib/system/libcommonCrypto.dylib +0x00000001958ea000 /usr/lib/system/libcompiler_rt.dylib +0x00000001958df000 /usr/lib/system/libcopyfile.dylib +0x00000001857f2000 /usr/lib/system/libcorecrypto.dylib +0x00000001858f2000 /usr/lib/system/libdispatch.dylib +0x000000018568f000 /usr/lib/system/libdyld.dylib +0x00000001958fa000 /usr/lib/system/libkeymgr.dylib +0x00000001958a2000 /usr/lib/system/libmacho.dylib +0x0000000194b35000 /usr/lib/system/libquarantine.dylib +0x00000001958f7000 /usr/lib/system/libremovefile.dylib +0x000000018c265000 /usr/lib/system/libsystem_asl.dylib +0x0000000185778000 /usr/lib/system/libsystem_blocks.dylib +0x000000018593d000 /usr/lib/system/libsystem_c.dylib +0x00000001958ee000 /usr/lib/system/libsystem_collections.dylib +0x00000001934d5000 /usr/lib/system/libsystem_configuration.dylib +0x00000001920c3000 /usr/lib/system/libsystem_containermanager.dylib +0x00000001952d4000 /usr/lib/system/libsystem_coreservices.dylib +0x0000000189a8c000 /usr/lib/system/libsystem_darwin.dylib +0x000000028b4e0000 /usr/lib/system/libsystem_darwindirectory.dylib +0x00000001958fb000 /usr/lib/system/libsystem_dnssd.dylib +0x000000028b4e4000 /usr/lib/system/libsystem_eligibility.dylib +0x000000018593a000 /usr/lib/system/libsystem_featureflags.dylib +0x0000000185abf000 /usr/lib/system/libsystem_info.dylib +0x0000000195863000 /usr/lib/system/libsystem_m.dylib +0x00000001858a1000 /usr/lib/system/libsystem_malloc.dylib +0x000000018c1c8000 /usr/lib/system/libsystem_networkextension.dylib +0x0000000189ef7000 /usr/lib/system/libsystem_notify.dylib +0x00000001934da000 /usr/lib/system/libsystem_sandbox.dylib +0x000000028b4ef000 /usr/lib/system/libsystem_sanitizers.dylib +0x00000001958f3000 /usr/lib/system/libsystem_secinit.dylib +0x0000000185a6b000 /usr/lib/system/libsystem_kernel.dylib +0x0000000185ab6000 /usr/lib/system/libsystem_platform.dylib +0x0000000185aa9000 /usr/lib/system/libsystem_pthread.dylib +0x000000018de1e000 /usr/lib/system/libsystem_symptoms.dylib +0x00000001857d1000 /usr/lib/system/libsystem_trace.dylib +0x000000028b4f7000 /usr/lib/system/libsystem_trial.dylib +0x00000001958cd000 /usr/lib/system/libunwind.dylib +0x000000018577c000 /usr/lib/system/libxpc.dylib +0x000000018563c000 /usr/lib/libobjc.A.dylib +0x0000000185aef000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x00000001991ff000 /usr/lib/swift/libswiftCore.dylib +0x0000000185a50000 /usr/lib/libc++abi.dylib +0x00000002898cd000 /usr/lib/libRosetta.dylib +0x00000001859bf000 /usr/lib/libc++.1.dylib +0x000000018735e000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation +0x00000001a2ddf000 /usr/lib/swift/libswiftObjectiveC.dylib +0x000000028ad49000 /usr/lib/libswiftPrespecialized.dylib +0x0000000186fcd000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration +0x000000019033f000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout +0x000000019590c000 /usr/lib/libfakelink.dylib +0x0000000195bb5000 /usr/lib/libcompression.dylib +0x000000018be12000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork +0x000000018f770000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration +0x000000019595f000 /usr/lib/libarchive.2.dylib +0x000000018f675000 /usr/lib/libDiagnosticMessagesClient.dylib +0x00000001897b6000 /usr/lib/libicucore.A.dylib +0x0000000190388000 /usr/lib/libxml2.2.dylib +0x000000019e08e000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices +0x00000001934e8000 /usr/lib/liblangid.dylib +0x0000000189e0e000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit +0x000000019bd00000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine +0x000000023ec2f000 /System/Library/PrivateFrameworks/CollectionsInternal.framework/Versions/A/CollectionsInternal +0x000000026ac75000 /System/Library/PrivateFrameworks/ReflectionInternal.framework/Versions/A/ReflectionInternal +0x000000026bbc9000 /System/Library/PrivateFrameworks/RuntimeInternal.framework/Versions/A/RuntimeInternal +0x000000019590e000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking +0x00000001b34c8000 /usr/lib/swift/libswiftCoreFoundation.dylib +0x00000001b028b000 /usr/lib/swift/libswiftDarwin.dylib +0x000000019fe05000 /usr/lib/swift/libswiftDispatch.dylib +0x00000001b3529000 /usr/lib/swift/libswiftIOKit.dylib +0x000000028b18c000 /usr/lib/swift/libswiftSystem.dylib +0x00000001b34db000 /usr/lib/swift/libswiftXPC.dylib +0x000000028b1be000 /usr/lib/swift/libswift_Builtin_float.dylib +0x000000028b1bf000 /usr/lib/swift/libswift_Concurrency.dylib +0x000000028b24b000 /usr/lib/swift/libswift_DarwinFoundation1.dylib +0x000000028b2ef000 /usr/lib/swift/libswift_StringProcessing.dylib +0x00000001a2de3000 /usr/lib/swift/libswiftos.dylib +0x0000000189d8e000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal +0x00000001958d7000 /usr/lib/liboah.dylib +0x0000000189396000 /System/Library/Frameworks/Security.framework/Versions/A/Security +0x00000001a2213000 /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages +0x00000001afd2f000 /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS +0x0000000190304000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents +0x0000000189a96000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore +0x000000018f6e4000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata +0x00000001952db000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices +0x0000000195a57000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit +0x000000018dd98000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE +0x000000018604e000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices +0x0000000196e60000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices +0x0000000190311000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList +0x0000000195aea000 /usr/lib/libapple_nghttp2.dylib +0x000000018d9b4000 /usr/lib/libsqlite3.dylib +0x000000018db9d000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts +0x00000001a2455000 /System/Library/PrivateFrameworks/AppSupport.framework/Versions/A/AppSupport +0x00000001b227a000 /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation +0x000000018f645000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics +0x000000018c858000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics +0x0000000199f3a000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS +0x0000000198322000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport +0x000000018dd2c000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices +0x00000001a2d67000 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/StreamingZip +0x000000018c1e3000 /usr/lib/libenergytrace.dylib +0x000000018de27000 /System/Library/Frameworks/Network.framework/Versions/A/Network +0x0000000194b5d000 /usr/lib/libbsm.0.dylib +0x00000001958a6000 /usr/lib/system/libkxld.dylib +0x000000023a201000 /System/Library/PrivateFrameworks/AppleKeyStore.framework/Versions/A/AppleKeyStore +0x00000002895cf000 /usr/lib/libCoreEntitlements.dylib +0x000000025f341000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity +0x000000018d998000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer +0x000000019f214000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter +0x00000001970a5000 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport +0x000000018c1e5000 /usr/lib/libMobileGestalt.dylib +0x00000001952bb000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression +0x0000000194b45000 /usr/lib/libcoretls.dylib +0x0000000196ed6000 /usr/lib/libcoretls_cfhelpers.dylib +0x0000000195baf000 /usr/lib/libpam.2.dylib +0x0000000196f4c000 /usr/lib/libxar.1.dylib +0x0000000196ed8000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS +0x000000027734f000 /System/Library/PrivateFrameworks/SwiftASN1Internal.framework/Versions/A/SwiftASN1Internal +0x0000000196f5b000 /usr/lib/libutil.dylib +0x00000001934e3000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo +0x000000019480c000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer +0x00000001920fc000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface +0x00000001a1b73000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi +0x00000001b3388000 /System/Library/PrivateFrameworks/LoggingSupport.framework/Versions/A/LoggingSupport +0x0000000199f9d000 /System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset +0x000000019f224000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog +0x00000001a06e6000 /System/Library/PrivateFrameworks/Rapport.framework/Versions/A/Rapport +0x0000000232daa000 /System/Library/Frameworks/SwiftData.framework/Versions/A/SwiftData +0x000000018b846000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers +0x0000000190531000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement +0x000000018bd39000 /usr/lib/libboringssl.dylib +0x000000018de0c000 /usr/lib/libdns_services.dylib +0x00000001b23ae000 /usr/lib/libquic.dylib +0x0000000199190000 /usr/lib/libusrtcp.dylib +0x000000023b0bb000 /System/Library/PrivateFrameworks/AtomicsInternal.framework/Versions/A/AtomicsInternal +0x00000001d976e000 /System/Library/PrivateFrameworks/InternalSwiftProtobuf.framework/Versions/A/InternalSwiftProtobuf +0x000000028b013000 /usr/lib/swift/libswiftDistributed.dylib +0x000000028b03c000 /usr/lib/swift/libswiftObservation.dylib +0x000000028b178000 /usr/lib/swift/libswiftSynchronization.dylib +0x00000001934e1000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary +0x000000023b8eb000 /System/Library/PrivateFrameworks/BiomeLibrary.framework/Versions/A/BiomeLibrary +0x00000001c2511000 /System/Library/PrivateFrameworks/BiomeStreams.framework/Versions/A/BiomeStreams +0x00000001be560000 /System/Library/PrivateFrameworks/BiomeFoundation.framework/Versions/A/BiomeFoundation +0x00000001c87be000 /System/Library/PrivateFrameworks/BiomePubSub.framework/Versions/A/BiomePubSub +0x000000018d5aa000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData +0x00000001a3d4a000 /System/Library/PrivateFrameworks/ProactiveSupport.framework/Versions/A/ProactiveSupport +0x0000000234e08000 /System/Library/Frameworks/_LocationEssentials.framework/Versions/A/_LocationEssentials +0x0000000196eb7000 /usr/lib/liblzma.5.dylib +0x000000019e30d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate +0x0000000194a3e000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag +0x00000001a2769000 /System/Library/PrivateFrameworks/InternationalTextSearch.framework/Versions/A/InternationalTextSearch +0x00000001baa33000 /System/Library/PrivateFrameworks/SoftwareUpdateCoreSupport.framework/Versions/A/SoftwareUpdateCoreSupport +0x00000001c2fb0000 /System/Library/PrivateFrameworks/SoftwareUpdateCoreConnect.framework/Versions/A/SoftwareUpdateCoreConnect +0x00000001a230d000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery +0x00000001ba60a000 /System/Library/PrivateFrameworks/MSUDataAccessor.framework/Versions/A/MSUDataAccessor +0x00000001b555b000 /usr/lib/libbootpolicy.dylib +0x00000001a2324000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC +0x00000001c23e5000 /usr/lib/libFDR.dylib +0x00000001c83c0000 /usr/lib/libamsupport.dylib +0x00000002898c5000 /usr/lib/libReverseProxyDevice.dylib +0x0000000239a6f000 /System/Library/PrivateFrameworks/AppleDeviceQuerySupport.framework/Versions/A/AppleDeviceQuerySupport +0x00000001cb58a000 /usr/lib/libpartition2_dynamic.dylib +0x0000000195ac6000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce +0x000000028947a000 /usr/lib/libAppleArchive.dylib +0x00000001952c7000 /usr/lib/libbz2.1.0.dylib +0x000000018f77a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage +0x000000019e069000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib +0x0000000196f92000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib +0x0000000186552000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib +0x00000001a2768000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices +0x000000019046f000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo +0x000000018cfae000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync +0x00000001889d6000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText +0x0000000192bef000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO +0x0000000199b4a000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS +0x000000018d156000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices +0x0000000198218000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore +0x0000000199f03000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD +0x0000000199efe000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy +0x0000000199b1c000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis +0x000000018c2a1000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight +0x00000001925ca000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib +0x000000018dc3a000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard +0x00000001a0166000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices +0x00000001a2035000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices +0x000000023b7f0000 /System/Library/PrivateFrameworks/BackBoardHIDEventFoundation.framework/Versions/A/BackBoardHIDEventFoundation +0x00000001884f2000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay +0x0000000197b71000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox +0x0000000195bad000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders +0x0000000269b7f000 /System/Library/PrivateFrameworks/ProDisplayLibrary.framework/Versions/A/ProDisplayLibrary +0x00000001a5e6a000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator +0x0000000192124000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal +0x0000000192119000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator +0x0000000192428000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia +0x000000018c27d000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC +0x0000000197b29000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient +0x000000018fb9f000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore +0x0000000197b2b000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport +0x00000001cb36c000 /usr/lib/swift/libswiftAccelerate.dylib +0x00000001b34a8000 /usr/lib/swift/libswiftCoreAudio.dylib +0x00000001cf4fd000 /usr/lib/swift/libswiftCoreMedia.dylib +0x00000001c149e000 /usr/lib/swift/libswiftMetal.dylib +0x00000001d0cb0000 /usr/lib/swift/libswiftOSLog.dylib +0x00000001c68c4000 /usr/lib/swift/libswiftQuartzCore.dylib +0x00000001cb35c000 /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib +0x000000028b1a6000 /usr/lib/swift/libswiftVideoToolbox.dylib +0x00000001b7022000 /usr/lib/swift/libswiftsimd.dylib +0x00000001c881f000 /System/Library/PrivateFrameworks/BiomeStorage.framework/Versions/A/BiomeStorage +0x0000000258030000 /System/Library/PrivateFrameworks/IntelligencePlatformLibrary.framework/Versions/A/IntelligencePlatformLibrary +0x0000000268943000 /System/Library/PrivateFrameworks/PoirotSchematizer.framework/Versions/A/PoirotSchematizer +0x000000023c1a6000 /System/Library/PrivateFrameworks/BiomeSync.framework/Versions/A/BiomeSync +0x000000023b8d1000 /System/Library/PrivateFrameworks/BiomeDSL.framework/Versions/A/BiomeDSL +0x00000001e1979000 /System/Library/PrivateFrameworks/FeatureFlags.framework/Versions/A/FeatureFlags +0x00000002689b1000 /System/Library/PrivateFrameworks/PoirotUDFs.framework/Versions/A/PoirotUDFs +0x000000028b24e000 /usr/lib/swift/libswift_DarwinFoundation2.dylib +0x000000028b24f000 /usr/lib/swift/libswift_DarwinFoundation3.dylib +0x00000001a06db000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime +0x0000000195944000 /usr/lib/libiconv.2.dylib +0x00000001958a1000 /usr/lib/libcharset.1.dylib +0x0000000268906000 /System/Library/PrivateFrameworks/PoirotSQLite.framework/Versions/A/PoirotSQLite +0x000000028b250000 /usr/lib/swift/libswift_RegexParser.dylib +0x000000023d7dc000 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/CascadeSets +0x000000019a114000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers +0x0000000197923000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG +0x00000001972fc000 /usr/lib/libexpat.1.dylib +0x00000001980ee000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib +0x0000000198119000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib +0x0000000198201000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib +0x0000000197968000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib +0x000000019700c000 /usr/lib/libate.dylib +0x00000001981a8000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib +0x000000019819f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib +0x000000024dc80000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/32023/Libraries/libllvm-flatbuffers.dylib +0x00000002486df000 /System/Library/PrivateFrameworks/FramePacing.framework/Versions/A/FramePacing +0x000000022b7ef000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib +0x000000024980d000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/32023/Libraries/libGPUCompilerUtils.dylib +0x00000001a0233000 /System/Library/PrivateFrameworks/GraphicsServices.framework/Versions/A/GraphicsServices +0x000000022b7fd000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL +0x000000022b84e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib +0x000000022b811000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib +0x000000022b9de000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib +0x000000022b81a000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib +0x000000022b80e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib +0x000000022b7f7000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib +0x000000019819a000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler +0x000000019817a000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment +0x00000001981a2000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay +0x000000027f205000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport +0x00000001972b3000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA +0x000000022d87a000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation +0x0000000198207000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore +0x000000019758d000 /usr/lib/libspindump.dylib +0x0000000188c00000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio +0x0000000197580000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport +0x0000000199f0c000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata +0x0000000188613000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore +0x00000001923fe000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk +0x0000000199b02000 /usr/lib/libAudioStatistics.dylib +0x00000001b24a3000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy +0x0000000199db0000 /usr/lib/libSMC.dylib +0x00000001b9e19000 /usr/lib/swift/libswiftCoreMIDI.dylib +0x00000001a5159000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI +0x00000001980c8000 /usr/lib/libAudioToolboxUtility.dylib +0x0000000199f1a000 /usr/lib/libperfcheck.dylib +0x000000023b18a000 /System/Library/PrivateFrameworks/AudioAnalytics.framework/Versions/A/AudioAnalytics +0x00000001d945a000 /System/Library/Frameworks/OSLog.framework/Versions/A/OSLog +0x00000002643b3000 /System/Library/PrivateFrameworks/OSEligibility.framework/Versions/A/OSEligibility +0x0000000197382000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices +0x000000022ec61000 /System/Library/Frameworks/LightweightCodeRequirements.framework/Versions/A/LightweightCodeRequirements +0x00000001971fc000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit +0x0000000194a56000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices +0x0000000197321000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation +0x0000000254bbc000 /System/Library/PrivateFrameworks/IconRendering.framework/Versions/A/IconRendering +0x0000000190006000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI +0x0000000192f30000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage +0x000000026bdae000 /System/Library/PrivateFrameworks/SFSymbols.framework/Versions/A/SFSymbols +0x000000022d730000 /System/Library/Frameworks/DeveloperToolsSupport.framework/Versions/A/DeveloperToolsSupport +0x00000001aa406000 /System/Library/PrivateFrameworks/RenderBox.framework/Versions/A/RenderBox +0x0000000192bb1000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG +0x000000019828b000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO +0x00000001b3528000 /usr/lib/swift/libswiftCoreImage.dylib +0x0000000197530000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer +0x00000002485ea000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices +0x0000000197540000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG +0x000000018ffb5000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib +0x000000028a39f000 /usr/lib/libhvf.dylib +0x0000000265040000 /System/Library/PrivateFrameworks/ParsingInternal.framework/Versions/A/ParsingInternal +0x00000002485ee000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib +0x000000019341b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore +0x0000000195226000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage +0x0000000194be5000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork +0x0000000195024000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix +0x0000000194e3c000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector +0x0000000195056000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray +0x000000022fae6000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions +0x000000022fac7000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSBenchmarkLoop.framework/Versions/A/MPSBenchmarkLoop +0x000000022fafa000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSHost.framework/Versions/A/MPSHost +0x0000000186369000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools +0x00000001b8749000 /System/Library/PrivateFrameworks/IOAccelMemoryInfo.framework/Versions/A/IOAccelMemoryInfo +0x00000001c6cb7000 /System/Library/PrivateFrameworks/kperf.framework/Versions/A/kperf +0x00000001b34a4000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter +0x00000001a3ed5000 /System/Library/PrivateFrameworks/ASEProcessing.framework/Versions/A/ASEProcessing +0x00000001d4dc6000 /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication +0x00000002684f1000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing +0x000000026be34000 /System/Library/PrivateFrameworks/SILManager.framework/Versions/A/SILManager +0x00000001a057f000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication +0x00000001b3417000 /System/Library/PrivateFrameworks/MallocStackLogging.framework/Versions/A/MallocStackLogging +0x00000001a055d000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols +0x00000001c5408000 /System/Library/PrivateFrameworks/OSAnalytics.framework/Versions/A/OSAnalytics +0x0000000246345000 /System/Library/PrivateFrameworks/DeviceRecovery.framework/Versions/A/DeviceRecovery +0x000000027aa8d000 /System/Library/PrivateFrameworks/Tightbeam.framework/Versions/A/Tightbeam +0x00000001c14ac000 /usr/lib/swift/libswiftCompression.dylib +0x00000001cbaf9000 /System/Library/PrivateFrameworks/AFKUser.framework/Versions/A/AFKUser +0x00000001981d3000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI +0x00000001998ab000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox +0x0000000195698000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications +0x00000001b8ee0000 /System/Library/PrivateFrameworks/SiriInstrumentation.framework/Versions/A/SiriInstrumentation +0x000000026e2c4000 /System/Library/PrivateFrameworks/SiriAnalytics.framework/Versions/A/SiriAnalytics +0x00000001b663f000 /System/Library/PrivateFrameworks/FeedbackLogger.framework/Versions/A/FeedbackLogger +0x00000001d0f49000 /usr/lib/swift/libswiftAVFoundation.dylib +0x000000027d2b6000 /System/Library/PrivateFrameworks/UnifiedAssetFramework.framework/Versions/A/UnifiedAssetFramework +0x0000000199a81000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession +0x0000000197441000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience +0x0000000199855000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib +0x000000019f109000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth +0x00000001948c9000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils +0x00000001ab13a000 /System/Library/PrivateFrameworks/HID.framework/Versions/A/HID +0x0000000245236000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras +0x0000000254b11000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211 +0x000000019ba4c000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth +0x000000028b05b000 /usr/lib/swift/libswiftRegexBuilder.dylib +0x000000019709c000 /usr/lib/libIOReport.dylib +0x00000001e19fe000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer +0x0000000194a65000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation +0x000000023d890000 /System/Library/PrivateFrameworks/Centauri.framework/Versions/A/Centauri +0x0000000186d4d000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon +0x000000028a7ef000 /usr/lib/libmrc.dylib +0x0000000254b7c000 /System/Library/PrivateFrameworks/IPConfiguration.framework/Versions/A/IPConfiguration +0x00000001d559d000 /System/Library/PrivateFrameworks/Netrb.framework/Versions/A/Netrb +0x00000001a008c000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices +0x0000000194bce000 /usr/lib/libgermantok.dylib +0x000000019360a000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData +0x000000019f312000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit +0x000000019f260000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording +0x0000000197317000 /usr/lib/libheimdal-asn1.dylib +0x00000001a2d3d000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit +0x00000001902cc000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory +0x00000001902da000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory +0x000000019bdf4000 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices +0x000000019981b000 /System/Library/PrivateFrameworks/LocationSupport.framework/Versions/A/LocationSupport +0x000000025183a000 /System/Library/PrivateFrameworks/GeoServicesCore.framework/Versions/A/GeoServicesCore +0x00000001ac03e000 /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers +0x0000000259fc2000 /System/Library/PrivateFrameworks/LocationLogEncryption.framework/Versions/A/LocationLogEncryption +0x000000022bd6a000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio +0x000000022beae000 /System/Library/Frameworks/AVRouting.framework/Versions/A/AVRouting +0x00000001ac156000 /usr/lib/libAccessibility.dylib +0x00000002589ac000 /System/Library/PrivateFrameworks/IsolatedCoreAudioClient.framework/Versions/A/IsolatedCoreAudioClient +0x000000024102a000 /System/Library/PrivateFrameworks/CoreAudioOrchestration.framework/Versions/A/CoreAudioOrchestration +0x00000001986ef000 /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox +0x000000019f438000 /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD +0x000000019e35c000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility +0x000000019f434000 /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove +0x000000023cecc000 /System/Library/PrivateFrameworks/CMPhoto.framework/Versions/A/CMPhoto +0x000000019fc01000 /System/Library/Frameworks/CoreTelephony.framework/Versions/A/CoreTelephony +0x000000019f427000 /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC +0x000000023a032000 /System/Library/PrivateFrameworks/AppleJPEGXL.framework/Versions/A/AppleJPEGXL +0x000000019a124000 /usr/lib/libTelephonyUtilDynamic.dylib +0x00000001dc57b000 /System/Library/Frameworks/CryptoKit.framework/Versions/A/CryptoKit +0x00000001a2d38000 /System/Library/PrivateFrameworks/CryptoKitCBridging.framework/Versions/A/CryptoKitCBridging +0x00000001a0245000 /System/Library/Frameworks/CryptoTokenKit.framework/Versions/A/CryptoTokenKit +0x0000000245db5000 /System/Library/PrivateFrameworks/Dendrite.framework/Versions/A/Dendrite +0x00000001b3048000 /System/Library/Frameworks/NaturalLanguage.framework/Versions/A/NaturalLanguage +0x000000025153d000 /System/Library/PrivateFrameworks/GenerativeModels.framework/Versions/A/GenerativeModels +0x00000001e1985000 /usr/lib/swift/libswiftNaturalLanguage.dylib +0x000000023aba9000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity +0x000000028993d000 /usr/lib/libTLE.dylib +0x00000001b3449000 /usr/lib/libmis.dylib +0x00000001eb0cd000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper +0x00000001a2ec7000 /System/Library/PrivateFrameworks/Espresso.framework/Versions/A/Espresso +0x0000000190a5c000 /System/Library/Frameworks/CoreML.framework/Versions/A/CoreML +0x00000001df831000 /usr/lib/libedit.3.dylib +0x0000000228b78000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler +0x00000001a4f9d000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine +0x000000025a0e0000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL +0x000000022fb00000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph +0x000000025a84f000 /System/Library/PrivateFrameworks/MLCompilerServices.framework/Versions/A/MLCompilerServices +0x00000001a3d19000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices +0x00000001b870c000 /usr/lib/libncurses.5.4.dylib +0x0000000189f0a000 /usr/lib/libsandbox.1.dylib +0x000000019723d000 /usr/lib/libMatch.1.dylib +0x0000000264135000 /System/Library/PrivateFrameworks/ODIE.framework/Versions/A/ODIE +0x000000025d4dc000 /System/Library/PrivateFrameworks/MLModelAsset.framework/Versions/A/MLModelAsset +0x000000025a7f5000 /System/Library/PrivateFrameworks/MLCompilerRuntime.framework/Versions/A/MLCompilerRuntime +0x0000000194e91000 /System/Library/Frameworks/MLCompute.framework/Versions/A/MLCompute +0x000000025a777000 /System/Library/PrivateFrameworks/MLAssetIO.framework/Versions/A/MLAssetIO +0x000000028b02d000 /usr/lib/swift/libswiftMLCompute.dylib +0x000000019fe1c000 /System/Library/PrivateFrameworks/AVFCore.framework/Versions/A/AVFCore +0x00000001a9a57000 /System/Library/PrivateFrameworks/AVFCapture.framework/Versions/A/AVFCapture +0x000000023ccc3000 /System/Library/PrivateFrameworks/CMImaging.framework/Versions/A/CMImaging +0x00000001a9c99000 /System/Library/PrivateFrameworks/Quagga.framework/Versions/A/Quagga +0x00000001a9dca000 /System/Library/PrivateFrameworks/CMCapture.framework/Versions/A/CMCapture +0x0000000199cad000 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO +0x000000023cbfe000 /System/Library/PrivateFrameworks/CMCaptureDevice.framework/Versions/A/CMCaptureDevice +0x0000000197679000 /System/Library/PrivateFrameworks/CoreBrightness.framework/Versions/A/CoreBrightness +0x000000023dd87000 /System/Library/PrivateFrameworks/CinematicFraming.framework/Versions/A/CinematicFraming +0x0000000260619000 /System/Library/PrivateFrameworks/ModelManagerServices.framework/Versions/A/ModelManagerServices +0x00000001cdfb1000 /System/Library/PrivateFrameworks/CPMS.framework/Versions/A/CPMS +0x00000002781bd000 /System/Library/PrivateFrameworks/SystemStatus.framework/Versions/A/SystemStatus +0x00000001b1e78000 /System/Library/Frameworks/CoreMotion.framework/Versions/A/CoreMotion +0x00000001c2490000 /System/Library/PrivateFrameworks/TimeSync.framework/Versions/A/TimeSync +0x000000024677d000 /System/Library/PrivateFrameworks/DistributedSensing.framework/Versions/A/DistributedSensing +0x00000001bd86f000 /System/Library/PrivateFrameworks/MobileBluetooth.framework/Versions/A/MobileBluetooth +0x00000001c4154000 /System/Library/PrivateFrameworks/IOKitten.framework/Versions/A/IOKitten +0x0000000239eac000 /System/Library/PrivateFrameworks/AppleIntelligenceReporting.framework/Versions/A/AppleIntelligenceReporting +0x00000001947d8000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji +0x0000000187061000 /usr/lib/libCRFSuite.dylib +0x0000000188342000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling +0x00000001934ea000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP +0x000000018d2bf000 /System/Library/PrivateFrameworks/Montreal.framework/Versions/A/Montreal +0x000000019594c000 /usr/lib/libcmph.dylib +0x0000000194b6f000 /usr/lib/libmecab.dylib +0x0000000195abd000 /usr/lib/libThaiTokenizer.dylib +0x000000025161f000 /System/Library/PrivateFrameworks/GenerativeModelsFoundation.framework/Versions/A/GenerativeModelsFoundation +0x000000027af92000 /System/Library/PrivateFrameworks/TokenGeneration.framework/Versions/A/TokenGeneration +0x00000002513f3000 /System/Library/PrivateFrameworks/GenerativeFunctions.framework/Versions/A/GenerativeFunctions +0x0000000251441000 /System/Library/PrivateFrameworks/GenerativeFunctionsFoundation.framework/Versions/A/GenerativeFunctionsFoundation +0x00000002602da000 /System/Library/PrivateFrameworks/ModelCatalog.framework/Versions/A/ModelCatalog +0x000000026d4de000 /System/Library/PrivateFrameworks/SensitiveContentAnalysisML.framework/Versions/A/SensitiveContentAnalysisML +0x00000002514d7000 /System/Library/PrivateFrameworks/GenerativeFunctionsInstrumentation.framework/Versions/A/GenerativeFunctionsInstrumentation +0x000000026a307000 /System/Library/PrivateFrameworks/PromptKit.framework/Versions/A/PromptKit +0x0000000269d1d000 /System/Library/PrivateFrameworks/ProactiveDaemonSupport.framework/Versions/A/ProactiveDaemonSupport +0x000000027b1ca000 /System/Library/PrivateFrameworks/TokenGenerationCore.framework/Versions/A/TokenGenerationCore +0x00000001b3f17000 /System/Library/PrivateFrameworks/Trial.framework/Versions/A/Trial +0x00000001b3e98000 /System/Library/PrivateFrameworks/TrialProto.framework/Versions/A/TrialProto +0x0000000239ad6000 /System/Library/PrivateFrameworks/AppleFlatBuffers.framework/Versions/A/AppleFlatBuffers +0x000000026d7ae000 /System/Library/PrivateFrameworks/SentencePieceInternal.framework/Versions/A/SentencePieceInternal +0x000000019e3b6000 /System/Library/Frameworks/Vision.framework/Versions/A/Vision +0x0000000244ed4000 /System/Library/PrivateFrameworks/CoreSceneUnderstanding.framework/Versions/A/CoreSceneUnderstanding +0x000000027fe1b000 /System/Library/PrivateFrameworks/VisionCore.framework/Versions/A/VisionCore +0x000000019862c000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore +0x00000001bc7fd000 /System/Library/Frameworks/Vision.framework/libfaceCore.dylib +0x00000001bd317000 /System/Library/PrivateFrameworks/Futhark.framework/Versions/A/Futhark +0x00000001c1265000 /System/Library/PrivateFrameworks/InertiaCam.framework/Versions/A/InertiaCam +0x00000001bd0a4000 /System/Library/PrivateFrameworks/TextRecognition.framework/Versions/A/TextRecognition +0x000000022d719000 /System/Library/Frameworks/DataDetection.framework/Versions/A/DataDetection +0x00000001b72b0000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput +0x00000001970da000 /System/Library/PrivateFrameworks/CVNLP.framework/Versions/A/CVNLP +0x00000001d9945000 /System/Library/PrivateFrameworks/HIDDisplay.framework/Versions/A/HIDDisplay +0x0000000199e91000 /usr/lib/libcups.2.dylib +0x0000000199f28000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos +0x0000000199b98000 /usr/lib/libresolv.9.dylib +0x0000000197594000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal +0x00000001a2d3c000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib +0x0000000199f8c000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth +0x00000001ac04a000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities +0x00000001bc646000 /System/Library/PrivateFrameworks/AttributeGraph.framework/Versions/A/AttributeGraph +0x000000028943d000 /usr/lib/libAXSafeCategoryBundle.dylib +0x0000000233e8e000 /System/Library/Frameworks/TabularData.framework/Versions/A/TabularData +0x000000023ad59000 /System/Library/PrivateFrameworks/ArgumentParserInternal.framework/Versions/A/ArgumentParserInternal +0x000000019469a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib +0x0000000195c8f000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib +0x0000000194bd1000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib +0x0000000195b03000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib +0x0000000195c8a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib +0x0000000193611000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib +0x0000000186e5d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib +0x000000022d1fe000 /System/Library/Frameworks/CoreTransferable.framework/Versions/A/CoreTransferable +0x0000000199ef0000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth +0x00000001904f0000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport +0x000000018b68d000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation +0x0000000194b39000 /usr/lib/libCheckFix.dylib +0x000000018f677000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities +0x0000000255603000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary +0x0000000189dce000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore +0x000000019033b000 /usr/lib/libapp_launch_measurement.dylib +0x00000001c6dce000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices +0x0000000196f5f000 /usr/lib/libxslt.1.dylib +0x0000000194af8000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement +0x00000001a23ce000 /usr/lib/libcurl.4.dylib +0x000000028a153000 /usr/lib/libcrypto.46.dylib +0x000000028acd6000 /usr/lib/libssl.48.dylib +0x00000001a20a8000 /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP +0x00000001a20e4000 /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent +0x0000000199bb5000 /usr/lib/libsasl2.2.dylib +0x00000001a534c000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa +0x0000000189f69000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x000000023ec0a000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore +0x0000000192bab000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap +0x000000019867e000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity +0x00000002486ec000 /System/Library/PrivateFrameworks/FrontBoard.framework/Versions/A/FrontBoard +0x000000027cbdb000 /System/Library/PrivateFrameworks/UIIntelligenceSupport.framework/Versions/A/UIIntelligenceSupport +0x0000000232f17000 /System/Library/Frameworks/SwiftUICore.framework/Versions/A/SwiftUICore +0x0000000283787000 /System/Library/PrivateFrameworks/WritingTools.framework/Versions/A/WritingTools +0x000000028257e000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement +0x000000024841c000 /System/Library/PrivateFrameworks/FocusEngine.framework/Versions/A/FocusEngine +0x0000000245e25000 /System/Library/PrivateFrameworks/DesignLibrary.framework/Versions/A/DesignLibrary +0x0000000192b96000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation +0x000000027db28000 /System/Library/PrivateFrameworks/UpdateCycle.framework/Versions/A/UpdateCycle +0x000000019289a000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x000000019dc7c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition +0x00000001902c2000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis +0x000000019e00c000 /System/Library/Frameworks/Accessibility.framework/Versions/A/Accessibility +0x0000000233e74000 /System/Library/Frameworks/Symbols.framework/Versions/A/Symbols +0x00000002519e8000 /System/Library/PrivateFrameworks/Gestures.framework/Versions/A/Gestures +0x000000028b0fe000 /usr/lib/swift/libswiftSpatial.dylib +0x00000001b028a000 /usr/lib/swift/libswiftCoreGraphics.dylib +0x000000019ea50000 /usr/lib/swift/libswiftFoundation.dylib +0x00000001eaa6e000 /usr/lib/swift/libswiftSwiftOnoneSupport.dylib +0x000000028b384000 /usr/lib/swift/libswiftsys_time.dylib +0x00000001d55db000 /System/Library/PrivateFrameworks/CoreMaterial.framework/Versions/A/CoreMaterial +0x000000028993a000 /usr/lib/libSpatial.dylib +0x000000028935a000 /System/Library/SubFrameworks/UIUtilities.framework/Versions/A/UIUtilities +0x0000000105b3c000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/server/libjvm.dylib +0x00000001048f4000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjimage.dylib +0x0000000104950000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjdwp.dylib +0x0000000104998000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjava.dylib +0x0000000104924000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libinstrument.dylib +0x0000000104a0c000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libzip.dylib +0x000000028942f000 /usr/lib/i18n/libiconv_std.dylib +0x0000000289425000 /usr/lib/i18n/libUTF8.dylib +0x0000000289434000 /usr/lib/i18n/libmapper_none.dylib +0x0000000104a98000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libdt_socket.dylib +0x0000000104b90000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnio.dylib +0x0000000104bd4000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnet.dylib +0x0000000104b70000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement.dylib +0x0000000104bb0000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement_ext.dylib +0x0000000104f00000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libextnet.dylib +0x0000000104f30000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libverify.dylib + + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57772,suspend=y,server=n -javaagent:/Users/liangxin/Library/Caches/JetBrains/IntelliJIdea2026.1/captureAgent/debugger-agent.jar=file:///var/folders/pk/drq93rk10q733kk02fgp89xh0000gn/T/capture2936228657643338079.props -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Ddebugger.async.stack.trace.for.all.threads=true -Dfile.encoding=UTF-8 +java_command: org.springblade.transport.TransportApplication +java_class_path (initial): /Users/liangxin/Project/JAVA/tms-erp-api/blade-service/blade-transport/target/classes:/Users/liangxin/.m2/repository/org/springblade/blade-core-boot/4.10.0.BASE-SNAPSHOT/blade-core-boot-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-context/4.10.0.BASE-SNAPSHOT/blade-core-context-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-db/4.10.0.BASE-SNAPSHOT/blade-core-db-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/3.5.16/spring-boot-starter-jdbc-3.5.16.jar:/Users/liangxin/.m2/repository/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.jar:/Users/liangxin/.m2/repository/com/baomidou/mybatis-plus-spring-boot3-starter/3.5.16/mybatis-plus-spring-boot3-starter-3.5.16.jar:/Users/liangxin/.m2/repository/com/alibaba/druid-spring-boot-3-starter/1.2.28/druid-spring-boot-3-starter-1.2.28.jar:/Users/liangxin/.m2/repository/com/mysql/mysql-connector-j/9.4.0/mysql-connector-j-9.4.0.jar:/Users/liangxin/.m2/repository/com/google/protobuf/protobuf-java/4.31.1/protobuf-java-4.31.1.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-secure/4.10.0.BASE-SNAPSHOT/blade-core-secure-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-cloud/4.10.0.BASE-SNAPSHOT/blade-core-cloud-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/de/codecentric/spring-boot-admin-starter-client/3.5.9/spring-boot-admin-starter-client-3.5.9.jar:/Users/liangxin/.m2/repository/de/codecentric/spring-boot-admin-client/3.5.9/spring-boot-admin-client-3.5.9.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/3.5.16/spring-boot-starter-actuator-3.5.16.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/3.5.16/spring-boot-actuator-autoconfigure-3.5.16.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-actuator/3.5.16/spring-boot-act +Launcher Type: SUN_STANDARD + +[Global flags] + intx CICompilerCount = 4 {product} {ergonomic} + uint ConcGCThreads = 3 {product} {ergonomic} + uint G1ConcRefinementThreads = 10 {product} {ergonomic} + size_t G1HeapRegionSize = 8388608 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 603979776 {product} {ergonomic} + bool ManagementServer = true {product} {command line} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 9663676416 {product} {ergonomic} + size_t MaxNewSize = 5796528128 {product} {ergonomic} + size_t MinHeapDeltaBytes = 8388608 {product} {ergonomic} + size_t MinHeapSize = 8388608 {product} {ergonomic} + uintx NonProfiledCodeHeapSize = 0 {pd product} {ergonomic} + bool ProfileInterpreter = false {pd product} {command line} + uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic} + size_t SoftMaxHeapSize = 9663676416 {manageable} {ergonomic} + intx TieredStopAtLevel = 1 {product} {command line} + bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} + bool UseCompressedOops = true {product lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseNUMA = false {product} {ergonomic} + bool UseNUMAInterleaving = false {product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +JAVA_HOME=/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home +PATH=/Users/liangxin/ai-infra/.venv/bin:/Users/liangxin/.nacos/bin:/Applications/Docker.app/Contents/Resources/bin:/Users/liangxin/Library/pnpm:/opt/homebrew/opt/ruby@3.2/bin:/opt/homebrew/opt/openssl@3/bin:/opt/miniconda3/bin:/opt/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home/bin:/Users/liangxin/fvm/default/bin:/Applications/MAMP/bin/php/php8.1.13/bin:/opt/homebrew/opt/ruby@3.2/bin:/Users/liangxin/.nvm/versions/node/v20.18.3/bin:/Applications/apache-tomcat-9.0.78:/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home/bin:/Users/liangxin/fvm/default/bin:/opt/homebrew/opt/libpng/bin:/Applications/pngquant:/Users/liangxin/AndroidSDK/platform-tools:/Users/liangxin/Library/Android/sdk/platform-tools:/Users/liangxin/Library/Andriod/sdk/cmdline-tools/latest/bin:/Users/liangxin/Library/Andriod/sdk:/Applications/apache-maven-3.8.1/bin:/opt/homebrew/bin:/usr/local/sbin:/usr/local/bin:/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home/bin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/Users/liangxin/.local/bin:/Users/liangxin/fvm/default/bin:/Applications/MAMP/bin/php/php8.1.13/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/pkg/env/global/bin:/Library/Apple/usr/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/liangxin/.cargo/bin:true:/Applications/极空间.app/Contents/Resources/app.asar.unpacked/bin/platform-tools +SHELL=/bin/zsh +LANG=C.UTF-8 +TMPDIR=/var/folders/pk/drq93rk10q733kk02fgp89xh0000gn/T/ + +Active Locale: +LC_ALL=C.UTF-8 +LC_COLLATE=C.UTF-8 +LC_CTYPE=C.UTF-8 +LC_MESSAGES=C.UTF-8 +LC_MONETARY=C.UTF-8 +LC_NUMERIC=C.UTF-8 +LC_TIME=C.UTF-8 + +Signal Handlers: + SIGSEGV: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGBUS: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGFPE: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked + SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked + SIGILL: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked + SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked + SIGHUP: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked + SIGINT: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked + SIGTERM: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked + SIGQUIT: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked + SIGTRAP: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked + + +--------------- S Y S T E M --------------- + +OS: +uname: Darwin 25.6.0 Darwin Kernel Version 25.6.0: Fri Jul 31 19:16:36 PDT 2026; root:xnu-12377.161.14~5/RELEASE_ARM64_T6030 arm64 +OS uptime: 3 days 11:55 hours +rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 6000/9000 , NOFILE 10240/65536 , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity +load average: 13.76 8.45 9.16 + +CPU: total 12 (initial active 12) 0x61:0x0:0x5f4dea93:0, fp, simd, crc, lse +machdep.cpu.brand_string:Apple M3 Pro +hw.cachelinesize:128 +hw.l1icachesize:131072 +hw.l1dcachesize:65536 +hw.l2cachesize:4194304 + +Memory: 16k page, physical 37748736k(1387216k free), swap 12582912k(791104k free) + +vm_info: OpenJDK 64-Bit Server VM (17.0.8+7-LTS) for bsd-aarch64 JRE (17.0.8+7-LTS) (Zulu17.44+15-CA), built on Jul 5 2023 00:50:04 by "zulu_re" with clang Apple LLVM 12.0.0 (clang-1200.0.32.28) + +END.