[haiku-bugs] [Haiku] #5495: Debugger can run into endless loop from within DwarfTypeFactory::CreateType ()

  • From: "stippi" <trac@xxxxxxxxxxxx>
  • Date: Sun, 28 Feb 2010 14:03:00 -0000

#5495: Debugger can run into endless loop from within 
DwarfTypeFactory::CreateType
()
-----------------------------------+----------------------------------------
 Reporter:  stippi                 |       Owner:  bonefish      
     Type:  bug                    |      Status:  new           
 Priority:  normal                 |   Milestone:  R1            
Component:  Applications/Debugger  |     Version:  R1/Development
 Keywords:                         |   Blockedby:                
 Platform:  All                    |    Blocking:                
-----------------------------------+----------------------------------------
 {{{
 [...]
 #2684 0x002a835c in ImageDebugInfo::GetType ()
 #2685 0x002a9e08 in TeamDebugInfo::GetType ()
 #2686 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2687 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 ---Type <return> to continue, or q <return> to quit---
 #2688 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2689 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2690 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2691 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2692 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2693 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2694 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2695 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2696 0x0029a685 in DwarfImageDebugInfo::GetType ()
 #2697 0x002a835c in ImageDebugInfo::GetType ()
 #2698 0x002a9e08 in TeamDebugInfo::GetType ()
 #2699 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2700 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 #2701 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2702 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2703 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2704 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2705 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2706 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2707 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2708 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2709 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 #2710 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2711 0x0029d7ab in DwarfTypeFactory::CreateType ()
 ---Type <return> to continue, or q <return> to quit---
 #2712 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2713 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2714 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2715 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2716 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2717 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2718 0x0029a685 in DwarfImageDebugInfo::GetType ()
 #2719 0x002a835c in ImageDebugInfo::GetType ()
 #2720 0x002a9e08 in TeamDebugInfo::GetType ()
 #2721 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2722 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 #2723 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2724 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2725 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2726 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2727 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2728 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2729 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2730 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2731 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2732 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2733 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2734 0x0029a685 in DwarfImageDebugInfo::GetType ()
 #2735 0x002a835c in ImageDebugInfo::GetType ()
 ---Type <return> to continue, or q <return> to quit---
 #2736 0x002a9e08 in TeamDebugInfo::GetType ()
 #2737 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2738 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 #2739 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2740 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2741 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2742 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2743 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2744 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2745 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2746 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2747 0x0029a685 in DwarfImageDebugInfo::GetType ()
 #2748 0x002a835c in ImageDebugInfo::GetType ()
 #2749 0x002a9e08 in TeamDebugInfo::GetType ()
 #2750 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2751 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 #2752 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2753 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2754 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2755 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2756 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2757 0x0029a685 in DwarfImageDebugInfo::GetType ()
 #2758 0x002a835c in ImageDebugInfo::GetType ()
 #2759 0x002a9e08 in TeamDebugInfo::GetType ()
 ---Type <return> to continue, or q <return> to quit---
 #2760 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2761 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 #2762 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2763 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2764 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2765 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2766 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2767 0x0029f52e in DwarfTypeFactory::_CreateCompoundType ()
 #2768 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2769 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2770 0x0029a685 in DwarfImageDebugInfo::GetType ()
 #2771 0x002a835c in ImageDebugInfo::GetType ()
 #2772 0x002a9e08 in TeamDebugInfo::GetType ()
 #2773 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2774 0x0029f76c in DwarfTypeFactory::_CreateCompoundType ()
 #2775 0x0029d275 in DwarfTypeFactory::_CreateTypeInternal ()
 #2776 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2777 0x0029a685 in DwarfImageDebugInfo::GetType ()
 #2778 0x002a835c in ImageDebugInfo::GetType ()
 #2779 0x002a9e08 in TeamDebugInfo::GetType ()
 #2780 0x0029d756 in DwarfTypeFactory::CreateType ()
 #2781 0x0029f23c in DwarfTypeFactory::_CreateAddressType ()
 #2782 0x0029d2e8 in DwarfTypeFactory::_CreateTypeInternal ()
 #2783 0x0029d7ab in DwarfTypeFactory::CreateType ()
 ---Type <return> to continue, or q <return> to quit---
 #2784 0x0029f0dc in DwarfTypeFactory::_CreateModifiedType ()
 #2785 0x0029d360 in DwarfTypeFactory::_CreateTypeInternal ()
 #2786 0x0029d7ab in DwarfTypeFactory::CreateType ()
 #2787 0x0029b614 in DwarfStackFrameDebugInfo::_CreateVariable ()
 #2788 0x0029ba15 in DwarfStackFrameDebugInfo::CreateParameter ()
 #2789 0x0029acba in DwarfImageDebugInfo::CreateFrame ()
 #2790 0x002957fe in Architecture::CreateStackTrace ()
 #2791 0x0028cc5e in GetStackTraceJob::Do ()
 #2792 0x0029444c in Worker::_ProcessJobs ()
 #2793 0x0029474b in Worker::_WorkerLoop ()
 #2794 0x00294801 in Worker::_WorkerLoopEntry ()
 #2795 0x00682df0 in thread_entry () from /boot/system/lib/libroot.so
 #2796 0x7003ffec in ?? ()
 }}}

 I ran into this when trying to step through WebPositive. I could probably
 provide the debug build with which this can hopefully be reproduced.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/5495>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: