Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Dec 2013 11:50:14 +0200
From:      =?ISO-8859-1?Q?=D6zkan_KIRIK?= <ozkan.kirik@gmail.com>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        Peter Holm <peter@holm.cc>, freebsd-stable <freebsd-stable@freebsd.org>
Subject:   Re: stable/10 r258317 - UFS lock problem
Message-ID:  <CAAcX-AEty89LYwLDCPRfomSMY2%2BRxi7p%2B6ME9T-HX8BrgaoM_w@mail.gmail.com>
In-Reply-To: <CAAcX-AH%2Bfzpz_HGKFn_aLR_fzf0E0qLZ5OB4f3LO6P3Jg38%2BFw@mail.gmail.com>
References:  <CAAcX-AHM6WXmWM1aTmaRETJFSMvAGqXsrCHo9a3nxhU9%2BHQhSQ@mail.gmail.com> <20131206201329.GK59496@kib.kiev.ua> <CAAcX-AHbwsSZHREL-RpFFojMWEwLDR0sCSkPTddmZMPbuV0E5A@mail.gmail.com> <20131207183044.GA19655@x2.osted.lan> <CAAcX-AEWiEzHaqt8=aYxHhD80astwXUJ3Q9Ub52WCv54Cd-5bw@mail.gmail.com> <CAAcX-AFKzW=tPgb5jKzNNZQazrdwhDo2SxQGuwLw71iHGezQog@mail.gmail.com> <20131209170710.GU59496@kib.kiev.ua> <CAAcX-AH%2Bfzpz_HGKFn_aLR_fzf0E0qLZ5OB4f3LO6P3Jg38%2BFw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I tried disabling softupdates,

I doesnt lock, but write performance was very very pooor.


On Wed, Dec 11, 2013 at 11:49 AM, =D6zkan KIRIK <ozkan.kirik@gmail.com> wro=
te:

> Sorry for late response,
>
> All screen shots from ddb are at
> http://89.252.153.9/okirik/freebsd_ufs_bug_report.zip
> Archive contains, ps, show pcpu, show allpcpu, show lockedvnods, show
> locks, show alllocks, trace, where, alltrace  outputs.
>
> Thanks for your interests,
> With best regards.
> Ozkan KIRIK
>
>
> On Mon, Dec 9, 2013 at 7:07 PM, Konstantin Belousov <kostikbel@gmail.com>=
wrote:
>
>> On Mon, Dec 09, 2013 at 01:55:27PM +0200, ?zkan KIRIK wrote:
>> > Hi,
>> >
>> > I compiled GENERIC kernel with;
>> >
>> > makeoptions DEBUG=3D-g
>> > options DDB
>> > options INVARIANTS
>> > options INVARIANT_SUPPORT
>> > options WITNESS
>> > options WITNESS_SKIPSPIN
>> > options DEBUG_LOCKS
>> > options DEBUG_VFS_LOCKS
>> > options DIAGNOSTIC
>> >
>> >
>> > When I run portsnap fetch extract, I catched these situations on
>> console:
>> >
>> > lock order reversal:
>> >  1st Oxfffffe0080531888 bufwait (bufwait) ? ,usr/src/sys/kern/vfs
>> > bio.c:3050
>> >  2nd Oxfffff8000d48a400 dirhash (dirhash)
>> > /usr/src/sys/ufs/ufs/ufs_dirhash.c:284
>> > KDB: stack backtrace:
>> > kdb_trace_self_wrapper() at db_trace_self_wrapper.0x2b/frame
>> > Oxfffffe009aaa3700
>> > db_backtrace() at kdb backtrace.0x39/frame Oxfffffe009aaa37b0
>> > witness_checkorder() at witness_checkorder.Oxd23/frame
>> Oxfffffe009aaa3840
>> > _sx_xlock() at _sx xlock.0x75/frame Oxfffffe009aaa3880
>> > ufsdirhash_remove() at ufsdirhash remove.0x47/frame Oxfffffe009aaa38b0
>> > ufs_dirremove() at ufs_dirremove.0x11b/frame Oxfffffe009aaa3900
>> > ufs_rmdir() at ufs_rmdir.Oxe3/frame Oxfffffe009aaa3940
>> > VOP_RMDIR_APV() at VOP RHDIR APV.0x12d/frame Oxfffffe009aaa3970
>> > kern_rmdirat() at kern rmdirat.0x1b8/frame Oxfffffe009aaa3ae0
>> > amd64_syscall() at amd64_syscal1.0x282/frame Oxfffffe009aaa3bf0
>> > Xfast_syscall() at Xfast_syscall.Oxfb/frame Oxfffffe009aaa3bf0
>> > --- syscall (137. FreeBSD ELF64. sys_rmdir). rip =3D Ox80088alfa. rsp =
=3D
>> > Ox7fffffffd998, rbp =3D Ox7fffffffda60 ---
>> >
>> >
>> > "ps" output over ssh is below:
>> >
>> > # ps ax | grep D+
>> > 29730  0  D+    0:00.00 tar -xz --numeric-owner -f
>> >
>> /var/db/portsnap/files/cafbda170898ff0143598e1363c08fc3ac82ba2f4d43334fc=
53b251dbcd28063.gz
>> > -C /usr/ports/games/highmoon/ (bsdtar)
>> >
>> >
>> >
>> >
>> >
>> > On Sun, Dec 8, 2013 at 9:38 PM, ?zkan KIRIK <ozkan.kirik@gmail.com>
>> wrote:
>> >
>> > > Hi,
>> > >
>> > > You're right Peter. Now i am compiling with DDB option.
>> > > But
>> > >
>> http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/ker=
neldebug-deadlocks.htmlpage,
>> You did not read this page.
>>
>> Without information listed, I cannot even guess what the problem is.
>>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAcX-AEty89LYwLDCPRfomSMY2%2BRxi7p%2B6ME9T-HX8BrgaoM_w>