[LLVMbugs] [Bug 13830] New: libprofile_rt.dll crashes in EdgeProfAtExitHandler with lli

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Thu Sep 13 02:28:21 PDT 2012


             Bug #: 13830
           Summary: libprofile_rt.dll crashes in EdgeProfAtExitHandler
                    with lli
           Product: Runtime Libraries
           Version: trunk
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P
         Component: libprofile library
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: geek4civic at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Assume i.ll is generated with "opt -insert-edge-profiling -S" from

$ lli.exe -load libprofile_rt.dll i.ll

JIT's atexit handler does not invoke EdgeProfAtExitHandler.
llvm_start_edge_profiling() in EdgeProfiling.c calls libc's atexit().

EdgeProfAtExitHandler is called on CRT's (not JIT's) exit handler.
Then @EdgeProfCounters in i.ll has been released by MemoryManager, to become

I have confirmed this on Win32. I guess this might be hidden bug also on other

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list