Bug 115186

Summary: mono stalls sax2 build, semget returns -ENOSPC
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Olaf Hering <ohering>
Component: GNOMEAssignee: E-mail List <bnc-team-mono>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Beta 4   
Target Milestone: ---   
Hardware: PowerPC   
OS: Linux   
Whiteboard:
Found By: Development Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Olaf Hering 2005-09-03 20:52:12 UTC
/Logfile.sax2.spec
swig -Wall -c++ -csharp SaX.i
make[1]: Leaving directory `/usr/src/packages/BUILD/sax/libsax/bindings/csharp'
make[1]: Entering directory `/usr/src/packages/BUILD/sax/libsax/bindings/csharp'
g++ -c -I/usr/X11R6/include -I/usr/lib/qt3/include \
        -fno-strict-aliasing -pipe -fPIC SaX_wrap.cxx
g++ -shared SaX_wrap.o -o libSaX.so \
        -L/usr/X11R6/lib -L/usr/lib/qt3/lib \
        -L../../ -lm -lxf86config -lqt-mt -lsax -lxkbfile
mcs -nologo -debug -out:SaX.dll -t:library SaX*.cs SWIGTYPE* && \
        rm -f SaX*.cs SWIGTYPE*

....semget(1873506966, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on
device)
semget(1873506967, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506968, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506969, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506970, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506971, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506972, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506973, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506974, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506975, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506976, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506977, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506978, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506979, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506980, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506981, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506982, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506983, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506984, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506985, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506986, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506987, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506988, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506989, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506990, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506991, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506992, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506993, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506994, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506995, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
Process 929 detached
semget(1873506966, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506967, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506968, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506969, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506970, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506971, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506972, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506973, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506974, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506975, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506976, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506977, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506978, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506979, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506980, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506981, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506982, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506983, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506984, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506985, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506986, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506987, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506988, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506989, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506990, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506991, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506992, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506993, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506994, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506995, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
Process 929 detached
semget(1873506966, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506967, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506968, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506969, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506970, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506971, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506972, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506973, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506974, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506975, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506976, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506977, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506978, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506979, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506980, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506981, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506982, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506983, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506984, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506985, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506986, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506987, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506988, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506989, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506990, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506991, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506992, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506993, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506994, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506995, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
Process 929 detached

semget(1873506966, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506967, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506968, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506969, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506970, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506971, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506972, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506973, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506974, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506975, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506976, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506977, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506978, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506979, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506980, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506981, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506982, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506983, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506984, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506985, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506986, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506987, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506988, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506989, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506990, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506991, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506992, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506993, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506994, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
semget(1873506995, 8, IPC_CREAT|IPC_EXCL|0600) = -1 ENOSPC (No space left on device)
Process 929 detached
...


sax2 doesnt build, mono should probably handle this condition instead of looping
forever.

0x0fd1d2e8 in semget ()
   from /lib/tls/libc.so.6
(gdb) bt
#0  0x0fd1d2e8 in semget () from /lib/tls/libc.so.6
#1  0x100c3a80 in _wapi_shm_semaphores_init ()
#2  0x100c3a80 in _wapi_shm_semaphores_init ()
#3  0x100c3a80 in _wapi_shm_semaphores_init ()
....g
Comment 1 Olaf Hering 2005-09-03 21:03:44 UTC
the while() loop in _wapi_shm_semaphores_init has to disappear...
Comment 2 Wade Berrier 2005-09-14 17:20:06 UTC
Miguel, do you know who should look at this?
Comment 3 Miguel de Icaza 2005-09-16 18:27:32 UTC
Please include the Mono version installed in your Mono bug reports.

This bug is fixed in versions of Mono after June.

Mono 1.1.9 includes such a fix, but it was too late to bundle it.

The Mono bug report where this was tracked is:

http://bugzilla.ximian.com/show_bug.cgi?id=75424 
Comment 4 Miguel de Icaza 2005-09-16 18:36:54 UTC
This has been fixed on the updated Mono.