AudioComponentInstanceNew crash on ios17 when use address sanitizer

I tried the same code on ios17 and ios16 when enable address sanitizer, ios17 will crash, why? Can anyone help me?

    AudioComponent                  comp                = {0};
    AudioComponentDescription       compDesc            = {0};
    compDesc.componentType            = kAudioUnitType_Output;
    compDesc.componentSubType        = kAudioUnitSubType_RemoteIO;
    compDesc.componentManufacturer    = kAudioUnitManufacturer_Apple;
    compDesc.componentFlags            = 0;
    compDesc.componentFlagsMask        = 0;
    comp = AudioComponentFindNext(NULL, &compDesc);
    if (comp == NULL)
    {
        assert(false);
    }
    AudioUnit tempAudioUnit;
    
    osResult = AudioComponentInstanceNew(comp, &tempAudioUnit);
    if (osResult != noErr)
    {
        assert(false);
    }

Add a Comment

Replies

It seems that ios 17.2 fix this bug