The first logs (last changeset) look good. I can imagine why 22476f9 would give error (too many messages coming from interrupts -> important interrupts might get delayed). However, I'm unable to explain why 4a8d74a would fail, while b35a216 would work - the only difference is what gets printed in the task name field.
Can you double-check 4a8d74a? Does it save a log, even if the error message appears? ERR70 is an assertion somewhere in DryOS (thousands of different conditions could cause this), but DryOS continues to runs after that and ML can save files (at least on earlier models).
If 4a8d74a is really causing ERR70 (which I doubt, but who knows), can you try to get a log from 22476f9 with 4a8d74a reverted? That is:
hg up --clean 22476f9
hg backout --no-commit 4a8d74a
Here's the
annotated MPU conversation from DEBUGMSG4.LOG:
mpu_send(06 04 02 00 00 00) ; Init group
mpu_recv(06 05 01 00 03 00) ; PROP_SHOOTING_MODE
mpu_recv(06 05 01 4f 00 00) ; PROP_FIXED_MOVIE
mpu_recv(06 05 01 99 00 00) ; PROP 80040057
mpu_recv(06 05 01 9a 00 00) ; PROP 80040058
mpu_recv(06 05 01 06 18 00) ; PROP_APERTURE
mpu_recv(06 05 01 3f 00 00) ; PROP_FLASH_ENABLE
mpu_send(08 06 01 a7 00 01 00 00) ; ???
mpu_send(08 06 01 a7 00 01 00 00) ; ???
mpu_recv(30 2f 02 0d 03 03 00 00 01 00 00 00 00 01 00 01 00 01 02 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 01 00 01 00 0f 00 07 01 00 00 00 00) ; Card group
mpu_recv(5a 59 02 0f 01 02 00 08 01 01 00 00 00 00 00 00 00 00 00 00 17 6a 00 00 00 0f 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 00 00 02 03 01 01 00 00 00 00 00 00 00 00 00 03 01 2c 00 00 0b b5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; Movie group
mpu_recv(48 46 02 10 00 00 00 00 00 00 00 00 00 00 ff 03 00 00 00 f6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ff 00 00 02 01 01 00 03 00 01 00 04 00 00 01 05 00 01 01 00 00 00 00 47 47 00 02 00 00 00 00 00 00 00 00 00) ; AF group
mpu_send(06 04 0e 4c 00 00) ; ???
mpu_send(24 22 0e 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_send(2a 28 0e 2a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_send(0c 0a 0e 2c 00 00 00 00 00 00 00 00) ; ???
mpu_send(06 05 0e 30 00 00) ; ???
mpu_send(06 04 0e 31 00 00) ; ???
mpu_send(06 04 0e 35 00 00) ; ???
mpu_send(0c 0a 0e 38 00 00 00 00 00 00 00 00) ; ???
mpu_send(46 44 0e 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_send(70 6f 0e 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_send(12 10 0e 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_recv(42 40 02 11 00 17 00 00 00 00 17 00 ff ff ff ff ff f8 00 00 00 ff ff ff ff ff f8 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 ff ff ff ff ff f8 00 00 00 00 00 00 00 00 00 00 18 00 00 00 00 00) ; AF2 group
mpu_recv(06 05 01 af 02 00) ; ???
mpu_recv(10 0e 02 05 07 00 00 00 01 00 00 03 05 03 00 00) ; PROP_CFN_1
mpu_recv(2e 2c 02 07 11 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 03 08 47 03 0f 00 11 10 03 00 00 00 f6 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP_CFN_3
mpu_send(12 10 0e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_send(26 24 0e 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_recv(1e 1d 02 08 05 c3 00 00 00 14 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP_CFN_4
mpu_recv(06 05 01 95 02 00) ; PROP 8004005C
mpu_recv(2e 2c 02 07 11 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 03 08 47 03 0f 00 11 10 03 00 00 00 f6 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP_CFN_3
mpu_send(0a 08 0e 3f fe ff ff ea 00 00) ; ???
mpu_send(08 06 0e 40 fe ff 00 00) ; ???
mpu_send(06 05 0e 49 fe 00) ; ???
mpu_send(06 05 0e 4b fe 00) ; ???
mpu_recv(8e 8d 02 0e 03 03 03 04 00 00 00 5d 00 00 00 00 0e 10 00 00 00 00 21 00 00 01 03 00 00 06 04 00 00 01 00 01 00 00 03 84 00 65 18 00 00 00 00 00 00 00 00 01 03 00 00 83 48 00 00 70 48 80 48 80 48 83 48 58 48 90 01 00 03 03 01 00 01 00 00 03 00 00 00 00 01) ; Mode group
mpu_recv(06 05 03 37 00 00) ; PROP_MIRROR_DOWN_IN_MOVIE_MODE
mpu_recv(0a 08 03 2f 00 40 00 00 00 00) ; PROP_SPECIAL_OPTION
mpu_recv(06 05 03 20 01 00) ; PROP_STARTUP_CONDITION
mpu_recv(06 05 03 76 00 00) ; ???
mpu_recv(08 06 01 a7 00 01 00 00) ; ???
mpu_recv(64 62 02 12 01 10 50 00 c6 00 32 00 32 81 04 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 43 43 7e 7e 7e 43 43 01 70 01 70 01 70 00 96 00 96 00 96) ; Lens group
mpu_recv(06 05 03 35 01 00) ; PROP_BATTERY_REPORT_COUNTER
mpu_recv(1c 1b 03 1d 35 02 00 00 00 e7 00 4c 50 2d 45 36 4e 00 00 00 00 01 00 00 65 16 15 00) ; PROP_BATTERY_REPORT
mpu_recv(06 04 03 36 00 00) ; PROP_BATTERY_REPORT_FINISHED
mpu_recv(08 07 03 7e 91 99 ff 00) ; ???
mpu_recv(08 06 01 a7 00 00 00 00) ; ???
mpu_recv(06 05 04 06 05 00) ; PROP_DEFAULT_LV_MANIP
mpu_recv(0e 0d 04 30 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_recv(06 05 01 48 01 00) ; PROP_LIVE_VIEW_MOVIE_SELECT
mpu_recv(06 05 01 4b 01 00) ; PROP_LIVE_VIEW_VIEWTYPE_SELECT
mpu_recv(06 05 01 49 01 00) ; PROP_LIVE_VIEW_AF_SYSTEM
mpu_recv(06 05 01 12 00 00) ; PROP_WBB_GM
mpu_recv(06 05 01 13 00 00) ; PROP_WBB_BA
mpu_recv(10 0e 01 8f 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP_LV_CFILTER
mpu_recv(0e 0c 01 b1 00 00 00 00 00 00 00 00 00 00) ; ???
mpu_recv(06 05 01 03 04 00) ; PROP_DRIVE_MODE
mpu_recv(08 06 01 a7 00 01 00 00) ; ???
mpu_recv(08 06 01 a7 00 00 00 00) ; ???
mpu_recv(06 05 04 29 01 00) ; ???
mpu_recv(06 05 01 01 03 01) ; PROP_SHOOTING_MODE_CUSTOM
mpu_recv(06 05 01 2e 01 00) ; PROP_SAVE_MODE
mpu_recv(46 44 09 00 00 c6 00 32 00 32 81 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 10 50 49 02 59 88 88 00 88 88 00 32 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP_LV_LENS
mpu_recv(06 05 01 2c 02 00) ; PROP_CURRENT_MEDIA
mpu_recv(12 10 03 00 9d 00 00 84 0b 00 00 00 00 00 00 00 00 00) ; PROP 80030000
mpu_recv(06 05 03 23 11 00) ; ???
mpu_recv(16 15 03 24 45 46 35 30 6d 6d 20 66 2f 31 2e 34 20 55 53 4d 00 00) ; PROP_LENS_NAME
mpu_recv(06 05 03 04 00 00) ; PROP_POWER_KIND
mpu_recv(06 05 03 05 04 00) ; PROP_POWER_LEVEL
mpu_recv(06 04 03 25 00 00) ; ???
mpu_recv(06 05 01 3d 00 00) ; PROP_TEMP_STATUS
mpu_recv(06 05 03 0d 00 00) ; PROP_CARD2_RECORD
mpu_recv(06 05 03 0c 00 00) ; PROP_CARD1_RECORD
mpu_recv(30 2e 03 15 01 10 50 00 c6 00 32 00 32 81 04 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP_LENS
mpu_recv(24 22 03 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP 8003003C
mpu_recv(06 05 03 17 9c 00) ; PROP_EFIC_TEMP
mpu_recv(06 05 03 6c 9b 00) ; PROP 80030073
mpu_recv(30 2e 03 15 01 10 50 00 c6 00 32 00 32 81 04 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP_LENS
mpu_recv(24 22 03 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) ; PROP 8003003C
mpu_recv(0a 09 01 55 00 00 03 00 00 01) ; PROP_MULTIPLE_EXPOSURE_SETTING
mpu_recv(0a 09 01 70 00 00 01 00 00 01) ; PROP_HDR_SETTING
mpu_recv(0a 08 01 85 00 00 00 01 01 00) ; PROP_GIS_SETTING
mpu_recv(0c 0a 0e 2d 65 00 00 04 50 01 00 00) ; ???
mpu_recv(06 05 01 58 00 00) ; PROP_VIDEOSNAP_MODE
mpu_recv(06 05 01 58 00 00) ; PROP_VIDEOSNAP_MODE
mpu_recv(06 05 01 58 00 00) ; PROP_VIDEOSNAP_MODE
mpu_recv(06 05 01 58 00 00) ; PROP_VIDEOSNAP_MODE
mpu_recv(06 05 03 5c 00 00) ; PROP 80030061
mpu_recv(06 05 01 59 01 00) ; PROP_MOVIE_SERVO_AF
mpu_recv(06 05 01 59 01 00) ; PROP_MOVIE_SERVO_AF
mpu_send(0a 08 09 24 00 00 00 00 00 00) ; ???
mpu_send(08 07 03 6a 00 02 00 00) ; ???
mpu_send(0a 08 03 06 00 00 00 00 00 00) ; PROP_AVAIL_SHOT
mpu_send(06 04 03 10 00 00) ; PROP 80030008
mpu_send(06 05 03 07 ff 00) ; PROP_BURST_COUNT
mpu_send(06 05 01 2e 01 00) ; PROP_SAVE_MODE
mpu_send(0a 08 03 0b 00 00 00 00 00 00) ; PROP 80030007
mpu_send(06 05 03 19 01 00) ; PROP_TFT_STATUS
mpu_send(06 05 01 56 00 00) ; ???
mpu_send(06 05 04 0e 01 00) ; PROP 8002000D
mpu_send(06 05 03 40 00 00) ; PROP 80030040
mpu_send(0c 0b 03 53 03 00 48 81 81 00 00 00) ; PROP 80030058
mpu_send(0c 0b 03 53 03 00 48 81 81 00 00 00) ; PROP 80030058
mpu_send(08 06 01 2a 05 68 00 00) ; PROP_CARD2_FILE_NUMBER
mpu_send(06 05 03 07 14 00) ; PROP_BURST_COUNT
mpu_send(0a 08 03 06 00 00 00 ea 00 00) ; PROP_AVAIL_SHOT
mpu_send(06 05 03 11 01 00) ; PROP_ICU_AUTO_POWEROFF
mpu_send(06 05 02 0a 00 00) ; PROP_PERMIT_ICU_EVENT
mpu_send(06 05 03 0d 00 00) ; PROP_CARD2_RECORD
mpu_send(06 05 03 0c 00 00) ; PROP_CARD1_RECORD
mpu_recv(06 05 01 58 00 00) ; PROP_VIDEOSNAP_MODE
mpu_recv(06 05 01 58 00 00) ; PROP_VIDEOSNAP_MODE