[ubuntu-mono] [Bug 700504] [NEW] calling NamedPipeServerStream.Disconnect causes SIGSEGV
Jason Crain
700504 at bugs.launchpad.net
Sat Jan 8 23:16:52 UTC 2011
Public bug reported:
Binary package hint: mono
When compiled and run, the following program crashes with SIGSEGV
public class Foo {
static void Main() {
new System.IO.Pipes.NamedPipeServerStream("testpipe").Disconnect();
}
}
$ gmcs pipetest.cs
$ mono pipetest.exe
Stacktrace:
at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
at System.IO.Pipes.UnixNamedPipeServer.Disconnect () <0x0002b>
at System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00020>
at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00053>
at Foo.Main () <0x0003b>
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0x00049>
Native stacktrace:
mono() [0x48563b]
mono() [0x4d275f]
/lib/libpthread.so.0(+0xfb40) [0x7f44c0ed4b40]
/lib/libc.so.6(fclose+0x4) [0x7f44c09268a4]
[0x41d4e91b]
Debug info from gdb:
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
=================================================================
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.
=================================================================
Aborted
$ mono --version
Mono JIT compiler version 2.6.7 (Debian 2.6.7-3ubuntu1)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC and Parallel Mark)
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
** Affects: mono (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
Binary package hint: mono
When compiled and run, the following program crashes with SIGSEGV
public class Foo {
- static void Main() {
- new System.IO.Pipes.NamedPipeServerStream("testpipe").Disconnect();
- }
+ static void Main() {
+ new System.IO.Pipes.NamedPipeServerStream("testpipe").Disconnect();
+ }
}
-
$ gmcs pipetest.cs
$ mono pipetest.exe
Stacktrace:
- at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
- at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
- at System.IO.Pipes.UnixNamedPipeServer.Disconnect () <0x0002b>
- at System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00020>
- at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00053>
- at Foo.Main () <0x0003b>
- at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0x00049>
+ at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
+ at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
+ at System.IO.Pipes.UnixNamedPipeServer.Disconnect () <0x0002b>
+ at System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00020>
+ at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00053>
+ at Foo.Main () <0x0003b>
+ at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0x00049>
Native stacktrace:
- mono() [0x48563b]
- mono() [0x4d275f]
- /lib/libpthread.so.0(+0xfb40) [0x7f44c0ed4b40]
- /lib/libc.so.6(fclose+0x4) [0x7f44c09268a4]
- [0x41d4e91b]
+ mono() [0x48563b]
+ mono() [0x4d275f]
+ /lib/libpthread.so.0(+0xfb40) [0x7f44c0ed4b40]
+ /lib/libc.so.6(fclose+0x4) [0x7f44c09268a4]
+ [0x41d4e91b]
Debug info from gdb:
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
- a fatal error in the mono runtime or one of the native libraries
+ a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Aborted
+
+ $ mono --version
+ Mono JIT compiler version 2.6.7 (Debian 2.6.7-3ubuntu1)
+ Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
+ TLS: __thread
+ GC: Included Boehm (with typed GC and Parallel Mark)
+ SIGSEGV: altstack
+ Notifications: epoll
+ Architecture: amd64
+ Disabled: none
--
You received this bug notification because you are a member of Ubuntu
CLI/Mono Uploaders, which is subscribed to mono in ubuntu.
https://bugs.launchpad.net/bugs/700504
Title:
calling NamedPipeServerStream.Disconnect causes SIGSEGV
Status in “mono” package in Ubuntu:
New
Bug description:
Binary package hint: mono
When compiled and run, the following program crashes with SIGSEGV
public class Foo {
static void Main() {
new System.IO.Pipes.NamedPipeServerStream("testpipe").Disconnect();
}
}
$ gmcs pipetest.cs
$ mono pipetest.exe
Stacktrace:
at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
at (wrapper managed-to-native) Mono.Unix.Native.Stdlib.fclose (intptr) <0x0005b>
at System.IO.Pipes.UnixNamedPipeServer.Disconnect () <0x0002b>
at System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00020>
at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeServerStream.Disconnect () <0x00053>
at Foo.Main () <0x0003b>
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0x00049>
Native stacktrace:
mono() [0x48563b]
mono() [0x4d275f]
/lib/libpthread.so.0(+0xfb40) [0x7f44c0ed4b40]
/lib/libc.so.6(fclose+0x4) [0x7f44c09268a4]
[0x41d4e91b]
Debug info from gdb:
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
=================================================================
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.
=================================================================
Aborted
$ mono --version
Mono JIT compiler version 2.6.7 (Debian 2.6.7-3ubuntu1)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC and Parallel Mark)
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
More information about the Ubuntu-mono
mailing list