[Mono-bugs] [Bug 411112] New: monodoc --make-index hangs preventing installation of RPM

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Jul 21 19:15:56 EDT 2008


https://bugzilla.novell.com/show_bug.cgi?id=411112


           Summary: monodoc --make-index hangs preventing installation of
                    RPM
           Product: Mono: Tools
           Version: 2.0
          Platform: x86-64
        OS/Version: openSUSE 11.0
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: tools
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: mchristensen at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Component Test


Description of Problem:
The monodoc RPM runs 'monodoc --make-index' as part of it's post install
script.
On openSUSE 11.0 the installation of mono-tools-2.0-1.1 fails because it hangs
when the --make-index is running.

The initial attempt at installation resulted in the following stacktrace as
well:

Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object
  at Monodoc.IndexMaker.GetCode (System.String s) [0x00000] 
  at Monodoc.IndexEntry.WriteTopics (Monodoc.IndexMaker maker, System.IO.Stream
stream, System.IO.BinaryWriter writer) [0x00000] 
  at Monodoc.IndexMaker.SaveTopics (System.IO.Stream stream,
System.IO.BinaryWriter writer) [0x00000] 
  at Monodoc.IndexMaker.Save (System.String filename) [0x00000] 
  at Monodoc.RootTree.MakeIndex () [0x00000] 
  at Monodoc.Driver.Main (System.String[] args) [0x00000] 


Since then, it only hangs after 'Leaf: Unsorted' is printed on the screen
during the creation of the index.

Steps to reproduce the problem:
1. 
2. install the mono-tools-2.0-1.1 rpm by hand or using zypper/smart or other
tool.


Actual Results:
Hangs

How often does this happen? 
Every time.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list