SCEE icon indicating copy to clipboard operation
SCEE copied to clipboard

SCEE crashed: clipboard becomes overwritten

Open Peter0 opened this issue 8 months ago • 3 comments
trafficstars

How to Reproduce I don't know how to reproduce as SCEE crashed surprisingly. SCEE as well as the OS both stated that something was copied to the clipboard. (Some debug data, e.g. mem. dump.)

Expected Behavior I expect to be asked before clipboard becomes overwritten.

Does it happen in normal StreetComplete? I don't know.

Versions affected 60.0

Peter0 avatar Feb 26 '25 17:02 Peter0

I expect to be asked before clipboard becomes overwritten.

Note that it is not regular behaviour, but emergency measure in rare unhandled cases of crashes, so user at least has some information to send in bug report. Without it, such crashes would be hard to troubleshoot and fix.

If it happens again, please just paste that buffer into the bug report, so that we can try to see what is actually crashing (and hopefully fix it).

mnalis avatar Mar 06 '25 21:03 mnalis

Sorry for not posting them. I remember that the pasting to clipboard occurred many many times, making the program unusable, due to repeatedly writing the clipboard and stating it. So I decided to kill the program by means of the control center from the OS. Sorry, but then I didn't care about the clipboard. If this should happen again, I'll post the last content of the clipboard. Hopefully this will help.

Peter0 avatar Mar 11 '25 10:03 Peter0

For me, every crash that triggers the "SCEE crashed, send email?" pop-up also triggers an while (true) { write_clipboard() }. I usually handle it by swiping SCEE out of recently used apps and safeing the clipboard (crash message) into a file/note to report it later.

bad alloc crash I saw three or four times last week

Thread: mainApp version: 60.2
Device: google  oriole, Android 15
Locale: de_DE

Stack trace:
java.lang.Error: std::bad_alloc
	at org.maplibre.android.style.layers.Layer.nativeSetPaintProperty(Native Method)
	at org.maplibre.android.style.layers.Layer.setProperties(Layer.java:61)
	at de.westnordost.streetcomplete.screens.main.map.components.FocusGeometryMapComponent.animateGeometry(FocusGeometryMapComponent.kt:144)
	at de.westnordost.streetcomplete.screens.main.map.components.FocusGeometryMapComponent._init_$lambda$0(FocusGeometryMapComponent.kt:98)
	at de.westnordost.streetcomplete.screens.main.map.components.FocusGeometryMapComponent.$r8$lambda$_m8YMVyTeu8kwKmPwg4l_oM2Ukc(FocusGeometryMapComponent.kt:0)
	at de.westnordost.streetcomplete.screens.main.map.components.FocusGeometryMapComponent$$ExternalSyntheticLambda1.onTimeUpdate(R8$$SyntheticClass:0)
	at android.animation.TimeAnimator.animateBasedOnTime(TimeAnimator.java:45)
	at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1563)
	at android.animation.AnimationHandler.doAnimationFrame(AnimationHandler.java:344)
	at android.animation.AnimationHandler.-$$Nest$mdoAnimationFrame(Unknown Source:0)
	at android.animation.AnimationHandler$1.doFrame(AnimationHandler.java:87)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1413)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1424)
	at android.view.Choreographer.doCallbacks(Choreographer.java:1024)
	at android.view.Choreographer.doFrame(Choreographer.java:949)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1398)
	at android.os.Handler.handleCallback(Handler.java:991)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8826)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
	at com.android.internal.os.ExecInit.main(ExecInit.java:50)
	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)

Log: on request

rusty-snake avatar Mar 11 '25 11:03 rusty-snake

Funnily enough, the feature itself seems to be the cause of a crash. At least if the log is a bit bigger. I had some random crash and on the next start, the report got copied to the clipboard (multiple times? I got multiple toasts at least) and the app crashed again. Fortunately, I still have the report for that (but not for the initial crash):

Crash Report
Thread: mainApp version: 61.1
Device: HUAWEI HWVOG, Android 10
Locale: de_DE

Stack trace:
java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 1073448 bytes
 at android.content.ClipboardManager.setPrimaryClip(ClipboardManager.java:127)
 at de.westnordost.streetcomplete.screens.main.MainScreenKt.MainScreen(MainScreen.kt:505)
 at de.westnordost.streetcomplete.screens.main.MainActivity$onCreate$3$1.invoke(MainActivity.kt:328)
 at de.westnordost.streetcomplete.screens.main.MainActivity$onCreate$3$1.invoke(MainActivity.kt:327)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:384)
 at de.westnordost.streetcomplete.screens.main.MainActivity$onCreate$3.invoke(MainActivity.kt:325)
 at de.westnordost.streetcomplete.screens.main.MainActivity$onCreate$3.invoke(MainActivity.kt:323)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at de.westnordost.streetcomplete.ui.util.ComposeViewKt$content$1$1.invoke(ComposeView.kt:8)
 at de.westnordost.streetcomplete.ui.util.ComposeViewKt$content$1$1.invoke(ComposeView.kt:8)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.material.MaterialTheme_androidKt.PlatformMaterialTheme(MaterialTheme.android.kt:23)
 at androidx.compose.material.MaterialThemeKt$MaterialTheme$1$1.invoke(MaterialTheme.kt:82)
 at androidx.compose.material.MaterialThemeKt$MaterialTheme$1$1.invoke(MaterialTheme.kt:82)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:384)
 at androidx.compose.material.TextKt.ProvideTextStyle(Text.kt:403)
 at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt:82)
 at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt:81)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:364)
 at androidx.compose.material.MaterialThemeKt.MaterialTheme(MaterialTheme.kt:74)
 at de.westnordost.streetcomplete.ui.theme.ThemeKt.AppTheme(Theme.kt:13)
 at de.westnordost.streetcomplete.ui.util.ComposeViewKt$content$1.invoke(ComposeView.kt:8)
 at de.westnordost.streetcomplete.ui.util.ComposeViewKt$content$1.invoke(ComposeView.kt:8)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.ui.platform.ComposeView.Content(ComposeView.android.kt:431)
 at androidx.compose.ui.platform.AbstractComposeView$ensureCompositionCreated$1.invoke(ComposeView.android.kt:250)
 at androidx.compose.ui.platform.AbstractComposeView$ensureCompositionCreated$1.invoke(ComposeView.android.kt:250)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:364)
 at androidx.compose.ui.platform.CompositionLocalsKt.ProvideCommonCompositionLocals(CompositionLocals.kt:216)
 at androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$3.invoke(AndroidCompositionLocals.android.kt:122)
 at androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$3.invoke(AndroidCompositionLocals.android.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:364)
 at androidx.compose.ui.platform.AndroidCompositionLocals_androidKt.ProvideAndroidCompositionLocals(AndroidCompositionLocals.android.kt:110)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$3.invoke(Wrapper.android.kt:140)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$3.invoke(Wrapper.android.kt:139)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:384)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Wrapper.android.kt:139)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Wrapper.android.kt:123)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:121)
 at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:51)
 at androidx.compose.runtime.internal.Utils_jvmKt.invokeComposable(Utils.jvm.kt:27)
 at androidx.compose.runtime.ComposerImpl.doCompose-aFTiNEg(Composer.kt:3694)
 at androidx.compose.runtime.ComposerImpl.composeContent--ZbOJvo$runtime_release(Composer.kt:3616)
 at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:792)
 at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:1132)
 at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:677)
 at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:616)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:123)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:114)
 at androidx.compose.ui.platform.AndroidComposeView.setOnViewTreeOwnersAvailable(AndroidComposeView.android.kt:1951)
 at androidx.compose.ui.platform.WrappedComposition.setContent(Wrapper.android.kt:114)
 at androidx.compose.ui.platform.WrappedComposition.onStateChanged(Wrapper.android.kt:168)
 at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:313)
 at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.jvm.kt:191)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:121)
 at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:114)
 at androidx.compose.ui.platform.AndroidComposeView.onAttachedToWindow(AndroidComposeView.android.kt:2030)
 at android.view.View.dispatchAttachedToWindow(View.java:20107)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3619)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3626)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3626)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3626)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3626)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3626)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3626)
 at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3626)
 at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2549)
 at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2166)
 at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8887)
 at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1280)
 at android.view.Choreographer.doCallbacks(Choreographer.java:1019)
 at android.view.Choreographer.doFrame(Choreographer.java:911)
 at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1248)
 at android.os.Handler.handleCallback(Handler.java:900)
 at android.os.Handler.dispatchMessage(Handler.java:103)
 at android.os.Looper.loop(Looper.java:219)
 at android.app.ActivityThread.main(ActivityThread.java:8668)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: android.os.TransactionTooLargeException: data parcel size 1073448 bytes
 at android.os.BinderProxy.transactNative(Native Method)
 at android.os.BinderProxy.transact(BinderProxy.java:535)
 at android.content.IClipboard$Stub$Proxy.setPrimaryClip(IClipboard.java:307)
 at android.content.ClipboardManager.setPrimaryClip(ClipboardManager.java:125)
 ... 94 more

Log:
2025-10-26T13:50:12.654: I [MainActivity] showQuestDetails for OsmQuestKey(elementType=NODE, elementId=11900965950, questTypeName=AddBikeParkingCapacity)
2025-10-26T13:50:12.670: D [OsmQuestController] AddOpeningHours: Found 0 quests in 1ms
2025-10-26T13:50:12.670: D [OsmQuestController] CheckExistence: Found 0 quests in 0ms
2025-10-26T13:50:12.671: D [OsmQuestController] AddHousenumber: Found 0 quests in 1ms
2025-10-26T13:50:12.674: D [OsmQuestController] CheckShopExistence: Found 0 quests in 0ms
2025-10-26T13:50:12.675: D [OsmQuestController] AddMaxHeight: Found 0 quests in 0ms
2025-10-26T13:50:12.675: D [OsmQuestController] AddBenchStatusOnBusStop: Found 0 quests in 0ms
2025-10-26T13:50:12.675: D [OsmQuestController] AddBinStatusOnBusStop: Found 0 quests in 0ms
2025-10-26T13:50:12.675: D [OsmQuestController] AddBusStopShelter: Found 0 quests in 0ms
2025-10-26T13:50:12.675: D [OsmQuestController] AddBusStopLit: Found 0 quests in 0ms
2025-10-26T13:50:12.675: D [OsmQuestController] AddCycleway: Found 0 quests in 0ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddBenchBackrest: Found 0 quests in 1ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddPlaceName: Found 0 quests in 0ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddBusStopRef: Skipped because it is disabled for this country
2025-10-26T13:50:12.676: D [OsmQuestController] AddBridgeStructure: Found 0 quests in 0ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddAmenityCover: Found 0 quests in 0ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddPitchSurface: Found 0 quests in 0ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddSport: Found 0 quests in 0ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddCarWashType: Found 0 quests in 1ms
2025-10-26T13:50:12.676: D [OsmQuestController] MarkCompletedBuildingConstruction: Found 0 quests in 0ms
2025-10-26T13:50:12.676: D [OsmQuestController] AddRailwayCrossingBarrier: Found 0 quests in 1ms
2025-10-26T13:50:12.677: D [OsmQuestController] AddPitchLit: Found 0 quests in 0ms
2025-10-26T13:50:12.677: D [OsmQuestController] AddParkingType: Found 0 quests in 1ms
2025-10-26T13:50:12.679: D [OsmQuestController] AddTactilePavingBusStop: Found 0 quests in 0ms
2025-10-26T13:50:12.679: D [OsmQuestController] AddBusStopName: Found 0 quests in 0ms
2025-10-26T13:50:12.681: D [OsmQuestController] AddParkingFee: Found 0 quests in 0ms
2025-10-26T13:50:12.681: D [OsmQuestController] AddHandrail: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddStepsIncline: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddBicycleIncline: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddTactilePavingSteps: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddReligionToWaysideShrine: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddIsBuildingUnderground: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddReligionToPlaceOfWorship: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddAirCompressor: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddMotorcycleParkingCover: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddMotorcycleParkingCapacity: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] DetermineRecyclingGlass: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddRecyclingContainerMaterials: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddRecyclingType: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddParkingAccess: Found 0 quests in 1ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddTactilePavingKerb: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddMemorialType: Found 0 quests in 0ms
2025-10-26T13:50:12.682: D [OsmQuestController] AddKerbHeight: Found 0 quests in 0ms
2025-10-26T13:50:12.683: D [OsmQuestController] AddPowerAttachment: Found 0 quests in 0ms
2025-10-26T13:50:12.683: D [OsmQuestController] AddTrafficCalmingType: Found 0 quests in 0ms
2025-10-26T13:50:12.683: D [OsmQuestController] AddPowerPolesMaterial: Found 0 quests in 0ms
2025-10-26T13:50:12.684: D [OsmQuestController] AddStepsRamp: Found 0 quests in 0ms
2025-10-26T13:50:12.685: D [OsmQuestController] AddCrossing: Found 0 quests in 0ms
2025-10-26T13:50:12.685: D [OsmQuestController] AddCrossingMarkings: Found 0 quests in 0ms
2025-10-26T13:50:12.685: D [OsmQuestController] AddCrossingSignals: Found 0 quests in 0ms
2025-10-26T13:50:12.685: D [OsmQuestController] AddCrossingIsland: Found 0 quests in 0ms
2025-10-26T13:50:12.686: D [OsmQuestController] AddTactilePavingCrosswalk: Found 0 quests in 1ms
2025-10-26T13:50:12.686: D [OsmQuestController] AddCrossingKerbHeight: Found 0 quests in 0ms
2025-10-26T13:50:12.686: D [OsmQuestController] AddTrafficSignalsVibration: Found 0 quests in 0ms
2025-10-26T13:50:12.686: D [OsmQuestController] AddPoliceType: Skipped because it is disabled for this country
2025-10-26T13:50:12.686: D [OsmQuestController] AddTrafficSignalsSound: Found 0 quests in 0ms
2025-10-26T13:50:12.686: D [OsmQuestController] AddInformationToTourism: Found 0 quests in 0ms
2025-10-26T13:50:12.686: D [OsmQuestController] AddTrafficSignalsButton: Found 0 quests in 0ms
2025-10-26T13:50:12.690: D [OsmQuestController] AddPlaygroundAccess: Found 0 quests in 0ms
2025-10-26T13:50:12.692: D [OsmQuestController] AddBarrierType: Found 0 quests in 0ms
2025-10-26T13:50:12.692: D [OsmQuestController] AddPostboxCollectionTimes: Found 0 quests in 0ms
2025-10-26T13:50:12.692: D [OsmQuestController] AddBoardName: Found 0 quests in 0ms
2025-10-26T13:50:12.692: D [OsmQuestController] AddBoardType: Found 0 quests in 1ms
2025-10-26T13:50:12.692: D [OsmQuestController] AddBarrierOnPath: Found 0 quests in 0ms
2025-10-26T13:50:12.692: D [OsmQuestController] AddGritBinSeasonal: Found 0 quests in 0ms
2025-10-26T13:50:12.699: D [OsmQuestController] AddBarrierOnRoad: Found 0 quests in 0ms
2025-10-26T13:50:12.702: D [OsmQuestController] AddBicycleBarrierType: Found 0 quests in 0ms
2025-10-26T13:50:12.703: D [OsmQuestController] AddStileType: Found 0 quests in 0ms
2025-10-26T13:50:12.704: D [OsmQuestController] AddStepCountStile: Found 0 quests in 0ms
2025-10-26T13:50:12.705: D [OsmQuestController] AddBollardType: Found 0 quests in 0ms
2025-10-26T13:50:12.706: D [OsmQuestController] AddSelfServiceLaundry: Found 0 quests in 1ms
2025-10-26T13:50:12.706: D [OsmQuestController] AddSeating: Found 0 quests in 1ms
2025-10-26T13:50:12.708: D [OsmQuestController] AddBicycleBarrierInstallation: Found 0 quests in 0ms
2025-10-26T13:50:12.709: D [OsmQuestController] AddGeneralFee: Found 0 quests in 0ms
2025-10-26T13:50:12.711: D [OsmQuestController] AddCameraType: Found 0 quests in 0ms
2025-10-26T13:50:12.711: D [OsmQuestController] AddDrinkingWater: Found 0 quests in 0ms
2025-10-26T13:50:12.713: D [OsmQuestController] AddFireHydrantType: Found 0 quests in 0ms
2025-10-26T13:50:12.714: D [OsmQuestController] AddFireHydrantPosition: Found 0 quests in 0ms
2025-10-26T13:50:12.715: D [OsmQuestController] AddDrinkingWaterType: Found 0 quests in 0ms
2025-10-26T13:50:12.717: D [OsmQuestController] AddFireHydrantDiameter: Found 0 quests in 0ms
2025-10-26T13:50:12.718: D [OsmQuestController] AddFireHydrantRef: Skipped because it is disabled for this country
2025-10-26T13:50:12.719: D [OsmQuestController] AddBbqFuel: Found 0 quests in 0ms
2025-10-26T13:50:12.719: D [OsmQuestController] AddBikeParkingAccess: Found 0 quests in 0ms
2025-10-26T13:50:12.720: D [OsmQuestController] AddBikeRentalType: Found 0 quests in 0ms
2025-10-26T13:50:12.721: D [OsmQuestController] AddBikeParkingFee: Found 0 quests in 0ms
2025-10-26T13:50:12.722: D [OsmQuestController] AddBikeParkingCapacity: Found 2 quests in 0ms
2025-10-26T13:50:12.724: D [OsmQuestController] AddBikeRentalCapacity: Found 0 quests in 0ms
2025-10-26T13:50:12.725: D [OsmQuestController] AddBicycleRepairStationServices: Found 0 quests in 0ms
2025-10-26T13:50:12.726: D [OsmQuestController] AddAddressStreet: Found 0 quests in 0ms
2025-10-26T13:50:12.727: D [OsmQuestController] SpecifyShopType: Found 0 quests in 0ms
2025-10-26T13:50:12.728: D [OsmQuestController] AddBikeParkingType: Found 0 quests in 0ms
2025-10-26T13:50:12.729: D [OsmQuestController] CheckShopType: Found 0 quests in 0ms
2025-10-26T13:50:12.733: D [OsmQuestController] CheckOpeningHoursSigned: Found 0 quests in 0ms
2025-10-26T13:50:12.734: D [OsmQuestController] AddAtmOperator: Found 0 quests in 0ms
2025-10-26T13:50:12.735: D [OsmQuestController] AddAtmCashIn: Found 0 quests in 0ms
2025-10-26T13:50:12.735: D [OsmQuestController] AddClothingBinOperator: Found 0 quests in 0ms
2025-10-26T13:50:12.736: D [OsmQuestController] AddBicyclePump: Found 0 quests in 0ms
2025-10-26T13:50:12.737: D [OsmQuestController] AddChargingStationCapacity: Found 0 quests in 0ms
2025-10-26T13:50:12.739: D [OsmQuestController] AddHairdresserCustomers: Found 0 quests in 0ms
2025-10-26T13:50:12.740: D [OsmQuestController] AddPostboxRoyalCypher: Skipped because it is disabled for this country
2025-10-26T13:50:12.741: D [OsmQuestController] AddPostboxRef: Skipped because it is disabled for this country
2025-10-26T13:50:12.742: D [OsmQuestController] AddAccessPointRef: Found 0 quests in 0ms
2025-10-26T13:50:12.743: D [OsmQuestController] AddWheelchairAccessOutside: Found 0 quests in 0ms
2025-10-26T13:50:12.744: D [OsmQuestController] AddMaxWeight: Found 0 quests in 0ms
2025-10-26T13:50:12.747: D [OsmQuestController] AddMaxPhysicalHeight: Found 0 quests in 0ms
2025-10-26T13:50:12.749: D [OsmQuestController] AddRoadName: Found 0 quests in 0ms
2025-10-26T13:50:12.750: D [OsmQuestController] AddChargingStationOperator: Found 0 quests in 0ms
2025-10-26T13:50:12.751: D [OsmQuestController] AddOneway: Found 0 quests in 1ms
2025-10-26T13:50:12.751: D [OsmQuestController] AddMopedAccess: Skipped because it is disabled for this country
2025-10-26T13:50:12.752: D [OsmQuestController] AddFerryAccessPedestrian: Found 0 quests in 0ms
2025-10-26T13:50:12.753: D [OsmQuestController] AddEntranceReference: Skipped because it is disabled for this country
2025-10-26T13:50:12.754: D [OsmQuestController] AddEntrance: Found 0 quests in 0ms
2025-10-26T13:50:12.755: D [OsmQuestController] AddFerryAccessMotorVehicle: Found 0 quests in 0ms
2025-10-26T13:50:12.756: D [OsmQuestController] AddSummitCross: Found 0 quests in 0ms
2025-10-26T13:50:12.756: D [OsmQuestController] MarkCompletedHighwayConstruction: Found 0 quests in 0ms
2025-10-26T13:50:12.757: D [OsmQuestController] AddSummitRegister: Found 0 quests in 0ms
2025-10-26T13:50:12.758: D [OsmQuestController] AddTreeLeafType: Found 0 quests in 0ms
2025-10-26T13:50:12.759: D [OsmQuestController] AddForestLeafType: Found 0 quests in 0ms
2025-10-26T13:50:12.760: D [OsmQuestController] AddOrchardProduce: Found 0 quests in 0ms
2025-10-26T13:50:12.761: D [OsmQuestController] AddLeve

I don't see the benefit of having the crash report in the clipboard, at least without asking first. The best UX (for me) would be to be able to create a new issue here with the crash report file as an attachment after being asked for confirmation. For others (especially without GH account), sending an email would also be great. But at least copy the report only after asking for confirmation. Thanks!

ComiR avatar Nov 06 '25 15:11 ComiR