hfsplus Oopses when copying files with Umlaut characters from HFS+ volume
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
hfsplus (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I connected a freshly formatted and filled HFS+ volume (formatted with defaults and journaling enabled on an OS X Yosemite rescue system with Disk Utilities) to my Ubuntu box. It was mounted read-only because of the journaling which is fine.
The HFS+ disk was filled on Mac OS using
rsync -av /Users/Jens/ /Volumes/MacHD/Jens --exclude-from=... --delete-excluded
using rsync-3.1.1 from Macports which has 'iconv' (to cope with Mac-style UTF-8).
I then issued (on Linux)
cp -a /mount/
to clone my Mac home directory to my Ubuntu box.
After some time of copying lots of these appear in the Terminal: (= "not enough memory")
cp: der Aufruf von stat für »/media/
all of the files that trigger this error have ä, ö, ü or similar characters in the name. (Note that OS X uses UTF8-D instead of UTF8-C, or vice versa, I forgot. Might this be the problem?)
Some other files trigger an "invalid argument" error:
cp: der Aufruf von stat für »/media/
In syslog I get:
Aug 16 17:21:55 linuxkiste kernel: [59050.232836] hfsplus: request for non-existent node -872406482 in B*Tree
Aug 16 17:21:55 linuxkiste kernel: [59050.232837] hfsplus: request for non-existent node -872406482 in B*Tree
Aug 16 17:21:55 linuxkiste kernel: [59050.391069] BUG: Bad page state in process cp pfn:6605a
Aug 16 17:21:55 linuxkiste kernel: [59050.391077] page:ffffea0001
Aug 16 17:21:55 linuxkiste kernel: [59050.391080] flags: 0x1ffff00000000
Aug 16 17:21:55 linuxkiste kernel: [59050.391085] page dumped because: PAGE_FLAGS_
Aug 16 17:21:55 linuxkiste kernel: [59050.391086] bad because of flags:
Aug 16 17:21:55 linuxkiste kernel: [59050.391087] flags: 0x4(referenced)
Aug 16 17:21:55 linuxkiste kernel: [59050.391091] Modules linked in: nls_utf8 hfsplus intel_rapl iosf_mbi x86_pkg_
Aug 16 17:21:55 linuxkiste kernel: [59050.391131] CPU: 0 PID: 3587 Comm: cp Tainted: G W 3.19.0-25-generic #26~14.04.1-Ubuntu
Aug 16 17:21:55 linuxkiste kernel: [59050.391132] Hardware name: MSI MS-7817/
Aug 16 17:21:55 linuxkiste kernel: [59050.391134] ffffffff81aa7428 ffff880006d6b8b8 ffffffff817aed00 0000000000000000
Aug 16 17:21:55 linuxkiste kernel: [59050.391136] ffffea0001981680 ffff880006d6b8e8 ffffffff817a9eaf ffffea0001981680
Aug 16 17:21:55 linuxkiste kernel: [59050.391138] 00000000000001c1 0000000000010200 ffffea0001981680 ffff880006d6b9d8
Aug 16 17:21:55 linuxkiste kernel: [59050.391140] Call Trace:
Aug 16 17:21:55 linuxkiste kernel: [59050.391147] [<ffffffff817ae
Aug 16 17:21:55 linuxkiste kernel: [59050.391149] [<ffffffff817a9
Aug 16 17:21:55 linuxkiste kernel: [59050.391154] [<ffffffff8117e
Aug 16 17:21:55 linuxkiste kernel: [59050.391157] [<ffffffff8117e
Aug 16 17:21:55 linuxkiste kernel: [59050.391162] [<ffffffff8129e
Aug 16 17:21:55 linuxkiste kernel: [59050.391166] [<ffffffff811c4
Aug 16 17:21:55 linuxkiste kernel: [59050.391169] [<ffffffff81176
Aug 16 17:21:55 linuxkiste kernel: [59050.391171] [<ffffffff81176
Aug 16 17:21:55 linuxkiste kernel: [59050.391174] [<ffffffff81218
Aug 16 17:21:55 linuxkiste kernel: [59050.391177] [<ffffffff81176
Aug 16 17:21:55 linuxkiste kernel: [59050.391179] [<ffffffff81273
Aug 16 17:21:55 linuxkiste kernel: [59050.391182] [<ffffffff81175
Aug 16 17:21:55 linuxkiste kernel: [59050.391184] [<ffffffff81177
Aug 16 17:21:55 linuxkiste kernel: [59050.391188] [<ffffffff81269
Aug 16 17:21:55 linuxkiste kernel: [59050.391191] [<ffffffff811eb
Aug 16 17:21:55 linuxkiste kernel: [59050.391194] [<ffffffff811ec
Aug 16 17:21:55 linuxkiste kernel: [59050.391196] [<ffffffff811ec
Aug 16 17:21:55 linuxkiste kernel: [59050.391199] [<ffffffff811ec
Aug 16 17:21:55 linuxkiste kernel: [59050.391202] [<ffffffff817b6
Aug 16 17:21:55 linuxkiste kernel: [59050.391204] Disabling lock debugging due to kernel taint
Aug 16 17:21:55 linuxkiste kernel: [59050.391205] BUG: Bad page state in process cp pfn:66059
Aug 16 17:21:55 linuxkiste kernel: [59050.391208] page:ffffea0001
Aug 16 17:21:55 linuxkiste kernel: [59050.391209] flags: 0x1ffff00000000
Aug 16 17:21:55 linuxkiste kernel: [59050.391213] page dumped because: PAGE_FLAGS_
Aug 16 17:21:55 linuxkiste kernel: [59050.391214] bad because of flags:
Aug 16 17:21:55 linuxkiste kernel: [59050.391216] flags: 0x4(referenced)
Aug 16 17:21:55 linuxkiste kernel: [59050.391219] Modules linked in: nls_utf8 hfsplus intel_rapl iosf_mbi x86_pkg_
Aug 16 17:21:55 linuxkiste kernel: [59050.391249] CPU: 0 PID: 3587 Comm: cp Tainted: G B W 3.19.0-25-generic #26~14.04.1-Ubuntu
Aug 16 17:21:55 linuxkiste kernel: [59050.391250] Hardware name: MSI MS-7817/
Aug 16 17:21:55 linuxkiste kernel: [59050.391251] ffffffff81aa7428 ffff880006d6b8b8 ffffffff817aed00 0000000000000000
Aug 16 17:21:55 linuxkiste kernel: [59050.391253] ffffea0001981640 ffff880006d6b8e8 ffffffff817a9eaf ffffea0001981640
Aug 16 17:21:55 linuxkiste kernel: [59050.391255] 00000000000001c1 0000000000010200 ffffea0001981640 ffff880006d6b9d8
Aug 16 17:21:55 linuxkiste kernel: [59050.391257] Call Trace:
Aug 16 17:21:55 linuxkiste kernel: [59050.391260] [<ffffffff817ae
Aug 16 17:21:55 linuxkiste kernel: [59050.391261] [<ffffffff817a9
Aug 16 17:21:55 linuxkiste kernel: [59050.391265] [<ffffffff8117e
Aug 16 17:21:55 linuxkiste kernel: [59050.391268] [<ffffffff8117e
Aug 16 17:21:55 linuxkiste kernel: [59050.391271] [<ffffffff8129e
Aug 16 17:21:55 linuxkiste kernel: [59050.391275] [<ffffffff811c4
Aug 16 17:21:55 linuxkiste kernel: [59050.391277] [<ffffffff81176
Aug 16 17:21:55 linuxkiste kernel: [59050.391279] [<ffffffff81176
Aug 16 17:21:55 linuxkiste kernel: [59050.391281] [<ffffffff81218
Aug 16 17:21:55 linuxkiste kernel: [59050.391284] [<ffffffff81176
Aug 16 17:21:55 linuxkiste kernel: [59050.391286] [<ffffffff81273
Aug 16 17:21:55 linuxkiste kernel: [59050.391289] [<ffffffff81175
Aug 16 17:21:55 linuxkiste kernel: [59050.391291] [<ffffffff81177
Aug 16 17:21:55 linuxkiste kernel: [59050.391294] [<ffffffff81269
Aug 16 17:21:55 linuxkiste kernel: [59050.391296] [<ffffffff811eb
Aug 16 17:21:55 linuxkiste kernel: [59050.391299] [<ffffffff811ec
Aug 16 17:21:55 linuxkiste kernel: [59050.391301] [<ffffffff811ec
Aug 16 17:21:55 linuxkiste kernel: [59050.391304] [<ffffffff811ec
Aug 16 17:21:55 linuxkiste kernel: [59050.391306] [<ffffffff817b6
Aug 16 17:21:56 linuxkiste kernel: [59051.456523] hfsplus: recoff 41228 too large
Aug 16 17:21:56 linuxkiste kernel: [59051.456529] hfsplus: request for non-existent node -872406482 in B*Tree
Aug 16 17:21:56 linuxkiste kernel: [59051.456531] hfsplus: request for non-existent node -872406482 in B*Tree
Aug 16 16:08:43 linuxkiste whoopsie[1271]: online
Aug 16 17:22:48 linuxkiste whoopsie[1271]: Parsing /var/crash/
Aug 16 17:22:48 linuxkiste whoopsie[1271]: Uploading /var/crash/
Aug 16 17:22:49 linuxkiste whoopsie[1271]: Sent; server replied with: No error
Aug 16 17:22:49 linuxkiste whoopsie[1271]: Response code: 200
Aug 16 17:22:49 linuxkiste whoopsie[1271]: Got command: OOPSID
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: hfsplus (not installed)
ProcVersionSign
Uname: Linux 3.19.0-25-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.11
Architecture: amd64
CurrentDesktop: Unity
Date: Sun Aug 16 17:24:19 2015
ProcEnviron:
LANGUAGE=de_DE
PATH=(custom, no user)
XDG_RUNTIME_
LANG=de_DE.UTF-8
SHELL=/bin/bash
SourcePackage: hfsplus
UpgradeStatus: No upgrade log present (probably fresh install)