Date: Sun, 05 Oct 2008 10:07:30 -0600 From: Dale Hagglund <dale.hagglund@gmail.com> To: freebsd-questions@freebsd.org Cc: db@freebsd.org, Mel <fbsd.questions@rachie.is-a-geek.net> Subject: Re: processes hanging in _umtx_op Message-ID: <86bpxz58l9.fsf@ponoka.ab.hsia.telus.net> In-Reply-To: <200810051546.28440.fbsd.questions@rachie.is-a-geek.net> (Mel's message of "Sun, 5 Oct 2008 15:46:27 %2B0200") References: <86r66v6gsj.fsf@ponoka.ab.hsia.telus.net> <200810051546.28440.fbsd.questions@rachie.is-a-geek.net>
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "Mel" == Mel <fbsd.questions@rachie.is-a-geek.net> writes: Mel> Can you change scheduler to ULE and rebuild kernel? Mel> Or better yet, try 7.1-PRERELEASE, since it's good to know if Mel> this bug persists with 7.1 being close to release. I'll rebuild with ULE first, and let you and the list know what happens. Mel> It's not a 'standard answer', btw, but an educated guess, since Mel> utmx is (simplified) the kernel equivalent of Mel> pthread_(rwlock|mutex)_* and looks like it's hanging in one of Mel> those functions. This was my guess as well. I first noticed this hang while attempting to build gnuradio around the end of August. During conversations with the maintainer, Diane Bruce, about this hang she recognized it from before and suggested that she'd been able to fix it at that time by upgrading all ports (or maybe just the wx port) on her system. Mel> Now, it can simply be programmer error (lock twice, unlock Mel> once), but most of the time the kernel catches this for me with Mel> EDEADLK. The background with gnuradio and the Diane's suggestion to upgrade ports lead to my thought that I could easily have some sort of conflicting or out-of-date combination of libraries causing some sort of locking problem. That said, I've since upgraded almost all of my ports/packages, but building gnuradio still hangs the same way. Life/work got very busy just after that, so I unfortunately didn't got back to Diane with this update. Also, I just saw the same hang with the openoffice 3.0beta (milestone m5) package. Just out of curiousity, I produced the list of shared dependencies between these packages and have attached these below. Mel> If you're comfy with kernel debugging, print uap->op when it's Mel> hanging, so we know which op it's waiting on. I haven't used the kernel debugger before, but I'd be willing to give it a go after trying some of the things above. If you have a pointer to a slightly more detailed set of instructions, I'd definitely appreciate it. Dale. -------------------- ORBit2-2.14.14 atk-1.22.0_1 bitstream-vera-1.10_4 cairo-1.6.4_2,1 compositeproto-0.4 damageproto-1.1.0_2 encodings-1.0.2,1 expat-2.0.1 fixesproto-4.0 font-bh-ttf-1.0.0 font-misc-ethiopic-1.0.0 font-misc-meltho-1.0.0_1 font-util-1.0.1 fontcacheproto-0.1.2 fontconfig-2.5.0,1 fontsproto-2.0.2 freetype2-2.3.7 gconf2-2.22.0_1 gettext-0.17_1 glib-2.16.5 gnomehier-2.3_10 gtk-2.12.11_1 hicolor-icon-theme-0.10_2 inputproto-1.4.2.1 jpeg-6b_7 kbproto-1.0.3 libFS-1.0.0_1 libICE-1.0.4_1,1 libIDL-0.8.11 libSM-1.0.3_1,1 libX11-1.1.3_1,1 libXScrnSaver-1.1.2 libXTrap-1.0.0 libXau-1.0.3_2 libXaw-1.0.4_1,1 libXcomposite-0.4.0,1 libXcursor-1.1.9_1 libXdamage-1.1.1 libXdmcp-1.0.2_1 libXevie-1.0.2 libXext-1.0.3,1 libXfixes-4.0.3_1 libXfont-1.3.1_3,1 libXfontcache-1.0.4 libXft-2.1.13 libXi-1.1.3,1 libXinerama-1.0.2,1 libXmu-1.0.3,1 libXp-1.0.0,1 libXpm-3.5.7 libXprintAppUtil-1.0.1 libXprintUtil-1.0.1 libXrandr-1.2.2_1 libXrender-0.9.4_1 libXres-1.0.3_3 libXt-1.0.5_1 libXtst-1.0.3_1 libXv-1.0.3_1,1 libXvMC-1.0.4_1 libXxf86dga-1.0.2 libXxf86misc-1.0.1 libXxf86vm-1.0.1 libdmx-1.0.2_1 libfontenc-1.0.4 libiconv-1.11_1 liboldX-1.0.1 libxkbfile-1.0.4 libxkbui-1.0.2_1 libxml2-2.6.32 mkfontdir-1.0.3_1 mkfontscale-1.0.3 pango-1.20.5 pcre-7.7_1 perl-5.8.8_1 pixman-0.10.0_2 pkg-config-0.23_1 png-1.2.31 printproto-1.0.3 python25-2.5.2_3 randrproto-1.2.1 recordproto-1.13.2 renderproto-0.9.3 scrnsaverproto-1.1.0 shared-mime-info-0.51 tiff-3.8.2_1 trapproto-3.4.3 videoproto-2.2.2 xbitmaps-1.0.1 xextproto-7.0.2 xf86dgaproto-2.0.3 xf86miscproto-0.9.2 xf86vidmodeproto-2.2.2 xineramaproto-1.1.2 xorg-fonts-truetype-7.3 xorg-libraries-7.3_2 xproto-7.0.10_1 xtrans-1.0.4 --------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86bpxz58l9.fsf>