FTBFS on sparc since 1.2.1

Bug #73100 reported by Sebastian Dröge
2
Affects Status Importance Assigned to Milestone
mono
Fix Released
Unknown
mono (Ubuntu)
Fix Released
Critical
Unassigned

Bug Description

Hi,
since 1.2.1 mono segfaults while doing make install on Linux/SPARC in
System.IO.FileSystemInfo.Refresh. The complete buildlog is located here:
http://librarian.launchpad.net/5155189/buildlog_ubuntu-feisty-sparc.mono_1.2.1-0ubuntu1_FAILEDTOBUILD.txt.gz

Below is the relevant part of the buildlog:

[...]
make[8]: Entering directory `/build/buildd/mono-1.2.1/mcs/class/corlib'
/bin/sh ../../mkinstalldirs
/build/buildd/mono-1.2.1/debian/tmp/usr/lib/mono/1.0
/usr/bin/install -c -c -m 755 ../../class/lib/default/mscorlib.dll
/build/buildd/mono-1.2.1/debian/tmp/usr/lib/mono/1.0/mscorlib.dll
test ! -f ../../class/lib/default/mscorlib.dll.mdb || /usr/bin/install -c
-c -m 755 ../../class/lib/default/mscorlib.dll.mdb
/build/buildd/mono-1.2.1/debian/tmp/usr/lib/mono/1.0/mscorlib.dll.mdb
make[8]: Leaving directory `/build/buildd/mono-1.2.1/mcs/class/corlib'
make[7]: Leaving directory `/build/buildd/mono-1.2.1/mcs/class/corlib'
make[7]: Entering directory `/build/buildd/mono-1.2.1/mcs/class/System'
/usr/bin/make install-local
make[8]: Entering directory `/build/buildd/mono-1.2.1/mcs/class/System'
MONO_PATH="../../class/lib/net_1_1_bootstrap:$MONO_PATH"
/build/buildd/mono-1.2.1/runtime/mono-wrapper
../../class/lib/net_1_1_bootstrap/gacutil.exe /i
../../class/lib/default/System.dll /f /root
/build/buildd/mono-1.2.1/debian/tmp/usr/lib /package 1.0

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:

  at (wrapper managed-to-native) System.IO.MonoIO.GetFileStat
(string,System.IO.MonoIOStat&,System.IO.MonoIOError&) <0x00004>
  at (wrapper managed-to-native) System.IO.MonoIO.GetFileStat
(string,System.IO.MonoIOStat&,System.IO.MonoIOError&) <0xffffffff>
  at System.IO.FileSystemInfo.Refresh (bool) <0x0004c>
  at System.IO.DirectoryInfo.get_Exists () <0x0000c>
  at System.IO.Directory.CreateDirectoriesInternal (string) <0x000d0>
  at System.IO.Directory.CreateDirectory (string) <0x000b8>
  at System.IO.DirectoryInfo.Create () <0x00008>
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo.Create ()
<0xffffffff>
  at System.IO.Directory.CreateDirectoriesInternal (string) <0x0010c>
  at System.IO.Directory.CreateDirectory (string) <0x000b8>
  at System.IO.DirectoryInfo.Create () <0x00008>
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo.Create ()
<0xffffffff>
  at System.IO.Directory.CreateDirectoriesInternal (string) <0x0010c>
  at System.IO.Directory.CreateDirectory (string) <0x000b8>
  at Mono.Tools.Driver.Install
(bool,string,string,string,string,string,string) <0x00614>
  at Mono.Tools.Driver.Main (string[]) <0x007e0>
  at (wrapper runtime-invoke) System.Object.runtime_invoke_int_string[]
(object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

make[8]: *** [install-local] Aborted
make[8]: Leaving directory `/build/buildd/mono-1.2.1/mcs/class/System'
make[7]: *** [do-install] Error 2
make[7]: Leaving directory `/build/buildd/mono-1.2.1/mcs/class/System'
make[6]: *** [install-recursive] Error 1
make[6]: Leaving directory `/build/buildd/mono-1.2.1/mcs/class'
make[5]: *** [install-recursive] Error 1
make[5]: Leaving directory `/build/buildd/mono-1.2.1/mcs'
[...]

Bye

PS: Unfortunately I don't have direct access to a SPARC machine

Sebastian Dröge (slomo)
Changed in mono:
importance: Undecided → High
status: Unconfirmed → Confirmed
Sebastian Dröge (slomo)
Changed in mono:
importance: High → Critical
Changed in mono:
status: Unknown → Confirmed
Revision history for this message
Tollef Fog Heen (tfheen) wrote :

This seems to have been fixed now; at least the latest version builds fine on sparc too.

Changed in mono:
status: Confirmed → Fix Released
Changed in mono:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.