dvdrip hang when PERL_VERSION=5.12.4

Gary Jennejohn gljennjohn at googlemail.com
Sun Dec 11 00:53:57 UTC 2011


On Sat, 10 Dec 2011 14:02:54 -0800
Kevin Oberman <kob6558 at gmail.com> wrote:

> On Sat, Dec 10, 2011 at 10:33 AM, Gary Jennejohn
> <gljennjohn at googlemail.com> wrote:
> >
> > I just noticed that dvdrip does not work when PERL_VERSION=5.12.4.
> >
> > Ths symptom is a hang as soon as the user tries to create a new project.
> > Here's the ps output:
> > 150 5360 4704     1  40  0 236740  47116 umtxn    I     2    0:00.88
> > /usr/local/bin/perl /usr/local/bin/dvdrip
> >
> > Note the umtxn.
> >
> > Forcing PERL_VERSION=5.8.9 and reinstalling dvdrip results in a working
> > copy and creating a new project returns basically immediately and everything
> > else also works.
> >
> > Just thought I'd report it for the archive.
> 
> Ouch! umtxn is waiting on a kernel lock. This should NOT happen and it
> looks more like a kernel issue than a userland one.
> 
> If you can still run dvdrip with 5.12.4, what does 'procstat -k PID"
> show? It should provide some useful kernel stack information. Also,
> what version of FreeBSD and is it on i386, and64, or some other?
>

OK, just for you :)

FreeBSD 10.0-CURRENT FreeBSD 10.0-CURRENT #160 r228349 amd64

procstat -k 3910
  PID    TID COMM             TDNAME           KSTACK
   3910 100157 perl5.12.4       -                mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex amd64_syscall Xfast_syscall

So actually, it's perl5.12.4 which is hanging.

-- 
Gary Jennejohn


More information about the freebsd-ports mailing list