Build error "Marker property value is too long" (DEF-2857) (SOLVED)

Another obscure building bug error! Happens when I add many frameworks in the extension. 15 to be exact, but the actual number is irrelevant.

eclipse.buildId=unknown
java.version=1.8.0_05
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/lerg/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/lerg/.eclipse_keyring -showlocation

Error
Tue Aug 15 03:20:59 YEKT 2017
Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".

org.eclipse.core.runtime.AssertionFailedException: assertion failed: Marker property value is too long: Build server output: clang++ -c -arch armv7 -target arm-apple-darwin12 -isysroot /opt/iPhoneOS10.3.sdk/ -m32 -g -O2 -miphoneos-version-min=6.0 -DDM_PLATFORM_IOS -DLUA_BYTECODE_ENABLE  -fno-exceptions -stdlib=libc++  -Iupload/tapdaq/include/  -F/tmp/job8553553016727810879/upload/tapdaq/lib/ios  -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//include -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//sdk/include  upload/tapdaq/src/extension_stub.cpp -obuild/extension_stub.cpp_0.o

clang++ -c -arch armv7 -target arm-apple-darwin12 -isysroot /opt/iPhoneOS10.3.sdk/ -m32 -g -O2 -miphoneos-version-min=6.0 -DDM_PLATFORM_IOS -DLUA_BYTECODE_ENABLE  -fno-exceptions -stdlib=libc++  -Iupload/tapdaq/include/  -F/tmp/job8553553016727810879/upload/tapdaq/lib/ios  -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//include -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//sdk/include  upload/tapdaq/src/extension_android.cpp -obuild/extension_android.cpp_1.o

llvm-ar rcs /tmp/job8553553016727810879/build/lib78bddd74-cfb4-4f12-94cf-8a7039408ac5.a build/extension_stub.cpp_0.o build/extension_android.cpp_1.o 

clang++ -c -arch armv7 -target arm-apple-darwin12 -isysroot /opt/iPhoneOS10.3.sdk/ -m32 -g -O2 -miphoneos-version-min=6.0 -DDM_PLATFORM_IOS -DLUA_BYTECODE_ENABLE  -fno-exceptions -stdlib=libc++    -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//include -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//sdk/include  build/main.cpp -obuild/main_tmp510f6c2e-bd8d-4eff-806a-2bc0498b2d7c.o

clang++ -arch armv7 -target arm-apple-darwin12 -isysroot /opt/iPhoneOS10.3.sdk/ -m32 -g -O2 -miphoneos-version-min=6.0 -o build/dmengine -fobjc-link-runtime -dead_strip -ObjC  -L/tmp/job8553553016727810879/build -L/tmp/job8553553016727810879/upload/tapdaq/lib/ios  -lz -lc++ -lsqlite3 -lxml2  -l78bddd74-cfb4-4f12-94cf-8a7039408ac5 -lextension.tapdaq  -F/tmp/job8553553016727810879/build -F/tmp/job8553553016727810879/upload/tapdaq/lib/ios -F/tmp/job8553553016727810879/upload/tapdaq/lib/ios  -framework AdColonyAdapter -framework UnityAds -framework AppLovinSDK -framework UnityAdsAdapter -framework AdMobAdapter -framework IronSource -framework AppLovinAdapter -framework IronSourceAdapter -framework Tapdaq -framework Chartboost -framework GoogleMobileAds -framework AdColony -framework FBAudienceNetwork -framework ChartboostAdapter -framework FANAdapter  -framework Foundation -framework OpenGLES -framework OpenAL -framework QuartzCore -framework CoreGraphics -framework AudioToolbox -framework SystemConfiguration -framework CoreVideo -framework UIKit -framework CoreTelephony -framework StoreKit -framework Security -framework AdSupport -framework AVFoundation -framework AVKit -framework AudioToolbox -framework CFNetwork -framework CoreData -framework CoreGraphics -framework CoreLocation -framework CoreMedia -framework CoreMotion -framework CoreTelephony -framework EventKit -framework EventKitUI -framework Foundation -framework GLKit -framework ImageIO -framework MapKit -framework MediaPlayer -framework MediaToolbox -framework MessageUI -framework MobileCoreServices -framework PassKit -framework QuartzCore -framework SafariServices -framework Security -framework Social -framework StoreKit -framework SystemConfiguration -framework Twitter -framework UIKit -framework WebKit  -weak_framework Accounts -weak_framework Social -weak_framework AdSupport  -L/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//lib/armv7-darwin -L/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//ext/lib/armv7-darwin  -lengine -lwebviewext -ladtruthext -lprofilerext -lfacebookext -liapext -lpushext -liacext -lrecord_null -lgameobject -lddf -lresource -lgamesys -lgraphics -lphysics -lBulletDynamics -lBulletCollision -lLinearMath -lBox2D -lrender -lscript -lluajit-5.1 -lextension -lhid -linput -lparticle -lrig -ldlib -ldmglfw -lgui -ltracking -lcrashext -lsound -ltremolo -lliveupdate -lFBSDKCore -lFBSDKLogin -lFBSDKShare  build/main_tmp510f6c2e-bd8d-4eff-806a-2bc0498b2d7c.o 
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/libextension.tapdaq.a(LuaUtils.o)) was built for newer iOS version (8.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/libextension.tapdaq.a(Utils.o)) was built for newer iOS version (8.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/libextension.tapdaq.a(extension.o)) was built for newer iOS version (8.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AdColonyAdapter.framework/AdColonyAdapter(TDMACSDKRewardedRequests.o)) was built for newer iOS version (9.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AdColonyAdapter.framework/AdColonyAdapter(TDMACSDKRequests.o)) was built for newer iOS version (9.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AdColonyAdapter.framework/AdColonyAdapter(TDMACSDKVideoRequests.o)) was built for newer iOS version (9.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AdColonyAdapter.framework/AdColonyAdapter(AdColonyAdapter_vers.o)) was built for newer iOS version (9.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/UnityAds.framework/UnityAds(UnityAds)) was built for newer iOS version (7.0) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALXMLNode.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALPostbackService.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALSdkSettings.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALAppLovinVideoViewController.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALTargetingData.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALAdType.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALStack.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALIncentivizedInterstitialAd.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALVASTVideoCreative.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALUIWebView.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALSettingsManager.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALStatsManager.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALFileManager.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALInternalSdkSettings.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALLogManager.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALTaskLoadAdapterAd.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALTaskPrepareAdapterAd.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALClickTrackingOverlayView.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALMediatedAd.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALInterstitialAd.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALAdapterSpec.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppLovinSDK(ALSdk.o)) was built for newer iOS version (6.1) than being linked (6.0)
ld: warning: object file (/tmp/job8553553016727810879/upload/tapdaq/lib/ios/AppLovinSDK.framework/AppL
	at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
	at org.eclipse.core.internal.resources.MarkerInfo.checkValidAttribute(MarkerInfo.java:64)
	at org.eclipse.core.internal.resources.MarkerInfo.setAttribute(MarkerInfo.java:148)
	at org.eclipse.core.internal.resources.Marker.setAttribute(Marker.java:243)
	at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:202)
	at com.dynamo.cr.editor.builders.ContentBuilder.build(ContentBuilder.java:81)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
	at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
	at org.eclipse.core.internal.resources.Project.build(Project.java:124)
	at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.buildProject(AbstractBundleHandler.java:68)
	at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.run(AbstractBundleHandler.java:77)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

No idea how it could be fixed, so all the hope is on the mighty Defold engineers.

This is something for @sven to take a look at when he’s back on Monday.

2 Likes

Getting same issue when compiling Appodeal.framework (but its binnary contains most of frameworks Sergey Lerg used in extension) + standard frameworks added in context. Haven’t seen this issue on previous builds, it was building fine.

eclipse.buildId=unknown
java.version=1.8.0_05
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/NazarKozak/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/NazarKozak/.eclipse_keyring -showlocation

!ENTRY unknown 8 1 2017-08-22 16:51:17.440
!MESSAGE 

!ENTRY org.eclipse.core.resources 4 2 2017-08-22 17:03:20.296
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
org.eclipse.core.runtime.AssertionFailedException: assertion failed: Marker property value is too long: Build server output: clang++ -c -arch armv7 -target arm-apple-darwin12 -isysroot /opt/iPhoneOS10.3.sdk/ -m32 -g -O2 -miphoneos-version-min=6.0 -DDM_PLATFORM_IOS -DLUA_BYTECODE_ENABLE  -fno-exceptions -stdlib=libc++  -Iupload/appodeal/include  -F/tmp/job8529561601971362622/upload/appodeal/lib/armv7-ios  -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//include -I/var/extender/sdk/de8a2aeb1843f573c81ab89c07c0ffb5f1c12e58/defoldsdk//sdk/include  upload/appodeal/src/appodeal.cpp -obuild/appodeal.cpp_0.o

Tried reinstalling and update to 1.211, nothing worked.
While googling found that this issue was fixed in some releases of org.eclipse.core plugin. As i remember 3.5m4 release, or 3.6+.

Can’t release extension for Appodeal because of that.

I have created an issue for this; DEF-2857
It seems that there might be an error somewhere in the build log, but due to the Java exception the editor is unable to display it (or more correctly, unable to create an error/warning marker to show it).

3 Likes

@sven Hi! Any news on issue?

It seems that there is a hard limit in Eclipse (which is used for Editor 1) for marker text lengths. What happens if you try the same project in Editor 2?

I think it might make sense for us to do a fix in Editor 1 that truncates the error message when creating a marker for it, while Editor 2 should be able to display the full error since it’s not using Eclipse.

1 Like

Solved in Defold 1.2.112

1 Like