Bug 4601 - Fedora 7 stacktrace problem: lib.dw.DwarfException: No class SharedType
Summary: Fedora 7 stacktrace problem: lib.dw.DwarfException: No class SharedType
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Nurdin Premji
Depends on:
Blocks: 3620
  Show dependency treegraph
Reported: 2007-06-07 18:02 UTC by Nurdin Premji
Modified: 2007-06-15 17:37 UTC (History)
0 users

See Also:
Last reconfirmed:


Note You need to log in before you can comment on or make changes to this bug.
Description Nurdin Premji 2007-06-07 18:02:09 UTC
$ ./frysk-core/frysk/pkglibdir/funit-child 60 0 0 &
[1] 8470

$ ./frysk-core/frysk/bindir/fstack 8470
lib.dw.DwarfException: No class SharedType
   at lib.dw.DwarfDieFactory.<init>(fstack)
   at lib.dw.DwarfDieFactory.getFactory(fstack)
   at lib.dw.Dwfl.<init>(fstack)
   at frysk.dwfl.DwflFactory.createDwfl(fstack)
   at frysk.rt.StackAccessors.getModuleFromAddress(fstack)
   at frysk.rt.StackAccessors.access$0(fstack)
   at frysk.rt.StackAccessors$1$ExecuteGetProcName.execute(fstack)
   at frysk.event.EventLoop$ExecuteRequest.request(fstack)
   at frysk.event.EventLoop.execute(fstack)
   at frysk.rt.StackAccessors.getProcName(fstack)
   at lib.unwind.UnwindX86.getProcName(fstack)
   at lib.unwind.Cursor.getProcName(fstack)
   at frysk.rt.RemoteFrame.getAddress(fstack)
   at frysk.rt.Frame.toPrint(fstack)
   at frysk.rt.StackFactory.generateTaskStackTrace(fstack)
   at frysk.util.StacktraceAction.existingTask(fstack)
   at frysk.proc.ProcBlockAction$1.execute(fstack)
   at frysk.event.EventLoop.runEventLoop(fstack)
   at frysk.event.EventLoop.run(fstack)
   at frysk.bindir.fstack.stackPid(fstack)
   at frysk.bindir.fstack.access$3(fstack)
   at frysk.bindir.fstack$5.parsePids(fstack)
   at frysk.util.CommandlineParser.parse(fstack)
   at frysk.bindir.fstack.main(fstack)
Exception in thread "main" java.lang.RuntimeException: Something bad happened.
   at frysk.util.CommandlineParser.parse(fstack)
   at frysk.bindir.fstack.main(fstack)
Comment 1 Mike Cvet 2007-06-08 14:51:42 UTC
I can reproduce with FryskGui as well.
Comment 2 Phil Muldoon 2007-06-14 19:33:39 UTC
Confirm same results with a corefile backtrace
Comment 3 Nurdin Premji 2007-06-15 17:37:04 UTC

2007-06-15  Nurdin Premji  <npremji@redhat.com>

	* DwarfDieFactory.java (loadDies): Call System.err.println 
	for each class, avoids ecj optimizing out these classes.