[Verizon Samsung Galaxy S III] mjb32803:
Yes, I have TWRP ver 3.2.1-0 (which I believe is latest as of Dec 2017).

I tried to flash my build over the last Dec 5th 2017 Official Build.

I did wipe Dalvic & Cache first, but got an ERROR: 7

Only work around I came up with was to wipe data, then I could flash my build just fine.

I did compare the updater script in my build zip against the one in the official build, and they look identical to me.

Any further suggestions would be greatly appreciated.

My updater-script:

assert(getprop("ro.product.device") == "d2vzw" || getprop("ro.build.product") == "d2vzw" || getprop("ro.product.device") == "d2lte" || getprop("ro.build.product") == "d2lte" || abort("E3004: This package is for device: d2vzw,d2lte; this device is " + getprop("ro.product.device") + "."););

ui_print("Target: Verizon/d2vzw/d2vzw:4.4.2/KOT49H/I535VRUDNE1:user/release-keys");

ifelse(is_mounted("/system"), unmount("/system"));

package_extract_dir("install", "/tmp/install");

set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);

set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);

mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");

run_program("/tmp/install/bin/backuptool.sh", "backup");

unmount("/system");

if is_mounted("/data") then

package_extract_file("META-INF/org/lineageos/releasekey", "/tmp/releasekey");

run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");

else

mount("f2fs", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data", "");

package_extract_file("META-INF/org/lineageos/releasekey", "/tmp/releasekey");

run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset");

unmount("/data");

endif;

show_progress(0.750000, 0);

ui_print("Patching system image unconditionally...");

block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat") ||

abort("E1001: Failed to update system image.");

show_progress(0.020000, 10);

mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", "");

run_program("/tmp/install/bin/backuptool.sh", "restore");

unmount("/system");

show_progress(0.050000, 5);

package_extract_file("boot.img", "/dev/block/platform/msm_sdcc.1/by-name/boot");

show_progress(0.200000, 10);

set_progress(1.000000);

My build.prop

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=NJH47F

ro.build.display.id=lineage_d2vzw-userdebug 7.1.2 NJH47F a905cbc509 test-keys

ro.build.version.incremental=a905cbc509

ro.build.version.sdk=25

ro.build.version.preview_sdk=0

ro.build.version.codename=REL

ro.build.version.all_codenames=REL

ro.build.version.release=7.1.2

ro.build.version.security_patch=2018-02-05

ro.build.version.base_os=

ro.build.date=Wed Feb 21 23:09:59 EST 2018

ro.build.date.utc=1519272599

ro.build.type=userdebug

ro.build.user=bakermj

ro.build.host=Asus-Z170A

ro.build.tags=test-keys

ro.build.flavor=lineage_d2vzw-userdebug

ro.product.model=SCH-I535

ro.product.brand=Verizon

ro.product.name=d2vzw

ro.product.device=d2vzw

ro.product.board=MSM8960

# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,

# use ro.product.cpu.abilist instead.

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.cpu.abilist=armeabi-v7a,armeabi

ro.product.cpu.abilist32=armeabi-v7a,armeabi

ro.product.cpu.abilist64=

ro.product.manufacturer=samsung

ro.product.locale=en-US

ro.wifi.channels=

ro.board.platform=msm8960

# ro.build.product is obsolete; use ro.product.device

ro.build.product=d2vzw

# Do not try to parse description, fingerprint, or thumbprint

ro.build.description=d2vzw-user 4.4.2 KOT49H I535VRUDNE1 release-keys

ro.build.fingerprint=Verizon/d2vzw/d2vzw:4.4.2/KOT49H/I535VRUDNE1:user/release-keys

ro.build.characteristics=default

ro.cm.device=d2vzw

# end build properties

#

# from device/samsung/d2vzw/system.prop

#

# system.prop for SCH-I535

#

## cannot take spaces

rild.libargs=-d /dev/smd0

ro.ril.svdo=true

ro.telephony.default_network=10

telephony.lteOnCdmaDevice=1

telephony.sms.pseudo_multipart=0

ril.subscription.types=NV,RUIM

# Moar ril props

persist.radio.snapshot_enabled=1

persist.radio.snapshot_timer=22

ro.config.multimode_cdma=1

ro.config.combined_signal=true

ro.gsm.data_retry_config=max_retries=infinite,5000,5000,60000,120000,480000,900000

DEVICE_PROVISIONED=1

ro.ril.force_eri_from_xml=true

persist.eons.enabled=false

# Set default cdma subscription to RUIM in database

ro.telephony.default_cdma_sub=0

# Use IMSI from SIM

ro.telephony.get_imsi_from_sim=true

#

# ADDITIONAL_BUILD_PROPERTIES

#

keyguard.no_require_sim=true

ro.carrier=unknown

ro.sf.lcd_density=320

dalvik.vm.heapstartsize=8m

dalvik.vm.heapgrowthlimit=192m

dalvik.vm.heapsize=512m

dalvik.vm.heaptargetutilization=0.75

dalvik.vm.heapminfree=512k

dalvik.vm.heapmaxfree=8m

audio.offload.disable=1

ro.qc.sdk.audio.fluencetype=fluence

persist.audio.fluence.voicecall=true

persist.audio.fluence.voicerec=false

persist.audio.fluence.speaker=true

use.dedicated.device.for.voip=true

use.voice.path.for.pcm.voip=true

rild.libpath=/system/lib/libsec-ril.so

ro.telephony.ril_class=d2lteRIL

ro.qc.sdk.izat.premium_enabled=0

ro.qc.sdk.izat.service_mask=0x0

persist.gps.qc_nlp_in_use=0

ro.gps.agps_provider=1

persist.camera.zsl.prop.enable=0

qcom.hw.aac.encoder=true

ro.config.vc_call_vol_steps=10

debug.composition.type=dyn

ro.opengles.version=131072

camera2.portability.force_api=1

media.stagefright.legacyencoder=true

media.stagefright.less-secure=true

persist.data_netmgrd_nint=16

persist.radio.add_power_save=1

persist.radio.mode_pref_nv10=1

persist.radio.no_wait_for_card=0

persist.timed.enable=true

ro.hwui.texture_cache_size=48

ro.hwui.layer_cache_size=32

ro.hwui.r_buffer_cache_size=4

ro.hwui.path_cache_size=24

ro.hwui.gradient_cache_size=1

ro.hwui.drop_shadow_cache_size=5

ro.hwui.texture_cache_flushrate=0.5

ro.hwui.text_small_cache_width=1024

ro.hwui.text_small_cache_height=1024

ro.hwui.text_large_cache_width=2048

ro.hwui.text_large_cache_height=1024

wifi.interface=wlan0

ro.enable_boot_charger_mode=1

dalvik.vm.dex2oat-flags=--no-watch-dog

dalvik.vm.dex2oat-swap=false

debug.sf.hw=1

debug.mdpcomp.logs=0

persist.hwc.mdpcomp.enable=true

ro.telephony.call_ring.multiple=0

ro.com.google.clientidbase=android-verizon

ro.build.selinux=1

ro.config.notification_sound=Argon.ogg

ro.config.alarm_alert=Hassium.ogg

persist.sys.dun.override=0

ro.cm.build.version.plat.sdk=7

ro.cm.build.version.plat.rev=0

media.sf.omx-plugin=libffmpeg_omx.so

media.sf.extractor-plugin=libffmpeg_extractor.so

ro.storage_manager.enabled=true

ro.cm.version=14.1-20180222-UNOFFICIAL-d2vzw

ro.cm.releasetype=UNOFFICIAL

ro.cm.build.version=14.1

ro.modversion=14.1-20180222-UNOFFICIAL-d2vzw

ro.cmlegal.url=https://lineageos.org/legal

ro.cm.display.version=14.1-20180222-UNOFFICIAL-d2vzw

ro.config.ringtone=Orion.ogg

persist.sys.dalvik.vm.lib.2=libart.so

dalvik.vm.isa.arm.variant=krait

dalvik.vm.isa.arm.features=default

dalvik.vm.lockprof.threshold=500

net.bt.name=Android

dalvik.vm.stack-trace-file=/data/anr/traces.txt

ro.bootimage.build.fingerprint=Verizon/lineage_d2vzw/d2vzw:7.1.2/NJH47F/a905cbc509:userdebug/test-keys

ro.expect.recovery_id=0xc34f0b19a9fa80f36cb5411441502c0b9723e7d5000000000000000000000000