From owner-freebsd-current Sun Mar 22 12:43:06 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA28715 for freebsd-current-outgoing; Sun, 22 Mar 1998 12:43:06 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from kong.dorms.spbu.ru (root@kong.dorms.spbu.ru [195.19.252.147]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA28710 for ; Sun, 22 Mar 1998 12:43:00 -0800 (PST) (envelope-from kong@kkk.ml.org) Received: from localhost (kong@localhost) by kong.dorms.spbu.ru (8.8.8/kong/0.00) with SMTP id XAA01233; Sun, 22 Mar 1998 23:28:19 +0300 (MSK) (envelope-from kong@kkk.ml.org) Date: Sun, 22 Mar 1998 23:28:18 +0300 (MSK) From: Hostas Red X-Sender: kong@kong.dorms.spbu.ru To: Dmitrij Tejblum cc: current@FreeBSD.ORG Subject: Re: Having problems with msdosfs In-Reply-To: <199803212336.CAA02181@tejblum.dnttm.rssi.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi! On Sun, 22 Mar 1998, Dmitrij Tejblum wrote: > > Still having problems with writing onto msdosfs partition (FAT32). It > > reads ok, but when i'm trying to write a couple of files there, system > > hangs, and need a reset to reboot. > Please compile DDB in kernel, and when it happens, press Ctrl-Alt-Esc, > say "trace" on the ddb prompt, and send me the result. Here's the result: _Debugger(f01becff) at _Debugger+0x35 _sgetc(2,0,f07ac000,c,f42c6d3c) ar _sgetc+0xd31 _scintr(0,80000000,10,10,4) at _scintr+0x17 Xresume1() at Xresume1+0x2b --- interrupt, eip = 0xf014a2c2, esp = 0xf42c6d20, ebp = 0xf42c6d3c --- _updatefats(f07ac000, f1c1c4f8, 921) at _updatefats+0x5e _fatchain(f07ac000, 48450, 0, ffffffff, 48450) at _fatchain+0x172 _chainalloc(f07ac000, 48450, 3, ffffffff, f42c6e18) at _chainalloc+0x5a _clusteralloc(f07ac000, 60de, 3, ffffffff, f42c6e18) at _clusteralloc+0x1eb _extendfile(f081c200, 3, 0, 0, 0) at _extendfile+0xc7 _msdosfs_write(f42c6ee8, f424df80, 2c19, f424df80, f424df80) at _msdosfs_write+0x26c _vn_write(f082df80, f42c6f30, f081b280, f424df80, f01d5260) at _vn_write+0xef _write(f424df80, f42c6f84, 2c19, f384, 2c19) at _write+0xab _syscall(27,27,2c19,f384,efbfdba0) at _syscall+0x187 _Xsyscall() at _Xsyscall+0x35 --- syscall 0x4, eip = 0xdad5, esp = 0xefbfdb14, ebp = 0xefbfdba0 --- Results are 100% repeateable - i can't write a nibble on dos partition. :( Addresses varies, offsets always the same. BTW, also doesn't works koi2dos trantable (locale doesn't works too), if used from fstab - it can't find a "/usr/libdata/msdosfs/koi2dos" file (it IS there, and if mounted from console afterboot, everything works fine (read, at least, because write now is broken)), and can't find locale ru_RU.KOI8-R, too. Any suggestions? If i use full path for trantable, it doesn't helps - it can't find a file, where he is. Adios, /KONG To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message