From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Kent Subject: Re: Automount daemon getting killed by SIGBUS Date: Thu, 25 Feb 2010 11:15:31 +0800 Message-ID: <4B85EB53.7010907@themaw.net> References: <20100222194830.GA11730@libre.l.ngdn.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20100222194830.GA11730@libre.l.ngdn.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: autofs-bounces@linux.kernel.org Errors-To: autofs-bounces@linux.kernel.org To: Leonardo Chiquitto Cc: autofs@linux.kernel.org On 02/23/2010 03:48 AM, Leonardo Chiquitto wrote: > Hello, > > We have a user reporting periodic crashes in automount. The daemon gets > killed by SIGBUS when returning from spawn_mount(): > > Core was generated by `/usr/sbin/automount -p /var/run/automount.pid'. > Program terminated with signal 7, Bus error. > #0 0x0000555555566bd0 in spawn_mount (logopt=Cannot access memory at > address 0x80004062242c > ) at spawn.c:412 > 412 } > > 0x0000555555566bcd : mov %r12d,%eax > 0x0000555555566bd0 : pop %rbx > 0x0000555555566bd1 : pop %r12 > 0x0000555555566bd3 : pop %r13 > 0x0000555555566bd5 : pop %r14 > 0x0000555555566bd7 : pop %r15 > 0x0000555555566bd9 : leaveq > 0x0000555555566bda : retq > > Is it possible that we're exceeding stack usage at this point, mostly > due to the call to alloca()? Do you think we should replace alloca() with > regular malloc() in spawn.c (patch below)? Does this patch actually resolve your customers' problem? What is the version in use and what additional patches have been applied? Ian