Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964824AbVJaUY0 (ORCPT ); Mon, 31 Oct 2005 15:24:26 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S964826AbVJaUY0 (ORCPT ); Mon, 31 Oct 2005 15:24:26 -0500 Received: from ns1.iptel.by ([80.94.225.5]:10165 "EHLO iptel.by") by vger.kernel.org with ESMTP id S964824AbVJaUYZ (ORCPT ); Mon, 31 Oct 2005 15:24:25 -0500 Subject: Re: [Linux-NTFS-Dev] [2.6-GIT] NTFS: Release 2.1.25. From: Yura Pakhuchiy Reply-To: Yura Pakhuchiy To: Anton Altaparmakov Cc: Linus Torvalds , linux-kernel@vger.kernel.org, linux-ntfs-dev@lists.sourceforge.net In-Reply-To: References: Content-Type: text/plain Date: Mon, 31 Oct 2005 22:24:27 +0200 Message-Id: <1130790267.2276.8.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2606 Lines: 60 Hi Anton, On Mon, 2005-10-31 at 14:22 +0000, Anton Altaparmakov wrote: > And people: please try it before Linus releases 2.6.15 and report back > (especially if you find bugs but even a "it works" would be nice to hear > from a few more people)... One more bug, steps to reproduce: 1) Create fragmented file with DATA attribute split on several records. (using windows or ntfsmount) 2) Overwrite this file with some small (few bytes, but non-zero) file. (using kernel driver) After this cp segfaults on my system and I receive following in dmesg: NTFS-fs error (device hda4): ntfs_truncate(): Cannot truncate inode 0x169e, attribute type 0x80, because the attribute is highly fragmented (it consists of multiple extents) and this case is not implemented yet. Unable to handle kernel NULL pointer dereference at virtual address 00000029 printing eip: c01ece9e *pde = 00000000 Oops: 0000 [#1] PREEMPT Modules linked in: ltserial ltmodem fglrx vmmon subfs CPU: 0 EIP: 0060:[] Tainted: P VLI EFLAGS: 00010246 (2.6.14-ck1) EIP is at ntfs_prepare_pages_for_non_resident_write+0x4ce/0x1f70 eax: 00000200 ebx: 00000000 ecx: c78ebcd8 edx: 00000029 esi: c774e9c4 edi: 00000000 ebp: 00000000 esp: c78ebbec ds: 007b es: 007b ss: 0068 Process cp (pid: 2420, threadinfo=c78ea000 task=c9178ad0) Stack: c87c1b44 c774e9c4 00000000 ceee43c0 cf596030 c04fd960 00000001 00000000 00000096 00000000 cf603f3c 00000001 c78ebc5c c90bbc54 c78ea000 00000000 00001000 00000000 c90bbc20 09003200 00000000 00000000 00000000 00000000 Call Trace: [] journal_end+0xa7/0x100 [] current_fs_time+0x51/0x70 [] inode_update_time+0xb3/0xe0 [] ntfs_file_aio_write_nolock+0x216/0x260 [] __generic_file_aio_read+0x1f1/0x230 [] file_read_actor+0x0/0xe0 [] ntfs_file_writev+0xc2/0x140 [] autoremove_wake_function+0x0/0x60 [] ntfs_file_write+0x37/0x40 [] vfs_write+0xa7/0x180 [] sys_write+0x51/0x80 [] syscall_call+0x7/0xb Code: 00 00 00 39 4c 24 74 0f 87 66 ff ff ff 8b 6c 24 58 85 ed 75 69 c7 44 24 5c 00 00 00 00 8b 5c 24 5c 8b b4 24 08 01 00 00 8b 14 9e <8b> 02 f6 c4 08 74 42 8b 52 0c 89 54 24 78 89 d5 89 f6 8b 45 00 BTW, great work, but IMHO to early for mainline. -- Best regards, Yura - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/