[Mono-bugs] [Bug 661356] New: DllImport errors preceding DllNotFoundException printing "(null)" instead of actual loader error
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Dec 23 20:47:27 EST 2010
https://bugzilla.novell.com/show_bug.cgi?id=661356
https://bugzilla.novell.com/show_bug.cgi?id=661356#c0
Summary: DllImport errors preceding DllNotFoundException
printing "(null)" instead of actual loader error
Classification: Mono
Product: Mono: Runtime
Version: 2.8.x
Platform: 64bit
OS/Version: Mac OS X 10.6
Status: NEW
Severity: Normal
Priority: P5 - None
Component: interop
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: jeremiah.boyle at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US;
rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
when a dllimport fails, i re-run with MONO_LOG_LEVEL=debug so i can see the
dllimport errors. since mono 2.8, the error messages have been replaced with
the string "(null)".
Reproducible: Always
Steps to Reproduce:
run the following with MONO_LOG_LEVEL=debug:
using System;
using System.Runtime.InteropServices;
class Program
{
[DllImport("nonexistent_lib")]
static extern void nonexistent_symbol();
static void Main(string[] args)
{
nonexistent_symbol();
}
}
Actual Results:
Mono: DllImport attempting to load: 'nonexistent_lib'.
Mono: DllImport loading location: 'libnonexistent_lib'.
Mono: DllImport error loading library: '(null)'.
Mono: DllImport loading location: 'libnonexistent_lib.dylib'.
Mono: DllImport error loading library: '(null)'.
Mono: DllImport loading location: 'libnonexistent_lib.so'.
Mono: DllImport error loading library: '(null)'.
Mono: DllImport loading location: 'libnonexistent_lib.bundle'.
Mono: DllImport error loading library: '(null)'.
..
Mono: DllImport unable to load library '(null)'.
Unhandled Exception: System.DllNotFoundException: nonexistent_lib
at (wrapper managed-to-native) Program:nonexistent_symbol ()
at Program.Main (System.String[] args) [0x0000a] in Program.cs:12
Expected Results:
Mono: DllImport attempting to load: 'nonexistent_lib'.
Mono: DllImport loading location: 'libnonexistent_lib'.
Mono: DllImport error loading library: 'dlopen(libnonexistent_lib, 9): image
not found'.
Mono: DllImport loading location: 'libnonexistent_lib.dylib'.
Mono: DllImport error loading library: 'dlopen(libnonexistent_lib.dylib, 9):
image not found'.
Mono: DllImport loading location: 'libnonexistent_lib.so'.
Mono: DllImport error loading library: 'dlopen(libnonexistent_lib.so, 9): image
not found'.
Mono: DllImport loading location: 'libnonexistent_lib.bundle'.
Mono: DllImport error loading library: 'dlopen(libnonexistent_lib.bundle, 9):
image not found'.
..
Mono: DllImport unable to load library 'dlopen(libnonexistent_lib, 9): image
not found'.
Unhandled Exception: System.DllNotFoundException: nonexistent_lib
at (wrapper managed-to-native) Program:nonexistent_symbol ()
at Program.Main (System.String[] args) [0x0000a] in Program.cs:12
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list