[Mono-bugs] [Bug 80286][Min] New - Profile output: addr2line command fails
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Sun Dec 17 11:09:31 EST 2006
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by paul at floorball-flamingos.nl.
http://bugzilla.ximian.com/show_bug.cgi?id=80286
--- shadow/80286 2006-12-17 11:09:31.000000000 -0500
+++ shadow/80286.tmp.9820 2006-12-17 11:09:31.000000000 -0500
@@ -0,0 +1,87 @@
+Bug#: 80286
+Product: Mono: Runtime
+Version: 1.2
+OS:
+OS Details: Gentoo Linux, kernel 2.6.18
+Status: NEW
+Resolution:
+Severity:
+Priority: Minor
+Component: misc
+AssignedTo: mono-bugs at ximian.com
+ReportedBy: paul at floorball-flamingos.nl
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL:
+Cc:
+Summary: Profile output: addr2line command fails
+
+Please fill in this template when reporting a bug, unless you know what you
+are doing.
+Description of Problem:
+
+Profiling output reports an error using the addr2line command
+
+Steps to reproduce the problem:
+1. make some executable to profile, e.g.
+
+//
+// s.cs - a silly test file
+//
+class Test
+{
+ public static void Main()
+ {
+ Test t = new Test();
+ }
+
+ public Test()
+ {
+ int z;
+
+ for (int i = 0; i < 1000; i++)
+ {
+ for (int j = 0; j < 5000; j++)
+ {
+ z = f(i, j);
+ }
+ }
+ }
+
+ protected int f(int x, int y)
+ {
+ return x*y;
+ }
+};
+
+2. compile with
+
+gmcs -out:s.exe s.cs
+
+3. run with statistical profiler
+
+15:45|melis at juggle:~/projects/points/cs/bihrender> mono
+--profile=default:stat s.exe
+addr2line: 'mono': No such file
+prof counts: total/unmanaged: 10/3
+ 6 66.67 % Test:.ctor ()
+ 2 22.22 % mono
+ 1 11.11 % /lib/libc.so.6(_IO_vfprintf
+Total time spent compiling 0 methods (sec): 0
+Total number of calls: 0
+
+Allocation profiler
+Total memory allocated: 0 KB
+
+How often does this happen?
+
+Depending on wether the 'mono' command is listed in the output, the
+addr2line error is printed
+
+Additional Information:
+
+Mono is installed in a non-standard place, in a directory in my home dir.
+The mono command IS in my path.
+
+Running addr2line -e mono gives the same error. The man page of addr2line
+does not mention it searches the path for the executable given.
More information about the mono-bugs
mailing list