Page MenuHome GnuPG

"read error: ec=8", missing .dll's and gnupg folder after mkportable.exe
Testing, NormalPublic


To whom it may concern,

I executed the "mkportable.exe" script with the "--full" flag. Every option in the Gpg4win installer is enabled and installed as stated in the documentation - after completion and starting "D:\Gpg4winPortable\bin\gpg.exe" I'm presented with the following (debug enabled):

gpg: enabled debug flags: packet mpi crypto filter iobuf memory cache memstat
hashing ipc clock lookup extprog
gpg: DBG: [no clock] start
gpg: WARNING: Kein Kommando angegeben. Versuche zu raten was gemeint ist ...
gpg: Auf geht's - Botschaft eintippen ...
gpg: DBG: iobuf-1.0: open '[stdin]' desc=file_filter(fd) fd=3
gpg: DBG: iobuf-1.0: underflow: buffer size: 65536; still buffered: 0 => space for
65536 > bytes
gpg: DBG: iobuf-1.0: underflow: A->FILTER (65536 bytes)
gpg: [stdin]: read error: ec=8
gpg: DBG: iobuf-1.0: A->FILTER() returned rc=32850 (Exec format error), read 0 bytes
gpg: DBG: iobuf-1.0: underflow: buffer size: 65536; still buffered: 0 => space for
65536 > bytes
gpg: DBG: iobuf-1.0: pending error (Exec format error) returned
gpg: processing message failed: Unbekannter Systemfehler
gpg: DBG: iobuf-1.0: close 'file_filter(fd)'
gpg: DBG: [no clock] stop
gpg: keydb: handles=0 locks=0 parse=0 get=0
gpg: build=0 update=0 insert=0 delete=0
gpg: reset=0 found=0 not=0 cache=0 not=0
gpg: kid_not_found_cache: count=0 peak=0 flushes=0
gpg: sig_cache: total=0 cached=0 good=0 bad=0
gpg: objcache: keys=0/0/0 chains=0,0..0 buckets=0/0 attic=0
gpg: objcache: uids=0/0/0 chains=0,0..0 buckets=0/0
gpg: random usage: poolsize=600 mixed=0 polls=0/0 added=0/0
outmix=0 getlvl1=0/0 getlvl2=0/0
gpg: rndjent stat: collector=0x00000000 calls=0 bytes=0
gpg: secmem usage: 0/32768 bytes in 0 blocks

I'm using Windows 7 Ultimate SP 1 32 Bit Build 7601 and Gpg4win-4.0.0 on an older machine - please no advice to upgrade to Windows 10; I'm aware of the official end of support :-(

Gpg4win works fine after normal installation, my guess is that an unnormal process with "mkportable.exe" happend?

Likewise I can't import secret keys in "Kleopatra.exe" if I haven't created "D:\Gpg4winPOrtable\gnupg" and started "D:\Gpg4winPortable\bin\gpg-agent.exe" manually.

"D:\Gpg4winPortable\bin\gpa.exe" complains about missing "libint-8.dll" and "libpcre-1.dll", which must be manually copied to "D:\Gpg4winPortable\bin".

I'd be happy about a solution because I want to continue to use Gpg4Win, especially as a portable version - I donated, too...

Best wishes from Bremen, Germany :-)



Event Timeline

NfuRipHA updated the task description. (Show Details)
aheinecke changed the task status from Open to Testing.Feb 14 2022, 9:11 AM
aheinecke claimed this task.
aheinecke triaged this task as Normal priority.
aheinecke added a subscriber: aheinecke.

(Exec format error), read 0 bytes

I think this might be related to the missing dll if it tries loading something incompatibile this sounds like it could lead to an exec error.


fixes the libintl part. But we should have tested mkportable before the last release I change the status here to testing to test before the next release.

Thanks and apologies for your troubles.