#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.