• Edited

Hello,

I'm having an issue with Google camera (version 9.3.160.621982096.22) on my Pixel7 Android 14, GOS last version, Gapps installed.
Google camera apps is able to take 1, 2 or several pictures but it crashs at some point. The whole device freeze then reboot around 3 times.

I had no issue with the GOS Camera.

I attach a log file

Any clue on the issue ?

type: logcat
osVersion: google/panther/panther:14/AP1A.240505.005/2024053100:user/release-keys
packageName: com.google.android.GoogleCamera:67445856
buffers: main,system,crash,events,kernel
level: verbose

--------- beginning of events
06-03 11:11:46.664  4749  4749 I auditd  : avc=type=1400 audit(0.0:1368): avc:  denied  { read } for  comm="id.GoogleCamera" name="u:object_r:odsign_prop:s0" dev="tmpfs" ino=279 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:odsign_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.668  4749  4749 I auditd  : avc=type=1400 audit(0.0:1369): avc:  denied  { getattr } for  comm="id.GoogleCamera" path="/apex/apex-info-list.xml" dev="tmpfs" ino=83 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:apex_info_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.680  4749  4749 I auditd  : avc=type=1400 audit(0.0:1370): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot.art" dev="dm-12" ino=1421 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.684  4749  4749 I auditd  : avc=type=1400 audit(0.0:1371): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-core-libart.art" dev="dm-12" ino=1355 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.684  4749  4749 I auditd  : avc=type=1400 audit(0.0:1372): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-okhttp.art" dev="dm-12" ino=1403 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.684  4749  4749 I auditd  : avc=type=1400 audit(0.0:1373): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-bouncycastle.art" dev="dm-12" ino=1343 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.684  4749  4749 I auditd  : avc=type=1400 audit(0.0:1374): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-apache-xml.art" dev="dm-12" ino=1337 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.684  4749  4749 I auditd  : avc=type=1400 audit(0.0:1375): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-framework.art" dev="dm-12" ino=1391 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.696  4749  4749 I auditd  : avc=type=1400 audit(0.0:1376): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-framework-graphics.art" dev="dm-12" ino=1373 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.696  4749  4749 I auditd  : avc=type=1400 audit(0.0:1377): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-framework-location.art" dev="dm-12" ino=1379 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.696  4749  4749 I auditd  : avc=type=1400 audit(0.0:1378): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-framework-nfc.art" dev="dm-12" ino=1385 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.696  4749  4749 I auditd  : avc=type=1400 audit(0.0:1379): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-ext.art" dev="dm-12" ino=1361 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.696  4749  4749 I auditd  : avc=type=1400 audit(0.0:1380): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-telephony-common.art" dev="dm-12" ino=1409 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.700  4749  4749 I auditd  : avc=type=1400 audit(0.0:1381): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-voip-common.art" dev="dm-12" ino=1415 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.700  4749  4749 I auditd  : avc=type=1400 audit(0.0:1382): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-ims-common.art" dev="dm-12" ino=1397 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.700  4749  4749 I auditd  : avc=type=1400 audit(0.0:1383): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-core-icu4j.art" dev="dm-12" ino=1349 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.716  4749  4749 I auditd  : avc=type=1400 audit(0.0:1384): avc:  denied  { lock } for  comm="id.GoogleCamera" path="/system/framework/arm64/boot-framework-adservices.art" dev="dm-12" ino=1367 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:system_file:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.796  4749  4749 I auditd  : avc=type=1400 audit(0.0:1393): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=111 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.796  4749  4749 I auditd  : avc=type=1400 audit(0.0:1394): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=111 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.796  4749  4749 I auditd  : avc=type=1400 audit(0.0:1395): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=111 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.796  4749  4749 I auditd  : avc=type=1400 audit(0.0:1396): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=111 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.796  4749  4749 I auditd  : avc=type=1400 audit(0.0:1397): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=111 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.832  4749  4749 I auditd  : avc=type=1400 audit(0.0:1399): avc:  denied  { read } for  comm="binder:4749_2" name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=302 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
06-03 11:11:46.832  4749  4749 I auditd  : avc=type=1400 audit(0.0:1400): avc:  denied  { read } for  comm="binder:4749_2" name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=302 scontext=u:r:google_camera_app:s0:c183,c256,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.google.android.GoogleCamera
--------- beginning of main
06-03 11:11:48.378  4749  5009 I CameraManagerGlobal: Connecting to camera service
06-03 11:11:48.411  4749  5009 W Sensors : Cannot get virtualdevice_native service
06-03 11:11:48.433  4749  4851 D MtpDeviceJNI: register_android_mtp_MtpDevice
06-03 11:11:48.589  4749  5009 W native  : W0000 00:00:1717413108.589198    5009 commandlineflags.cc:1200] util/process/subprocess.cc:154 Ignoring RegisterValidateFunction() for flag address 0xc935bd8c4780: no flag found at that address
06-03 11:11:48.623  4749  5009 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10183; state: ENABLED
06-03 11:11:48.623  4749  5009 D CompatibilityChangeReporter: Compat change id reported: 253665015; UID 10183; state: ENABLED
06-03 11:11:48.623  4749  5009 D CompatibilityChangeReporter: Compat change id reported: 311402873; UID 10183; state: DISABLED
06-03 11:11:48.716  4749  5009 W CAM_jmx : Apex asset file not found: release-keys_panther_com.google.pixel.camera.hal.apex.br
06-03 11:11:48.777  4749  4851 W CAM_CameraDeviceVerifie: Tag CameraDeviceVerifier is 1 chars longer than limit.
06-03 11:11:48.850  4749  4851 W CAM_ShotTracker: Detected 3 newly lost shots
06-03 11:11:48.851  4749  4749 E CAM_ShotTracker: showing "Possible shot loss" warning
06-03 11:11:48.854  4749  4851 W CAM_gfp : Failed to set mallopt options.
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: Failed shot 1717413014510 detected. Log contents:
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:14.516Z: {ShotId-0, 1717413014510, IMG_20240603_131014, HDR_PLUS_AUTO, 26557, false, {}} HDR_PLUS_AUTO started at 2024-06-03T11:10:14.516Z
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:14.517Z: startEmpty
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:14.538Z: onFramesRequested, isZsl=true, isFlashShot=false
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:14.647Z: Touched MediaFile-1
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:14.971Z: updateCaptureIndicatorThumbnail
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:15.049Z: Thumbnail rendered
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:15.378Z: setProgressMessage
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:10:15.378Z: onFramesSubmitted
06-03 11:11:48.884  4749  5038 E CAM_ShotTracker: 1717413014510 2024-06-03T11:11:48.784Z: marked failed
06-03 11:11:48.887  4749  5009 W psi     : EEPROM_WB_CALIB available, but has no calibrated illuminants
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: Failed shot 1717413015271 detected. Log contents:
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.272Z: {ShotId-1, 1717413015271, IMG_20240603_131015, HDR_PLUS_AUTO, 26557, false, {}} HDR_PLUS_AUTO started at 2024-06-03T11:10:15.272Z
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.272Z: startEmpty
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.277Z: onFramesRequested, isZsl=true, isFlashShot=false
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.315Z: Touched MediaFile-3
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.675Z: updateCaptureIndicatorThumbnail
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.777Z: setProgressMessage
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.781Z: onFramesSubmitted
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:10:15.883Z: Thumbnail rendered
06-03 11:11:48.892  4749  5038 E CAM_ShotTracker: 1717413015271 2024-06-03T11:11:48.784Z: marked failed
06-03 11:11:48.896  4749  5038 E CAM_ShotTracker: Failed shot 1717413015907 detected. Log contents:
06-03 11:11:48.896  4749  5038 E CAM_ShotTracker: 1717413015907 2024-06-03T11:10:15.907Z: {ShotId-2, 1717413015907, IMG_20240603_131015_1, HDR_PLUS_AUTO, 26557, false, {}} HDR_PLUS_AUTO started at 2024-06-03T11:10:15.907Z
06-03 11:11:48.896  4749  5038 E CAM_ShotTracker: 1717413015907 2024-06-03T11:10:15.907Z: startEmpty
06-03 11:11:48.896  4749  5038 E CAM_ShotTracker: 1717413015907 2024-06-03T11:10:15.915Z: onFramesRequested, isZsl=true, isFlashShot=false
06-03 11:11:48.896  4749  5038 E CAM_ShotTracker: 1717413015907 2024-06-03T11:10:15.965Z: Touched MediaFile-5
06-03 11:11:48.896  4749  5038 E CAM_ShotTracker: 1717413015907 2024-06-03T11:10:16.435Z: updateCaptureIndicatorThumbnail
06-03 11:11:48.896  4749  5038 E CAM_ShotTracker: 1717413015907 2024-06-03T11:11:48.784Z: marked failed
06-03 11:11:48.898  4749  5009 W psi     : EEPROM_WB_CALIB available, but has no calibrated illuminants
06-03 11:11:49.268  4749  5009 I aion_buffer: AIonInit
06-03 11:11:49.269  4749  5009 I DMABUFHEAPS: Using DMA-BUF heap named: system
06-03 11:11:49.269  4749  5009 I DMABUFHEAPS: Using DMA-BUF heap named: system-uncached
06-03 11:11:49.269  4749  5009 E ion     : open /dev/ion failed: No such file or directory
06-03 11:11:49.269  4749  5009 W aion_buffer: AIonInit: ion open failed: No such file or directory
06-03 11:11:49.269  4749  5009 D aion_buffer: AIon hint for imcoming GPU work is enabled.
06-03 11:11:49.354  4749  5158 E cutils-trace: Error opening trace file: No such file or directory (2)
06-03 11:11:49.565  4749  4808 I com.google.android.GoogleCamera: Background concurrent mark compact GC freed 5070KB AllocSpace bytes, 4(184KB) LOS objects, 75% free, 28MB/114MB, paused 675us,19.374ms total 265.053ms
06-03 11:11:49.698  4749  4851 I tflite  : Initialized TensorFlow Lite runtime.
06-03 11:11:49.707  4749  5009 I tflite  : Replacing 1 out of 1 node(s) with delegate (edgetpu-custom-op-2) node, yielding 1 partitions for the whole graph.
06-03 11:11:49.716  4749  5009 W native  : W0000 00:00:1717413109.716179    5009 darwinn_delegate_utils.cc:100] Exclude firmware access for large buffers is only supported on API version >= 2.36. Fall back to set exclude_firmware_access_for_large_buffers to false.
06-03 11:11:49.722  4749  5009 I tflite  : Replacing 1 out of 1 node(s) with delegate (edgetpu-custom-op-2) node, yielding 1 partitions for the whole graph.
06-03 11:11:49.851  4749  4851 I tflite  : Replacing 271 out of 271 node(s) with delegate (edgetpu-custom-op-2) node, yielding 1 partitions for the whole graph.
06-03 11:11:49.898  4749  4851 W native  : W0000 00:00:1717413109.898622    4851 darwinn_delegate_utils.cc:100] Exclude firmware access for large buffers is only supported on API version >= 2.36. Fall back to set exclude_firmware_access_for_large_buffers to false.
06-03 11:11:50.501  4749  5009 W CAM_elj : Failed to throttle the executor!
06-03 11:11:51.103  4749  4851 W CAM_A   : Expected firefly to be initialized, but it wasn't. Initializing again.
06-03 11:11:52.074  4749  5055 I tflite  : Replacing 1 out of 1 node(s) with delegate (edgetpu-custom-op-2) node, yielding 1 partitions for the whole graph.
06-03 11:11:52.099  4749  5055 W native  : W0000 00:00:1717413112.099071    5055 darwinn_delegate_utils.cc:100] Exclude firmware access for large buffers is only supported on API version >= 2.36. Fall back to set exclude_firmware_access_for_large_buffers to false.
06-03 11:11:52.174  4749  5055 I tflite  : Replacing 1 out of 1 node(s) with delegate (edgetpu-custom-op-2) node, yielding 1 partitions for the whole graph.
06-03 11:11:52.180  4749  5055 W native  : W0000 00:00:1717413112.180120    5055 darwinn_delegate_utils.cc:100] Exclude firmware access for large buffers is only supported on API version >= 2.36. Fall back to set exclude_firmware_access_for_large_buffers to false.
06-03 11:11:52.210  4749  5055 I tflite  : Replacing 1 out of 1 node(s) with delegate (edgetpu-custom-op-2) node, yielding 1 partitions for the whole graph.
06-03 11:11:52.211  4749  5055 W native  : W0000 00:00:1717413112.211038    5055 darwinn_delegate_utils.cc:100] Exclude firmware access for large buffers is only supported on API version >= 2.36. Fall back to set exclude_firmware_access_for_large_buffers to false.
06-03 11:11:52.253  4749  5055 I tflite  : Replacing 1 out of 1 node(s) with delegate (edgetpu-custom-op-2) node, yielding 1 partitions for the whole graph.
06-03 11:11:52.254  4749  5055 W native  : W0000 00:00:1717413112.254026    5055 darwinn_delegate_utils.cc:100] Exclude firmware access for large buffers is only supported on API version >= 2.36. Fall back to set exclude_firmware_access_for_large_buffers to false.

    flow Is "Special access to hardware accelerators for Google apps" on or off?

    • flow replied to this.

      flow

      settings > apps> special app access

      I think it’s enabled by default

      flow where can I find this option ?

      Settings has a search box at the top of the first screen. For this feature, just type "special" in the search box.

      Thanks for your reply, indeed it was enable.

      • de0u replied to this.

        flow Then I'm afraid I am out of ideas.

        Okay thanks. Am I the only one having this issue with pixel 7 ? Could it be an hardware issue ?

          flow can you try in a new profile? Also, where did you install it from? If you installed it from anywhere other than Google Play, it's possible you have the wrong version. If from Aurora, try changing the settings in the spoof manager and set the device to a recent Pixel.

          • flow replied to this.

            other8026 I did try a new profile without success. I've got the Pixel7 wich among the profiles available on aurora seems the most recent phone (API 34). I tried also to install previous version 9.2, I still have the issue. However I don't have any issue with other camera app (Pro CamX which is by far less porwerfull).
            So the issue is really and only with Pixel camera, but I don't understand why, probably related with underlying components

              flow are you able to try with the Pixel Camera app installed using Google Play?

              One warning in the logs looks like some memory warning, but the Google/Pixel Camera app doesn't need exploit protection compatibility mode on on my phone, so I don't think that would help in your case.

              The logs say that the app detected "possible shot loss" and the "shots" were taken one minute before the logs started, so maybe logs right after taking photos might be helpful? To be honest, I'm not sure. Maybe another person will come along and have some other ideas.

              • flow replied to this.

                @flow Please stick to using this thread for this issue. That old thread about Portrait mode hardware acceleration is unrelated.

                • Edited

                other8026

                are you able to try with the Pixel Camera app installed using Google Play?

                I tried installing it from the playstore, same issue....

                Concerning the logs, it is not easy to catch relevant logs as the device crash completely, I could post more logs if needed.

                Do you guys thinks It could be an hardware issue ?

                The last thing I can try is to re-install stock ROM for trial, but I'm going to loose my setup :/ (although I can proceed to a device backup)

                  flow The last thing I can try is to re-install stock ROM for trial

                  Although this is a huge pain to do, it may be the only way to rule out some sort of software or configuration issue as the cause.

                  You could also try a factory reset.

                  • Edited

                  Before going further, I tried to capture maximum of logs from adb logcat before the device crash and reboot by itself

                  https://pastebin.com/ckCpuyji

                  Do you guys see anything relevant ?

                  If it counts for anything, I am using a pixel 7 pro, and the exact same version of Google camera.

                  I am on the latest stock android 14, I don't use graphene.

                  I am having the exact same problem. It'll crash after 1 or 2 photos every time.

                  • flow replied to this.

                    flow I installed the Pixel Camera just to try again and everything seems to work for me. Can anyone confirm the situation with their device?

                    • flow replied to this.

                      shootermcgavin thanks for the report, sounds like the same issue !

                      matchboxbananasynergy Do you know where I can find the issue tracker for Pixel camera ?

                      mrn Not yet working for me, I still have the issue, could you share the Pixel Camera version number ?

                      • mrn replied to this.