Bug 45177 - LLVMVerifyModule assert failure in Intel64 AOT Bitcode build
Summary: LLVMVerifyModule assert failure in Intel64 AOT Bitcode build
Status: NEW
Alias: None
Product: Runtime
Classification: Mono
Component: JIT (show other bugs)
Version: master
Hardware: PC Mac OS
: --- normal
Target Milestone: ---
Assignee: Zoltan Varga
URL:
: 45175 45176 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-10-07 15:06 UTC by Andi McClure
Modified: 2016-10-12 12:49 UTC (History)
3 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Andi McClure 2016-10-07 15:06:56 UTC
For some days now, the nightly Intel64 Bitcode test lane has been failing to build every night:

https://jenkins.mono-project.com/job/test-mono-mainline-bitcode/label=ubuntu-1404-amd64/

This has been happening for about a week, starting at about the same time of the big BTLS checkin.

The build happens because of a crash while doing AOT. Sometimes this is while AOTing system.dll:

https://jenkins.mono-project.com/job/test-mono-mainline-bitcode/label=ubuntu-1404-amd64/369/consoleFull#-1856564418c04ca618-a109-447b-99e0-481aaedae630

and sometimes system.net.http.dll:

https://jenkins.mono-project.com/job/test-mono-mainline-bitcode/label=ubuntu-1404-amd64/372/consoleFull#-1856564418c04ca618-a109-447b-99e0-481aaedae630

The failure is this g_assert_not_reached:

		if (LLVMVerifyModule (module->lmodule, LLVMReturnStatusAction, &verifier_err)) {
			printf ("%s\n", verifier_err);
			g_assert_not_reached ();
		}

The verifier_err printf gets swallowed, it does not show up in the console log.
Comment 1 Bernhard Urban 2016-10-12 12:49:28 UTC
*** Bug 45176 has been marked as a duplicate of this bug. ***
Comment 2 Bernhard Urban 2016-10-12 12:49:37 UTC
*** Bug 45175 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.