[Bug 202152] xargs -PN either crashes or always returns an error
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Aug 7 07:45:08 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202152
Bug ID: 202152
Summary: xargs -PN either crashes or always returns an error
Product: Base System
Version: 11.0-CURRENT
Hardware: Any
OS: Any
Status: New
Keywords: regression
Severity: Affects Only Me
Priority: ---
Component: bin
Assignee: freebsd-bugs at FreeBSD.org
Reporter: jbeich at FreeBSD.org
CC: lifanov at mail.lifanov.com
Blocks: 199976
Created attachment 159633
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=159633&action=edit
v0
Looking under tests/ directory there're none for -P option, so not surprising
based 286289 regressed it. The issue appears to be improper rebase against base
r285552.
$ getconf CHILD_MAX
100
$ printf 'a\nb\nc\n' | xargs -P0 echo
xargs: -P 0: too small
# -O2 build (default)
$ printf 'a\nb\nc\n' | xargs -P2 echo
Segmentation fault
# -O0 build
$ printf 'a\nb\nc\n' | xargs -P2 echo
xargs: invalid number for -P option
$ lldb ./xargs --core /path/to/xargs.core
(lldb) target create "./xargs" --core "/path/to/xargs.core"
Core file '/path/to/xargs.core' (x86_64) was loaded.
Process 0 stopped
* thread #1: tid = 0, 0x00000000004019aa xargs`main + 570, name = 'xargs', stop
reason = signal SIGSEGV
frame #0: 0x00000000004019aa xargs`main + 570
-> 0x4019aa <main+570>: cmpb $0x0, (%rax)
0x4019ad <main+573>: jne 0x402426 ; main + 3254
0x4019b3 <main+579>: movslq 0x201d06(%rip), %rcx ; maxprocs
0x4019ba <main+586>: testq %rcx, %rcx
(lldb) bt
* thread #1: tid = 0, 0x00000000004019aa xargs`main + 570, name = 'xargs', stop
reason = signal SIGSEGV
* frame #0: 0x00000000004019aa xargs`main + 570
frame #1: 0x000000000040168f xargs`_start + 367
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list