Bug 315383 (MONO61150) - M/D RH9 main gui crash or not displayed on startup, null exception
Summary: M/D RH9 main gui crash or not displayed on startup, null exception
Status: RESOLVED FIXED
Alias: MONO61150
Product: MonoDevelop
Classification: Mono
Component: general (show other bugs)
Version: unspecified
Hardware: Other Red Hat 9.0
: P3 - Medium : Normal
Target Milestone: ---
Assignee: MD Bugs
QA Contact: MD Bugs
URL:
Whiteboard:
Keywords: UI
Depends on:
Blocks:
 
Reported: 2004-07-04 23:00 UTC by walt smith
Modified: 2007-09-15 21:23 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Wiest 2007-09-15 18:45:43 UTC


---- Reported by microsoft21228@yahoo.com 2004-07-04 16:00:26 MST ----

Please fill in this template when reporting a bug, unless you know what you
are doing.
Description of Problem:


Steps to reproduce the problem:
1. in Xwin, click on monodevelop menu selection
2.
3. 

Actual Results:
monodevelop 'startup' window opens and goes away.
monodevelop main gui almost starts and then dies
on some occassions the monodevelop window starts to render
with nothing inside the outline, then goes away.

Expected Results:
hope to see mondevelop window !!

How often does this happen? 
everytime

Additional Information:

starting in xterm, 
#mondevelop &
Unhandled Exception: System.NullReferenceException: Object reference not
set to an instance of an object

--
I always run as root user.
D/L monno-all.zip; unzipped OK resulting in rpm's. 
all mono files installed from rpm's on command line, sucessively,
until no more dependencies showed. Installation started as 'rpm ivh', 
then I used Uvh. 'rpm *.rpm' didn't work.

successive repeated 
rpm -Uvh on files show no error messages.

several  mono rpm sections (at least 1) showed nemerous error messages
related to UTF-8 not installed, or not coded or similar, which I ignored
( after all packages were installed a repeat 'rpm Uvh  resulted
in no error messages ). 

box is slightly upgraded RH9 from RH bins - 
box was upgraded to rh9 from RH8, RH 7.2, rh7.1 etc

screen is 800 x 600
box has several versions of mozilla 1.x



---- Additional Comments From tberman@gentoo.org 2004-07-04 16:21:58 MST ----

What window manager are you using?




---- Additional Comments From microsoft21228@yahoo.com 2004-07-05 10:48:06 MST ----

wm = metacity 2.4.34

XFree86 4.3.0 (RH 4.3.0-2)
Monodoc works OK.
"hello world" in C# command line in xterm works OK.
kernel  2.4.20-31.9 #1 Tue Apr 13 18:04:23 EDT 2004 i686 i686 i386





---- Additional Comments From jluke@cfl.rr.com 2004-07-12 15:33:59 MST ----

Can you add the _full_ output of when you run monodevelop from the
command line?  There should be more than just 'Unhandled Exception:
System.NullReferenceException: Object reference not
set to an instance of an object'

Perhaps you just have stray old mono or Gtk# installations that are
messing things up.



---- Additional Comments From microsoft21228@yahoo.com 2004-07-12 17:17:43 MST ----


My first installation of the mono package was 0.97 zip file,
only a week or so before the final release.
I re-downloaded all the 1.0 files and used rpm's
in varying fashions (ivh, Uvh, --force ) to upgrade until no errors.

I did not 
#rpm -e 0.97 files, except for mono-complete.
( my first D/L was the zip file, my 1.0 D/L were
all the individual files)

I lastly did rm *0.97*.rpm files.// to remove the pkg rpm files. 

A single final 
#rpm -Uvh *.rpm shows OK, no errors.

I saw a bug report that used 'mint'
(which I am unfamiliar with)

copy from xterm:  1. basic run     2. with mint
--
[root@mailhost c#]# monodevelop &
[1] 557
[root@mailhost c#]#
Unhandled Exception: System.NullReferenceException: Object reference
not set to an instance of an object
 
[1]+  Exit 1                  monodevelop

[root@mailhost c#]# mint /usr/lib/monodevelop/bin/MonoDevelop.exe
 
Unhandled Exception: System.TypeInitializationException: An exception
was thrown by the type initializer for System.IO.Path --->
System.NullReferenceException: Null Reference (SIGSEGV)
#0: 0x00000            in System.Char:ToString () ()
#1: 0x00016 call       in System.IO.Path:.cctor () ()
#2: 0x00013 ldsfld.o   in System.IO.File:Exists (string) ([0x80ceea8] )
#3: 0x0001e call       in MonoDevelop.SharpDevelopMain:Main (string[])
([0x806d740] )
--- End of inner exception stack trace ---
 
#0: 0x00013 ldsfld.o   in System.IO.File:Exists (string) ([0x80ceea8] )
#1: 0x0001e call       in MonoDevelop.SharpDevelopMain:Main (string[])
([0x806d740] )
 
[root@mailhost c#]#

--

I saw another bug report that did strace.
So I followed suit: see below for 300 lines:

A difference: the main gui doesn't try to show anymore.
It tried once or twice but only at the very beginning
of my trials. I haven't seen it since.  The smaller
start-up window shows until the crash.

On a possible related issue: I bug searched 'mono' and there
is a very common error that has the same "null exception"
error message. It involves the 'using' keyword'.


-------------------
strace of about 300 lines
#monodevelop &
-------------------
read(3, "# /etc/bashrc\n\n# System wide fun"..., 1598) = 1598
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
brk(0)                                  = 0x80ef000
brk(0x80f0000)                          = 0x80f0000
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 493
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 493
wait4(-1, 0xbfffce4c, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGCHLD, {0x8076d30, [], SA_RESTORER, 0x400604f8},
{0x8076d30, [], SA_RESTORER, 0x400604f8}, 8) = 0
close(4)                                = 0
read(3, "root\n", 128)                  = 5
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 495
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 495
wait4(-1, 0xbfffce4c, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGCHLD, {0x8076d30, [], SA_RESTORER, 0x400604f8},
{0x8076d30, [], SA_RESTORER, 0x400604f8}, 8) = 0
close(4)                                = 0
read(3, "root\n", 128)                  = 5
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 497
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 497
wait4(-1, 0xbfffcf1c, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGCHLD, {0x8076d30, [], SA_RESTORER, 0x400604f8},
{0x8076d30, [], SA_RESTORER, 0x400604f8}, 8) = 0
close(4)                                = 0
read(3, "0\n", 128)                     = 2
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
umask(022)                              = 022
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
brk(0)                                  = 0x80f0000
brk(0x80f1000)                          = 0x80f1000
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("/usr/bin/monodevelop", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE, 0xbfffd9c0) = -1 ENOTTY (Inappropriate
ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#!/bin/bash\n\nfunction reWrite {\n"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(0x7, 0xbfffda18)              = 0
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0
fcntl64(255, F_GETFL)                   = 0x8000 (flags
O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=1348, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
brk(0)                                  = 0x80f1000
brk(0x80f2000)                          = 0x80f2000
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "#!/bin/bash\n\nfunction reWrite {\n"..., 1348) = 1348
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/chrome/comm.jar", 0xbfffd800)  = -1 ENOENT (No such file or
directory)
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
_llseek(255, -741, [607], SEEK_CUR)     = 0
fork()                                  = 499
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 499
wait4(-1, 0xbfffd20c, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGCHLD, {0x8076d30, [], SA_RESTORER, 0x400604f8},
{0x8076d30, [], SA_RESTORER, 0x400604f8}, 8) = 0
close(4)                                = 0
read(3, "/usr/bin/mozilla\n", 128)      = 17
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 500
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 500
wait4(-1, 0xbfffd13c, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGCHLD, {0x8076d30, [], SA_RESTORER, 0x400604f8},
{0x8076d30, [], SA_RESTORER, 0x400604f8}, 8) = 0
close(4)                                = 0
read(3, "/usr/bin/mozilla\n", 128)      = 17
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
stat64("/usr/kerberos/sbin/grep", 0xbfffd640) = -1 ENOENT (No such
file or directory)
stat64("/usr/kerberos/bin/grep", 0xbfffd640) = -1 ENOENT (No such file
or directory)
stat64("/usr/local/sbin/grep", 0xbfffd640) = -1 ENOENT (No such file
or directory)
stat64("/usr/local/bin/grep", 0xbfffd640) = -1 ENOENT (No such file or
directory)
stat64("/sbin/grep", 0xbfffd640)        = -1 ENOENT (No such file or
directory)
stat64("/bin/grep", {st_mode=S_IFREG|0755, st_size=75668, ...}) = 0
access("/bin/grep", X_OK)               = 0
stat64("/bin/grep", {st_mode=S_IFREG|0755, st_size=75668, ...}) = 0
access("/bin/grep", X_OK)               = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 501
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 501
wait4(-1, 0xbfffd39c, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 502
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x8076d30, [], SA_RESTORER, 0x400604f8},
{0x8076d30, [], SA_RESTORER, 0x400604f8}, 8) = 0
close(4)                                = 0
read(3, "/usr/lib/mozilla-1.5\n", 128)  = 21
read(3, 0xbfffd5b0, 128)                = ? ERESTARTSYS (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 502
wait4(-1, 0xbfffd254, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, " \nMD_BIN_PATH=/usr/lib/monodevel"..., 1348) = 741
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
_llseek(255, -333, [1015], SEEK_CUR)    = 0
fork()                                  = 507
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x8076d30, [], SA_RESTORER, 0x400604f8},
{0x8076d30, [], SA_RESTORER, 0x400604f8}, 8) = 0
close(4)                                = 0
read(3, "\n", 128)                      = 1
read(3, 0xbfffd760, 128)                = ? ERESTARTSYS (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], WNOHANG, NULL) = 507
wait4(-1, 0xbfffd404, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "set -- $ARGS\n\ncd $MD_BIN_PATH\n\nc"..., 1348) = 333
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=57344, ...}) = 0
stat64("/usr/lib/monodevelop", {st_mode=S_IFDIR|0755, st_size=4096,
...}) = 0
stat64("/usr/lib/monodevelop/bin", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
chdir("/usr/lib/monodevelop/bin")       = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/kerberos/sbin/mono", 0xbfffd840) = -1 ENOENT (No such
file or directory)
stat64("/usr/kerberos/bin/mono", 0xbfffd840) = -1 ENOENT (No such file
or directory)
stat64("/usr/local/sbin/mono", 0xbfffd840) = -1 ENOENT (No such file
or directory)
stat64("/usr/local/bin/mono", 0xbfffd840) = -1 ENOENT (No such file or
directory)
stat64("/sbin/mono", 0xbfffd840)        = -1 ENOENT (No such file or
directory)
stat64("/bin/mono", 0xbfffd840)         = -1 ENOENT (No such file or
directory)
stat64("/usr/sbin/mono", 0xbfffd840)    = -1 ENOENT (No such file or
directory)
stat64("/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=3428, ...}) = 0
access("/usr/bin/mono", X_OK)           = 0
stat64("/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=3428, ...}) = 0
access("/usr/bin/mono", X_OK)           = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
_llseek(255, -1, [1347], SEEK_CUR)      = 0
fork()                                  = 509
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8075db0, [], SA_RESTORER, 0x400604f8},
{SIG_DFL}, 8) = 0
wait4(-1,
Unhandled Exception: System.NullReferenceException: Object reference
not set to an instance of an object
[WIFEXITED(s) && WEXITSTATUS(s) == 1], 0, NULL) = 509
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, 0xbfffd65c, WNOHANG, NULL)    = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGINT, {SIG_DFL}, {0x8075db0, [], SA_RESTORER,
0x400604f8}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "\n", 1348)                   = 1
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "", 1348)                     = 0
exit_group(1)                           = ?

**** ctrl-C performed here after console paused. ****
 
[1]+  Done                    strace monodevelop
--
end of commentary 



---- Additional Comments From microsoft21228@yahoo.com 2004-07-22 13:12:26 MST ----


I tried downloading MD source, and gtk# source
and compiling to explore errors.  This led me 
to some errors during compile, hoping to identify 
missing or broken components, if any:

q:  Is it a requirement to have libgda?
It's not part of RH9 dist, and to install it
requires additional components. (I don't know what it
is: I merely try to decypher error msgs.)

q: is environment PKG_CONFIG_PATH supposed to get set?
I don't see it.

additional data:

attempted gtk# compile:

[snip progress messages]

Configuration summary
 
   * Installation prefix = /usr/local
   * C# compiler: /usr/bin/mcs
 
   Optional assemblies included in the build:
 
      * art-sharp.dll: yes
      * gnome-sharp.dll: no
      * glade-sharp.dll: yes
      * gda-sharp.dll: no
      * gnomedb-sharp.dll: no
      * rsvg-sharp.dll: no
      * gtkhtml-sharp.dll: no
      * vte-sharp.dll: no

At this point, I can't tell if the problem is in
monodevelop, mono or  support software for either package,
such as the db or a graphic hookup.
  
//end





---- Additional Comments From kilgrojh@yahoo.com 2004-08-16 17:40:13 MST ----

I get the same thing as a regular user. But, if I login as root and
run monodevelop from my desktop or if I "su - root" and run
monodevelop & from the command line, it works okay. So maybe the
problem is some environment variable or maybe a permissions issue. The
real strange thing is that it HAS worked for me as a regular user (not
root) before. One day it just stopped working. Strange.



---- Additional Comments From kilgrojh@yahoo.com 2004-08-20 16:49:25 MST ----

You aren't going to believe this. Ok, so...see my above
comments...yeah. Now, I did an env for both my userid and root and
printed off the list. Then, I went down the list and highlighted the
differences that root had and I didn't. There looked to be a few,
seemingly minor things. The first thing on the list that was different
was that root had BASH_ENV=/root/.bashrc and my userid didn't. So, I
exported that environment variable and...viola!!! It works now!
Somewhere along the way I guess something got whacked and my BASH_ENV
variable isn't getting set anymore.
If anyone is out there and cares, give it a try. If the BASH_ENV thing
doesn't work, just recreate what I did (compare env for root and user)
and see what you get.



---- Additional Comments From kilgrojh@yahoo.com 2004-08-20 17:36:05 MST ----

Nevermind. Results are intermittent and unpredictable. I'm still
broken. I can't reproduce the result. Sometimes monodevelop works and
sometimes it does not.



---- Additional Comments From microsoft21228@yahoo.com 2004-11-08 01:35:14 MST ----

Upgrading using Rh9 bins to mono 1.0.4 allows monodevelop 0.5 IDE to
start OK.
Upgrading monodevelop bins to 0.5.1 also starts up the IDE OK.
I didn't check mono 1.0.2
mono 1.0.1 did not start monodevelop 0.5.

the following may be irrelevent:
during the upgrade,I 
upgraded gecko-sharp to 0.6 
removed ibm-data-db2
removed mono-ms-extras

I'll add other upgrades in the graphical et al
1.0.4 line and re-check.

As an added bonus, all versions of monodoc always worked OK.

To perform the 1.0.4 upgrade required quite a long rpm
command line for the minimal install.  
I include it here for reference:
(caution: this text entry broke lines in the bug entry report)

[root@mailhost mono-1.0]# rpm -Uvh 
mono-core-1.0.4-1.ximian.6.1.i686.rpm
mono-devel-1.0.4-1.ximian.6.1.i686.rpm
mono-data-1.0.4-1.ximian.6.1.i686.rpm
mono-data-oracle-1.0.4-1.ximian.6.1.i686.rpm
mono-data-postgresql-1.0.4-1.ximian.6.1.i686.rpm
mono-data-sqlite-1.0.4-1.ximian.6.1.i686.rpm
mono-data-sybase-1.0.4-1.ximian.6.1.i686.rpm
mono-ikvm-1.0.4-1.ximian.6.1.i686.rpm
bytefx-data-mysql-1.0.4-1.ximian.6.1.i686.rpm 
mono-winforms-1.0.4-1.ximian.6.1.i686.rpm
mono-basic-1.0.4-1.ximian.6.1.i686.rpm
Preparing...               
########################################### [100%]
   1:mono-core             
########################################### [  9%]
You must install libgdiplus separately.
   2:mono-data             
########################################### [ 18%]
   3:mono-winforms         
########################################### [ 27%]
   4:mono-devel            
########################################### [ 36%]
   5:mono-data-oracle      
########################################### [ 45%]
   6:mono-data-postgresql  
########################################### [ 55%]
   7:mono-data-sqlite      
########################################### [ 64%]
   8:mono-data-sybase      
########################################### [ 73%]
   9:mono-ikvm             
########################################### [ 82%]
  10:bytefx-data-mysql     
########################################### [ 91%]
  11:mono-basic            
########################################### [100%]

regards,
Walt Smith



Unknown bug field "cf_op_sys_details" encountered while moving bug
   <cf_op_sys_details>all RH bins</cf_op_sys_details>