From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23942 invoked by alias); 3 Apr 2007 13:45:43 -0000 Received: (qmail 23909 invoked by uid 48); 3 Apr 2007 13:45:28 -0000 Date: Tue, 03 Apr 2007 13:45:00 -0000 From: "mark at klomp dot org" To: frysk-bugzilla@sourceware.org Message-ID: <20070403144528.4313.mark@klomp.org> Reply-To: sourceware-bugzilla@sourceware.org Subject: [Bug general/4313] New: fcore on 'sleep' process doesn't work on x86_64 X-Bugzilla-Reason: AssignedTo Mailing-List: contact frysk-bugzilla-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: frysk-bugzilla-owner@sourceware.org X-SW-Source: 2007-q2/txt/msg00011.txt.bz2 List-Id: As reported at https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=234879 The following fcore example doesn't work on x86_64: sleep 1h & pid=$! ;sleep 1;fcore -o /tmp/sleep.core $pid fcore (from CVS) takes a very long time (about 7 minutes) on the above example and then generates the following stacktrace: Exception in thread "main" inua.eio.BufferUnderflowException at inua.eio.ByteBuffer.get(fcore) at frysk.util.CoredumpAction$CoreMapsBuilder.buildMap(fcore) at frysk.sys.proc.MapsBuilder.construct(fcore) at frysk.sys.proc.MapsBuilder.construct(fcore) at frysk.util.CoredumpAction.write_elf_file(fcore) at frysk.util.CoredumpAction.allExistingTasksCompleted(fcore) at frysk.proc.ProcBlockAction.checkFinish(fcore) at frysk.proc.ProcBlockAction$ProcBlockTaskObserver$1.execute(fcore) at frysk.event.EventLoop.runEventLoop(fcore) at frysk.event.EventLoop.run(fcore) at fcore.main(fcore) Comment #3 From Phil Muldoon (pmuldoon@redhat.com) on 2007-04-03 08:56 EST [reply] Private Hi Mark, Locally (from CVS) I cannot reproduce as I get: [pmuldoon@localhost filesystems]$ sleep 1h & pid=$! ;sleep 1;fcore -o /tmp/sleep.core $pid [1] 8533 [pmuldoon@localhost filesystems]$ [pmuldoon@localhost filesystems]$ eu-readelf -h /tmp/sleep.core.8533 ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Ident Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: CORE (Core file) Additionally it completes in < 30 seconds. Is there access to your machine so I can test? Comment #4 From Mark Wielaard (mwielaard@redhat.com) on 2007-04-03 09:11 EST [reply] Private (In reply to comment #3) > Locally (from CVS) I cannot reproduce as I get: > [...] > [pmuldoon@localhost filesystems]$ eu-readelf -h /tmp/sleep.core.8533 > > [...] > Additionally it completes in < 30 seconds. Is there access to your machine so I > can test? Cool! That looks promising. I am using a x86_64 machine for my tests (looks you use something 32 bits based). I'll try to find you on irc.gimp.org in #frysk to coordinate a debugging session. Thanks, Mark -- Summary: fcore on 'sleep' process doesn't work on x86_64 Product: frysk Version: unspecified Status: NEW Severity: normal Priority: P2 Component: general AssignedTo: frysk-bugzilla at sourceware dot org ReportedBy: mark at klomp dot org http://sourceware.org/bugzilla/show_bug.cgi?id=4313 ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.