[Mono-bugs] [Bug 592878] [Regression] Reflector-5.1.7.0 no longer runs on Mono-2.6.3
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Dec 17 16:52:31 EST 2010
https://bugzilla.novell.com/show_bug.cgi?id=592878
https://bugzilla.novell.com/show_bug.cgi?id=592878#c13
--- Comment #13 from Marc Christensen <mchristensen at novell.com> 2010-12-17 21:52:30 UTC ---
Bisect status.
As per Miguel's direction, I bisected the code between mono-2.4.3 and mono-2.6,
only replacing the Managed.Windows.Forms code each time to try to isolate the
fact that it is/is not Winforms.
I did this using a mono-2.4.3 installed in /tmp/mono and the mono-2.4.3 source
code in /data/git/test. This is a known working version of mono so, if it's
windows forms, replacing just that code and compiling System.Windows.Forms.dll
and installing it in /tmp/mono should show the issue.
I did this by doing the following for each bisect:
# Prep
cd /data/git/mono/mcs/class/Managed.Windows.Forms #location of my mono repo
git checkout-index -a -f --prefix=/data/git/test/
# Build
cd /data/git/test/mcs/class/Managed.Windows.Forms
gmcs /codepage:65001 -optimize -d:NET_1_1 -d:NET_2_0 -nowarn:1699 -debug
/noconfig /unsafe /r:mscorlib.dll /r:System.dll /r:System.Xml.dll
/r:System.Drawing.dll /r:Accessibility.dll /r:System.Data.dll /r:Mono.Posix.dll
/r:Mono.WebBrowser @System.Windows.Forms.dll.resources -debug
-nowarn:618,612,809 /r:System.Configuration.dll -target:library
-out:../../class/lib/net_2_0/System.Windows.Forms.dll
@System.Windows.Forms.dll.sources
# Install
sn -q -R ../../class/lib/net_2_0/System.Windows.Forms.dll
/../../class/mono.snk
gacutil -i ../../class/lib/net_2_0/System.Windows.Forms.dll -gacdir
/tmp/mono/usr/local/lib/mono/gac
# Test (in a mono environment that points to the /tmp/mono installation:
rm "/home/marc/.local/share/Red Gate/.NET Reflector 6/Reflector.cfg"
cd /home/marc/Downloads/reflector
mono ./Reflector.exe
##### Result: All bisect versions pass.
I then swapped the installed/source mono with mono-2.6 in /tmp/mono and
/data/git/test and did the exact same thing. The very first bisect (which
succeeded before) failed. Same System.Windows.Forms.dll that passed on 2.4.3
fails on mono-2.6. Which means that it's not window's form but rather some
other part of mono that has broken Reflector.
So, I think this really will take full bisects of mono to find where it broke.
--
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