Hi,
since some time I experience very unpleasant system freezes. The
culprit seems to be the ntfs driver (v1.1.22, R/O MODULE) of kernel
2.4.21.
After installing this kernel I started to get the error message:
NTFS: Unicode name contains a character that cannot be converted to
chosen character set. Remount with utf8 encoding and this should
work.
I therefor changed my fstab entry to:
/dev/hda1 /disks/ntfs ntfs nodev,nosuid,ro,iocharset=3Dutf8,umask=3D0 0 0
The next day the freezes started ...
The freezes "normally" occur during daily cron tasks, with heavy disk
activity, and I can reproduce them with high probability by doing a
find on the ntfs drive. (Not that I like to experiment with that too
much ...)
My questions:
Is this a known bug? Is it solved in the new driver?
Is there a workaround? Is there an alternative to iocharset=3Dutf8 which
would prevent the freezes but nevertheless support all the characters?
(They should be all latin1 or whatever corresponds to latin1 in the
windows world, I suppose.)
Thanks a lot in advance!
Andreas G=F6sele
PS: Don't know whether that helps, but here is the output of ksymoops:
Nov 16 18:57:59 localhost kernel: cpu: 0, clocks: 1996185, slice: 998092
Nov 17 15:01:41 localhost kernel: cpu: 0, clocks: 1996256, slice: 998128
Nov 18 17:44:01 localhost kernel: cpu: 0, clocks: 1996075, slice: 998037
Nov 18 18:20:47 localhost kernel: cpu: 0, clocks: 1996057, slice: 998028
Nov 19 17:42:58 localhost kernel: cpu: 0, clocks: 1996100, slice: 998050
Nov 19 18:35:15 localhost kernel: cpu: 0, clocks: 1996200, slice: 998100
Nov 20 00:55:02 localhost kernel: Unable to handle kernel paging request at=
virtual address 746e495b
Nov 20 00:55:02 localhost kernel: c012f368
Nov 20 00:55:02 localhost kernel: *pde =3D 00000000
Nov 20 00:55:02 localhost kernel: Oops: 0000
Nov 20 00:55:02 localhost kernel: CPU: 0
Nov 20 00:55:02 localhost kernel: EIP: 1010:[kmem_cache_reap+216/512] =
Not tainted
Nov 20 00:55:02 localhost kernel: EFLAGS: 00010883
Nov 20 00:55:02 localhost kernel: eax: 746e495b ebx: 00000000 ecx: cbce=
e6e0 edx: cbcee6f0
Nov 20 00:55:02 localhost kernel: esi: 00000000 edi: 00001914 ebp: 0000=
0008 esp: c1255f54
Nov 20 00:55:02 localhost kernel: ds: 1018 es: 1018 ss: 1018
Nov 20 00:55:02 localhost kernel: Process kswapd (pid: 4, stackpage=3Dc1255=
000)
Nov 20 00:55:02 localhost kernel: Stack: 00000020 000001d0 00000020 0000000=
6 cbcee6e0 c029eb8c 00000000 00000001=20
Nov 20 00:55:02 localhost kernel: 00000001 cbcee7c0 c01301ac 0000000=
6 00000020 000001d0 c0239bd4 c0239bd4=20
Nov 20 00:55:02 localhost kernel: c013025c 00000020 c0239bd4 0000000=
1 c1254000 00000000 c0130361 c0239b20=20
Nov 20 00:55:02 localhost kernel: Call Trace: [shrink_caches+28/144] [tr=
y_to_free_pages_zone+60/96] [kswapd_balance_pgdat+65/144] [kswapd_balance+2=
2/48] [kswapd+157/192]
Nov 20 00:55:02 localhost kernel: Code: 8b 00 47 39 d0 75 f9 89 fa 89 f1 d3=
e2 85 db 74 14 8d 04 95=20
Using defaults from ksymoops -t elf32-i386 -a i386
>>eax; 746e495b Before first symbol
>>ecx; cbcee6e0 <___strtok+ba1b0f0/c53ba10>
>>edx; cbcee6f0 <___strtok+ba1b100/c53ba10>
>>edi; 00001914 Before first symbol
>>esp; c1255f54 <___strtok+f82964/c53ba10>
Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 8b 00 mov (%eax),%eax
Code; 00000002 Before first symbol
2: 47 inc %edi
Code; 00000003 Before first symbol
3: 39 d0 cmp %edx,%eax
Code; 00000005 Before first symbol
5: 75 f9 jne 0 <_EIP>
Code; 00000007 Before first symbol
7: 89 fa mov %edi,%edx
Code; 00000009 Before first symbol
9: 89 f1 mov %esi,%ecx
Code; 0000000b Before first symbol
b: d3 e2 shl %cl,%edx
Code; 0000000d Before first symbol
d: 85 db test %ebx,%ebx
Code; 0000000f Before first symbol
f: 74 14 je 25 <_EIP+0x25> 00000025 Before fir=
st symbol
Code; 00000011 Before first symbol
11: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax
Nov 20 01:18:08 localhost kernel: cpu: 0, clocks: 1996094, slice: 998047
Nov 20 15:46:20 localhost kernel: cpu: 0, clocks: 1996209, slice: 998104
|