[Mono-bugs] [Bug 552342] New: Debugging MVC app hangs when MONO_IOMAP is enabled.

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Tue Nov 3 18:41:11 EST 2009


http://bugzilla.novell.com/show_bug.cgi?id=552342


           Summary: Debugging MVC app hangs when MONO_IOMAP is enabled.
    Classification: Mono
           Product: Mono: Tools
           Version: unspecified
          Platform: x86-64
        OS/Version: openSUSE 11.1
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: Visual Studio Integration
        AssignedTo: jpobst at novell.com
        ReportedBy: mchristensen at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Component Test


Description of Problem:

If MONO_IOMAP is enabled, debugging fails and an error is shown on the Linux
server side.

To reproduce, create an MVC template application, make sure that MONO_IOMAP is
enabled, and set a break point inside of the Page_Load method.

After hitting the breakpoint, hit F5 to continute.

At this point, the app hangs and the following error is sent to the log on the
Linux side:

[04:01:53:3113200] Using config file:
/usr/lib/monovs-server/monovs-debug-server.exe.config
[04:39:28:1640030] Using config file:
/usr/lib/monovs-server/monovs-debug-server.exe.config
[04:40:48:3558290] Cannot load symbol file
`/tmp/monovs-76649273-41a6-4bb6-9ec8-f57de5fa7af3/Bin/App_Web_d4q1hso2.dll':
System.IO.FileNotFoundException: File
'/tmp/monovs-76649273-41a6-4bb6-9ec8-f57de5fa7af3/Bin/App_Web_d4q1hso2.dll' not
found.
[04:40:48:3604260] File name:
'/tmp/monovs-76649273-41a6-4bb6-9ec8-f57de5fa7af3/Bin/App_Web_d4q1hso2.dll'
[04:40:48:3608950]   at Mono.Cecil.Binary.ImageReader.Read (System.String file)
[0x0008b] in
/usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/Mono.Cecil/Mono.Cecil.Binary/ImageReader.cs:90 
[04:40:48:3609740]   at Mono.Cecil.AssemblyFactory.GetAssembly (System.String
file) [0x00000] in
/usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/Mono.Cecil/Mono.Cecil/AssemblyFactory.cs:65 
[04:40:48:3611260]   at Mono.Debugger.Languages.Mono.MonoSymbolFile..ctor
(Mono.Debugger.Languages.Mono.MonoLanguageBackend language,
Mono.Debugger.Backend.ProcessServant process, Mono.Debugger.TargetMemoryAccess
memory, TargetAddress address) [0x00142] in
/usr/src/packages/BUILD/mono-debugger-2.4.2.2/languages/mono/MonoSymbolFile.cs:230 
[04:40:48:3686660] EXCEPTION: System.NullReferenceException: Object reference
not set to an instance of an object
[04:40:48:3689670]   at
Mono.Debugger.Languages.Mono.MonoLanguageBackend.Notification
(Mono.Debugger.Backend.SingleSteppingEngine engine,
Mono.Debugger.Backend.Inferior inferior, NotificationType type, TargetAddress
data, Int64 arg) [0x000b7] in
/usr/src/packages/BUILD/mono-debugger-2.4.2.2/languages/mono/MonoLanguageBackend.cs:1403 
[04:40:48:3690420]   at (wrapper remoting-invoke-with-check)
Mono.Debugger.Languages.Mono.MonoLanguageBackend:Notification
(Mono.Debugger.Backend.SingleSteppingEngine,Mono.Debugger.Backend.Inferior,Mono.Debugger.Backend.NotificationType,Mono.Debugger.TargetAddress,long)
[04:40:48:3691030]   at
Mono.Debugger.Backend.MonoThreadManager.HandleChildEvent
(Mono.Debugger.Backend.SingleSteppingEngine engine,
Mono.Debugger.Backend.Inferior inferior, Mono.Debugger.Backend.ChildEvent&
cevent, System.Boolean& resume_target) [0x003d9] in
/usr/src/packages/BUILD/mono-debugger-2.4.2.2/backend/MonoThreadManager.cs:373 
[04:40:48:3691690]   at Mono.Debugger.Backend.ThreadManager.HandleChildEvent
(Mono.Debugger.Backend.SingleSteppingEngine engine,
Mono.Debugger.Backend.Inferior inferior, Mono.Debugger.Backend.ChildEvent&
cevent, System.Boolean& resume_target) [0x00121] in
/usr/src/packages/BUILD/mono-debugger-2.4.2.2/backend/ThreadManager.cs:210 
[04:40:48:3692470]   at (wrapper remoting-invoke-with-check)
Mono.Debugger.Backend.ThreadManager:HandleChildEvent
(Mono.Debugger.Backend.SingleSteppingEngine,Mono.Debugger.Backend.Inferior,Mono.Debugger.Backend.Inferior/ChildEvent&,bool&)
[04:40:48:3693350]   at Mono.Debugger.Backend.SingleSteppingEngine.ProcessEvent
(Mono.Debugger.Backend.ChildEvent cevent) [0x0021e] in
/usr/src/packages/BUILD/mono-debugger-2.4.2.2/backend/SingleSteppingEngine.cs:216 
[04:40:48:3694350]   at Mono.Debugger.Backend.SingleSteppingEngine.ProcessEvent
(Int32 status) [0x0000c] in
/usr/src/packages/BUILD/mono-debugger-2.4.2.2/backend/SingleSteppingEngine.cs:155 
[04:40:48:3694910]   at (wrapper remoting-invoke-with-check)
Mono.Debugger.Backend.SingleSteppingEngine:ProcessEvent (int)
[04:40:48:3695540]   at Mono.Debugger.Backend.ThreadManager.engine_thread_main
() [0x000cd] in
/usr/src/packages/BUILD/mono-debugger-2.4.2.2/backend/ThreadManager.cs:333

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list