pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/53154: ruby 2.5 pegs CPU on DragonFly BSD
The following reply was made to PR pkg/53154; it has been noted by GNATS.
From: Takahiro Kambe <taca%NetBSD.org@localhost>
To: gnats-bugs%NetBSD.org@localhost, venture37%geeklan.co.uk@localhost
Cc: taca%NetBSD.org@localhost
Subject: Re: pkg/53154: ruby 2.5 pegs CPU on DragonFly BSD
Date: Sun, 16 Sep 2018 23:43:08 +0900 (JST)
In message <20180404004500.9D7827A155%mollari.NetBSD.org@localhost>
on Wed, 4 Apr 2018 00:45:00 +0000 (UTC),
venture37%geeklan.co.uk@localhost wrote:
>>Number: 53154
>>Category: pkg
>>Synopsis: ruby 2.5 pegs CPU on DragonFly BSD
>>Confidential: no
>>Severity: serious
>>Priority: medium
>>Responsible: pkg-manager
>>State: open
>>Class: sw-bug
>>Submitter-Id: net
>>Arrival-Date: Wed Apr 04 00:45:00 +0000 2018
>>Originator: Sevan Janiyan
>>Release:
>>Organization:
>>Environment:
> DragonFly v5.3.0.28.g29df6-DEVELOPMENT #331: Sun Apr 1 15:41:38 PDT 2018
>>Description:
> I'm trying to bulkbuild the entire pkgsrc tree on DragonFly BSD. I keep on seeing the ruby25 binary wedging and chewing up CPU.
>
> PID USERNAME NICE SIZE RES STATE C TIME CTIME CPU COMMAND
> 971573 pbulk 0 34M 28M CPU3 3 41:19 41:19 98.29% ruby25
>
>
>>How-To-Repeat:
> Try to build ruby25-concurrent-ruby or ruby25-thread_safe or ruby25-native-package-installer for example
I have reproduced on below:
DragonFly v5.3.0.18526.gd0cad-DEVELOPMENT #0: Mon Sep 17 20:41:06 JST 2018
I have no idea but a few point.
# bmake install
=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/pkg/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Installing for ruby25-concurrent-ruby-1.0.5
=> Generating pre-install file lists
=> Installing gem into installation root
Successfully installed concurrent-ruby-1.0.5
Parsing documentation for concurrent-ruby-1.0.5
So, somethine wrong on generating rdoc files phase.
And with ktrace(1),
# ktrace -di bmake stage-install &
[1] 191256
dragonfly# => Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/pkg/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Installing for ruby25-concurrent-ruby-1.0.5
=> Generating pre-install file lists
=> Installing gem into installation root
Successfully installed concurrent-ruby-1.0.5
Parsing documentation for concurrent-ruby-1.0.5
kdump | tail
191428:1 ruby25 RET sigprocmask 0
191428:1 ruby25 CALL umtx_wakeup(0x80044eb00,0)
191428:1 ruby25 RET umtx_wakeup 0
191428:1 ruby25 CALL mmap(0,0x80000,0x3<PROT_READ|PROT_WRITE>,0x1402<MAP_PRIVATE|MAP_STACK|MAP_ANON>,0xffffffff,0,0)
191428:1 ruby25 RET mmap 4198400/0x401000
191428:1 ruby25 CALL umtx_wakeup(0x80044eb00,0)
191428:1 ruby25 RET umtx_wakeup 0
191428:1 ruby25 CALL mprotect(0x800401000,0x1000,0<PROT_NONE>)
191428:1 ruby25 RET mprotect 0
191428:1 ruby25 PSIG SIGSEGV caught handler=0x8005ac5d0 mask=0x0 code=0x2
ruby25 caught SIGSEGV??
--
Takahiro Kambe <taca%NetBSD.org@localhost>
Home |
Main Index |
Thread Index |
Old Index