enqueue:HW问题分析与解决

本文讨论了一个Oracle9.2.0.8+HP-UX11.31系统在月底繁忙时段出现的EnqueueHW等待问题,主要原因是并发操作导致的数据块争用。通过分析SQL执行、锁模式、数据块位置等信息,最终定位到问题源于特定对象的高并发插入操作。解决办法包括预分配空间、使用ASSM(Automatic Segment Space Management)等措施,以避免后续的Enqueue等待。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

平台:oracle 9.2.0.8 + hpux 11.31
现象描述:月底系统繁忙,问题频出,这个和上篇不是同一个系统。100多个enqueue等待事件,平日运行稳定是应该一个都没有


SID SERIAL# OSUSER USERNAME SVRPROC PROCESS EVENT P1 P2 P3
------ ---------- -------- -------- ------------ ------------ ------------------------------ --------------------- ---------- ----------
3893 65320 sadmin LDAPUSER 3150 21304:27520 enqueue 1213661190 14 3233832969
4030 32072 sadmin LDAPUSER 19910 32792:26336 enqueue 1213661190 14 3233832969
.....

根据p1快速定位到类型为HW mode6,在通过p2,p3可以定位到具体的数据块和对象,这里的p2,p3和v$lock中的ID1,ID2的值相同

SQL> @enqueue.sql

SID Lock Mode
------ -------- ----------------------------------------
52 HW 6
75 HW 6

SQL> SELECT chr(to_char(bitand(1213661190,-16777216))/16777215)||
2 chr(to_char(bitand(1213661190, 16711680))/65535) "Lock",
3 to_char( bitand(1213661190, 65535) ) "Mode" from dual;

Lo M
-- -
HW 6

根据p2定位的数据块
SQL> select DBMS_UTILITY.DATA_BLOCK_ADDRESS_FILE(3233832969) FILE#,
2 DBMS_UTILITY.DATA_BLOCK_ADDRESS_BLOCK(3233832969) BLOCK#
3 from dual;

FILE# BLOCK#
---------- ----------
771 24585

定位到具体的对象

SQL> select owner, segment_type, segment_name
2 from dba_extents
3 where file_id = 771
4 and 24585 between block_id and block_id + blocks -1;


OWNER SEGMENT_TYPE SEGMENT_NAME
------------------------------ ------------------ ----------------------------------------------------------------------------------------------------
SIEBEL TABLE CX_LOG3

从statspack已可以看到,top sql都是关于此对象的sql,也验证了前面的判断。

SQL> set linesize 200;
SQL> /

HV SQL_TEXT BUFFER_GETS EXECUTIONS ELAPSED_TIME_HOUR CPU_TIME_S DISK_READS AVG_TIME_S AVG_ROWS
---------- ------------------------------- ----------- ---------- ----------------- ---------- ---------- ---------- ----------
2196997211 INSERT INTO SIEBEL.CX_LOG3 ( 15247165 550447 19.29 412.25 1480 .126 1
3813933981 INSERT INTO SIEBEL.CX_LOG3 ( 13642539 474684 17.98 360.93 46049 .136 1
2105053489 INSERT INTO SIEBEL.CX_LOG3 ( 7461687 264451 11.35 222 2157 .155 1
4155853741 INSERT INTO SIEBEL.CX_LOG3 ( 7971754 241499 7.84 178.65 2315 .117 1
4019360030 SELECT T2.CONFLICT_ID, -3.791E+09 4288 7.11 18327.24 157042 5.969 .7



为什么会有Enqueue HW等待呢?metalink中HW多出现在并发对表大量进行DML操作时,当表含有Lob字段时,争用会更加严重。该表虽无lob,但有VARCHAR2(2000 CHAR)的长字符字段,估计效果相当于lob。

解决办法:
由于历史原因,该表空间是Manual Segment Space Management(MSSM)管理方式,当分配新的extent时,会导致enqueue HW
解决办法比较可行的看样子只能是alter table <TABNAME> allocate extent,提前分配空间了。不知道增加extent的大小,一次分配更大的extent能够解决问题.当然最好的办法还是使用ASSM。

alter table CX_LOG5 allocate extent ( size 1000M);
资料中解决此类问题的方法还有:
HW enqueue The HW enqueue is used to serialize the allocation of space beyond the high water mark of a segment.
If this is a point of contention for an object, then manual allocation of extents solves the problem.
Use Freelists:Cause multiple jumps in High Water Mark
Pre-Allocate Extents:Alter table XXXX allocate extent;
Hidden Parameter:bump_highwater_mark_count
ASSM:Automatic segment space management


eventlog01-01 13:59:00.803 01958 01958 I auditd : type=1400 audit(0.0:8754): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:01.803 01958 01958 I auditd : type=1400 audit(0.0:8755): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:02.803 01958 01958 I auditd : type=1400 audit(0.0:8756): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:03.803 01958 01958 I auditd : type=1400 audit(0.0:8757): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:04.803 01958 01958 I auditd : type=1400 audit(0.0:8758): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:05.803 01958 01958 I auditd : type=1400 audit(0.0:8759): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:06.803 01958 01958 I auditd : type=1400 audit(0.0:8760): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:07.803 01958 01958 I auditd : type=1400 audit(0.0:8761): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:08.803 01958 01958 I auditd : type=1400 audit(0.0:8762): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:09.803 01958 01958 I auditd : type=1400 audit(0.0:8763): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:10.807 01958 01958 I auditd : type=1400 audit(0.0:8764): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:11.803 01958 01958 I auditd : type=1400 audit(0.0:8765): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:12.803 01958 01958 I auditd : type=1400 audit(0.0:8766): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:13.803 01958 01958 I auditd : type=1400 audit(0.0:8767): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:14.803 01958 01958 I auditd : type=1400 audit(0.0:8768): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:15.803 01958 01958 I auditd : type=1400 audit(0.0:8769): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:16.803 01958 01958 I auditd : type=1400 audit(0.0:8770): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:16.932 02220 02220 I notification_enqueue: [1000,6513,com.oplus.olc,1,NULL,0,Notification(channel=LOGKIT_CHANNEL shortcut=null contentView=null vibrate=null sound=null defaults=0 flags=ONGOING_EVENT|NO_CLEAR|FOREGROUND_SERVICE|CAN_COLORIZE color=0x00000000 groupKey=com.oplus.olc.notification vis=PRIVATE),1] 01-01 13:59:16.954 02220 02220 I notification_enqueue: [1000,6513,com.oplus.olc,1,NULL,0,Notification(channel=LOGKIT_CHANNEL shortcut=null contentView=null vibrate=null sound=null defaults=0 flags=ONGOING_EVENT|NO_CLEAR|FOREGROUND_SERVICE|CAN_COLORIZE color=0x00000000 groupKey=com.oplus.olc.notification vis=PRIVATE),1] 01-01 13:59:17.803 01958 01958 I auditd : type=1400 audit(0.0:8771): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:18.803 01958 01958 I auditd : type=1400 audit(0.0:8772): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:20.103 01958 01958 I auditd : type=1400 audit(0.0:8773): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 01-01 13:59:20.803 01958 01958 I auditd : type=1400 audit(0.0:8774): avc: denied { read } for comm="traced_probes" name="devfreq" dev="sysfs" ino=31317 scontext=u:r:traced_probes:s0 tcontext=u:object_r:vendor_sysfs_devfreq:s0 tclass=dir permissive=0 kernellog01-01 13:59:11.966123 1 1 I [ 3112.161986]init: processing action (sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1) from (/system/etc/init/hw/init.usb.configfs.rc:24) 01-01 13:59:11.973102 1 1 I [ 3112.168965]init: Command 'symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:26) took 1ms and failed: symlink() failed: File exists 01-01 13:59:11.976702 1 1 W [ 3112.172565]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:11.977120 1 1 I [ 3112.172983]init: Command 'write /config/usb_gadget/g1/UDC ${sys.usb.controller}' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:27) took 2ms and failed: Unable to write to file '/config/usb_gadget/g1/UDC': Unable to write file contents: No such device 01-01 13:59:12.143321 13242 13242 E [ 3112.339184][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:12.181296 13242 13242 E [ 3112.377159][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:12.200908 13242 13242 E [ 3112.396771][ERROR]: OPLUS_CHG[MMS_GAUGE]([oplus_mms_gauge_update_cc][3883]): get battery cc error, rc=0 01-01 13:59:12.219789 13242 13242 E [ 3112.415652][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:12.235356 12809 12809 I [ 3112.431219]: [INFO]: OPLUS_CHG[CHG_COMM]([oplus_comm_smooth_to_soc][3142]): soc[0 3 100 100 100 100] avg[1 1 0 0 0] fifo[100 100 100 100] 01-01 13:59:12.235477 12809 12809 E [ 3112.431340][ERROR]: OPLUS_CHG[CHG_COMM]([oplus_comm_battery_notify_tbat_check][4799]): bat_temp(585) > 53'C 01-01 13:59:12.248278 516 516 I [ 3112.444141]: ///PD dbg info 122d 01-01 13:59:12.248311 516 516 I [ 3112.444174]< 3112.443>TCPC-TCPC: bat_update_work_func battery update soc = 100 01-01 13:59:12.248311 516 516 I [ 3112.444174]< 3112.444>TCPC-TCPC: bat_update_work_func Battery Idle 01-01 13:59:12.255329 11611 11611 I [ 3112.451192]: [INFO]: OPLUS_CHG[sc6607]:sc6607_reset_watchdog_timer: enter 01-01 13:59:12.279157 830 830 I [ 3112.475020]: [INFO]: OPLUS_CHG[sc6607]:sc6607_set_input_volt_limit: volt = 4700, val=0x7 01-01 13:59:12.286759 12809 12809 I [ 3112.482622]OPLUS_CHG[oplus_charge_info]: BATTERY[585 585 4415 4415 0 100 100 100 7368 7000 1 0x0], CHARGE[4470 0 1 0], WIRED[1 87 5096 500 3 0x0 0 0 0 2 0], WIRELESS[0 0 0 0 0 0x0 0 0 0], VOOC[0 0 0 0 0x0], UFCS[0 0 0 0x0], COMMON[8 0 5 0x100088 0 0 1 7000 100 0] 01-01 13:59:12.292084 1434 1434 W [ 3112.487947]healthd: battery l=100 v=4415 t=58.5 h=3 st=5 c=0 fc=7000000 cc=0 chg=u 01-01 13:59:13.013451 1871 1871 I [ 3113.209314]: read descriptors 01-01 13:59:13.014448 1871 1871 I [ 3113.210311]: read strings 01-01 13:59:13.023199 1 1 I [ 3113.219062]init: processing action (sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1) from (/system/etc/init/hw/init.usb.configfs.rc:24) 01-01 13:59:13.035059 1 1 W [ 3113.230922]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:14.070376 1871 1871 I [ 3114.266239]: read descriptors 01-01 13:59:14.070535 1871 1871 I [ 3114.266398]: read strings 01-01 13:59:14.096620 1 1 W [ 3114.292483]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:15.119153 1871 1871 I [ 3115.315016]: read descriptors 01-01 13:59:15.119311 1871 1871 I [ 3115.315174]: read strings 01-01 13:59:15.127714 1 1 I [ 3115.323577]init: processing action (sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1) from (/system/etc/init/hw/init.usb.configfs.rc:24) 01-01 13:59:15.134920 1 1 I [ 3115.330783]init: Command 'symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:26) took 2ms and failed: symlink() failed: File exists 01-01 13:59:15.137969 1 1 W [ 3115.333832]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:15.138384 1 1 I [ 3115.334247]init: Command 'write /config/usb_gadget/g1/UDC ${sys.usb.controller}' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:27) took 2ms and failed: Unable to write to file '/config/usb_gadget/g1/UDC': Unable to write file contents: No such device 01-01 13:59:15.577289 1434 1434 W [ 3115.773152]healthd: battery l=100 v=4415 t=58.5 h=3 st=5 c=0 fc=7000000 cc=0 chg=u 01-01 13:59:15.984789 817 817 E [ 3116.180652][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:16.173296 1871 1871 I [ 3116.369159]: read descriptors 01-01 13:59:16.173411 1871 1871 I [ 3116.369274]: read strings 01-01 13:59:16.183227 1 1 I [ 3116.379090]init: processing action (sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1) from (/system/etc/init/hw/init.usb.configfs.rc:24) 01-01 13:59:16.190469 1 1 I [ 3116.386332]init: Command 'symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:26) took 3ms and failed: symlink() failed: File exists 01-01 13:59:16.193461 1 1 W [ 3116.389324]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:16.194308 1 1 I [ 3116.390171]init: Command 'write /config/usb_gadget/g1/UDC ${sys.usb.controller}' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:27) took 2ms and failed: Unable to write to file '/config/usb_gadget/g1/UDC': Unable to write file contents: No such device 01-01 13:59:16.250226 13529 13529 E [ 3116.446089][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:16.276676 13529 13529 E [ 3116.472539][ERROR]: OPLUS_CHG[CW2217]([cw_update_data][525]): vol = 4415 current = 0 cap = 100 temp = 585 01-01 13:59:16.747593 169 169 I [ 3116.943456]: [wdog_util]cpu avail mask: 0xff; ping mask: 0xe; irqs since last: 11439 01-01 13:59:16.747798 169 169 W [ 3116.943661][OPLUS_WD] oplus_show_utc_time: !@WatchDog: 2025-01-01 05:59:16.570463516 UTC 01-01 13:59:16.748428 13529 13529 I [ 3116.944291](virq: irq_count)- GICv3:arch_timer(11):1976165 GICv3:IPI(1):1741681 GICv3:IPI(2):897712 GICv3:IPI(6):334096 GICv3:glink-native-rpm-glink(33):161884 pmic_arb:pm-adc5(172):109062 GICv3:i2c_geni(180):107497 GICv3:i2c_geni(179):84498 GICv3:arch_mem_timer(13):81509 GICv3:mmc0(36):80900 01-01 13:59:16.748752 13529 13529 I [ 3116.944615](cpu: irq_count)- 0:1274609 1:1018977 2:1012910 3:1216613 4:298643 5:282439 6:268626 7:277111 01-01 13:59:16.748978 13529 13529 I [ 3116.944841](ipi: irq_count)- 0:1741681 1:897712 2:0 3:0 4:1962 5:334096 6:0 01-01 13:59:17.228087 1871 1871 I [ 3117.423950]: read descriptors 01-01 13:59:17.228190 1871 1871 I [ 3117.424053]: read strings 01-01 13:59:17.234416 1 1 I [ 3117.430279]init: processing action (sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1) from (/system/etc/init/hw/init.usb.configfs.rc:24) 01-01 13:59:17.241155 1 1 I [ 3117.437018]init: Command 'symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:26) took 2ms and failed: symlink() failed: File exists 01-01 13:59:17.244680 1 1 W [ 3117.440543]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:17.245135 1 1 I [ 3117.440998]init: Command 'write /config/usb_gadget/g1/UDC ${sys.usb.controller}' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:27) took 2ms and failed: Unable to write to file '/config/usb_gadget/g1/UDC': Unable to write file contents: No such device 01-01 13:59:17.262093 13602 13602 E [ 3117.457956][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:17.294369 13602 13602 E [ 3117.490232][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:17.311863 13602 13602 E [ 3117.507726][ERROR]: OPLUS_CHG[MMS_GAUGE]([oplus_mms_gauge_update_cc][3883]): get battery cc error, rc=0 01-01 13:59:17.329197 13602 13602 E [ 3117.525060][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:17.344851 4548 4548 I [ 3117.540714]: [INFO]: OPLUS_CHG[CHG_COMM]([oplus_comm_smooth_to_soc][3142]): soc[0 3 100 100 100 100] avg[2 1 0 0 0] fifo[100 100 100 100] 01-01 13:59:17.344951 4548 4548 E [ 3117.540814][ERROR]: OPLUS_CHG[CHG_COMM]([oplus_comm_battery_notify_tbat_check][4799]): bat_temp(585) > 53'C 01-01 13:59:17.358486 516 516 I [ 3117.554349]: ///PD dbg info 122d 01-01 13:59:17.358517 516 516 I [ 3117.554380]< 3117.554>TCPC-TCPC: bat_update_work_func battery update soc = 100 01-01 13:59:17.358517 516 516 I [ 3117.554380]< 3117.554>TCPC-TCPC: bat_update_work_func Battery Idle 01-01 13:59:17.362973 13807 13807 I [ 3117.558836]: [INFO]: OPLUS_CHG[sc6607]:sc6607_reset_watchdog_timer: enter 01-01 13:59:17.386677 11326 11326 I [ 3117.582540]: [INFO]: OPLUS_CHG[sc6607]:sc6607_set_input_volt_limit: volt = 4700, val=0x7 01-01 13:59:17.395929 4548 4548 I [ 3117.591792]OPLUS_CHG[oplus_charge_info]: BATTERY[585 585 4415 4415 0 100 100 100 7368 7000 1 0x0], CHARGE[4470 0 1 0], WIRED[1 297 5077 500 3 0x0 0 0 0 2 0], WIRELESS[0 0 0 0 0 0x0 0 0 0], VOOC[0 0 0 0 0x0], UFCS[0 0 0 0x0], COMMON[8 0 5 0x100088 0 0 1 7000 100 0] 01-01 13:59:17.396396 1434 1434 W [ 3117.592259]healthd: battery l=100 v=4415 t=58.5 h=3 st=5 c=0 fc=7000000 cc=0 chg=u 01-01 13:59:18.282881 1871 1871 I [ 3118.478744]: read descriptors 01-01 13:59:18.283053 1871 1871 I [ 3118.478916]: read strings 01-01 13:59:18.291188 1 1 I [ 3118.487051]init: processing action (sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1) from (/system/etc/init/hw/init.usb.configfs.rc:24) 01-01 13:59:18.302292 1 1 W [ 3118.498155]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:19.330867 1871 1871 I [ 3119.526730]: read descriptors 01-01 13:59:19.331039 1871 1871 I [ 3119.526902]: read strings 01-01 13:59:19.348169 1 1 W [ 3119.544032]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:20.385220 1871 1871 I [ 3120.581083]: read descriptors 01-01 13:59:20.385376 1871 1871 I [ 3120.581239]: read strings 01-01 13:59:20.396328 1 1 I [ 3120.592191]init: processing action (sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1) from (/system/etc/init/hw/init.usb.configfs.rc:24) 01-01 13:59:20.407387 1 1 I [ 3120.603250]init: Command 'symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:26) took 3ms and failed: symlink() failed: File exists 01-01 13:59:20.414531 1 1 W [ 3120.610394]UDC core: couldn't find an available UDC or it's busy: -19 01-01 13:59:20.415529 1 1 I [ 3120.611392]init: Command 'write /config/usb_gadget/g1/UDC ${sys.usb.controller}' action=sys.usb.config=adb && sys.usb.configfs=1 && sys.usb.ffs.ready=1 (/system/etc/init/hw/init.usb.configfs.rc:27) took 6ms and failed: Unable to write to file '/config/usb_gadget/g1/UDC': Unable to write file contents: No such device 01-01 13:59:20.847771 817 817 E [ 3121.043634][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:21.365450 13529 13529 E [ 3121.561313][ERROR]: OPLUS_CHG[CW2217]([cw_get_capacity][352]): CW2015[352]: UI_SOC = 103 larger 100!!!! 01-01 13:59:21.391418 13529 13529 E [ 3121.587281][ERROR]: OPLUS_CHG[CW2217]([cw_update_data][525]): vol = 4416 current = 0 cap = 100 temp = 585 01-01 13:59:21.438766 1871 1871 I [ 3121.634629]: read descriptors 01-01 13:59:21.438919 1871 1871 I [ 3121.634782]: read strings
最新发布
07-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值