Description of problem: running 'mono ./Reflector.exe' (after unzipping the download) dies with: ** (Reflector.exe:1408): WARNING **: exception inside UnhandledException handler: Object reference not set to an instance of an object I am filing this bug because with the 1.2.5.1-0.novell rpm's provided on http://www.go-mono.com/ for fedora 5, it worked on f7, and upgrading to f8 brings with it mono-core-1.2.5.1-3.f8 which has the above problem, and downgrading back to the rpm's provided on go-mono web site works on f8. Version-Release number of selected component (if applicable): 1.2.5.1-3.fc8, also tried 1.2.5.2-2.fc9 (devel). How reproducible: Always Steps to Reproduce: 1. Download reflector.zip from the URL. Just any name/e-mail would do. 2. unzip 3. run 'mono ./Reflector.exe' Actual results: ** (Reflector.exe:1408): WARNING **: exception inside UnhandledException handler: Object reference not set to an instance of an object (the '1408' part differs slightly between different version of reflector) Expected results: a GUI appears. Additional info: force-installing the bundle of rpm's in http://www.go-mono.com/download-stable/fedora-5-x86_64/mono.zip is a work-around.
It's working under rawhide on x86_64 - can you give that version a whirl and see if it's giving the same problem?
As I reported, I did try the 1.2.5.2-2 rpm's under fc9-devel ftp://download.fedora.redhat.com/pub/fedora/linux/development/x86_64/os/Packages/ Am I confused that I thought that fedora-devel is rawhide?
It's working fine at this end. Can you attach the full throwback so I can see where it's going wrong?
Created attachment 267131 [details] mono -v Reflector.exe >& my-v.log mono -v Reflector.exe >& my-v.log , then gzip'ed. Before generating this file, I removed all my novell rpms with (the mono team's rpm all have a *.novell release tag): rpm -qa |grep 'novell' |xargs rpm -e --nodeps The reinstalled the as-shipped mono with yum install mono-core mono-data mono-winforms $ rpm -qa |grep 'mono' mono-core-1.2.5.1-3.fc8.x86_64 mono-web-1.2.5.1-3.fc8.x86_64 mono-winforms-1.2.5.1-3.fc8.x86_64 mono-data-1.2.5.1-3.fc8.x86_64 mono-core-1.2.5.1-3.fc8.i386 I tried mono --debug but there is no additional info; mono --trace generates a 1.2GB file and still going (and possibly need to be a bit more selective). Not sure what 'throwback' means...
This has me stumped somewhat - I have it working correctly on x86_64 on my test rig. How long is the log without zipping it? Hmmm, it could be that it's looking for something other than those packages as well. Is it coming up with any sort of report of missing dll files? By the looks of the app, it will need System.Drawing as well. Install the rest of mono (including bytefx-ibm-data) and the devel file and we can wittle the problem down from there.
The attached file was the full -v output. The -trace output was too large (1.2GB and still going) to attach. I'll give it a go installing the rest of mono, but I am quite sure that it won't help - my problem was after an fc7->fc8 upgrade (when fc8 rpm's replaced novell rpms), so if bytefx-ibm-data was present before the upgrade, it would have been there after the upgrade (except replaced by an fc8 one) as well.
Didn't find bytefx-ibm-data, but installed bytefx-data-mysql, ibm-data-db2 and some others; no improvement.
Have you installed everything - including the -devel packages for mono and the likes of gtksharp2? I have the lot installed and it's quite probably something missing that either reflector looks for and isn't there or something the other way around...
This is what I have (after doing 'yum search sharp |<some text processing> | xargs yum install'): # rpm -qa |grep mono mod_mono-1.2.1-1.fc7 mono-extras-1.2.5.1-3.fc8 monodoc-1.2.3-1.fc7 mono-web-1.2.5.1-3.fc8 mono-winforms-1.2.5.1-3.fc8 mono-devel-1.2.5.1-3.fc8 mono-debugger-0.31-2.fc7 mono-devel-1.2.5.1-3.fc8 mono-data-oracle-1.2.5.1-3.fc8 mono-data-sqlite-1.2.5.1-3.fc8 mono-core-1.2.5.1-3.fc8 mono-data-sybase-1.2.5.1-3.fc8 mono-nunit-1.2.5.1-3.fc8 mono-core-1.2.5.1-3.fc8 mono-debugger-0.31-2.fc7 mono-data-postgresql-1.2.5.1-3.fc8 mono-data-firebird-1.2.5.1-3.fc8 monodevelop-0.13.1-1.fc7 mono-data-1.2.5.1-3.fc8 mono-locale-extras-1.2.5.1-3.fc8 mono-jscript-1.2.5.1-3.fc8 # rpm -qa |grep sharp njb-sharp-devel-0.3.0-8.fc7 gtksourceview-sharp-devel-2.0-25.fc7 gtk-sharp2-doc-2.10.0-6.fc8 avahi-ui-sharp-0.6.21-8.fc8 gtk-sharp2-devel-2.10.0-6.fc8 gecko-sharp2-0.12-5.fc8 gtk-sharp2-gapi-2.10.0-6.fc8 gtk-sharp-devel-1.0.10-12.fc7 gtksourceview-sharp-devel-2.0-25.fc7 gtk-sharp2-2.10.0-6.fc8 ice-csharp-devel-3.2.1-12.fc8 gsf-sharp-0.8.1-5.fc8 avahi-sharp-0.6.21-8.fc8 evolution-sharp-devel-0.14.0.1-1.fc8 gtk-sharp-gapi-devel-1.0.10-12.fc7 gtk-sharp-gapi-1.0.10-12.fc7 graphviz-sharp-2.14.1-3.fc8 njb-sharp-devel-0.3.0-8.fc7 gnome-sharp-devel-2.16.0-5.fc8 gtk-sharp-devel-1.0.10-12.fc7 gtk-sharp-1.0.10-12.fc7 dbus-sharp-devel-0.63-8.fc8 gsf-sharp-devel-0.8.1-5.fc8 gtksourceview-sharp-2.0-25.fc7 gnome-sharp-devel-2.16.0-5.fc8 dbus-sharp-0.63-8.fc8 evolution-sharp-devel-0.14.0.1-1.fc8 gtk-sharp2-devel-2.10.0-6.fc8 gecko-sharp2-devel-0.12-5.fc8 ice-csharp-devel-3.2.1-12.fc8 njb-sharp-0.3.0-8.fc7 gecko-sharp2-devel-0.12-5.fc8 evolution-sharp-0.14.0.1-1.fc8 gsf-sharp-devel-0.8.1-5.fc8 ice-csharp-3.2.1-12.fc8 gnome-sharp-2.16.0-5.fc8 gmime-sharp-2.2.10-5.fc8 ipod-sharp-0.6.3-3.fc8 dbus-sharp-devel-0.63-8.fc8 gtk-sharp-gapi-devel-1.0.10-12.fc7 I noticed that I have some *fc7 packages, so I did something like 'grep -v '\.fc8' |xargs rpm -e ', and the situation has not changed (but I did try running it before the removal first). Still: $ mono Reflector.exe ** (Reflector.exe:1549): WARNING **: exception inside UnhandledException handler: Object reference not set to an instance of an object I can give you my 'rpm -qa' , but it might be more useful if you give me yours and I try doing 'cat your-rpm-list |xargs yum install', if you think it is due to a missing package...
Clean new machine, new hard disc, installed fedora 8 x86_64 then yum update; still won't run; whereas 1.2.6 (they have a totally non-root installer now) from upstream still does.
It's got me as it's working fine here under rawhide.
upgraded to fedora 9 (which ships with mono 1.9.1) and it seems to work, alright, although the graphics sucks. Suggest closing?