kern/123606: Executing files on encrypted usb stick fails with
g_vfs_done() error = 22
Christian Krämer
bug at crasu.de
Mon May 12 09:30:01 UTC 2008
>Number: 123606
>Category: kern
>Synopsis: Executing files on encrypted usb stick fails with g_vfs_done() error = 22
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon May 12 09:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Christian Krämer
>Release: Release 6.2
>Organization:
>Environment:
FreeBSD humbert 6.2-RELEASE FreeBSD 6.2-RELEASE #2: Sun Apr 20 07:40:27 CEST 2008 root at humbert:/usr/src/sys/i386/compile/MYKERNEL i386
>Description:
I tried to create an encrypted memory stick using geli. When I try to execute files the following error message shows up in dmesg:
May 6 22:17:33 kernel: g_vfs_done():da0s1b.eli[READ(offset=3748950016, l
ength=8192)]error = 22
May 6 22:17:33 kernel: vnode_pager_getpages: I/O read error
- The file itself is readable and correctly copied
MD5 (/bin/ls) = d8360b60978850cb2821b1e742ea4723
MD5 (/mnt/usb/ls) = d8360b60978850cb2821b1e742ea4723
- I am using via epia padlock for encryption, but this happens too when software crypto is enabled.
- After reading the file into memory for examples by md5 summing it file execution works.
- This might be the same problem as pr-id: 98742
- I tried ufs block sizes of 4096 and 16384 bytes
- I tried various geli sector sizes (-s)
- sometimes the system reboots after trying to execute a file
>How-To-Repeat:
- create an encypted memory stick using geli
- create a ufs filesystem
- copy an executable file
- execute it
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list