实例分析:android.process.media由于调用进程crash而退出

本文深入分析了Android MediaProviderServer端在响应QUERY_TRANSACTION时遇到的异常退出问题,通过检查代码流程和日志信息,揭示了异常的根本原因在于外部调用进程在查询请求过程中崩溃,导致传递给MediaProvider的CursorWindow实例中的IMemory对象被清空。文章详细阐述了整个调用链路和相关代码实现,提出了针对性的排查和解决思路。

Log:

09-13 11:46:42.093 14778 17309 I dalvikvm: Ljava/lang/RuntimeException;: No memory in memObj
09-13 11:46:42.093 14778 17309 I dalvikvm:     at android.database.CursorWindow.native_init(Native Method)
09-13 11:46:42.093 14778 17309 I dalvikvm:     at android.database.CursorWindow.<init>(CursorWindow.java:569)
09-13 11:46:42.093 14778 17309 I dalvikvm:     at android.database.CursorWindow.<init>(CursorWindow.java:36)
09-13 11:46:42.093 14778 17309 I dalvikvm:     at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:544)
09-13 11:46:42.093 14778 17309 I dalvikvm:     at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:542)
09-13 11:46:42.093 14778 17309 I dalvikvm:     at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:116)
09-13 11:46:42.093 14778 17309 I dalvikvm:     at android.os.Binder.execTransact(Binder.java:336)
09-13 11:46:42.093 14778 17309 I dalvikvm:     at dalvik.system.NativeStart.run(Native Method)
09-13 11:46:42.093 14778 17309 I dalvikvm: "Binder Thread #3" prio=5 tid=10 NATIVE
09-13 11:46:42.093 14778 17309 I dalvikvm:   | group="main" sCount=0 dsCount=0 obj=0x4055e5f8 self=0x361b28
09-13 11:46:42.093 14778 17309 I dalvikvm:   | sysTid=17309 nice=10 sched=0/0 cgrp=bg_non_interactive handle=3356232
09-13 11:46:42.093 14778 17309 I dalvikvm:   | schedstat=( 1261444095 8805053706 2920 )
09-13 11:46:42.093 14778 17309 I dalvikvm:   at dalvik.system.NativeStart.run(Native Method)

09-13 11:46:42.093 14778 17309 E dalvikvm: VM aborting
09-13 11:46:42.093 14778 17309 I dalvikvm: "Binder Thread #3" prio=5 tid=10 NATIVE
09-13 11:46:42.093 14778 17309 I dalvikvm:   | group="main" sCount=0 dsCount=0 obj=0x4055e5f8 self=0x361b28
09-13 11:46:42.093 14778 17309 I dalvikvm:   | sysTid=17309 nice=10 sched=0/0 cgrp=bg_non_interactive handle=3356232
09-13 11:46:42.093 14778 17309 I dalvikvm:   | schedstat=( 1261444095 8805053706 2920 )
09-13 11:46:42.093 14778 17309 I dalvikvm:   at dalvik.system.NativeStart.run(Native Method)

分析:

检查代码位置,此Exception出现在MediaProvider Server端响应QUERY_TRANSACTION时,由于传来的Parcel指向的内存地址为空引起。


考虑整个调用流程,CursorWindow实例由ContentProviderProxy在Binder调用前时产生,故此对象产生于用户进程,并传给Server端,在处理QUERY_TRANSACTION时,由于读出的CursorWindow实例内存地址为空抛出异常引起android.process.media退出。

而仔细检查相关程序代码,并未发现再出现内存不足时在Log中应出现的那些信息,故排除掉内存不足情形。而且Log中也没有Leaked Cursor信息。


最终原因剖析:

当MediaProvider收到外部出现的query请求时,此外部程序所在进程退出,导致所传进来的CursorWindow所拥有的IMememory binder被清空,所以当MediaProvider处理QUERY_TRANSACTION时发现收到的IMemory对象指向的内存地址为NULL,最终抛出异常致android.media.process退出。


Binder调用前代码如下:

ContentProviderNative.java

final class ContentProviderProxy implements IContentProvider
{
    public Cursor query(Uri url, String[] projection, String selection,
            String[] selectionArgs, String sortOrder) throws RemoteException {
        CursorWindow window = new CursorWindow(false /* window will be used remotely */); //生成空的CursorWindow实例
        BulkCursorToCursorAdaptor adaptor = new BulkCursorToCursorAdaptor();
        IBulkCursor bulkCursor = bulkQueryInternal(
            url, projection, selection, selectionArgs, sortOrder,
            adaptor.getObserver(), window,
            adaptor);
        if (bulkCursor == null) {
            window.close();
            adaptor.close();
            return null;
        }
        return adaptor;
    }

    private IBulkCursor bulkQueryInternal(
        Uri url, String[] projection,
        String selection, String[] selectionArgs, String sortOrder,
        IContentObserver observer, CursorWindow window,
        BulkCursorToCursorAdaptor adaptor) throws RemoteException {
        Parcel data = Parcel.obtain();
        Parcel reply = Parcel.obtain();

        data.writeInterfaceToken(IContentProvider.descriptor);
...
        data.writeString(sortOrder);
        data.writeStrongBinder(observer.asBinder());
        window.writeToParcel(data, 0); //把CursorWindow对象写入到Parcel
...
        mRemote.transact(IContentProvider.QUERY_TRANSACTION, data, reply, 0); //调用到server端

        DatabaseUtils.readExceptionFromParcel(reply);
...


在query方法中,调用newCursorWindow(false) -> initBuffer(false) 生成空的CursorWindow。window.writeToParcel将把IMemory所在的Binder对象写入Parcel.


CursorWindow.java

    public void writeToParcel(Parcel dest, int flags) {
        dest.writeStrongBinder(native_getBinder()); //把IMemory所在的Binder对象写入Parcel
        dest.writeInt(mStartPos);
    }

bool CursorWindow::initBuffer(bool localOnly)
{
    sp<MemoryHeapBase> heap;
    heap = new MemoryHeapBase(mMaxSize, 0, "CursorWindow");
    if (heap != NULL) {
        mMemory = new MemoryBase(heap, 0, mMaxSize);
        if (mMemory != NULL) {
            mData = (uint8_t *) mMemory->pointer();
            if (mData) {
                mHeader = (window_header_t *) mData;
                mSize = mMaxSize;

                // Put the window into a clean state
                clear();
            LOG_WINDOW("Created CursorWindow with new MemoryDealer: mFreeOffset = %d, mSize = %d, mMaxSize = %d, mData = %p", mFreeOffset, mSize, mMaxSize, mData);
                return true;                
            }
        } 
        LOGE("CursorWindow heap allocation failed"); //如果mData为空,由于此Log未出现,因此其必不为空
        return false;
    } else { //如果分配堆内存失败
        LOGE("failed to create the CursorWindow heap");
        return false;
    }
}
由于Log中上述Log均未出现,因此内存分配成功。


这里调用到Server端:

abstract public class ContentProviderNative extends Binder implements IContentProvider {
    public boolean onTransact(int code, Parcel data, Parcel reply, int flags)
...
            switch (code) {
                case QUERY_TRANSACTION:
                {
                    data.enforceInterface(IContentProvider.descriptor);

                    Uri url = Uri.CREATOR.createFromParcel(data);

                    // String[] projection
                    int num = data.readInt();
                    String[] projection = null;   
                    if (num > 0) {
                        projection = new String[num];
                        for (int i = 0; i < num; i++) {
                            projection[i] = data.readString();
                        }
                    }

                    // String selection, String[] selectionArgs...
                    String selection = data.readString();
                    num = data.readInt();
                    String[] selectionArgs = null;
                    if (num > 0) {
                        selectionArgs = new String[num];
                        for (int i = 0; i < num; i++) {
                            selectionArgs[i] = data.readString();
                        }
                    }

                    String sortOrder = data.readString();
                    IContentObserver observer = IContentObserver.Stub.
                        asInterface(data.readStrongBinder());
                    CursorWindow window = CursorWindow.CREATOR.createFromParcel(data); //这里调用产生Exception,即从此Parcel中读取CursorWindow对象时,由于该对象的内存指针为空引起异常

 


以下为从Parcel中重建CursorWindow的代码:


CursorWindow.java

public class CursorWindow extends SQLiteClosable implements Parcelable {
    private CursorWindow(Parcel source) { //从Parcel中重建
        IBinder nativeBinder = source.readStrongBinder();
        mStartPos = source.readInt();

        native_init(nativeBinder); //Exception here ----
    }

    // Creates a new empty window.
    public CursorWindow(boolean localWindow) {
        mStartPos = 0;
        native_init(localWindow);
    }
    public static final Parcelable.Creator<CursorWindow> CREATOR
            = new Parcelable.Creator<CursorWindow>() {        //从Parcel中重建CursorWindow实例
        public CursorWindow createFromParcel(Parcel source) {
            return new CursorWindow(source);
        }

        public CursorWindow[] newArray(int size) {
            return new CursorWindow[size];
        }
    };


android_database_CursorWindow.cpp

static void native_init_memory(JNIEnv * env, jobject object, jobject memObj)
{
    sp<IMemory> memory = interface_cast<IMemory>(ibinderForJavaObject(env, memObj)); //将Java对象转化为IMemory实例
    if (memory == NULL) {
        jniThrowException(env, "java/lang/IllegalStateException", "Couldn't get native binder");
        return;
    }

    CursorWindow * window = new CursorWindow();
    if (!window) {
        jniThrowException(env, "java/lang/RuntimeException", "No memory for native window object");
        return;
    }
    if (!window->setMemory(memory)) {  //异常抛出点
        jniThrowException(env, "java/lang/RuntimeException", "No memory in memObj");
        delete window;
        return;
    }

LOG_WINDOW("native_init_memory: numRows = %d, numColumns = %d, window = %p", window->getNumRows(), window->getNumColumns(), window);
    SET_WINDOW(env, object, window);
}


CursorWindow.cpp

bool CursorWindow::setMemory(const sp<IMemory>& memory)
{
    mMemory = memory;
    mData = (uint8_t *) memory->pointer();
    if (mData == NULL) {       //显然此处为NULL导致Exception
        return false;
    }
    mHeader = (window_header_t *) mData;

    // Make the window read-only
    ssize_t size = memory->size();
    mSize = size;
    mMaxSize = size;
    mFreeOffset = size;
LOG_WINDOW("Created CursorWindow from existing IMemory: mFreeOffset = %d, numRows = %d, numColumns = %d, mSize = %d, mMaxSize = %d, mData = %p", mFreeOffset, mHeader->numRows, mHeader->numColumns, mSize, mMaxSize, mData);
    return true;
}


由此可见,当Binder设备唤醒Server端处理Query请求时,发送的CursorWindow实例所拥有的IMemory对象已经无效,极可能由于调用者进程crash导致该对象被清除。
08-05 16:05:57.767756 3384 7603 D OGuardManager_WeakAwareManager: updateAppStatus uid:10141 start:false type:12 08-05 16:05:57.767949 2700 30411 D gaia:crashlogtask: [collect:31]CrashLogTask collect 08-05 16:05:57.769069 8887 8887 V InputMethod: unbindInput(): binding=InputBinding{android.os.BinderProxy@2dd5ff4 / uid 10162 / pid 26917} ic=RemoteInputConnection{idHash=#636631d} 08-05 16:05:57.769363 24509 24509 I mydevices[core].AudioPlaybackMonitor: (main)checkPlaybackChanged 08-05 16:05:57.769495 2700 30410 D gaia:systemlogtask: [collect:31]SystemLogTask collect 08-05 16:05:57.769872 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:135 deviceIds:[] type:android.media.SoundPool u/pid:1000/3384 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.769909 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:1255 deviceIds:[] type:android.media.SoundPool u/pid:10141/14634 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.769928 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:1383 deviceIds:[] type:android.media.SoundPool u/pid:1000/2108 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.770072 3384 5880 D LocationManagerService: gps provider registration 10162/com.oplus.camera/8DE432B7 died 08-05 16:05:57.770076 2700 30409 D gaia:extraslogtask: [collect:33]ExtrasLogTask collect 08-05 16:05:57.770135 3384 5880 I LocationFreezeProc: remove the [gps] listener[android.os.BinderProxy@60141ba] by provider in appdata success! 08-05 16:05:57.770184 2700 30409 D gaia:extraslogtask: [getStorageLog:65]gaia ExtrasLogTask errorType=native_crash 08-05 16:05:57.770185 3384 5880 I LocationFreezeProc: remove app[10162] inf map index [0] 08-05 16:05:57.770210 2700 30409 D gaia:extraslogtask: [collect:50]target extra file name is: extras@2025-08-05_16-05-57.txt 08-05 16:05:57.770218 3384 5880 W LocationFreezeProc: remove appInfo for com.oplus.camera binderDied 08-05 16:05:57.770260 3384 5880 I LocationFreezeProc: IOplusHansManager.updateLocationRequest: 10162/com.oplus.camera, state: 2, Object: android.os.BinderProxy@60141ba, reason: removeLocation-BinderDied 08-05 16:05:57.770458 2700 30408 D gaia:radiologtask: [collect:31]RadioLogTask collect 08-05 16:05:57.770620 3384 5880 I OplusLocationStatistics: stopRequesting 08-05 16:05:57.770645 3384 5880 I LocationRequestStatistics: stopRequesting, PackageProviderKey = PackageProviderKey: gps: com.oplus.camera: null 08-05 16:05:57.770982 2700 30407 D gaia:dmesglogtask: [collect:30]DmesgLogTask collect 08-05 16:05:57.770997 2700 30407 D gaia:readLog: read from dmesg 08-05 16:05:57.771187 3384 5880 D LocationManagerService: gps provider removed registration from 10162/com.oplus.camera/8DE432B7 08-05 16:05:57.771555 9044 9466 I DeepThinker: DispatcherPolicy: onBaseEvent EventId=35 INPUT_LOCATION_STATE TimeStamp =1754381157771 Intent =null Content =null Pid =-1 PkgName =null ExtraDta =Bundle[mParcelledData.dataSize=32] 08-05 16:05:57.772568 1852 1852 I sensors-hal: send_req:208, send_req before send_request mag_cal with SUID low=4634041476785118727 high=411276379608898215 08-05 16:05:57.772683 1852 1852 I sensors-hal: ~calibration:76, sent disable request. wait for response for it 08-05 16:05:57.772691 1852 1852 I sensors-hal: operator():79, resp_received = 0 in wait_for 08-05 16:05:57.773092 1852 29621 I sensors-hal: handle_resp_cb:218, resp_value = 0 for mag_cal before acuiring the lock _cal_mutex 08-05 16:05:57.773156 1852 1852 I sensors-hal: operator():79, resp_received = 1 in wait_for 08-05 16:05:57.773167 1852 1852 I sensors-hal: register_cb:314, suid(low=4634041476785118727,high=411276379608898215) is new. register callbacks 08-05 16:05:57.773173 1852 1852 E sensors-hal: register_cb:316, all callbacks are null for new suid. no need to register it 08-05 16:05:57.773181 1852 1852 I sensors-hal: ~calibration:101, ~calibration: END 08-05 16:05:57.773204 1852 1852 I sensors-hal: send_sync_sensor_request:445, send sync request 08-05 16:05:57.773212 1852 1852 I sensors-hal: send_sync_sensor_request:455, send_sync_sensor_request before send_request for mag with SUID low=11911404398489902607 high=16993594652946037180 08-05 16:05:57.773257 1852 1852 I sensors-hal: send_sync_sensor_request:475, wait for notification of response 08-05 16:05:57.773587 1852 29621 I sensors-hal: qsh_conn_resp_cb:799, resp_value = 0 for mag 08-05 16:05:57.773644 1852 1852 I sensors-hal: send_sync_sensor_request:481, takes 0 ms to receive the response with 0 08-05 16:05:57.773658 1852 1852 I sensors-hal: deactivate:223, (magnetometer) , _pending_flush_requests=0 08-05 16:05:57.773841 3384 5880 D LocationManagerService: gps provider request changed to ProviderRequest[OFF] 08-05 16:05:57.775476 3384 3554 D QosSceneRecognizer: updateAssProcRecord add: false, isProvider: true, cmpAssParams: CmpAssParams{mCallingUid=10141, mCallingPid=14634, mCalledUid=10162, mCalledPid=26917, mCalledPkgName=com.oplus.camera, mCalledProcessName=com.oplus.camera, mCmpName=eb223cd/com.oplus.camera/com.oplus.gallery3d.GalleryCacheFileProvider} 08-05 16:05:57.775678 1852 1852 I sensors-hal: ~qsh_qmi:62, ~qsh_qmi 08-05 16:05:57.775722 1852 1852 I sensors-hal: activate:135, android.sensor.magnetic_field/21 en=0 completed 08-05 16:05:57.776423 3384 5646 D SensorService: ... and it was the last connection 08-05 16:05:57.776510 3384 5646 D SensorServiceExtImpl: setLastEventStateForCleanup cleanupConnection delete handle = 21, setLastEventState 08-05 16:05:57.776665 3384 4390 I CwbClient: setCWBDisplayType set mFeatureID = CWB_RGB_VALUE 08-05 16:05:57.778199 3384 5646 D SensorService: ~SensorEventConnection(0xb4000075bc63a800) 08-05 16:05:57.778215 3384 5646 D SensorService: 11 active sensors 08-05 16:05:57.778222 3384 5646 D SensorService: 0: disabling handle=0x0000000b 08-05 16:05:57.778235 3384 5646 D SensorService: SensorDevice::activate: ident=0xb4000075bc63a800, handle=0x0000000b, enabled=0, count=3 08-05 16:05:57.778242 3384 5646 D SensorService: disable index=1 08-05 16:05:57.778253 3384 5646 D SensorService: >>> actuating h/w batch 0x0000000b 200000000 0 08-05 16:05:57.778194 1882 4433 I Dpps : LtmSwState::SetParameter():144 ignore cmd 7 in state LtmOffPendingState 08-05 16:05:57.778391 1852 1852 I sensors-hal: batch:157, android.sensor.accelerometer/11, period=200000000, max_latency=0 08-05 16:05:57.778406 1852 1852 I sensors-hal: batch:179, android.sensor.accelerometer/11, period=200000000, max_latency=0 request completed 08-05 16:05:57.778413 3384 6638 I StatsPullAtomServiceExtImpl: Tgid: 2700, ProcessName: oplus_gaia, Uid: 0, Duration: 598562979565, Cycles: 913033 08-05 16:05:57.778485 3384 5646 D SensorService: activateHardware = 0 08-05 16:05:57.780148 3384 6090 I ActivityManager: Killing 14634:com.coloros.gallery3d/u0a141 (adj 0): depends on provider com.oplus.camera/.component.SandBoxContentProvider in dying proc com.oplus.camera (adj -10000) 08-05 16:05:57.781286 3384 3546 I SurfaceControl: SurfaceControl hide: sc Surface(name=WallpaperWindowToken{4799093 showWhenLocked=false})/@0x70fd489 tx=14534169846930 ,layerId= 227 caller = SurfaceControl.java.hide:3597 SurfaceControl.java.setVisibility:3539 WallpaperWindowToken.java.prepareSurfaces:93 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 DisplayArea.java.prepareSurfaces:846 WindowContainer.java.prepareSurfaces:3191 DisplayArea.java.prepareSurfaces:846 08-05 16:05:57.781435 3384 3546 I SurfaceControl: SurfaceControl hide: sc Surface(name=WallpaperWindowToken{2cc2212 showWhenLocked=false})/@0x5a1ecb7 tx=14534169846930 ,layerId= 84 caller = SurfaceControl.java.hide:3597 SurfaceControl.java.setVisibility:3539 WallpaperWindowToken.java.prepareSurfaces:93 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 DisplayArea.java.prepareSurfaces:846 WindowContainer.java.prepareSurfaces:3191 DisplayArea.java.prepareSurfaces:846 08-05 16:05:57.781477 2120 2120 I BpBinder: onLastStrongRef automatically unlinking death recipients: 08-05 16:05:57.781743 3384 3546 D ActivityTaskManager: prepareSurfaces skip task show Task{54677aa #1010 type=standard A=10141:com.coloros.gallery3d}, show:true, mLastSurfaceShowing:false 08-05 16:05:57.781842 3384 3546 I SurfaceControl: SurfaceControl hide: sc Surface(name=Task=1010)/@0x6fab16f tx=14534169869398 ,layerId= 42611 caller = SurfaceControl.java.hide:3597 SurfaceControl.java.setVisibility:3539 Task.java.prepareSurfaces:3773 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 WindowContainer.java.prepareSurfaces:3191 DisplayArea.java.prepareSurfaces:846 WindowContainer.java.prepareSurfaces:3191 08-05 16:05:57.782090 3384 3546 D SurfaceComposerClient: Transaction::apply InputWindowCommands.focusRequests timestamp=24428475925887, windowName=<null> 08-05 16:05:57.782402 5911 6234 I SystemUi--Statusbar: PrivacyDotViewController-->processNextViewState: 08-05 16:05:57.782652 5911 6234 I SystemUi--Statusbar: PrivacyDotViewController-->resolveState ViewState(viewInitialized=true, systemPrivacyEventIsActive=false, shadeExpanded=false, needShow=true, portraitRect=Rect(0, 0 - 1264, 140), landscapeRect=Rect(140, 0 - 2780, 140), upsideDownRect=Rect(0, 0 - 1264, 140), seascapeRect=Rect(0, 0 - 2626, 140), layoutRtl=false, rotation=0, paddingTop=22, paddingBottom=14, cornerIndex=-1, corner=TopRight, designatedCorner=android.widget.FrameLayout{cc7c761 V.E...... ........ 1210,0-1264,140 #7f0a0a68 app:id/privacy_dot_top_right_container alpha=1.0 viewInfo = }, contentDescription=有多个应用正在使用您的相机。, dotMargin=54) 08-05 16:05:57.786547 6191 6191 D RecentTasksList[u0]: RecentTasksList#invalidateLoadedTasks, mChangeId=10094 08-05 16:05:57.788505 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:1415 deviceIds:[] type:android.media.SoundPool u/pid:1000/30615 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.788575 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:143 deviceIds:[] type:android.media.SoundPool u/pid:10244/5911 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.788609 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:271 deviceIds:[] type:android.media.SoundPool u/pid:10244/5911 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.788633 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:151 deviceIds:[] type:android.media.SoundPool u/pid:10244/5911 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.788657 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:215 deviceIds:[] type:android.media.SoundPool u/pid:10244/5911 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.788684 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:1239 deviceIds:[] type:android.media.SoundPool u/pid:10141/14634 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.788699 3384 7254 D Telecom : h2: onPlaybackConfigChanged: config=AudioPlaybackConfiguration piid:1407 deviceIds:[] type:android.media.SoundPool u/pid:1000/30615 state:idle attr:AudioAttributes: usage=USAGE_ASSISTANCE_SONIFICATION content=CONTENT_TYPE_SONIFICATION flags=0x800 tags= bundle=null sessionId:0 mutedState:none FormatInfo{isSpatialized=false, channelMask=0x0, sampleRate=0} 08-05 16:05:57.789194 30384 30384 E ARCSOFT_DEBUG: chinodesatbase.cpp:1361 /ChiNodeEntry/: [ARC_SAT][base] (IN) 08-05 16:05:57.792604 2700 30406 D gaia:eventslogtask: [collect:31]EventsLogTask collect 08-05 16:05:57.794173 3384 6351 D Osense-ReentrantPolicy: bundle: Bundle[{stateType=update, type=instantcpuload, instantCpuLoad=92}] 08-05 16:05:57.794263 3384 6351 D OsenseResEventManager: handleOsenseResultEvent: OsenseEventResult : eventType is :113 eventStateType is :2 ExtraData is : Bundle[{instantCpuLoad=92}] 08-05 16:05:57.796744 2700 30405 D gaia:crashbox: [collect:33]MainLogTask collect 08-05 16:05:57.802349 2120 2487 D SurfaceFlinger: updateWinowInfo=1, setFocusedWindow timestamp=24428475925887, windowName=<null> 08-05 16:05:57.802610 3384 6638 I InputDispatcher: NFW_setFocusedWindow, <null> on display 0, same as the previous:1 08-05 16:05:57.802622 3384 6638 D InputDispatcher: setFocusedWindow <null> on display 0 ignored, reason: already focused 08-05 16:05:57.803111 3384 6641 V InputDispatcher: setInputWindows displayId=0 {56ec490 ScreenDecorOverlayBottom,0,id=70,ownerPid=5911,iC=0x50c,a=1.00,tR=<empty>} {cff38fd ScreenDecorOverlay,0,id=68,ownerPid=5911,iC=0x50c,a=1.00,tR=<empty>} {6b09f23 NavigationBar_displayId_0,0,id=88,ownerPid=5911,iC=0x104,a=0.37,tR=<empty>} {e8d81f7 StatusBar,0,id=89,ownerPid=5911,iC=0x106,a=0.00,tR=[0,0][1264,140]} {23c9a29 OplusOSEdgeFloatBar,0,id=233,ownerPid=15088,iC=0x10c,a=1.00,tR=[1236,279][1264,547]} {303fadc com.coloros.gallery3d/com.oppo.gallery3d.app.ViewGallery,0,id=42615,ownerPid=14634,iC=0x4400010f,a=1.00,tR=<empty>} {recents_animation_input_consumer,0,id=101,ownerPid=3384,iC=0x102,a=1.00,tR=[0,0][1264,2780]} {Dim layer#83,0,id=83,ownerPid=5911,iC=0x3,a=1.00,tR=<empty>} {Dim layer#65,0,id=65,ownerPid=5911,iC=0x3,a=1.00,tR=<empty>} {81f2063 com.coloros.assistantscreen,1,id=28075,ownerPid=28213,iC=0x18f,a=1.00,tR=<empty>} {2f94b7a com.android.launcher/com.android.launcher.Launcher,1,id=221,ownerPid=6191,iC=0x1af,a=1.00,tR=<empty>} {Wallpaper BBQ wrapper#87,0,id=8 08-05 16:05:57.803160 3384 5782 I CwbClient: R/G/B:0-0-0 08-05 16:05:57.803438 3384 6641 V InputDispatcher: setInputWindows displayId=59 {56ec490 ScreenDecorOverlayBottom,0,id=-2147356444,ownerPid=5911,iC=0x1050c,a=1.00,tR=<empty>} {cff38fd ScreenDecorOverlay,0,id=-2147356447,ownerPid=5911,iC=0x1050c,a=1.00,tR=<empty>} {recents_animation_input_consumer,0,id=-2147356517,ownerPid=3384,iC=0x10102,a=1.00,tR=[0,0][320,704]} {6b09f23 NavigationBar_displayId_0,0,id=-2147356480,ownerPid=5911,iC=0x10104,a=0.37,tR=<empty>} {e8d81f7 StatusBar,0,id=-2147356501,ownerPid=5911,iC=0x10106,a=0.00,tR=[0,0][320,35]} {23c9a29 OplusOSEdgeFloatBar,0,id=-2147356508,ownerPid=15088,iC=0x1010c,a=1.00,tR=[313,71][320,139]} {303fadc com.coloros.gallery3d/com.oppo.gallery3d.app.ViewGallery,0,id=-2147356384,ownerPid=14634,iC=0x4401010f,a=1.00,tR=<empty>} {Dim layer#83,0,id=-2147356540,ownerPid=5911,iC=0x10003,a=1.00,tR=<empty>} {Dim layer#65,0,id=-2147356542,ownerPid=5911,iC=0x10003,a=1.00,tR=<empty>} {81f2063 com.coloros.assistantscreen,1,id=-2147356562,ownerPid=28213,iC=0x1018f,a=0.00,tR=<empty>} {2f94b7a com.android.launcher/com.android.lau 08-05 16:05:57.803882 8320 30399 D LogKit_OLC_CrashBox_PackageUtils: PackageName: /vendor/bin/hw/vendor.qti.camera.provider-service_64 08-05 16:05:57.804949 8320 30399 W LogKit_OLC_CrashBox_PackageUtils: getPackageUid: /vendor/bin/hw/vendor.qti.camera.provider-service_64 is invalid package name. 08-05 16:05:57.807693 8320 30399 D LogKit_OLC_CrashBox_PackageUtils: PackageName: /vendor/bin/hw/vendor.qti.camera.provider-service_64 08-05 16:05:57.807898 8320 30399 W LogKit_OLC_CrashBox_PackageUtils: getInstallerPackageName: /vendor/bin/hw/vendor.qti.camera.provider-service_64 is invalid package name. 08-05 16:05:57.809262 8320 30399 D LogKit_OLC_CrashBox_FileUtils: success to chmod path /data/persist_log/olc/com.oplus.crashbox/apk_logs/extras@2025-08-05_16-05-57.txt, success code: 0 08-05 16:05:57.809342 8320 30399 D LogKit_ExtraRunnable: end collect kernel extra info log! 08-05 16:05:57.816215 2120 2296 D BindCore: handleBindCore, BindBigCoreCount(1) 08-05 16:05:57.816480 2120 2296 D BindCore: bind sf tread [ 2120 2313 ] with 0xfc 08-05 16:05:57.820169 3384 3542 D SensorServiceExtImpl: notifyApplicationLaunchStage processName=com.oplus.camera, uid=10162, pid=26917, stage=-1 08-05 16:05:57.821165 3384 5868 D OplusStatistics--: onCommon: {appId=20120, logTag=2012002, eventId=preview } 08-05 16:05:57.829012 3384 6090 D OplusOsenseCommonManager: updateAppState...appStatusId:14, uid:10162, pkgName:com.oplus.camera, isAdded:false 08-05 16:05:57.830254 9044 9466 I DeepThinker: DispatcherPolicy: onBaseEvent EventId=10022 ID_FOREGROUND_SERVICE_CHANGED TimeStamp =1754381157830 Intent =null Content =null Pid =26917 PkgName =com.oplus.camera ExtraDta =Bundle[{foreground_service_type=0}] 08-05 16:05:57.830679 3384 5913 D Osense-OfreezerPolicy: notifyAppStatus:IntegratedData{mResId=14, mTime=1754381157829, mInfo=Bundle[{pkgName=com.oplus.camera, uid=10162, isAdded=false}]} 08-05 16:05:57.834531 31236 31307 D UMS.HostLifeObserver: (binder:31236_4) onForegroundServicesChanged [UMS|com.oplus.pantanal.ums|2.0.22-29c1019] 08-05 16:05:57.835299 3384 3384 D EnvelopeDetectorController: isEnvelopeAssistantEnabled isCancelNotification: true currentUserId: 0 userId: 0 08-05 16:05:57.843721 6434 17943 I ConferenceScene: onForegroundServiceStateChanged 26917 10162 0 fg_stateMachinesuid is null 08-05 16:05:57.844296 6056 7651 V OsAgent : broadcastSystemEvent - 7 08-05 16:05:57.844899 3384 3571 E OplusThermalStats: Error getting package info: com.oplus.camera 08-05 16:05:57.846310 2019 2053 I URCC_CORE_SERVER: [urccRequestReleaseExec] urccRelease: handle: 73315, said:2 08-05 16:05:57.847385 2019 2053 I URCC_RES_MANAGER: [dumpResourceApplyInfo] urccResUpdate: XKF&^cggid#jmij#iecffjj#jmjj$#^cggid#jm9j#idbadjj#jmjb$#^cggid#jmfj#idihbjj#jmjb$#^cggid#jm6j#idihbjj#jmjb$#^cggid#jmhj#idihbjj#jmjb$#^cggid#jm8aj#h#jmjj$#^cggid#jm4bj#dj*bj*bj#jmjj$#^cggid#jm8j#idihbjj#jmjb$#^cggid#jm87j#h#jmjj$#^cggid#jm8fj#h#jmjj$#^cggid#jm89j#g#jmjj$#^cggid#jm8hj#g#jmjj$#^cggid#jm4aj#fj*cj*cj#jmjj$#^cggid#jm8ij#h#jmjj$#^cggid#jm7j#igdghjj#jmjb$ 08-05 16:05:57.847738 3384 3543 D IModule : notifyEvent: GAME_PROCESS_DIE 08-05 16:05:57.848348 3384 3554 D QosSceneRecognizer: removeProcess uid: 10162, pid: 26917 08-05 16:05:57.848447 31236 31307 D UMS.HostLifeObserver: (binder:31236_4) onProcessDied, pid=26917, uid=10162 08-05 16:05:57.848468 3384 3543 D OStatsManager_OplusBatteryStatsEventManager: onProcessDied : pid = 26917processUid = 10162 08-05 16:05:57.850240 9044 9467 I DeepThinker: RunningProcessManager: onProcessDied: pid = 26917, uid = 10162 08-05 16:05:57.850431 9044 9466 I DeepThinker: DispatcherPolicy: onBaseEvent EventId=22 INPUT_PROCESS_DIED TimeStamp =1754381157850 Intent =null Content =null Pid =26917 PkgName =com.oplus.camera 08-05 16:05:57.850466 31236 25221 D UMS.HostPidManager: (UMSCachedExecutor-pool-2-thread-85) queryHostCardType, pidSet=[26917] 08-05 16:05:57.850504 31236 25221 D UMS.HostPidManager: (UMSCachedExecutor-pool-2-thread-85) queryHostCardType, hostPidCache: {28213={7=com.coloros.assistantscreen, 60=com.coloros.assistantscreen}, 5911={268451919=com.android.systemui}, 6988={268451924=com.oplus.battery}} 08-05 16:05:57.850504 9044 9466 I DeepThinker: BaseScene: RecordingScene : exitScene = {26917,10162,com.oplus.camera} 08-05 16:05:57.850513 31236 25221 D UMS.HostPidManager: (UMSCachedExecutor-pool-2-thread-85) queryHostCardType, hostCardTypeMap: null 08-05 16:05:57.850531 9044 9466 I DeepThinker: AppSceneEventManager: notifyEventResult eventType=221, pkgName=com.oplus.camera, pid=26917, eventTypeState=1 08-05 16:05:57.850543 9044 9466 I DeepThinker: EventHubService#EventHubBinderServer: broadcastEvent onEventStateChanged, fingerprint = 2188003389044 08-05 16:05:57.850593 3384 3554 W UserAwareMgr: top app is killed 解释
最新发布
08-09
************* Preparing the environment for Debugger Extensions Gallery repositories ************** ExtensionRepository : Implicit UseExperimentalFeatureForNugetShare : true AllowNugetExeUpdate : true NonInteractiveNuget : true AllowNugetMSCredentialProviderInstall : true AllowParallelInitializationOfLocalRepositories : true EnableRedirectToChakraJsProvider : false -- Configuring repositories ----> Repository : LocalInstalled, Enabled: true ----> Repository : UserExtensions, Enabled: true >>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds ************* Waiting for Debugger Extensions Gallery to Initialize ************** >>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.015 seconds ----> Repository : UserExtensions, Enabled: true, Packages count: 0 ----> Repository : LocalInstalled, Enabled: true, Packages count: 44 Microsoft (R) Windows Debugger Version 10.0.27829.1001 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\Windows\Minidump\072425-40484-01.dmp] Mini Kernel Dump File: Only registers and stack trace are available ************* Path validation summary ************** Response Time (ms) Location Deferred srv* Symbol search path is: srv* Executable search path is: Windows 10 Kernel Version 26100 MP (16 procs) Free x64 Product: WinNt, suite: TerminalServer SingleUserTS Personal Kernel base = 0xfffff802`de600000 PsLoadedModuleList = 0xfffff802`df4f4c40 Debug session time: Thu Jul 24 13:19:52.572 2025 (UTC + 8:00) System Uptime: 0 days 0:38:49.409 Loading Kernel Symbols .. Press ctrl-c (cdb, kd, ntsd) or ctrl-break (windbg) to abort symbol loads that take too long. Run !sym noisy before .reload to track down problems loading symbols. ............................................................. ................................................................ ........................................................... Loading User Symbols Loading unloaded module list ........... For analysis of this file, run !analyze -v nt!KeBugCheckEx: fffff802`deb005d0 48894c2408 mov qword ptr [rsp+8],rcx ss:0018:fffff802`726a6e10=000000000000000a 0: kd> !analyze -v Loading Kernel Symbols ............................................................... ................................................................ ........................................................... Loading User Symbols Loading unloaded module list ........... ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* IRQL_NOT_LESS_OR_EQUAL (a) An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high. This is usually caused by drivers using improper addresses. If a kernel debugger is available get the stack backtrace. Arguments: Arg1: 0000000007e70010, memory referenced Arg2: 0000000000000002, IRQL Arg3: 0000000000000000, bitfield : bit 0 : value 0 = read operation, 1 = write operation bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status) Arg4: fffff802de8ff1f8, address which referenced memory Debugging Details: ------------------ *** WARNING: Unable to verify timestamp for aicusbwifi.sys KEY_VALUES_STRING: 1 Key : Analysis.CPU.mSec Value: 984 Key : Analysis.Elapsed.mSec Value: 11951 Key : Analysis.IO.Other.Mb Value: 1 Key : Analysis.IO.Read.Mb Value: 1 Key : Analysis.IO.Write.Mb Value: 2 Key : Analysis.Init.CPU.mSec Value: 453 Key : Analysis.Init.Elapsed.mSec Value: 127094 Key : Analysis.Memory.CommitPeak.Mb Value: 114 Key : Analysis.Version.DbgEng Value: 10.0.27829.1001 Key : Analysis.Version.Description Value: 10.2503.24.01 amd64fre Key : Analysis.Version.Ext Value: 1.2503.24.1 Key : Bugcheck.Code.LegacyAPI Value: 0xa Key : Bugcheck.Code.TargetModel Value: 0xa Key : Dump.Attributes.AsUlong Value: 0x2180c Key : Dump.Attributes.DiagDataWrittenToHeader Value: 1 Key : Dump.Attributes.ErrorCode Value: 0x0 Key : Dump.Attributes.InsufficientDumpfileSize Value: 1 Key : Dump.Attributes.KernelGeneratedTriageDump Value: 1 Key : Dump.Attributes.LastLine Value: Dump completed successfully. Key : Dump.Attributes.ProgressPercentage Value: 0 Key : Dump.Attributes.RequiredDumpfileSize Value: 0x458e9834 Key : Failure.Bucket Value: AV_aicusbwifi!unknown_function Key : Failure.Exception.IP.Address Value: 0xfffff802de8ff1f8 Key : Failure.Exception.IP.Module Value: nt Key : Failure.Exception.IP.Offset Value: 0x2ff1f8 Key : Failure.Hash Value: {88a7df4e-1779-d31a-2348-fb551a42f896} Key : Hypervisor.Enlightenments.ValueHex Value: 0x7497cf94 Key : Hypervisor.Flags.AnyHypervisorPresent Value: 1 Key : Hypervisor.Flags.ApicEnlightened Value: 1 Key : Hypervisor.Flags.ApicVirtualizationAvailable Value: 0 Key : Hypervisor.Flags.AsyncMemoryHint Value: 0 Key : Hypervisor.Flags.CoreSchedulerRequested Value: 0 Key : Hypervisor.Flags.CpuManager Value: 1 Key : Hypervisor.Flags.DeprecateAutoEoi Value: 0 Key : Hypervisor.Flags.DynamicCpuDisabled Value: 1 Key : Hypervisor.Flags.Epf Value: 0 Key : Hypervisor.Flags.ExtendedProcessorMasks Value: 1 Key : Hypervisor.Flags.HardwareMbecAvailable Value: 1 Key : Hypervisor.Flags.MaxBankNumber Value: 0 Key : Hypervisor.Flags.MemoryZeroingControl Value: 0 Key : Hypervisor.Flags.NoExtendedRangeFlush Value: 0 Key : Hypervisor.Flags.NoNonArchCoreSharing Value: 1 Key : Hypervisor.Flags.Phase0InitDone Value: 1 Key : Hypervisor.Flags.PowerSchedulerQos Value: 0 Key : Hypervisor.Flags.RootScheduler Value: 0 Key : Hypervisor.Flags.SynicAvailable Value: 1 Key : Hypervisor.Flags.UseQpcBias Value: 0 Key : Hypervisor.Flags.Value Value: 38408431 Key : Hypervisor.Flags.ValueHex Value: 0x24a10ef Key : Hypervisor.Flags.VpAssistPage Value: 1 Key : Hypervisor.Flags.VsmAvailable Value: 1 Key : Hypervisor.RootFlags.AccessStats Value: 1 Key : Hypervisor.RootFlags.CrashdumpEnlightened Value: 1 Key : Hypervisor.RootFlags.CreateVirtualProcessor Value: 1 Key : Hypervisor.RootFlags.DisableHyperthreading Value: 0 Key : Hypervisor.RootFlags.HostTimelineSync Value: 1 Key : Hypervisor.RootFlags.HypervisorDebuggingEnabled Value: 0 Key : Hypervisor.RootFlags.IsHyperV Value: 1 Key : Hypervisor.RootFlags.LivedumpEnlightened Value: 1 Key : Hypervisor.RootFlags.MapDeviceInterrupt Value: 1 Key : Hypervisor.RootFlags.MceEnlightened Value: 1 Key : Hypervisor.RootFlags.Nested Value: 0 Key : Hypervisor.RootFlags.StartLogicalProcessor Value: 1 Key : Hypervisor.RootFlags.Value Value: 1015 Key : Hypervisor.RootFlags.ValueHex Value: 0x3f7 Key : Stack.Pointer Value: NMI BUGCHECK_CODE: a BUGCHECK_P1: 7e70010 BUGCHECK_P2: 2 BUGCHECK_P3: 0 BUGCHECK_P4: fffff802de8ff1f8 FILE_IN_CAB: 072425-40484-01.dmp TAG_NOT_DEFINED_202b: *** Unknown TAG in analysis list 202b DUMP_FILE_ATTRIBUTES: 0x2180c Insufficient Dumpfile Size Kernel Generated Triage Dump FAULTING_THREAD: fffff802df5d1640 READ_ADDRESS: fffff802df5c44c0: Unable to get MiVisibleState Unable to get NonPagedPoolStart Unable to get NonPagedPoolEnd Unable to get PagedPoolStart Unable to get PagedPoolEnd unable to get nt!MmSpecialPagesInUse 0000000007e70010 BLACKBOXBSD: 1 (!blackboxbsd) BLACKBOXNTFS: 1 (!blackboxntfs) BLACKBOXPNP: 1 (!blackboxpnp) BLACKBOXWINLOGON: 1 CUSTOMER_CRASH_COUNT: 1 PROCESS_NAME: System DPC_STACK_BASE: FFFFF802726B0FB0 STACK_TEXT: fffff802`726a6e08 fffff802`decb96e9 : 00000000`0000000a 00000000`07e70010 00000000`00000002 00000000`00000000 : nt!KeBugCheckEx fffff802`726a6e10 fffff802`decb49a8 : 00000000`00000001 ffffac07`e731c010 ffffac07`d3105490 00000000`00000002 : nt!KiBugCheckDispatch+0x69 fffff802`726a6f50 fffff802`de8ff1f8 : ffffac07`00000001 00000000`00000001 00000000`00000001 00000000`00000001 : nt!KiPageFault+0x468 fffff802`726a70e0 fffff802`de9bd2e5 : 00000000`00000618 00000000`00000001 ffffac07`d31002c0 ffffac07`e8024e48 : nt!RtlRbInsertNodeEx+0x3d8 fffff802`726a7140 fffff802`deaf749a : ffffac07`e91d4890 ffffac07`d3105480 ffffac07`00000000 00000000`0003a480 : nt!RtlpHpVsChunkSplit+0x905 fffff802`726a71e0 fffff802`de9bbede : ffffac07`d31002c3 fffff802`df4ee740 fffff802`0000002c fffff802`002c0000 : nt!RtlpHpVsSlotAllocate+0x29e fffff802`726a7240 fffff802`de8f91f3 : 00000000`0000028c fffff802`002c0000 00000000`0000002c fffff802`00000000 : nt!RtlpHpVsContextAllocate+0xd6 fffff802`726a72d0 fffff802`de8f7562 : 00000000`00000009 fffff802`df46ca40 00000000`486c7452 00000000`00000000 : nt!ExAllocateHeapPool+0x1c23 fffff802`726a7500 fffff802`df16b4fb : 00000000`00000042 00000000`0000028c 00000000`486c7452 fffff802`de8f92a1 : nt!ExpAllocatePoolWithTagFromNode+0x52 fffff802`726a7540 fffff802`dea5275a : 00000000`00000003 00000000`00000000 00000000`00000000 00000000`00000050 : nt!ExAllocatePool3+0xcb fffff802`726a75c0 fffff802`71963066 : ffffac07`e7169d88 fffff802`726a789a ffffac07`01500050 00000000`00000038 : nt!ExAllocatePoolWithTagPriority+0x11a fffff802`726a7610 fffff802`734b3a08 : ffffac07`dbf23910 fffff802`b503e068 00000000`00000000 00000000`00000000 : ndis!NdisAllocateMemoryWithTagPriority+0x26 fffff802`726a7640 ffffac07`dbf23910 : fffff802`b503e068 00000000`00000000 00000000`00000000 00000000`00000000 : aicusbwifi+0x53a08 fffff802`726a7648 fffff802`b503e068 : 00000000`00000000 00000000`00000000 00000000`00000000 000000e8`00000001 : 0xffffac07`dbf23910 fffff802`726a7650 fffff802`b503c798 : ffffac07`e7802200 00000000`00000000 00000000`00000000 fffff802`734985cb : USBXHCI!Bulk_MapStage+0xe8 fffff802`726a76c0 fffff802`7349933b : ffffac07`e551b030 ffffac07`e68576a0 fffff802`726a7800 00000000`00000000 : USBXHCI!Bulk_MapTransfers+0x88 fffff802`726a7730 ffffac07`e551b030 : ffffac07`e68576a0 fffff802`726a7800 00000000`00000000 00000001`00000000 : aicusbwifi+0x3933b fffff802`726a7738 ffffac07`e68576a0 : fffff802`726a7800 00000000`00000000 00000001`00000000 ffffac07`e780232e : 0xffffac07`e551b030 fffff802`726a7740 fffff802`726a7800 : 00000000`00000000 00000001`00000000 ffffac07`e780232e fffff802`726a789a : 0xffffac07`e68576a0 fffff802`726a7748 00000000`00000000 : 00000001`00000000 ffffac07`e780232e fffff802`726a789a fffff802`734c8d5a : 0xfffff802`726a7800 SYMBOL_NAME: aicusbwifi+53a08 MODULE_NAME: aicusbwifi IMAGE_NAME: aicusbwifi.sys STACK_COMMAND: .process /r /p 0xfffff802df5cef80; .thread 0xfffff802df5d1640 ; kb BUCKET_ID_FUNC_OFFSET: 53a08 FAILURE_BUCKET_ID: AV_aicusbwifi!unknown_function OSPLATFORM_TYPE: x64 OSNAME: Windows 10 FAILURE_ID_HASH: {88a7df4e-1779-d31a-2348-fb551a42f896} Followup: MachineOwner --------- NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\atlmfc.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\concurrency.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\cpp_rest.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\Kernel.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\ObjectiveC.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\stl.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\Usb4Kd.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\Windows.Data.Json.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\Windows.Devices.Geolocation.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\Windows.Devices.Sensors.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\Windows.Media.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\windows.natvis' NatVis script unloaded from 'C:\Program Files\WindowsApps\Microsoft.WinDbg_1.2504.15001.0_x64__8wekyb3d8bbwe\amd64\Visualizers\winrt.natvis' ************* Preparing the environment for Debugger Extensions Gallery repositories ************** ExtensionRepository : Implicit UseExperimentalFeatureForNugetShare : true AllowNugetExeUpdate : true NonInteractiveNuget : true AllowNugetMSCredentialProviderInstall : true AllowParallelInitializationOfLocalRepositories : true EnableRedirectToChakraJsProvider : false -- Configuring repositories ----> Repository : LocalInstalled, Enabled: true ----> Repository : UserExtensions, Enabled: true >>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds ************* Waiting for Debugger Extensions Gallery to Initialize ************** >>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.016 seconds ----> Repository : UserExtensions, Enabled: true, Packages count: 0 ----> Repository : LocalInstalled, Enabled: true, Packages count: 44 Microsoft (R) Windows Debugger Version 10.0.27829.1001 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\Windows\Minidump\072425-40453-01.dmp] Mini Kernel Dump File: Only registers and stack trace are available ************* Path validation summary ************** Response Time (ms) Location Deferred srv* Symbol search path is: srv* Executable search path is: Windows 10 Kernel Version 26100 MP (16 procs) Free x64 Product: WinNt, suite: TerminalServer SingleUserTS Personal Kernel base = 0xfffff800`e7c00000 PsLoadedModuleList = 0xfffff800`e8af4c40 Debug session time: Thu Jul 24 16:42:59.836 2025 (UTC + 8:00) System Uptime: 0 days 2:19:17.673 Loading Kernel Symbols .. Press ctrl-c (cdb, kd, ntsd) or ctrl-break (windbg) to abort symbol loads that take too long. Run !sym noisy before .reload to track down problems loading symbols. ............................................................. ................................................................ ................................................................ ... Loading User Symbols Loading unloaded module list ............. For analysis of this file, run !analyze -v nt!KeBugCheckEx: fffff800`e81005d0 48894c2408 mov qword ptr [rsp+8],rcx ss:0018:fffff800`7be47450=000000000000000a 0: kd> !analyze -v Loading Kernel Symbols ............................................................... ................................................................ ................................................................ ... Loading User Symbols Loading unloaded module list ............. ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1) An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high. This is usually caused by drivers using improper addresses. If kernel debugger is available get stack backtrace. Arguments: Arg1: ffff920c833956a9, memory referenced Arg2: 0000000000000002, IRQL Arg3: 0000000000000000, value 0 = read operation, 1 = write operation Arg4: fffff8007c06c0ef, address which referenced memory Debugging Details: ------------------ *** WARNING: Unable to verify timestamp for aicusbwifi.sys KEY_VALUES_STRING: 1 Key : Analysis.CPU.mSec Value: 921 Key : Analysis.Elapsed.mSec Value: 11617 Key : Analysis.IO.Other.Mb Value: 0 Key : Analysis.IO.Read.Mb Value: 1 Key : Analysis.IO.Write.Mb Value: 0 Key : Analysis.Init.CPU.mSec Value: 437 Key : Analysis.Init.Elapsed.mSec Value: 254941 Key : Analysis.Memory.CommitPeak.Mb Value: 101 Key : Analysis.Version.DbgEng Value: 10.0.27829.1001 Key : Analysis.Version.Description Value: 10.2503.24.01 amd64fre Key : Analysis.Version.Ext Value: 1.2503.24.1 Key : Bugcheck.Code.LegacyAPI Value: 0xd1 Key : Bugcheck.Code.TargetModel Value: 0xd1 Key : Dump.Attributes.AsUlong Value: 0x2180c Key : Dump.Attributes.DiagDataWrittenToHeader Value: 1 Key : Dump.Attributes.ErrorCode Value: 0x0 Key : Dump.Attributes.InsufficientDumpfileSize Value: 1 Key : Dump.Attributes.KernelGeneratedTriageDump Value: 1 Key : Dump.Attributes.LastLine Value: Dump completed successfully. Key : Dump.Attributes.ProgressPercentage Value: 0 Key : Dump.Attributes.RequiredDumpfileSize Value: 0x57148ec0 Key : Failure.Bucket Value: AV_aicusbwifi!unknown_function Key : Failure.Exception.IP.Address Value: 0xfffff8007c06c0ef Key : Failure.Exception.IP.Module Value: aicusbwifi Key : Failure.Exception.IP.Offset Value: 0x6c0ef Key : Failure.Hash Value: {88a7df4e-1779-d31a-2348-fb551a42f896} Key : Hypervisor.Enlightenments.ValueHex Value: 0x7497cf94 Key : Hypervisor.Flags.AnyHypervisorPresent Value: 1 Key : Hypervisor.Flags.ApicEnlightened Value: 1 Key : Hypervisor.Flags.ApicVirtualizationAvailable Value: 0 Key : Hypervisor.Flags.AsyncMemoryHint Value: 0 Key : Hypervisor.Flags.CoreSchedulerRequested Value: 0 Key : Hypervisor.Flags.CpuManager Value: 1 Key : Hypervisor.Flags.DeprecateAutoEoi Value: 0 Key : Hypervisor.Flags.DynamicCpuDisabled Value: 1 Key : Hypervisor.Flags.Epf Value: 0 Key : Hypervisor.Flags.ExtendedProcessorMasks Value: 1 Key : Hypervisor.Flags.HardwareMbecAvailable Value: 1 Key : Hypervisor.Flags.MaxBankNumber Value: 0 Key : Hypervisor.Flags.MemoryZeroingControl Value: 0 Key : Hypervisor.Flags.NoExtendedRangeFlush Value: 0 Key : Hypervisor.Flags.NoNonArchCoreSharing Value: 1 Key : Hypervisor.Flags.Phase0InitDone Value: 1 Key : Hypervisor.Flags.PowerSchedulerQos Value: 0 Key : Hypervisor.Flags.RootScheduler Value: 0 Key : Hypervisor.Flags.SynicAvailable Value: 1 Key : Hypervisor.Flags.UseQpcBias Value: 0 Key : Hypervisor.Flags.Value Value: 38408431 Key : Hypervisor.Flags.ValueHex Value: 0x24a10ef Key : Hypervisor.Flags.VpAssistPage Value: 1 Key : Hypervisor.Flags.VsmAvailable Value: 1 Key : Hypervisor.RootFlags.AccessStats Value: 1 Key : Hypervisor.RootFlags.CrashdumpEnlightened Value: 1 Key : Hypervisor.RootFlags.CreateVirtualProcessor Value: 1 Key : Hypervisor.RootFlags.DisableHyperthreading Value: 0 Key : Hypervisor.RootFlags.HostTimelineSync Value: 1 Key : Hypervisor.RootFlags.HypervisorDebuggingEnabled Value: 0 Key : Hypervisor.RootFlags.IsHyperV Value: 1 Key : Hypervisor.RootFlags.LivedumpEnlightened Value: 1 Key : Hypervisor.RootFlags.MapDeviceInterrupt Value: 1 Key : Hypervisor.RootFlags.MceEnlightened Value: 1 Key : Hypervisor.RootFlags.Nested Value: 0 Key : Hypervisor.RootFlags.StartLogicalProcessor Value: 1 Key : Hypervisor.RootFlags.Value Value: 1015 Key : Hypervisor.RootFlags.ValueHex Value: 0x3f7 Key : Stack.Pointer Value: NMI BUGCHECK_CODE: d1 BUGCHECK_P1: ffff920c833956a9 BUGCHECK_P2: 2 BUGCHECK_P3: 0 BUGCHECK_P4: fffff8007c06c0ef FILE_IN_CAB: 072425-40453-01.dmp TAG_NOT_DEFINED_202b: *** Unknown TAG in analysis list 202b DUMP_FILE_ATTRIBUTES: 0x2180c Insufficient Dumpfile Size Kernel Generated Triage Dump FAULTING_THREAD: fffff800e8bd1640 READ_ADDRESS: fffff800e8bc44c0: Unable to get MiVisibleState Unable to get NonPagedPoolStart Unable to get NonPagedPoolEnd Unable to get PagedPoolStart Unable to get PagedPoolEnd unable to get nt!MmSpecialPagesInUse ffff920c833956a9 BLACKBOXBSD: 1 (!blackboxbsd) BLACKBOXNTFS: 1 (!blackboxntfs) BLACKBOXPNP: 1 (!blackboxpnp) BLACKBOXWINLOGON: 1 CUSTOMER_CRASH_COUNT: 1 PROCESS_NAME: System DPC_STACK_BASE: FFFFF8007BE50FB0 STACK_TEXT: fffff800`7be47448 fffff800`e82b96e9 : 00000000`0000000a ffff920c`833956a9 00000000`00000002 00000000`00000000 : nt!KeBugCheckEx fffff800`7be47450 fffff800`e82b49a8 : fffff800`7be47720 ffff920c`0badb770 ffff920c`173e532e 00000000`00000000 : nt!KiBugCheckDispatch+0x69 fffff800`7be47590 fffff800`7c06c0ef : ffff920c`0fb90ba8 fffff800`7c004558 ffff920c`0b2b2648 00000000`00000000 : nt!KiPageFault+0x468 fffff800`7be47720 ffff920c`0fb90ba8 : fffff800`7c004558 ffff920c`0b2b2648 00000000`00000000 ffff920c`83395627 : aicusbwifi+0x6c0ef fffff800`7be47728 fffff800`7c004558 : ffff920c`0b2b2648 00000000`00000000 ffff920c`83395627 ffff920c`0fb90ba8 : 0xffff920c`0fb90ba8 fffff800`7be47730 ffff920c`0b2b2648 : 00000000`00000000 ffff920c`83395627 ffff920c`0fb90ba8 ffff920c`83395627 : aicusbwifi+0x4558 fffff800`7be47738 00000000`00000000 : ffff920c`83395627 ffff920c`0fb90ba8 ffff920c`83395627 ffff920c`173e532e : 0xffff920c`0b2b2648 SYMBOL_NAME: aicusbwifi+6c0ef MODULE_NAME: aicusbwifi IMAGE_NAME: aicusbwifi.sys STACK_COMMAND: .process /r /p 0xfffff800e8bcef80; .thread 0xfffff800e8bd1640 ; kb BUCKET_ID_FUNC_OFFSET: 6c0ef FAILURE_BUCKET_ID: AV_aicusbwifi!unknown_function OSPLATFORM_TYPE: x64 OSNAME: Windows 10 FAILURE_ID_HASH: {88a7df4e-1779-d31a-2348-fb551a42f896} Followup: MachineOwner
07-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值