streetcomplete / StreetComplete

Easy to use OpenStreetMap editor for Android
https://streetcomplete.app
GNU General Public License v3.0
3.85k stars 352 forks source link

[v32.0-alpha] answering quests sometimes really slow #2803

Closed Helium314 closed 3 years ago

Helium314 commented 3 years ago

After downloading a large area containing many quests, answering some quests takes very long (in my case this was done automatically after first app start, but also happens when zooming out and starting a manual scan). Especially for building or crossing quests, on my S4 Mini it takes some 30 seconds to for the pin to be removed. In this time I can't open any other quests, SC usage is basically blocked (panning/zooming the map is still possible without noticable slowdowns). Other quests like opening hours do not have this problem. Interestingly, answering quests near the southern edge of the scanned area is much faster than in other regions.

When "leaving" this area, i.e. scrolling somewhere far away, manually scanning and answering quests is fast (less than a second). The southern edge of the new area might be a little bit faster, not sure.

Sometimes after doing stuff "somewhere else", anwering quests inside the initial scan area is faster (maybe 10 seconds instead of 30 for the same element), but still slower than outside. I haven't yet found a way of reproducing this.

westnordost commented 3 years ago

Can you show the log?

Helium314 commented 3 years ago

Answered crossing type (slow), opening hours (fast), building type (slow)

OsmQuestController: Created AddWheelchairAccessBusiness for NODE#8118300817
OsmQuestController: Created 1 quests for 1 updated elements in 0.1s
OsmQuestController: Persisted 1 new and removed 1 already resolved quests in 0.0s
QuestController: Solved a AddBuildingType quest: MODIFY "building"="yes" -> "building"="detached"
OsmQuestController: AddHousenumber requires surrounding map data to determine applicability to WAY#846977295
CursorWindow: Window is full: requested allocation 60 bytes, free space 55 bytes, window size 2097152 bytes
CursorWindow: Window is full: requested allocation 60 bytes, free space 35 bytes, window size 2097152 bytes
CursorWindow: Window is full: requested allocation 60 bytes, free space 3 bytes, window size 2097152 bytes
CursorWindow: Window is full: requested allocation 60 bytes, free space 31 bytes, window size 2097152 bytes
CursorWindow: Window is full: requested allocation 4 bytes, free space 0 bytes, window size 2097152 bytes
CursorWindow: Window is full: requested allocation 1 bytes, free space 0 bytes, window size 2097152 bytes
CursorWindow: Window is full: requested allocation 1 bytes, free space 0 bytes, window size 2097152 bytes
CursorWindow: Window is full: requested allocation 60 bytes, free space 39 bytes, window size 2097152 bytes
MapDataController: Fetched 111 elements and geometries in 41204ms
OsmQuestController: Created AddHousenumber for WAY#846977295
OsmQuestController: Created AddBuildingLevels for WAY#846977295
OsmQuestController: Created 2 quests for 1 updated elements in 41.3s
OsmQuestController: Persisted 2 new and removed 1 already resolved quests in 0.0s
westnordost commented 3 years ago

I took the liberty to edit that log to only show the relevant parts. The most relevant parts are:

AddHousenumber requires surrounding map data to determine applicability to WAY#846977295
Fetched 111 elements and geometries in 41204ms

So, disclaimer: v32.0 is more slow and more demanding on resources. Because this is what happens:

  1. Whenever you solve a quest, it results in an edit being created.
  2. Whenever an edit is created, the edit is applied to the local data set and thus all elements related to that edit are updated
  3. Whenever an element is updated, it is checked if it is now applicable for the quest for each quest type. Usually questType.isApplicableTo(element) is called, which is reasonably fast. However, whenever that method returns null, it means that information about the surrounding elements are necessary to answer that. So what the app then does is to fetch the surrounding area (20m or so around the element) from the database and then check if the updated element is amongst those returned by questType.getApplicableElements(mapData).

The reason why it is fast for AddWheelchairAccessBusiness is because no quest returned null on questType.isApplicableTo(element) but all either true or false. In this case, all returned false except for one quest.

For AddBuildingType, the AddHousenumber quest returned null for that method because it needs information about surrounding geometry. As you see in the log, 111 elements and geometries where fetched from database. On my device, this lookup takes about 100ms. This is already long and I wondered about why it takes so long. 40000ms is outrageous for 111 elements.

The main reason that it takes long for your device seem to be some memory constraints regarding the CursorWindow. I will look into what that means next.

westnordost commented 3 years ago

The map data geometry is fetched from the database using a bounding box. There is no index on the min latitude, min longitude, max latitude and max longitude of each geometry in the element geometry table because I am not sure if an index would help on a select statement like SELECT * FROM table WHERE xmin >= 0.1 AND xmax <= 0.2 AND ymin >= 0.1 AND ymax <= 0.2, so I did a test.

I created a little kotlin script that outputs a test.sql that creates a table with entries that also have a "bounding box":

fun main() {

    File("test.sql").printWriter().use { out ->
        out.println("BEGIN TRANSACTION;")
        out.println("""
            CREATE TABLE "test" (
                "i" INTEGER NOT NULL,
                "xmin"  NUMERIC NOT NULL,
                "ymin"  NUMERIC NOT NULL,
                "xmax"  NUMERIC NOT NULL,
                "ymax"  NUMERIC NOT NULL,
                PRIMARY KEY("i" AUTOINCREMENT)
            );
        """.trimIndent())
        for(i in 0..500000) {
            out.println("INSERT INTO test (xmin,ymin,xmax,ymax) values (${Random.nextDouble()},${Random.nextDouble()},${Random.nextDouble()},${Random.nextDouble()});")
        }
        out.println("COMMIT TRANSACTION;")
    }
}

On my computer, doing a query on a database created from that test.sql file like

SELECT * FROM test WHERE xmin >= 0.1 AND xmax <= 0.2 AND ymin >= 0.1 AND ymax <= 0.2

takes about 100ms. If I add an index like this

CREATE INDEX minmax on test (xmin, xmax, ymin, ymax)

it takes about 50ms. So, an index in SQLite also works with >= etc operators. That's good, so I will add an index.

However, this is likely not the main problem, the main problem seem to be some contraints on the cursor window. Will look into that next.

Helium314 commented 3 years ago

Thanks for the explanation.

What I wonder: why is this lookup much faster

westnordost commented 3 years ago

Maybe the fetching from DB (=creating of the objects) itself is somehow hugely inefficient

westnordost commented 3 years ago

I pushed the creations of the indexes to master. I'd be interested to know how much this speeds this up for you. (You need to uninstall and reinstall the app.) If possible, it would be great if you used the the exact same element for the test.

westnordost commented 3 years ago

Did a random test myself. The times are still really slow:

Fetched 241 geometries in 216ms
Fetched 206 nodes in 125ms
Fetched 22 ways in 92ms
Fetched 13 relations in 205ms
westnordost commented 3 years ago

Did some more detailed performance measuring (after indexing applied) at that location. Of the total time spent:

So, SQL efficiency is not really the problem. Or if it is, it's in the iterating the SQL cursor, which can't be made any faster. Most time (83%) is spent in application code: instantiating the data. Of these a third alone is spent on deserializing the element tags.

Since the data classes will be exchanged with pure kotlin ones and the serialization library is exchanged with kotlinx-serialization which is not based on Java Reflection but on the other hand serializes to a less compact format (JSON), the measurements may be different on that branch. Will take another measurement on that branch.

Helium314 commented 3 years ago

Here is a log with the latest change: started the app after re-install, downloaded quests, answered the same 2 quests as before (I think), answer a building type quest near the south edge of downloaded area, download a different dense area, answer building type quest there (the problem is clearly not (only) the number of nearby elements

Log ``` 04-26 15:13:04.886 12261 12261 I plete.test32ne: IncrementDisableThreadFlip blocked for 8.637ms 04-26 15:13:04.887 12261 12284 I plete.test32ne: IncrementDisableThreadFlip blocked for 14.954ms 04-26 15:13:04.941 12261 12261 I TwilightManager: Could not get last known location. This is probably because the app does not have any location permissions. Falling back to hardcoded sunrise/sunset values. 04-26 15:13:04.951 12261 12261 I TwilightManager: Could not get last known location. This is probably because the app does not have any location permissions. Falling back to hardcoded sunrise/sunset values. 04-26 15:13:05.059 12261 12272 I plete.test32ne: Background concurrent copying GC freed 2359(328KB) AllocSpace objects, 0(0B) LOS objects, 24% free, 5MB/7MB, paused 8.179ms total 212.574ms 04-26 15:13:05.308 12261 12261 I plete.test32ne: Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/WindowInsetsAnimation$Callback; 04-26 15:13:05.308 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.view.insets_animation.ImeInsetsAnimationCallbackKt.respectSystemInsets(android.view.View, kotlin.jvm.functions.Function5) (ImeInsetsAnimationCallback.kt:-1) 04-26 15:13:05.308 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.map.MapFragment.onViewCreated(android.view.View, android.os.Bundle) (MapFragment.kt:118) 04-26 15:13:05.308 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performViewCreated() (Fragment.java:2987) 04-26 15:13:05.308 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:392) 04-26 15:13:05.308 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.308 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater$FactoryMerger.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:186) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:772) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:1924) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:2963) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:386) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentController.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentController.java:135) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:319) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:298) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:780) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:696) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:100) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7144) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7135) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1271) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2931) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3086) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1816) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.os.Looper.loop() (Looper.java:193) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6718) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:491) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858) 04-26 15:13:05.309 12261 12261 I plete.test32ne: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.WindowInsetsAnimation$Callback" on path: DexPathList[[zip file "/data/app/de.westnordost.streetcomplete.test32new-UcMpaVyG7HYnwh97O54_uA==/base.apk"],nativeLibraryDirectories=[/data/app/de.westnordost.streetcomplete.test32new-UcMpaVyG7HYnwh97O54_uA==/lib/arm, /data/app/de.westnordost.streetcomplete.test32new-UcMpaVyG7HYnwh97O54_uA==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]] 04-26 15:13:05.309 12261 12261 I plete.test32ne: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.view.insets_animation.ImeInsetsAnimationCallbackKt.respectSystemInsets(android.view.View, kotlin.jvm.functions.Function5) (ImeInsetsAnimationCallback.kt:-1) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.map.MapFragment.onViewCreated(android.view.View, android.os.Bundle) (MapFragment.kt:118) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performViewCreated() (Fragment.java:2987) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:392) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.309 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater$FactoryMerger.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:186) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:772) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:1924) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:2963) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:386) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentController.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentController.java:135) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:319) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:298) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:780) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:696) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:100) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7144) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7135) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2931) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3086) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1816) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.os.Looper.loop() (Looper.java:193) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6718) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:491) 04-26 15:13:05.310 12261 12261 I plete.test32ne: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858) 04-26 15:13:05.310 12261 12261 I plete.test32ne: 04-26 15:13:05.312 12261 12261 I plete.test32ne: Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/WindowInsetsAnimation$Callback; 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.view.insets_animation.ImeInsetsAnimationCallbackKt.respectSystemInsets(android.view.View, kotlin.jvm.functions.Function5) (ImeInsetsAnimationCallback.kt:-1) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.map.MapFragment.onViewCreated(android.view.View, android.os.Bundle) (MapFragment.kt:118) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performViewCreated() (Fragment.java:2987) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:392) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater$FactoryMerger.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:186) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:772) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:1924) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:2963) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:386) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentController.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentController.java:135) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:319) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:298) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:780) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:696) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:100) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7144) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7135) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1271) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2931) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3086) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1816) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.os.Looper.loop() (Looper.java:193) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6718) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:491) 04-26 15:13:05.312 12261 12261 I plete.test32ne: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858) 04-26 15:13:05.312 12261 12261 I plete.test32ne: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.WindowInsetsAnimation$Callback" on path: DexPathList[[zip file "/data/app/de.westnordost.streetcomplete.test32new-UcMpaVyG7HYnwh97O54_uA==/base.apk"],nativeLibraryDirectories=[/data/app/de.westnordost.streetcomplete.test32new-UcMpaVyG7HYnwh97O54_uA==/lib/arm, /data/app/de.westnordost.streetcomplete.test32new-UcMpaVyG7HYnwh97O54_uA==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]] 04-26 15:13:05.313 12261 12261 I plete.test32ne: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.view.insets_animation.ImeInsetsAnimationCallbackKt.respectSystemInsets(android.view.View, kotlin.jvm.functions.Function5) (ImeInsetsAnimationCallback.kt:-1) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.map.MapFragment.onViewCreated(android.view.View, android.os.Bundle) (MapFragment.kt:118) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performViewCreated() (Fragment.java:2987) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:392) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater$FactoryMerger.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:186) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:772) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:1924) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void androidx.fragment.app.Fragment.performCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:2963) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.ensureInflatedView() (FragmentStateManager.java:386) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:281) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentLayoutInflaterFactory.java:140) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentController.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentController.java:135) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:319) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View androidx.fragment.app.FragmentActivity.onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (FragmentActivity.java:298) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:780) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void de.westnordost.streetcomplete.MainActivity.onCreate(android.os.Bundle) (MainActivity.kt:100) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7144) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7135) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1271) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2931) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3086) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:78) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1816) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.os.Looper.loop() (Looper.java:193) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6718) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:491) 04-26 15:13:05.313 12261 12261 I plete.test32ne: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858) 04-26 15:13:05.313 12261 12261 I plete.test32ne: 04-26 15:13:05.334 12261 12261 D NetworkSecurityConfig: No Network Security Config specified, using platform default 04-26 15:13:05.707 12261 12272 I plete.test32ne: Background concurrent copying GC freed 22169(925KB) AllocSpace objects, 10(3MB) LOS objects, 24% free, 6MB/8MB, paused 8.393ms total 544.971ms 04-26 15:13:05.784 12261 12301 D Tangram : Loading native library took 430ms 04-26 15:13:05.845 12261 12261 I TwilightManager: Could not get last known location. This is probably because the app does not have any location permissions. Falling back to hardcoded sunrise/sunset values. 04-26 15:13:05.900 12261 12261 D OpenGLRenderer: Skia GL Pipeline 04-26 15:13:06.292 12261 12317 I Adreno-EGL: : QUALCOMM Build: 10/21/15, 369a2ea, I96aee987eb 04-26 15:13:06.297 12261 12317 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0 04-26 15:13:06.297 12261 12317 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0 04-26 15:13:06.298 12261 12317 I OpenGLRenderer: Initialized EGL, version 1.4 04-26 15:13:06.298 12261 12317 D OpenGLRenderer: Swap behavior 1 04-26 15:13:06.314 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:13:06.326 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:13:06.328 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:13:06.780 12261 12261 W RecyclerView: No adapter attached; skipping layout 04-26 15:13:06.785 12261 12261 D Tangram : Loading native library took 0ms 04-26 15:13:06.803 12261 12261 D Tangram : MapController creation took 17ms 04-26 15:13:06.809 12261 12261 D Tangram : MapController init took 5ms 04-26 15:13:06.917 12261 12261 I Choreographer: Skipped 57 frames! The application may be doing too much work on its main thread. 04-26 15:13:06.959 12261 12326 W GLSurfaceView: Warning, !readyToDraw() but waiting for draw finished! Early reporting draw finished. 04-26 15:13:07.237 12261 12272 I plete.test32ne: Background concurrent copying GC freed 51096(2MB) AllocSpace objects, 7(836KB) LOS objects, 24% free, 18MB/25MB, paused 274us total 1.167s 04-26 15:13:07.390 12261 12287 I Preloader: Loaded country boundaries in 2.5s 04-26 15:13:07.432 12261 12317 D vndksupport: Loading /vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl.so from current namespace instead of sphal namespace. 04-26 15:13:07.518 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:13:07.551 12261 12317 I OpenGLRenderer: Davey! duration=1592ms; Flags=1, IntendedVsync=36774891418912, Vsync=36775841418931, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=36775854101496, AnimationStart=36775854132016, PerformTraversalsStart=36775859320480, DrawStart=36775896250135, SyncQueued=36775938765019, SyncStart=36775942519025, IssueDrawCommandsStart=36775945479502, SwapBuffers=36776364524266, FrameCompleted=36776487887627, DequeueBufferDuration=2319000, QueueBufferDuration=2044000, 04-26 15:13:07.595 12261 12261 I Choreographer: Skipped 40 frames! The application may be doing too much work on its main thread. 04-26 15:13:07.633 12261 12317 I OpenGLRenderer: Davey! duration=711ms; Flags=0, IntendedVsync=36775857993245, Vsync=36776524659925, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=36776531806448, AnimationStart=36776531836968, PerformTraversalsStart=36776532172692, DrawStart=36776534400680, SyncQueued=36776535407852, SyncStart=36776535468893, IssueDrawCommandsStart=36776535774096, SwapBuffers=36776565531463, FrameCompleted=36776569590673, DequeueBufferDuration=183000, QueueBufferDuration=305000, 04-26 15:13:07.787 12261 12326 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:13:07.789 12261 12326 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:13:07.794 12261 12326 D Tangram : TANGRAM map.cpp:877: setup GL 04-26 15:13:07.836 12261 12326 D Tangram : TANGRAM hardware.cpp:60: Driver supports map buffer: 0 04-26 15:13:07.836 12261 12326 D Tangram : TANGRAM hardware.cpp:61: Driver supports vaos: 1 04-26 15:13:07.836 12261 12326 D Tangram : TANGRAM hardware.cpp:62: Driver supports rgb8_rgba8: 1 04-26 15:13:07.836 12261 12326 D Tangram : TANGRAM hardware.cpp:63: Driver supports NPOT texture: 0 04-26 15:13:07.877 12261 12326 D Tangram : TANGRAM hardware.cpp:77: Hardware max texture size 4096 04-26 15:13:07.877 12261 12326 D Tangram : TANGRAM hardware.cpp:78: Hardware max combined texture units 32 04-26 15:13:07.877 12261 12326 D Tangram : TANGRAM map.cpp:210: resize: 540 x 960 04-26 15:13:08.573 12261 12272 I plete.test32ne: Background concurrent copying GC freed 72487(2MB) AllocSpace objects, 14(8MB) LOS objects, 12% free, 55MB/63MB, paused 2.533ms total 1.291s 04-26 15:13:09.692 12261 12282 I plete.test32ne: Waiting for a blocking GC ProfileSaver 04-26 15:13:10.452 12261 12272 I plete.test32ne: Background concurrent copying GC freed 255867(7MB) AllocSpace objects, 3(25MB) LOS objects, 14% free, 48MB/56MB, paused 122us total 1.670s 04-26 15:13:10.452 12261 12282 I plete.test32ne: WaitForGcToComplete blocked ProfileSaver on AddRemoveAppImageSpace for 760.720ms 04-26 15:13:12.710 12261 12272 I plete.test32ne: Background concurrent copying GC freed 327338(9MB) AllocSpace objects, 4(8MB) LOS objects, 15% free, 44MB/52MB, paused 457us total 1.025s 04-26 15:13:14.219 12261 12272 I plete.test32ne: Background concurrent copying GC freed 272950(8MB) AllocSpace objects, 4(256KB) LOS objects, 13% free, 51MB/59MB, paused 183us total 653.349ms 04-26 15:13:15.830 12261 12288 I Preloader: Loaded features dictionary in 10.9s 04-26 15:13:15.832 12261 12292 I Preloader: Preloading data took 11.0s 04-26 15:13:15.853 12261 12288 I Cleaner : Cleaning took 0.0s 04-26 15:13:16.155 12261 12272 I plete.test32ne: Background concurrent copying GC freed 940274(30MB) AllocSpace objects, 13(3MB) LOS objects, 22% free, 27MB/35MB, paused 2.105ms total 866.259ms 04-26 15:14:13.152 12261 12261 I Choreographer: Skipped 3919 frames! The application may be doing too much work on its main thread. 04-26 15:14:13.170 12261 12317 I OpenGLRenderer: Davey! duration=65348ms; Flags=0, IntendedVsync=36776758175625, Vsync=36842074843598, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=36842089114950, AnimationStart=36842089145470, PerformTraversalsStart=36842089603276, DrawStart=36842089755878, SyncQueued=36842090213684, SyncStart=36842090244204, IssueDrawCommandsStart=36842090518887, SwapBuffers=36842105077107, FrameCompleted=36842106938850, DequeueBufferDuration=518000, QueueBufferDuration=305000, 04-26 15:14:13.309 12261 12325 D Tangram : WARNING sceneLoader.cpp:687: Can't find data source streetcomplete_selected_pins for layer streetcomplete_selected_pins 04-26 15:14:13.309 12261 12325 D Tangram : WARNING sceneLoader.cpp:687: Can't find data source streetcomplete_pins for layer streetcomplete_pins 04-26 15:14:13.309 12261 12325 D Tangram : WARNING sceneLoader.cpp:687: Can't find data source streetcomplete_geometry for layer streetcomplete_geometry 04-26 15:14:13.309 12261 12325 D Tangram : WARNING tileManager.cpp:204: add source jawg 04-26 15:14:13.309 12261 12326 D Tangram : TANGRAM scene.cpp:312: Prefetch tiles for View: 540.000000x960.000000 / zoom:2.357552 lon:0.000000 lat:0.000000 04-26 15:14:13.411 12261 12325 E Tangram : Error in font.xml parsing: END_TAG expected (position:START_TAG (empty) @222:51 in java.io.InputStreamReader@55cba9c) 04-26 15:14:13.438 12261 12325 D Tangram : FontConfig init took 115ms 04-26 15:14:13.464 12261 12325 D Tangram : TANGRAM scene.cpp:427: Fetch texture asset:///map_theme/jawg/images/oneway_arrow@2x.png 04-26 15:14:13.464 12261 12324 D Tangram : TANGRAM scene.cpp:432: Received texture asset:///map_theme/jawg/images/oneway_arrow@2x.png 04-26 15:14:13.465 12261 12324 D Tangram : WARNING texture.cpp:172: OpenGL ES doesn't support texture repeat wrapping for NPOT textures nor mipmap textures 04-26 15:14:13.465 12261 12324 D Tangram : WARNING texture.cpp:173: Falling back to LINEAR Filtering 04-26 15:14:13.465 12261 12325 D Tangram : TANGRAM scene.cpp:427: Fetch texture asset:///map_theme/jawg/images/pin_dot@2x.png 04-26 15:14:13.466 12261 12324 D Tangram : TANGRAM scene.cpp:432: Received texture asset:///map_theme/jawg/images/pin_dot@2x.png 04-26 15:14:13.466 12261 12325 D Tangram : TANGRAM scene.cpp:427: Fetch texture file:///data/user/0/de.westnordost.streetcomplete.test32new/files/pins.png 04-26 15:14:13.472 12261 12324 D Tangram : TANGRAM scene.cpp:432: Received texture file:///data/user/0/de.westnordost.streetcomplete.test32new/files/pins.png 04-26 15:14:13.683 12261 12324 D Tangram : WARNING texture.cpp:172: OpenGL ES doesn't support texture repeat wrapping for NPOT textures nor mipmap textures 04-26 15:14:13.683 12261 12324 D Tangram : WARNING texture.cpp:173: Falling back to LINEAR Filtering 04-26 15:14:13.712 12261 12326 D Tangram : TANGRAM scene.cpp:312: Prefetch tiles for View: 540.000000x960.000000 / zoom:19.000000 lon:16.417970 lat:48.186681 04-26 15:14:13.993 12261 12326 D Tangram : NOTIFY markerManager.cpp:407: Invalid style 04-26 15:14:21.900 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:14:21.901 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:14:21.933 12261 12326 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:14:21.934 12261 12326 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:14:21.944 12261 12326 D Tangram : TANGRAM map.cpp:210: resize: 540 x 960 04-26 15:14:21.960 12261 12326 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:14:21.961 12261 12326 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:14:21.998 12261 12326 D Tangram : TANGRAM map.cpp:210: resize: 540 x 960 04-26 15:14:23.902 12261 12261 I QuestAutoSyncer: Checking whether to automatically download new quests at 48.1855271,16.4193516 04-26 15:14:23.910 12261 12835 I AutoQuestDownload: Downloading tiny area around user 04-26 15:14:23.931 12261 12834 I Download: Starting download (48.1844011, 16.4190674 -> 48.1880635, 16.4245605) 04-26 15:14:23.979 12261 13118 W MapTilesDownload: Error retrieving tile 16/35757/22730: Canceled 04-26 15:14:23.983 12261 13122 W MapTilesDownload: Error retrieving tile 15/17878/11365: Canceled 04-26 15:14:23.996 12261 13118 W MapTilesDownload: Error retrieving tile 14/8939/5682: Canceled 04-26 15:14:23.997 12261 13122 W MapTilesDownload: Error retrieving tile 13/4469/2841: Canceled 04-26 15:14:24.093 12261 13127 E Download: Unable to download 04-26 15:14:24.233 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:14:24.237 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:14:37.827 12261 12674 E Tangram : Error reading bytes from response body:stream was reset: CANCEL 04-26 15:14:38.609 12261 12674 E Tangram : Error reading bytes from response body:stream was reset: CANCEL 04-26 15:14:40.762 12261 12272 I plete.test32ne: Background concurrent copying GC freed 192922(7MB) AllocSpace objects, 24(1008KB) LOS objects, 20% free, 30MB/38MB, paused 2.319ms total 2.887s 04-26 15:14:41.129 12261 12675 E Tangram : Error reading bytes from response body:stream was reset: CANCEL 04-26 15:14:42.294 12261 12675 E Tangram : Error reading bytes from response body:stream was reset: CANCEL 04-26 15:14:49.308 12261 12261 I QuestAutoSyncer: Checking whether to automatically download new quests at 48.1855271,16.4193516 04-26 15:14:49.310 12261 12287 I AutoQuestDownload: Downloading tiny area around user 04-26 15:14:49.358 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:14:49.359 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:14:49.364 12261 12326 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:14:49.365 12261 12326 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:14:49.368 12261 12326 D Tangram : TANGRAM map.cpp:210: resize: 540 x 960 04-26 15:14:49.409 12261 12287 I Download: Starting download (48.1844011, 16.4190674 -> 48.1880635, 16.4245605) 04-26 15:14:49.455 12261 12326 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:14:49.461 12261 12326 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:14:49.512 12261 13122 V MapTilesDownload: Tile 16/35757/22730 in cache 04-26 15:14:49.513 12261 12326 D Tangram : TANGRAM map.cpp:210: resize: 540 x 960 04-26 15:14:50.437 12261 13820 V MapTilesDownload: Tile 13/4469/2841 downloaded 04-26 15:14:50.465 12261 13122 V MapTilesDownload: Tile 10/558/355 in cache 04-26 15:14:50.512 12261 13818 V MapTilesDownload: Tile 15/17878/11365 downloaded 04-26 15:14:50.525 12261 13819 V MapTilesDownload: Tile 12/2234/1420 downloaded 04-26 15:14:50.805 12261 13118 V MapTilesDownload: Tile 14/8939/5682 downloaded 04-26 15:14:50.875 12261 13819 V MapTilesDownload: Tile 6/34/22 in cache 04-26 15:14:50.912 12261 13820 V MapTilesDownload: Tile 9/279/177 downloaded 04-26 15:14:50.918 12261 13822 V MapTilesDownload: Tile 11/1117/710 downloaded 04-26 15:14:50.956 12261 13122 V MapTilesDownload: Tile 8/139/88 downloaded 04-26 15:14:50.990 12261 13118 V MapTilesDownload: Tile 5/17/11 in cache 04-26 15:14:51.013 12261 13819 V MapTilesDownload: Tile 4/8/5 in cache 04-26 15:14:51.075 12261 13820 V MapTilesDownload: Tile 3/4/2 in cache 04-26 15:14:51.099 12261 13818 V MapTilesDownload: Tile 7/69/44 downloaded 04-26 15:14:51.206 12261 13822 V MapTilesDownload: Tile 2/2/1 downloaded 04-26 15:14:51.255 12261 13122 V MapTilesDownload: Tile 1/1/0 downloaded 04-26 15:14:51.263 12261 13118 V MapTilesDownload: Tile 0/0/0 downloaded 04-26 15:14:51.265 12261 13119 I MapTilesDownload: Downloaded 17 tiles (763kB downloaded, 237kB already cached) in 1.8s 04-26 15:14:52.110 12261 12835 I NotesDownload: Downloaded 1 notes in 2.7s 04-26 15:14:52.217 12261 12835 I NoteController: Persisted 1 and deleted 0 notes in 0.1s 04-26 15:14:52.437 12261 12835 I OsmAvatarsDownload: Downloaded 2 avatar images in 0.2s 04-26 15:14:52.966 12261 12272 I plete.test32ne: Background concurrent copying GC freed 263751(11MB) AllocSpace objects, 19(920KB) LOS objects, 19% free, 33MB/41MB, paused 183us total 2.266s 04-26 15:14:54.676 12261 13127 I MapDataDownload: Downloaded 2493 nodes, 277 ways and 81 relations in 5.3s 04-26 15:14:55.296 12261 12272 I plete.test32ne: Background concurrent copying GC freed 393263(11MB) AllocSpace objects, 17(784KB) LOS objects, 20% free, 30MB/38MB, paused 183us total 1.017s 04-26 15:14:56.478 12261 12272 I plete.test32ne: Background concurrent copying GC freed 213554(5MB) AllocSpace objects, 7(1176KB) LOS objects, 15% free, 45MB/53MB, paused 274us total 1.012s 04-26 15:15:00.032 12261 12272 I plete.test32ne: Background concurrent copying GC freed 226464(7MB) AllocSpace objects, 16(13MB) LOS objects, 18% free, 34MB/42MB, paused 152us total 932.305ms 04-26 15:15:02.926 12261 12272 I plete.test32ne: Background concurrent copying GC freed 157614(6MB) AllocSpace objects, 0(0B) LOS objects, 18% free, 36MB/44MB, paused 152us total 1.197s 04-26 15:15:10.882 12261 13127 I MapDataController: Persisted 2811 and deleted 0 elements and geometries in 16.2s 04-26 15:15:11.109 12261 12288 D OsmQuestController: AddRoadName: Found 0 quests in 45ms 04-26 15:15:11.213 12261 12288 D OsmQuestController: AddOneway: Found 0 quests in 103ms 04-26 15:15:11.506 12261 12288 D OsmQuestController: AddPostboxCollectionTimes: Found 0 quests in 292ms 04-26 15:15:11.646 12261 13119 D OsmQuestController: AddPlaceName: Found 0 quests in 583ms 04-26 15:15:11.652 12261 13119 D OsmQuestController: AddSuspectedOneway: Found 0 quests in 1ms 04-26 15:15:11.913 12261 13119 D OsmQuestController: AddBarrierType: Found 0 quests in 260ms 04-26 15:15:12.237 12261 13119 D OsmQuestController: AddCycleway: Found 0 quests in 323ms 04-26 15:15:12.295 12261 12288 D OsmQuestController: CheckExistence: Found 4 quests in 788ms 04-26 15:15:12.418 12261 13119 D OsmQuestController: AddSidewalk: Found 0 quests in 176ms 04-26 15:15:12.419 12261 13119 D OsmQuestController: AddBusStopRef: Skipped because it is disabled for this country 04-26 15:15:12.460 12261 13119 D OsmQuestController: AddIsBuildingUnderground: Found 0 quests in 40ms 04-26 15:15:12.461 12261 13119 D OsmQuestController: AddHousenumber: Found 0 quests in 0ms 04-26 15:15:12.553 12261 12288 D OsmQuestController: AddBusStopName: Found 0 quests in 257ms 04-26 15:15:12.692 12261 12288 D OsmQuestController: SpecifyShopType: Found 0 quests in 138ms 04-26 15:15:12.723 12261 13119 D OsmQuestController: AddAddressStreet: Found 0 quests in 262ms 04-26 15:15:12.746 12261 13119 D OsmQuestController: MarkCompletedHighwayConstruction: Found 0 quests in 23ms 04-26 15:15:12.776 12261 13119 D OsmQuestController: AddReligionToPlaceOfWorship: Found 0 quests in 24ms 04-26 15:15:12.786 12261 12288 D OsmQuestController: CheckShopType: Found 0 quests in 94ms 04-26 15:15:12.797 12261 13119 D OsmQuestController: AddParkingAccess: Found 0 quests in 20ms 04-26 15:15:12.797 12261 13119 D OsmQuestController: AddRecyclingContainerMaterials: Found 0 quests in 0ms 04-26 15:15:12.811 12261 12288 D OsmQuestController: AddRecyclingType: Found 0 quests in 24ms 04-26 15:15:12.816 12261 13119 D OsmQuestController: AddSport: Found 0 quests in 18ms 04-26 15:15:12.859 12261 13119 D OsmQuestController: AddMaxSpeed: Found 1 quests in 42ms 04-26 15:15:12.865 12261 12288 D OsmQuestController: AddRoadSurface: Found 0 quests in 52ms 04-26 15:15:12.892 12261 12288 D OsmQuestController: AddLanes: Found 1 quests in 26ms 04-26 15:15:13.057 12261 12288 D OsmQuestController: AddRailwayCrossingBarrier: Found 0 quests in 164ms 04-26 15:15:13.072 12261 13119 D OsmQuestController: AddMaxHeight: Found 4 quests in 212ms 04-26 15:15:13.122 12261 13119 D OsmQuestController: AddBikeParkingCapacity: Found 1 quests in 50ms 04-26 15:15:13.131 12261 13119 D OsmQuestController: AddOrchardProduce: Found 0 quests in 5ms 04-26 15:15:13.173 12261 13119 D OsmQuestController: AddBuildingType: Found 6 quests in 40ms 04-26 15:15:13.460 12261 13119 D OsmQuestController: AddProhibitedForPedestrians: Found 0 quests in 286ms 04-26 15:15:13.503 12261 13119 D OsmQuestController: AddCrossingType: Found 1 quests in 42ms 04-26 15:15:13.705 12261 13119 D OsmQuestController: AddCrossingIsland: Found 0 quests in 200ms 04-26 15:15:13.724 12261 13119 D OsmQuestController: AddBuildingLevels: Found 1 quests in 19ms 04-26 15:15:13.733 12261 12288 D OsmQuestController: AddOpeningHours: Found 15 quests in 676ms 04-26 15:15:13.760 12261 12288 D OsmQuestController: AddVegetarian: Found 3 quests in 26ms 04-26 15:15:13.777 12261 13119 D OsmQuestController: AddBusStopShelter: Found 0 quests in 53ms 04-26 15:15:13.793 12261 12288 D OsmQuestController: AddVegan: Found 0 quests in 33ms 04-26 15:15:13.823 12261 12288 D OsmQuestController: AddParkingFee: Found 2 quests in 29ms 04-26 15:15:13.830 12261 13119 D OsmQuestController: AddInternetAccess: Found 2 quests in 53ms 04-26 15:15:13.839 12261 12288 D OsmQuestController: AddMotorcycleParkingCapacity: Found 0 quests in 15ms 04-26 15:15:13.880 12261 12288 D OsmQuestController: AddTracktype: Found 0 quests in 31ms 04-26 15:15:13.930 12261 13119 D OsmQuestController: AddPathSurface: Found 0 quests in 100ms 04-26 15:15:13.956 12261 12288 D OsmQuestController: AddMaxWeight: Found 0 quests in 75ms 04-26 15:15:13.985 12261 12288 D OsmQuestController: AddBikeParkingType: Found 1 quests in 25ms 04-26 15:15:14.013 12261 12288 D OsmQuestController: AddBikeParkingAccess: Found 0 quests in 27ms 04-26 15:15:14.054 12261 12288 D OsmQuestController: AddBikeParkingFee: Found 0 quests in 40ms 04-26 15:15:14.076 12261 12288 D OsmQuestController: AddStepsRamp: Found 0 quests in 20ms 04-26 15:15:14.104 12261 12288 D OsmQuestController: AddWheelchairAccessToilets: Found 0 quests in 27ms 04-26 15:15:14.124 12261 12288 D OsmQuestController: AddPlaygroundAccess: Found 0 quests in 20ms 04-26 15:15:14.125 12261 12272 I plete.test32ne: Background concurrent copying GC freed 541922(12MB) AllocSpace objects, 0(0B) LOS objects, 17% free, 38MB/46MB, paused 1.068ms total 2.070s 04-26 15:15:14.147 12261 13119 D OsmQuestController: AddForestLeafType: Found 0 quests in 216ms 04-26 15:15:14.180 12261 12288 D OsmQuestController: AddWheelchairAccessBusiness: Found 5 quests in 55ms 04-26 15:15:14.188 12261 12288 D OsmQuestController: AddFerryAccessPedestrian: Found 0 quests in 8ms 04-26 15:15:14.190 12261 13119 D OsmQuestController: AddToiletAvailability: Found 3 quests in 42ms 04-26 15:15:14.190 12261 13119 D OsmQuestController: AddAcceptsCash: Skipped because it is disabled for this country 04-26 15:15:14.191 12261 12288 D OsmQuestController: AddFerryAccessMotorVehicle: Found 0 quests in 2ms 04-26 15:15:14.197 12261 13119 D OsmQuestController: DetermineRecyclingGlass: Found 0 quests in 6ms 04-26 15:15:14.206 12261 13119 D OsmQuestController: AddToiletsFee: Found 0 quests in 9ms 04-26 15:15:14.228 12261 13119 D OsmQuestController: AddBabyChangingTable: Found 2 quests in 21ms 04-26 15:15:14.246 12261 13119 D OsmQuestController: AddBikeParkingCover: Found 1 quests in 18ms 04-26 15:15:14.263 12261 12288 D OsmQuestController: AddWayLit: Found 0 quests in 71ms 04-26 15:15:14.274 12261 13119 D OsmQuestController: AddDrinkingWater: Found 0 quests in 27ms 04-26 15:15:14.408 12261 13119 D OsmQuestController: AddTactilePavingKerb: Found 0 quests in 133ms 04-26 15:15:14.418 12261 12288 D OsmQuestController: AddTactilePavingCrosswalk: Found 1 quests in 154ms 04-26 15:15:14.493 12261 12288 D OsmQuestController: AddTrafficSignalsSound: Found 0 quests in 70ms 04-26 15:15:14.511 12261 13119 D OsmQuestController: AddKerbHeight: Found 0 quests in 102ms 04-26 15:15:14.556 12261 12288 D OsmQuestController: AddTrafficSignalsVibration: Found 0 quests in 63ms 04-26 15:15:14.694 12261 12288 D OsmQuestController: AddWheelchairAccessPublicTransport: Found 0 quests in 137ms 04-26 15:15:14.797 12261 12288 D OsmQuestController: AddWheelchairAccessOutside: Found 0 quests in 103ms 04-26 15:15:14.938 12261 12288 D OsmQuestController: AddTactilePavingBusStop: Found 0 quests in 141ms 04-26 15:15:14.942 12261 12288 D OsmQuestController: AddBridgeStructure: Found 0 quests in 3ms 04-26 15:15:14.952 12261 12288 D OsmQuestController: AddReligionToWaysideShrine: Found 0 quests in 10ms 04-26 15:15:14.973 12261 12288 D OsmQuestController: AddCyclewaySegregation: Found 0 quests in 14ms 04-26 15:15:14.987 12261 12288 D OsmQuestController: MarkCompletedBuildingConstruction: Found 0 quests in 5ms 04-26 15:15:14.996 12261 12288 D OsmQuestController: AddGeneralFee: Found 0 quests in 9ms 04-26 15:15:15.013 12261 12288 D OsmQuestController: AddSelfServiceLaundry: Found 0 quests in 16ms 04-26 15:15:15.021 12261 12288 D OsmQuestController: AddStepsIncline: Found 0 quests in 6ms 04-26 15:15:15.042 12261 13119 D OsmQuestController: AddRoofShape: Found 0 quests in 531ms 04-26 15:15:15.044 12261 12288 D OsmQuestController: AddHandrail: Found 0 quests in 23ms 04-26 15:15:15.047 12261 13119 D OsmQuestController: AddStepCount: Found 0 quests in 4ms 04-26 15:15:15.055 12261 12288 D OsmQuestController: AddInformationToTourism: Found 0 quests in 10ms 04-26 15:15:15.058 12261 13119 D OsmQuestController: AddAtmOperator: Found 1 quests in 11ms 04-26 15:15:15.062 12261 13119 D OsmQuestController: AddChargingStationOperator: Found 0 quests in 4ms 04-26 15:15:15.065 12261 12288 D OsmQuestController: AddChargingStationCapacity: Found 0 quests in 9ms 04-26 15:15:15.087 12261 12288 D OsmQuestController: AddKosher: Found 3 quests in 21ms 04-26 15:15:15.124 12261 13119 D OsmQuestController: AddClothingBinOperator: Found 0 quests in 61ms 04-26 15:15:15.131 12261 13119 D OsmQuestController: AddPitchSurface: Found 0 quests in 7ms 04-26 15:15:15.142 12261 13119 D OsmQuestController: AddPitchLit: Found 0 quests in 10ms 04-26 15:15:15.148 12261 13119 D OsmQuestController: AddIsDefibrillatorIndoor: Found 2 quests in 6ms 04-26 15:15:15.164 12261 12288 D OsmQuestController: AddStileType: Found 0 quests in 76ms 04-26 15:15:15.187 12261 12288 D OsmQuestController: AddCyclewayPartSurface: Found 0 quests in 23ms 04-26 15:15:15.198 12261 12288 D OsmQuestController: AddFootwayPartSurface: Found 0 quests in 8ms 04-26 15:15:15.205 12261 12288 D OsmQuestController: AddMotorcycleParkingCover: Found 0 quests in 7ms 04-26 15:15:15.211 12261 12288 D OsmQuestController: AddFireHydrantType: Found 0 quests in 5ms 04-26 15:15:15.212 12261 13119 D OsmQuestController: AddSummitRegister: Found 0 quests in 64ms 04-26 15:15:15.219 12261 12288 D OsmQuestController: AddParkingType: Found 0 quests in 7ms 04-26 15:15:15.221 12261 13119 D OsmQuestController: AddPostboxRef: Found 0 quests in 7ms 04-26 15:15:15.229 12261 12288 D OsmQuestController: AddWheelchairAccessToiletsPart: Found 0 quests in 10ms 04-26 15:15:15.232 12261 12288 D OsmQuestController: AddPoliceType: Skipped because it is disabled for this country 04-26 15:15:15.232 12261 13119 D OsmQuestController: AddBoardType: Found 0 quests in 10ms 04-26 15:15:15.240 12261 12288 D OsmQuestController: AddPowerPolesMaterial: Found 0 quests in 7ms 04-26 15:15:15.241 12261 13119 D OsmQuestController: AddCarWashType: Found 0 quests in 4ms 04-26 15:15:15.247 12261 13119 D OsmQuestController: AddBenchBackrest: Found 3 quests in 5ms 04-26 15:15:15.262 12261 13119 D OsmQuestController: AddTrafficSignalsButton: Found 0 quests in 14ms 04-26 15:15:15.262 12261 12288 D OsmQuestController: AddBenchStatusOnBusStop: Found 0 quests in 22ms 04-26 15:15:15.263 12261 12288 D OsmQuestController: AddPostboxRoyalCypher: Skipped because it is disabled for this country 04-26 15:15:15.278 12261 13127 I OsmQuestController: Created 63 quests for bbox in 4.2s 04-26 15:15:15.311 12261 13127 I OsmQuestController: Persisted 63 new and removed 0 already resolved quests in 0.0s 04-26 15:15:15.937 12261 12288 I Download: Finished download (48.1844011, 16.4190674 -> 48.1880635, 16.4245605) in 26.5s 04-26 15:15:15.939 12261 12288 I QuestAutoSyncer: Checking whether to automatically download new quests at 48.1855096,16.4193801 04-26 15:15:15.947 12261 13127 I AutoQuestDownload: Downloading in radius of 915 meters around user 04-26 15:15:15.968 12261 12288 I Download: Starting download (48.1770756, 16.4025879 -> 48.1953874, 16.4355469) 04-26 15:15:16.047 12261 13122 V MapTilesDownload: Tile 16/35755/22728 downloaded 04-26 15:15:16.109 12261 13822 V MapTilesDownload: Tile 16/35756/22728 downloaded 04-26 15:15:16.114 12261 13818 V MapTilesDownload: Tile 16/35757/22728 downloaded 04-26 15:15:16.123 12261 13820 V MapTilesDownload: Tile 16/35758/22728 downloaded 04-26 15:15:16.129 12261 13118 V MapTilesDownload: Tile 16/35754/22728 downloaded 04-26 15:15:16.191 12261 13819 V MapTilesDownload: Tile 16/35754/22729 downloaded 04-26 15:15:16.206 12261 13122 V MapTilesDownload: Tile 16/35759/22728 downloaded 04-26 15:15:16.229 12261 13822 V MapTilesDownload: Tile 16/35755/22729 downloaded 04-26 15:15:16.241 12261 13818 V MapTilesDownload: Tile 16/35756/22729 downloaded 04-26 15:15:16.303 12261 13900 V MapTilesDownload: Tile 16/35757/22729 downloaded 04-26 15:15:16.324 12261 13820 V MapTilesDownload: Tile 16/35758/22729 downloaded 04-26 15:15:16.343 12261 13818 V MapTilesDownload: Tile 16/35756/22730 in cache 04-26 15:15:16.356 12261 13819 V MapTilesDownload: Tile 16/35759/22729 downloaded 04-26 15:15:16.369 12261 13122 V MapTilesDownload: Tile 16/35754/22730 downloaded 04-26 15:15:16.379 12261 13900 V MapTilesDownload: Tile 16/35757/22730 in cache 04-26 15:15:16.420 12261 13822 V MapTilesDownload: Tile 16/35755/22730 downloaded 04-26 15:15:16.458 12261 13900 V MapTilesDownload: Tile 16/35756/22731 in cache 04-26 15:15:16.489 12261 13822 V MapTilesDownload: Tile 16/35757/22731 in cache 04-26 15:15:16.558 12261 13127 I NotesDownload: Downloaded 18 notes in 0.6s 04-26 15:15:16.593 12261 13127 I NoteController: Persisted 17 and deleted 0 notes in 0.0s 04-26 15:15:17.023 12261 12272 I plete.test32ne: Background concurrent copying GC freed 449312(13MB) AllocSpace objects, 18(1408KB) LOS objects, 19% free, 33MB/41MB, paused 152us total 1.464s 04-26 15:15:18.526 12261 13820 V MapTilesDownload: Tile 16/35758/22730 downloaded 04-26 15:15:18.544 12261 13900 V MapTilesDownload: Tile 16/35758/22731 downloaded 04-26 15:15:18.592 12261 13819 V MapTilesDownload: Tile 16/35759/22730 downloaded 04-26 15:15:18.603 12261 13818 V MapTilesDownload: Tile 16/35755/22731 downloaded 04-26 15:15:18.616 12261 13122 V MapTilesDownload: Tile 16/35754/22731 downloaded 04-26 15:15:18.639 12261 13822 V MapTilesDownload: Tile 16/35759/22731 downloaded 04-26 15:15:18.690 12261 13900 V MapTilesDownload: Tile 16/35756/22732 downloaded 04-26 15:15:18.739 12261 13819 V MapTilesDownload: Tile 16/35755/22732 downloaded 04-26 15:15:18.746 12261 13818 V MapTilesDownload: Tile 16/35757/22732 downloaded 04-26 15:15:18.791 12261 13820 V MapTilesDownload: Tile 16/35754/22732 downloaded 04-26 15:15:18.808 12261 13122 V MapTilesDownload: Tile 16/35759/22732 downloaded 04-26 15:15:18.870 12261 13822 V MapTilesDownload: Tile 16/35758/22732 downloaded 04-26 15:15:18.890 12261 13122 V MapTilesDownload: Tile 15/17878/11365 in cache 04-26 15:15:18.926 12261 13900 V MapTilesDownload: Tile 15/17877/11364 downloaded 04-26 15:15:18.973 12261 13818 V MapTilesDownload: Tile 15/17879/11364 downloaded 04-26 15:15:18.983 12261 13820 V MapTilesDownload: Tile 15/17877/11365 downloaded 04-26 15:15:18.985 12261 13819 V MapTilesDownload: Tile 15/17878/11364 downloaded 04-26 15:15:19.037 12261 13818 V MapTilesDownload: Tile 14/8939/5682 in cache 04-26 15:15:19.038 12261 13822 V MapTilesDownload: Tile 15/17879/11365 downloaded 04-26 15:15:19.086 12261 13122 V MapTilesDownload: Tile 15/17877/11366 downloaded 04-26 15:15:19.154 12261 13819 V MapTilesDownload: Tile 15/17879/11366 downloaded 04-26 15:15:19.187 12261 13900 V MapTilesDownload: Tile 14/8938/5682 downloaded 04-26 15:15:19.223 12261 13819 V MapTilesDownload: Tile 12/2234/1420 in cache 04-26 15:15:19.258 12261 13122 V MapTilesDownload: Tile 13/4469/2841 in cache 04-26 15:15:19.262 12261 13820 V MapTilesDownload: Tile 15/17878/11366 downloaded 04-26 15:15:19.297 12261 13118 V MapTilesDownload: Tile 9/279/177 in cache 04-26 15:15:19.303 12261 13900 V MapTilesDownload: Tile 11/1117/710 in cache 04-26 15:15:19.328 12261 13819 V MapTilesDownload: Tile 10/558/355 in cache 04-26 15:15:19.361 12261 13118 V MapTilesDownload: Tile 4/8/5 in cache 04-26 15:15:19.363 12261 13820 V MapTilesDownload: Tile 8/139/88 in cache 04-26 15:15:19.378 12261 13822 V MapTilesDownload: Tile 14/8939/5683 downloaded 04-26 15:15:19.435 12261 13118 V MapTilesDownload: Tile 3/4/2 in cache 04-26 15:15:19.464 12261 13122 V MapTilesDownload: Tile 7/69/44 in cache 04-26 15:15:19.469 12261 13819 V MapTilesDownload: Tile 5/17/11 in cache 04-26 15:15:19.479 12261 13820 V MapTilesDownload: Tile 6/34/22 in cache 04-26 15:15:19.482 12261 13818 V MapTilesDownload: Tile 14/8938/5683 downloaded 04-26 15:15:19.497 12261 13122 V MapTilesDownload: Tile 1/1/0 in cache 04-26 15:15:19.502 12261 13822 V MapTilesDownload: Tile 2/2/1 in cache 04-26 15:15:19.509 12261 13118 V MapTilesDownload: Tile 0/0/0 in cache 04-26 15:15:19.511 12261 12834 I MapTilesDownload: Downloaded 57 tiles (780kB downloaded, 1052kB already cached) in 3.5s 04-26 15:15:20.074 12261 13127 D OsmAvatarsDownload: Downloaded file: /data/user/0/de.westnordost.streetcomplete.test32new/cache/osm_user_avatars/10932154 04-26 15:15:20.759 12261 12272 I plete.test32ne: Background concurrent copying GC freed 241532(9MB) AllocSpace objects, 45(1812KB) LOS objects, 18% free, 36MB/44MB, paused 183us total 1.007s 04-26 15:15:20.862 12261 13127 D OsmAvatarsDownload: Downloaded file: /data/user/0/de.westnordost.streetcomplete.test32new/cache/osm_user_avatars/28910 04-26 15:15:20.968 12261 13127 I OsmAvatarsDownload: Downloaded 10 avatar images in 4.4s 04-26 15:15:22.742 12261 12272 I plete.test32ne: Background concurrent copying GC freed 555884(13MB) AllocSpace objects, 11(216KB) LOS objects, 18% free, 36MB/44MB, paused 152us total 1.016s 04-26 15:15:24.626 12261 12272 I plete.test32ne: Background concurrent copying GC freed 517273(11MB) AllocSpace objects, 0(0B) LOS objects, 16% free, 39MB/47MB, paused 213us total 1.094s 04-26 15:15:26.789 12261 12272 I plete.test32ne: Background concurrent copying GC freed 522432(11MB) AllocSpace objects, 0(0B) LOS objects, 16% free, 41MB/49MB, paused 152us total 1.334s 04-26 15:15:29.336 12261 12272 I plete.test32ne: Background concurrent copying GC freed 380092(8MB) AllocSpace objects, 0(0B) LOS objects, 14% free, 45MB/53MB, paused 1.220ms total 1.453s 04-26 15:15:32.370 12261 12272 I plete.test32ne: Background concurrent copying GC freed 368607(9MB) AllocSpace objects, 0(0B) LOS objects, 13% free, 49MB/57MB, paused 824us total 1.596s 04-26 15:15:35.511 12261 12272 I plete.test32ne: Background concurrent copying GC freed 384444(9MB) AllocSpace objects, 0(0B) LOS objects, 13% free, 53MB/61MB, paused 122us total 1.755s 04-26 15:15:37.809 12261 12287 I MapDataDownload: Downloaded 39173 nodes, 5561 ways and 459 relations in 21.8s 04-26 15:15:38.622 12261 12272 I plete.test32ne: Background concurrent copying GC freed 394825(9MB) AllocSpace objects, 0(0B) LOS objects, 9% free, 77MB/85MB, paused 152us total 1.710s 04-26 15:15:40.743 12261 12272 I plete.test32ne: Background concurrent copying GC freed 678749(18MB) AllocSpace objects, 9(4MB) LOS objects, 6% free, 116MB/124MB, paused 1.159ms total 2.035s 04-26 15:15:44.446 12261 12272 I plete.test32ne: Background concurrent copying GC freed 263242(7MB) AllocSpace objects, 7(46MB) LOS objects, 8% free, 88MB/96MB, paused 305us total 1.819s 04-26 15:15:47.379 12261 12282 I plete.test32ne: Waiting for a blocking GC ProfileSaver 04-26 15:15:48.518 12261 12272 I plete.test32ne: Background concurrent copying GC freed 407421(8MB) AllocSpace objects, 13(26MB) LOS objects, 8% free, 90MB/98MB, paused 2.411ms total 1.955s 04-26 15:15:48.518 12261 12282 I plete.test32ne: WaitForGcToComplete blocked ProfileSaver on HeapTrim for 1.138s 04-26 15:15:50.955 12261 12272 I plete.test32ne: Background concurrent copying GC freed 1143838(32MB) AllocSpace objects, 0(0B) LOS objects, 8% free, 83MB/91MB, paused 244us total 1.904s 04-26 15:16:12.036 12261 12272 I plete.test32ne: Background concurrent copying GC freed 526552(18MB) AllocSpace objects, 3(60KB) LOS objects, 9% free, 73MB/81MB, paused 152us total 2.126s 04-26 15:16:17.809 12261 12272 I plete.test32ne: Background concurrent copying GC freed 487035(16MB) AllocSpace objects, 1(16KB) LOS objects, 6% free, 110MB/118MB, paused 5.829ms total 1.796s 04-26 15:16:28.721 12261 12282 I plete.test32ne: Waiting for a blocking GC ProfileSaver 04-26 15:16:29.837 12261 12272 I plete.test32ne: Background concurrent copying GC freed 815296(52MB) AllocSpace objects, 10(936KB) LOS objects, 10% free, 67MB/75MB, paused 152us total 1.829s 04-26 15:16:29.838 12261 12282 I plete.test32ne: WaitForGcToComplete blocked ProfileSaver on HeapTrim for 1.116s 04-26 15:16:36.394 12261 12272 I plete.test32ne: Background concurrent copying GC freed 339560(10MB) AllocSpace objects, 0(0B) LOS objects, 10% free, 69MB/77MB, paused 213us total 1.735s 04-26 15:16:41.842 12261 12272 I plete.test32ne: Background concurrent copying GC freed 129223(7MB) AllocSpace objects, 2(72KB) LOS objects, 8% free, 91MB/99MB, paused 152us total 2.226s 04-26 15:16:57.510 12261 12272 I plete.test32ne: Background concurrent copying GC freed 302684(11MB) AllocSpace objects, 0(0B) LOS objects, 8% free, 89MB/97MB, paused 366us total 2.966s 04-26 15:17:11.605 12261 12272 I plete.test32ne: Background concurrent copying GC freed 373125(8MB) AllocSpace objects, 0(0B) LOS objects, 8% free, 91MB/99MB, paused 1.159ms total 2.513s 04-26 15:17:24.930 12261 12272 I plete.test32ne: Background concurrent copying GC freed 337600(7MB) AllocSpace objects, 0(0B) LOS objects, 7% free, 93MB/101MB, paused 2.929ms total 2.709s 04-26 15:17:37.403 12261 12287 I MapDataController: Persisted 45077 and deleted 0 elements and geometries in 119.6s 04-26 15:17:38.172 12261 13127 D OsmQuestController: AddRoadName: Found 0 quests in 478ms 04-26 15:17:38.521 12261 13127 D OsmQuestController: AddOneway: Found 0 quests in 347ms 04-26 15:17:38.769 12261 13127 D OsmQuestController: AddPostboxCollectionTimes: Found 1 quests in 247ms 04-26 15:17:38.991 12261 14410 D OsmQuestController: AddPlaceName: Found 8 quests in 1259ms 04-26 15:17:38.998 12261 14410 D OsmQuestController: AddSuspectedOneway: Found 0 quests in 0ms 04-26 15:17:39.217 12261 14410 D OsmQuestController: AddBarrierType: Found 0 quests in 219ms 04-26 15:17:40.258 12261 13127 D OsmQuestController: CheckExistence: Found 29 quests in 1488ms 04-26 15:17:40.405 12261 14410 D OsmQuestController: AddCycleway: Found 10 quests in 1187ms 04-26 15:17:40.868 12261 14410 D OsmQuestController: AddBusStopName: Found 0 quests in 455ms 04-26 15:17:40.868 12261 14410 D OsmQuestController: AddBusStopRef: Skipped because it is disabled for this country 04-26 15:17:40.934 12261 14410 D OsmQuestController: AddIsBuildingUnderground: Found 1 quests in 65ms 04-26 15:17:40.935 12261 14410 D OsmQuestController: AddHousenumber: Found 0 quests in 0ms 04-26 15:17:41.095 12261 13127 D OsmQuestController: AddSidewalk: Found 27 quests in 835ms 04-26 15:17:41.285 12261 13127 D OsmQuestController: SpecifyShopType: Found 1 quests in 190ms 04-26 15:17:41.335 12261 14410 D OsmQuestController: AddAddressStreet: Found 26 quests in 396ms 04-26 15:17:41.352 12261 14410 D OsmQuestController: MarkCompletedHighwayConstruction: Found 3 quests in 17ms 04-26 15:17:41.397 12261 12272 I plete.test32ne: Background concurrent copying GC freed 1523974(32MB) AllocSpace objects, 0(0B) LOS objects, 6% free, 111MB/119MB, paused 274us total 3.878s 04-26 15:17:41.474 12261 13127 D OsmQuestController: CheckShopType: Found 1 quests in 189ms 04-26 15:17:41.519 12261 14410 D OsmQuestController: AddReligionToPlaceOfWorship: Found 0 quests in 166ms 04-26 15:17:41.585 12261 13127 D OsmQuestController: AddParkingAccess: Found 8 quests in 110ms 04-26 15:17:41.585 12261 13127 D OsmQuestController: AddRecyclingContainerMaterials: Found 0 quests in 0ms 04-26 15:17:41.633 12261 14410 D OsmQuestController: AddRecyclingType: Found 1 quests in 110ms 04-26 15:17:41.785 12261 13127 D OsmQuestController: AddSport: Found 1 quests in 200ms 04-26 15:17:41.934 12261 14410 D OsmQuestController: AddRoadSurface: Found 12 quests in 300ms 04-26 15:17:41.977 12261 13127 D OsmQuestController: AddMaxSpeed: Found 7 quests in 191ms 04-26 15:17:42.218 12261 13127 D OsmQuestController: AddLanes: Found 31 quests in 235ms 04-26 15:17:42.484 12261 13127 D OsmQuestController: AddRailwayCrossingBarrier: Found 1 quests in 266ms 04-26 15:17:44.643 12261 13127 D OsmQuestController: AddOpeningHours: Found 121 quests in 2158ms 04-26 15:17:44.849 12261 13127 D OsmQuestController: AddBikeParkingCapacity: Found 9 quests in 205ms 04-26 15:17:44.869 12261 13127 D OsmQuestController: AddOrchardProduce: Found 0 quests in 19ms 04-26 15:17:45.018 12261 13127 D OsmQuestController: AddBuildingType: Found 746 quests in 142ms 04-26 15:17:45.739 12261 12272 I plete.test32ne: Background concurrent copying GC freed 1670201(49MB) AllocSpace objects, 0(0B) LOS objects, 6% free, 117MB/125MB, paused 152us total 4.065s 04-26 15:17:46.618 12261 14410 D OsmQuestController: AddMaxHeight: Found 66 quests in 4684ms 04-26 15:17:46.757 12261 13127 D OsmQuestController: AddProhibitedForPedestrians: Found 0 quests in 1738ms 04-26 15:17:46.991 12261 13127 D OsmQuestController: AddCrossingIsland: Found 25 quests in 233ms 04-26 15:17:47.007 12261 14410 D OsmQuestController: AddCrossingType: Found 9 quests in 389ms 04-26 15:17:47.214 12261 13127 D OsmQuestController: AddBuildingLevels: Found 241 quests in 223ms 04-26 15:17:47.484 12261 14410 D OsmQuestController: AddBusStopShelter: Found 0 quests in 476ms 04-26 15:17:47.548 12261 13127 D OsmQuestController: AddVegetarian: Found 45 quests in 333ms 04-26 15:17:47.959 12261 14410 D OsmQuestController: AddVegan: Found 13 quests in 470ms 04-26 15:17:47.963 12261 13127 D OsmQuestController: AddInternetAccess: Found 10 quests in 414ms 04-26 15:17:48.155 12261 14410 D OsmQuestController: AddParkingFee: Found 8 quests in 195ms 04-26 15:17:48.193 12261 13127 D OsmQuestController: AddMotorcycleParkingCapacity: Found 0 quests in 229ms 04-26 15:17:48.235 12261 13127 D OsmQuestController: AddTracktype: Found 4 quests in 35ms 04-26 15:17:48.461 12261 13127 D OsmQuestController: AddMaxWeight: Found 0 quests in 225ms 04-26 15:17:48.551 12261 14410 D OsmQuestController: AddPathSurface: Found 197 quests in 395ms 04-26 15:17:48.789 12261 14410 D OsmQuestController: AddBikeParkingType: Found 2 quests in 237ms 04-26 15:17:49.069 12261 14410 D OsmQuestController: AddBikeParkingAccess: Found 0 quests in 280ms 04-26 15:17:49.102 12261 13127 D OsmQuestController: AddForestLeafType: Found 2 quests in 640ms 04-26 15:17:49.138 12261 13127 D OsmQuestController: AddStepsRamp: Found 45 quests in 35ms 04-26 15:17:49.261 12261 14410 D OsmQuestController: AddBikeParkingFee: Found 0 quests in 191ms 04-26 15:17:49.301 12261 13127 D OsmQuestController: AddWheelchairAccessToilets: Found 4 quests in 163ms 04-26 15:17:49.417 12261 14410 D OsmQuestController: AddPlaygroundAccess: Found 5 quests in 155ms 04-26 15:17:49.944 12261 14410 D OsmQuestController: AddToiletAvailability: Found 3 quests in 526ms 04-26 15:17:49.966 12261 14410 D OsmQuestController: AddFerryAccessPedestrian: Found 0 quests in 21ms 04-26 15:17:50.005 12261 14410 D OsmQuestController: AddFerryAccessMotorVehicle: Found 0 quests in 38ms 04-26 15:17:50.013 12261 14410 D OsmQuestController: AddAcceptsCash: Skipped because it is disabled for this country 04-26 15:17:50.114 12261 13127 D OsmQuestController: AddWheelchairAccessBusiness: Found 89 quests in 812ms 04-26 15:17:50.155 12261 14410 D OsmQuestController: DetermineRecyclingGlass: Found 0 quests in 142ms 04-26 15:17:50.290 12261 14410 D OsmQuestController: AddToiletsFee: Found 5 quests in 135ms 04-26 15:17:50.903 12261 14410 D OsmQuestController: AddBabyChangingTable: Found 15 quests in 612ms 04-26 15:17:50.959 12261 13127 D OsmQuestController: AddWayLit: Found 108 quests in 845ms 04-26 15:17:51.260 12261 14410 D OsmQuestController: AddBikeParkingCover: Found 5 quests in 356ms 04-26 15:17:51.321 12261 13127 D OsmQuestController: AddDrinkingWater: Found 0 quests in 361ms 04-26 15:17:51.816 12261 14410 D OsmQuestController: AddTactilePavingCrosswalk: Found 17 quests in 555ms 04-26 15:17:52.787 12261 13127 D OsmQuestController: AddTactilePavingKerb: Found 0 quests in 1466ms 04-26 15:17:52.810 12261 14410 D OsmQuestController: AddKerbHeight: Found 0 quests in 994ms 04-26 15:17:52.987 12261 13127 D OsmQuestController: AddTrafficSignalsSound: Found 15 quests in 200ms 04-26 15:17:52.991 12261 14410 D OsmQuestController: AddTrafficSignalsVibration: Found 52 quests in 180ms 04-26 15:17:53.372 12261 13127 D OsmQuestController: AddRoofShape: Found 138 quests in 384ms 04-26 15:17:53.418 12261 14410 D OsmQuestController: AddWheelchairAccessPublicTransport: Found 0 quests in 427ms 04-26 15:17:53.584 12261 13127 D OsmQuestController: AddWheelchairAccessOutside: Found 0 quests in 212ms 04-26 15:17:53.607 12261 13127 D OsmQuestController: AddBridgeStructure: Found 7 quests in 22ms 04-26 15:17:53.805 12261 14410 D OsmQuestController: AddTactilePavingBusStop: Found 5 quests in 386ms 04-26 15:17:53.919 12261 14410 D OsmQuestController: AddCyclewaySegregation: Found 2 quests in 114ms 04-26 15:17:53.920 12261 13127 D OsmQuestController: AddReligionToWaysideShrine: Found 0 quests in 308ms 04-26 15:17:53.941 12261 14410 D OsmQuestController: MarkCompletedBuildingConstruction: Found 2 quests in 22ms 04-26 15:17:54.122 12261 14410 D OsmQuestController: AddSelfServiceLaundry: Found 0 quests in 180ms 04-26 15:17:54.150 12261 14410 D OsmQuestController: AddStepsIncline: Found 23 quests in 28ms 04-26 15:17:54.191 12261 14410 D OsmQuestController: AddHandrail: Found 21 quests in 41ms 04-26 15:17:54.251 12261 14410 D OsmQuestController: AddStepCount: Found 49 quests in 60ms 04-26 15:17:54.268 12261 13127 D OsmQuestController: AddGeneralFee: Found 0 quests in 348ms 04-26 15:17:54.419 12261 13127 D OsmQuestController: AddAtmOperator: Found 7 quests in 151ms 04-26 15:17:54.463 12261 14410 D OsmQuestController: AddInformationToTourism: Found 0 quests in 212ms 04-26 15:17:54.619 12261 13127 D OsmQuestController: AddChargingStationCapacity: Found 9 quests in 200ms 04-26 15:17:54.656 12261 14410 D OsmQuestController: AddChargingStationOperator: Found 0 quests in 193ms 04-26 15:17:54.774 12261 13127 D OsmQuestController: AddClothingBinOperator: Found 1 quests in 155ms 04-26 15:17:54.919 12261 13127 D OsmQuestController: AddStileType: Found 0 quests in 137ms 04-26 15:17:54.985 12261 13127 D OsmQuestController: AddPitchSurface: Found 15 quests in 64ms 04-26 15:17:55.006 12261 12272 I plete.test32ne: Background concurrent copying GC freed 1952452(59MB) AllocSpace objects, 0(0B) LOS objects, 6% free, 123MB/131MB, paused 244us total 208.283ms 04-26 15:17:55.028 12261 13127 D OsmQuestController: AddPitchLit: Found 31 quests in 43ms 04-26 15:17:55.048 12261 14410 D OsmQuestController: AddKosher: Found 70 quests in 392ms 04-26 15:17:55.129 12261 14410 D OsmQuestController: AddSummitRegister: Found 0 quests in 81ms 04-26 15:17:55.132 12261 13127 D OsmQuestController: AddIsDefibrillatorIndoor: Found 10 quests in 104ms 04-26 15:17:55.218 12261 13127 D OsmQuestController: AddFootwayPartSurface: Found 1 quests in 86ms 04-26 15:17:55.303 12261 14410 D OsmQuestController: AddCyclewayPartSurface: Found 1 quests in 171ms 04-26 15:17:55.338 12261 13127 D OsmQuestController: AddMotorcycleParkingCover: Found 0 quests in 118ms 04-26 15:17:55.485 12261 14410 D OsmQuestController: AddFireHydrantType: Found 0 quests in 182ms 04-26 15:17:55.596 12261 13127 D OsmQuestController: AddParkingType: Found 4 quests in 258ms 04-26 15:17:55.769 12261 14410 D OsmQuestController: AddPostboxRef: Found 0 quests in 284ms 04-26 15:17:55.934 12261 13127 D OsmQuestController: AddWheelchairAccessToiletsPart: Found 0 quests in 338ms 04-26 15:17:55.935 12261 13127 D OsmQuestController: AddPoliceType: Skipped because it is disabled for this country 04-26 15:17:56.098 12261 14410 D OsmQuestController: AddBoardType: Found 14 quests in 328ms 04-26 15:17:56.239 12261 13127 D OsmQuestController: AddPowerPolesMaterial: Found 0 quests in 304ms 04-26 15:17:56.285 12261 14410 D OsmQuestController: AddCarWashType: Found 2 quests in 185ms 04-26 15:17:56.454 12261 14410 D OsmQuestController: AddBenchBackrest: Found 18 quests in 169ms 04-26 15:17:56.647 12261 13127 D OsmQuestController: AddBenchStatusOnBusStop: Found 57 quests in 407ms 04-26 15:17:56.648 12261 13127 D OsmQuestController: AddPostboxRoyalCypher: Skipped because it is disabled for this country 04-26 15:17:56.649 12261 14410 D OsmQuestController: AddTrafficSignalsButton: Found 3 quests in 195ms 04-26 15:17:56.655 12261 12287 I OsmQuestController: Created 2519 quests for bbox in 19.0s 04-26 15:17:57.736 12261 12287 I OsmQuestController: Persisted 2519 new and removed 0 already resolved quests in 1.1s 04-26 15:17:58.451 12261 12272 I plete.test32ne: Background concurrent copying GC freed 1958634(59MB) AllocSpace objects, 0(0B) LOS objects, 8% free, 87MB/95MB, paused 1.617ms total 3.054s 04-26 15:18:02.255 12261 12272 I plete.test32ne: Background concurrent copying GC freed 820318(25MB) AllocSpace objects, 4(5MB) LOS objects, 9% free, 73MB/81MB, paused 335us total 2.353s 04-26 15:18:05.304 12261 12272 I plete.test32ne: Background concurrent copying GC freed 482457(16MB) AllocSpace objects, 0(0B) LOS objects, 9% free, 74MB/82MB, paused 732us total 1.904s 04-26 15:18:07.424 12261 12282 I plete.test32ne: Waiting for a blocking GC ProfileSaver 04-26 15:18:08.281 12261 14410 I Download: Finished download (48.1770756, 16.4025879 -> 48.1953874, 16.4355469) in 172.3s 04-26 15:18:08.283 12261 14410 I QuestAutoSyncer: Checking whether to automatically download new quests at 48.1855096,16.4193801 04-26 15:18:08.299 12261 12287 I AutoQuestDownload: All downloaded in radius of 915 meters around user 04-26 15:18:08.502 12261 12272 I plete.test32ne: Background concurrent copying GC freed 492319(17MB) AllocSpace objects, 0(0B) LOS objects, 10% free, 71MB/79MB, paused 152us total 1.992s 04-26 15:18:08.502 12261 12282 I plete.test32ne: WaitForGcToComplete blocked ProfileSaver on HeapTrim for 1.077s 04-26 15:18:21.519 12261 13812 W plete.test32ne: Long monitor contention with owner GLThread 943 (12326) at int com.mapzen.tangram.NativeMap.render(float)(NativeMap.java:-2) waiters=0 in boolean com.mapzen.tangram.NativeMap.markerSetVisible(long, boolean) for 157ms 04-26 15:18:26.954 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:18:26.956 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:18:27.899 12261 14410 D QuestController: Solved a AddBuildingType quest: MODIFY "building"="yes" -> "building"="detached" 04-26 15:18:27.928 12261 12317 D OpenGLRenderer: endAllActiveAnimators on 0x94465e00 (RippleDrawable) with handle 0x923257a0 04-26 15:18:28.015 12261 12287 D OsmQuestController: AddHousenumber requires surrounding map data to determine applicability to WAY#846977295 04-26 15:18:30.927 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 47 bytes, window size 2097152 bytes 04-26 15:18:36.184 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 55 bytes, window size 2097152 bytes 04-26 15:18:37.172 12261 12272 I plete.test32ne: Background concurrent copying GC freed 1225959(35MB) AllocSpace objects, 8(288KB) LOS objects, 15% free, 44MB/52MB, paused 183us total 968.808ms 04-26 15:18:40.412 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 3 bytes, window size 2097152 bytes 04-26 15:18:44.602 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 47 bytes, window size 2097152 bytes 04-26 15:18:48.741 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 39 bytes, window size 2097152 bytes 04-26 15:18:53.147 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 19 bytes, window size 2097152 bytes 04-26 15:18:55.275 12261 12272 I plete.test32ne: Background concurrent copying GC freed 704429(18MB) AllocSpace objects, 0(0B) LOS objects, 18% free, 34MB/42MB, paused 4.883ms total 1.168s 04-26 15:18:57.790 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 27 bytes, window size 2097152 bytes 04-26 15:19:02.388 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 7 bytes, window size 2097152 bytes 04-26 15:19:07.288 12261 12287 W CursorWindow: Window is full: requested allocation 60 bytes, free space 19 bytes, window size 2097152 bytes 04-26 15:19:11.088 12261 12287 I MapDataController: Fetched 138 elements and geometries in 43062ms 04-26 15:19:11.246 12261 14410 D OsmQuestController: Created AddHousenumber for WAY#846977295 04-26 15:19:11.246 12261 14410 D OsmQuestController: Created AddBuildingLevels for WAY#846977295 04-26 15:19:11.247 12261 14410 I OsmQuestController: Created 2 quests for 1 updated elements in 43.3s 04-26 15:19:11.250 12261 14410 I OsmQuestController: Persisted 2 new and removed 1 already resolved quests in 0.0s 04-26 15:19:12.367 12261 12272 I plete.test32ne: Background concurrent copying GC freed 376257(13MB) AllocSpace objects, 0(0B) LOS objects, 20% free, 30MB/38MB, paused 122us total 1.089s 04-26 15:19:16.150 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:19:16.151 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:19:17.078 12261 14590 D QuestController: Solved a AddCrossingType quest: ADD "crossing"="marked" 04-26 15:19:17.080 12261 12317 D OpenGLRenderer: endAllActiveAnimators on 0x8d103380 (RippleDrawable) with handle 0xabaa84a0 04-26 15:19:17.183 12261 12287 D OsmQuestController: AddCrossingIsland requires surrounding map data to determine applicability to NODE#706464955 04-26 15:19:17.216 12261 14410 D OsmQuestController: AddTactilePavingCrosswalk requires surrounding map data to determine applicability to NODE#706464955 04-26 15:19:19.470 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 47 bytes, window size 2097152 bytes 04-26 15:19:24.679 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 55 bytes, window size 2097152 bytes 04-26 15:19:27.272 12261 12272 I plete.test32ne: Background concurrent copying GC freed 223190(6MB) AllocSpace objects, 6(244KB) LOS objects, 20% free, 31MB/39MB, paused 396us total 1.097s 04-26 15:19:28.853 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 3 bytes, window size 2097152 bytes 04-26 15:19:33.042 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 47 bytes, window size 2097152 bytes 04-26 15:19:37.266 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 39 bytes, window size 2097152 bytes 04-26 15:19:41.810 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 19 bytes, window size 2097152 bytes 04-26 15:19:46.445 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 27 bytes, window size 2097152 bytes 04-26 15:19:47.561 12261 12272 I plete.test32ne: Background concurrent copying GC freed 206209(5MB) AllocSpace objects, 0(0B) LOS objects, 18% free, 34MB/42MB, paused 122us total 1.093s 04-26 15:19:51.130 12261 14665 W CursorWindow: Window is full: requested allocation 4 bytes, free space 0 bytes, window size 2097152 bytes 04-26 15:19:55.874 12261 14665 W CursorWindow: Window is full: requested allocation 60 bytes, free space 7 bytes, window size 2097152 bytes 04-26 15:20:00.494 12261 14665 I MapDataController: Fetched 134 elements and geometries in 43310ms 04-26 15:20:00.495 12261 13127 W plete.test32ne: Long monitor contention with owner DefaultDispatcher-worker-6 (14665) at java.util.HashMap$Node java.util.HashMap.getNode(int, java.lang.Object)(HashMap.java:568) waiters=0 in java.util.List de.westnordost.streetcomplete.data.osm.edits.MapDataWithEditsSource.getGeometries(java.util.Collection) for 3.227s 04-26 15:20:00.502 12261 14410 W plete.test32ne: Long monitor contention with owner DefaultDispatcher-worker-6 (14665) at long android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(long, long, long, int, int, boolean)(SQLiteConnection.java:-2) waiters=0 in java.lang.Object kotlin.SynchronizedLazyImpl.getValue() for 43.285s 04-26 15:20:00.511 12261 14590 D OsmQuestController: Created AddCrossingIsland for NODE#706464955 04-26 15:20:00.511 12261 14590 D OsmQuestController: Created AddTactilePavingCrosswalk for NODE#706464955 04-26 15:20:00.512 12261 14590 I OsmQuestController: Created 2 quests for 1 updated elements in 43.4s 04-26 15:20:00.785 12261 14664 W plete.test32ne: Long monitor contention with owner DefaultDispatcher-worker-6 (14665) at java.util.HashMap$Node java.util.HashMap.getNode(int, java.lang.Object)(HashMap.java:568) waiters=1 in java.util.List de.westnordost.streetcomplete.data.osm.edits.MapDataWithEditsSource.getGeometries(java.util.Collection) for 534ms 04-26 15:20:00.788 12261 14590 I OsmQuestController: Persisted 2 new and removed 1 already resolved quests in 0.3s 04-26 15:20:02.630 12261 12272 I plete.test32ne: Background concurrent copying GC freed 189159(5MB) AllocSpace objects, 11(388KB) LOS objects, 15% free, 42MB/50MB, paused 122us total 2.216s 04-26 15:20:11.240 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:11.242 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:11.874 12261 14590 D QuestController: Solved a AddBuildingType quest: MODIFY "building"="yes" -> "building"="detached" 04-26 15:20:11.907 12261 12317 D OpenGLRenderer: endAllActiveAnimators on 0x91224980 (RippleDrawable) with handle 0x94e3de90 04-26 15:20:11.983 12261 14664 D OsmQuestController: AddHousenumber requires surrounding map data to determine applicability to WAY#276458683 04-26 15:20:12.265 12261 14664 I MapDataController: Fetched 52 elements and geometries in 282ms 04-26 15:20:12.300 12261 14590 D OsmQuestController: Created AddHousenumber for WAY#276458683 04-26 15:20:12.300 12261 14590 D OsmQuestController: Created AddBuildingLevels for WAY#276458683 04-26 15:20:12.301 12261 14590 I OsmQuestController: Created 2 quests for 1 updated elements in 0.3s 04-26 15:20:12.311 12261 14590 I OsmQuestController: Persisted 2 new and removed 1 already resolved quests in 0.0s 04-26 15:20:12.779 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:12.780 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:13.867 12261 12317 D OpenGLRenderer: endAllActiveAnimators on 0x8d5c5980 (RippleDrawable) with handle 0x911ef4a0 04-26 15:20:19.899 12261 12272 I plete.test32ne: Background concurrent copying GC freed 552048(20MB) AllocSpace objects, 15(544KB) LOS objects, 20% free, 31MB/39MB, paused 6.531ms total 1.319s 04-26 15:20:25.491 12261 14778 E Tangram : Error reading bytes from response body:stream was reset: CANCEL 04-26 15:20:25.647 12261 14776 E Tangram : Error reading bytes from response body:stream was reset: CANCEL 04-26 15:20:30.564 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:30.565 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:31.424 12261 12287 I Download: Starting download (48.2100321, 16.3641357 -> 48.2136926, 16.3696289) 04-26 15:20:31.589 12261 15006 V MapTilesDownload: Tile 14/8936/5680 in cache 04-26 15:20:31.590 12261 15008 V MapTilesDownload: Tile 15/17873/11361 in cache 04-26 15:20:31.596 12261 15003 V MapTilesDownload: Tile 16/35747/22723 in cache 04-26 15:20:31.600 12261 15009 V MapTilesDownload: Tile 12/2234/1420 in cache 04-26 15:20:31.639 12261 15009 V MapTilesDownload: Tile 8/139/88 in cache 04-26 15:20:31.649 12261 15006 V MapTilesDownload: Tile 11/1117/710 in cache 04-26 15:20:31.661 12261 15012 V MapTilesDownload: Tile 10/558/355 in cache 04-26 15:20:31.673 12261 15013 V MapTilesDownload: Tile 9/279/177 in cache 04-26 15:20:31.678 12261 15003 V MapTilesDownload: Tile 7/69/44 in cache 04-26 15:20:31.691 12261 15009 V MapTilesDownload: Tile 6/34/22 in cache 04-26 15:20:31.735 12261 15006 V MapTilesDownload: Tile 5/17/11 in cache 04-26 15:20:31.737 12261 15009 V MapTilesDownload: Tile 1/1/0 in cache 04-26 15:20:31.747 12261 15003 V MapTilesDownload: Tile 3/4/2 in cache 04-26 15:20:31.763 12261 15012 V MapTilesDownload: Tile 4/8/5 in cache 04-26 15:20:31.782 12261 15008 V MapTilesDownload: Tile 0/0/0 in cache 04-26 15:20:31.788 12261 15013 V MapTilesDownload: Tile 2/2/1 in cache 04-26 15:20:31.830 12261 14786 I NotesDownload: Downloaded 8 notes in 0.4s 04-26 15:20:31.897 12261 14786 I NoteController: Persisted 8 and deleted 0 notes in 0.1s 04-26 15:20:31.909 12261 15007 V MapTilesDownload: Tile 13/4468/2840 downloaded 04-26 15:20:31.911 12261 15005 I MapTilesDownload: Downloaded 17 tiles (102kB downloaded, 1004kB already cached) in 0.5s 04-26 15:20:32.061 12261 14786 I OsmAvatarsDownload: Downloaded 3 avatar images in 0.2s 04-26 15:20:32.862 12261 12272 I plete.test32ne: Background concurrent copying GC freed 204385(9MB) AllocSpace objects, 32(1928KB) LOS objects, 19% free, 33MB/41MB, paused 1.098ms total 1.196s 04-26 15:20:33.164 12261 14590 I MapDataDownload: Downloaded 3834 nodes, 426 ways and 95 relations in 1.7s 04-26 15:20:36.063 12261 12272 I plete.test32ne: Background concurrent copying GC freed 390196(10MB) AllocSpace objects, 18(688KB) LOS objects, 18% free, 34MB/42MB, paused 244us total 982.542ms 04-26 15:20:37.348 12261 14590 I MapDataController: Persisted 4351 and deleted 3 elements and geometries in 4.2s 04-26 15:20:37.390 12261 15005 D OsmQuestController: AddRoadName: Found 0 quests in 6ms 04-26 15:20:37.411 12261 15005 D OsmQuestController: AddOneway: Found 0 quests in 21ms 04-26 15:20:37.425 12261 15005 D OsmQuestController: AddPostboxCollectionTimes: Found 3 quests in 13ms 04-26 15:20:37.475 12261 14786 D OsmQuestController: AddPlaceName: Found 3 quests in 92ms 04-26 15:20:37.475 12261 14786 D OsmQuestController: AddSuspectedOneway: Found 0 quests in 0ms 04-26 15:20:37.489 12261 14786 D OsmQuestController: AddBarrierType: Found 0 quests in 13ms 04-26 15:20:37.541 12261 14786 D OsmQuestController: AddCycleway: Found 0 quests in 52ms 04-26 15:20:37.542 12261 15005 D OsmQuestController: CheckExistence: Found 8 quests in 117ms 04-26 15:20:37.566 12261 15005 D OsmQuestController: AddBusStopName: Found 0 quests in 24ms 04-26 15:20:37.566 12261 15005 D OsmQuestController: AddBusStopRef: Skipped because it is disabled for this country 04-26 15:20:37.570 12261 15005 D OsmQuestController: AddIsBuildingUnderground: Found 1 quests in 2ms 04-26 15:20:37.570 12261 15005 D OsmQuestController: AddHousenumber: Found 0 quests in 0ms 04-26 15:20:37.570 12261 14786 D OsmQuestController: AddSidewalk: Found 19 quests in 29ms 04-26 15:20:37.580 12261 14786 D OsmQuestController: SpecifyShopType: Found 1 quests in 10ms 04-26 15:20:37.587 12261 15005 D OsmQuestController: AddAddressStreet: Found 0 quests in 17ms 04-26 15:20:37.589 12261 15005 D OsmQuestController: MarkCompletedHighwayConstruction: Found 0 quests in 2ms 04-26 15:20:37.593 12261 14786 D OsmQuestController: CheckShopType: Found 0 quests in 13ms 04-26 15:20:37.606 12261 14786 D OsmQuestController: AddParkingAccess: Found 0 quests in 13ms 04-26 15:20:37.607 12261 15005 D OsmQuestController: AddReligionToPlaceOfWorship: Found 0 quests in 17ms 04-26 15:20:37.607 12261 14786 D OsmQuestController: AddRecyclingContainerMaterials: Found 0 quests in 0ms 04-26 15:20:37.614 12261 14786 D OsmQuestController: AddSport: Found 0 quests in 7ms 04-26 15:20:37.614 12261 15005 D OsmQuestController: AddRecyclingType: Found 0 quests in 7ms 04-26 15:20:37.628 12261 15005 D OsmQuestController: AddMaxSpeed: Found 0 quests in 13ms 04-26 15:20:37.648 12261 14786 D OsmQuestController: AddRoadSurface: Found 24 quests in 34ms 04-26 15:20:37.675 12261 14786 D OsmQuestController: AddLanes: Found 0 quests in 26ms 04-26 15:20:37.690 12261 15005 D OsmQuestController: AddMaxHeight: Found 2 quests in 62ms 04-26 15:20:37.728 12261 14786 D OsmQuestController: AddRailwayCrossingBarrier: Found 0 quests in 53ms 04-26 15:20:37.765 12261 14786 D OsmQuestController: AddBikeParkingCapacity: Found 2 quests in 37ms 04-26 15:20:37.774 12261 14786 D OsmQuestController: AddOrchardProduce: Found 0 quests in 9ms 04-26 15:20:37.781 12261 14786 D OsmQuestController: AddBuildingType: Found 103 quests in 6ms 04-26 15:20:37.874 12261 14786 D OsmQuestController: AddProhibitedForPedestrians: Found 0 quests in 93ms 04-26 15:20:37.925 12261 14786 D OsmQuestController: AddCrossingType: Found 4 quests in 51ms 04-26 15:20:37.949 12261 14786 D OsmQuestController: AddCrossingIsland: Found 4 quests in 24ms 04-26 15:20:37.973 12261 14786 D OsmQuestController: AddBuildingLevels: Found 4 quests in 23ms 04-26 15:20:38.048 12261 14786 D OsmQuestController: AddBusStopShelter: Found 1 quests in 75ms 04-26 15:20:38.107 12261 14786 D OsmQuestController: AddVegetarian: Found 38 quests in 58ms 04-26 15:20:38.199 12261 14786 D OsmQuestController: AddVegan: Found 1 quests in 87ms 04-26 15:20:38.270 12261 14786 D OsmQuestController: AddInternetAccess: Found 9 quests in 70ms 04-26 15:20:38.305 12261 14786 D OsmQuestController: AddParkingFee: Found 1 quests in 34ms 04-26 15:20:38.329 12261 15005 D OsmQuestController: AddOpeningHours: Found 104 quests in 638ms 04-26 15:20:38.344 12261 15005 D OsmQuestController: AddPathSurface: Found 28 quests in 14ms 04-26 15:20:38.346 12261 15005 D OsmQuestController: AddTracktype: Found 0 quests in 2ms 04-26 15:20:38.353 12261 14786 D OsmQuestController: AddMotorcycleParkingCapacity: Found 0 quests in 48ms 04-26 15:20:38.357 12261 15005 D OsmQuestController: AddMaxWeight: Found 1 quests in 11ms 04-26 15:20:38.374 12261 14786 D OsmQuestController: AddForestLeafType: Found 0 quests in 21ms 04-26 15:20:38.386 12261 15005 D OsmQuestController: AddBikeParkingType: Found 7 quests in 28ms 04-26 15:20:38.406 12261 14786 D OsmQuestController: AddBikeParkingAccess: Found 0 quests in 31ms 04-26 15:20:38.409 12261 14786 D OsmQuestController: AddStepsRamp: Found 4 quests in 2ms 04-26 15:20:38.410 12261 15005 D OsmQuestController: AddBikeParkingFee: Found 0 quests in 20ms 04-26 15:20:38.441 12261 14786 D OsmQuestController: AddWheelchairAccessToilets: Found 0 quests in 32ms 04-26 15:20:38.444 12261 15005 D OsmQuestController: AddPlaygroundAccess: Found 0 quests in 33ms 04-26 15:20:38.531 12261 15005 D OsmQuestController: AddToiletAvailability: Found 1 quests in 86ms 04-26 15:20:38.547 12261 15005 D OsmQuestController: AddFerryAccessPedestrian: Found 0 quests in 16ms 04-26 15:20:38.549 12261 15005 D OsmQuestController: AddFerryAccessMotorVehicle: Found 0 quests in 2ms 04-26 15:20:38.553 12261 15005 D OsmQuestController: AddAcceptsCash: Skipped because it is disabled for this country 04-26 15:20:38.597 12261 15005 D OsmQuestController: DetermineRecyclingGlass: Found 0 quests in 43ms 04-26 15:20:38.613 12261 14786 D OsmQuestController: AddWheelchairAccessBusiness: Found 93 quests in 172ms 04-26 15:20:38.661 12261 14786 D OsmQuestController: AddToiletsFee: Found 2 quests in 48ms 04-26 15:20:38.669 12261 15005 D OsmQuestController: AddWayLit: Found 38 quests in 71ms 04-26 15:20:38.712 12261 15005 D OsmQuestController: AddBikeParkingCover: Found 2 quests in 42ms 04-26 15:20:38.748 12261 14786 D OsmQuestController: AddBabyChangingTable: Found 2 quests in 87ms 04-26 15:20:38.748 12261 15005 D OsmQuestController: AddDrinkingWater: Found 0 quests in 36ms 04-26 15:20:38.808 12261 14786 D OsmQuestController: AddTactilePavingCrosswalk: Found 12 quests in 60ms 04-26 15:20:38.847 12261 15005 D OsmQuestController: AddTactilePavingKerb: Found 0 quests in 98ms 04-26 15:20:38.863 12261 14786 D OsmQuestController: AddKerbHeight: Found 0 quests in 55ms 04-26 15:20:38.874 12261 15005 D OsmQuestController: AddTrafficSignalsSound: Found 1 quests in 26ms 04-26 15:20:38.894 12261 14786 D OsmQuestController: AddTrafficSignalsVibration: Found 1 quests in 31ms 04-26 15:20:38.898 12261 15005 D OsmQuestController: AddRoofShape: Found 2 quests in 23ms 04-26 15:20:38.929 12261 15005 D OsmQuestController: AddWheelchairAccessOutside: Found 0 quests in 31ms 04-26 15:20:38.977 12261 14786 D OsmQuestController: AddWheelchairAccessPublicTransport: Found 0 quests in 82ms 04-26 15:20:38.980 12261 14786 D OsmQuestController: AddBridgeStructure: Found 0 quests in 2ms 04-26 15:20:38.989 12261 15005 D OsmQuestController: AddTactilePavingBusStop: Found 3 quests in 60ms 04-26 15:20:39.000 12261 15005 D OsmQuestController: AddCyclewaySegregation: Found 0 quests in 11ms 04-26 15:20:39.004 12261 15005 D OsmQuestController: MarkCompletedBuildingConstruction: Found 0 quests in 2ms 04-26 15:20:39.006 12261 14786 D OsmQuestController: AddReligionToWaysideShrine: Found 0 quests in 25ms 04-26 15:20:39.029 12261 14786 D OsmQuestController: AddSelfServiceLaundry: Found 0 quests in 23ms 04-26 15:20:39.031 12261 14786 D OsmQuestController: AddStepsIncline: Found 0 quests in 1ms 04-26 15:20:39.042 12261 15005 D OsmQuestController: AddGeneralFee: Found 2 quests in 37ms 04-26 15:20:39.043 12261 14786 D OsmQuestController: AddHandrail: Found 2 quests in 12ms 04-26 15:20:39.045 12261 15005 D OsmQuestController: AddStepCount: Found 1 quests in 3ms 04-26 15:20:39.065 12261 14786 D OsmQuestController: AddInformationToTourism: Found 0 quests in 22ms 04-26 15:20:39.072 12261 15005 D OsmQuestController: AddAtmOperator: Found 0 quests in 27ms 04-26 15:20:39.097 12261 14786 D OsmQuestController: AddChargingStationCapacity: Found 1 quests in 32ms 04-26 15:20:39.100 12261 15005 D OsmQuestController: AddChargingStationOperator: Found 0 quests in 24ms 04-26 15:20:39.112 12261 14786 D OsmQuestController: AddClothingBinOperator: Found 0 quests in 15ms 04-26 15:20:39.128 12261 14786 D OsmQuestController: AddStileType: Found 0 quests in 16ms 04-26 15:20:39.131 12261 14786 D OsmQuestController: AddPitchSurface: Found 0 quests in 2ms 04-26 15:20:39.137 12261 14786 D OsmQuestController: AddPitchLit: Found 0 quests in 6ms 04-26 15:20:39.157 12261 14786 D OsmQuestController: AddIsDefibrillatorIndoor: Found 0 quests in 19ms 04-26 15:20:39.169 12261 15005 D OsmQuestController: AddKosher: Found 41 quests in 67ms 04-26 15:20:39.174 12261 14786 D OsmQuestController: AddSummitRegister: Found 0 quests in 17ms 04-26 15:20:39.181 12261 15005 D OsmQuestController: AddCyclewayPartSurface: Found 0 quests in 12ms 04-26 15:20:39.187 12261 14786 D OsmQuestController: AddFootwayPartSurface: Found 0 quests in 12ms 04-26 15:20:39.199 12261 15005 D OsmQuestController: AddMotorcycleParkingCover: Found 0 quests in 18ms 04-26 15:20:39.212 12261 14786 D OsmQuestController: AddFireHydrantType: Found 0 quests in 24ms 04-26 15:20:39.227 12261 14786 D OsmQuestController: AddPostboxRef: Found 0 quests in 14ms 04-26 15:20:39.230 12261 15005 D OsmQuestController: AddParkingType: Found 0 quests in 27ms 04-26 15:20:39.245 12261 15005 D OsmQuestController: AddBoardType: Found 0 quests in 14ms 04-26 15:20:39.245 12261 15005 D OsmQuestController: AddPoliceType: Skipped because it is disabled for this country 04-26 15:20:39.254 12261 14786 D OsmQuestController: AddWheelchairAccessToiletsPart: Found 0 quests in 22ms 04-26 15:20:39.260 12261 15005 D OsmQuestController: AddPowerPolesMaterial: Found 0 quests in 15ms 04-26 15:20:39.275 12261 14786 D OsmQuestController: AddCarWashType: Found 0 quests in 21ms 04-26 15:20:39.289 12261 15005 D OsmQuestController: AddBenchStatusOnBusStop: Found 1 quests in 29ms 04-26 15:20:39.290 12261 14786 D OsmQuestController: AddBenchBackrest: Found 5 quests in 15ms 04-26 15:20:39.290 12261 14786 D OsmQuestController: AddPostboxRoyalCypher: Skipped because it is disabled for this country 04-26 15:20:39.304 12261 15005 D OsmQuestController: AddTrafficSignalsButton: Found 1 quests in 15ms 04-26 15:20:39.306 12261 14590 I OsmQuestController: Created 583 quests for bbox in 1.9s 04-26 15:20:39.438 12261 14590 I OsmQuestController: Persisted 583 new and removed 0 already resolved quests in 0.1s 04-26 15:20:39.532 12261 12272 I plete.test32ne: Background concurrent copying GC freed 300388(12MB) AllocSpace objects, 1(20KB) LOS objects, 14% free, 48MB/56MB, paused 152us total 1.891s 04-26 15:20:41.428 12261 15005 I Download: Finished download (48.2100321, 16.3641357 -> 48.2136926, 16.3696289) in 10.0s 04-26 15:20:41.430 12261 15005 I QuestAutoSyncer: Checking whether to automatically download new quests at 48.1855096,16.4193801 04-26 15:20:41.441 12261 15005 I AutoQuestDownload: All downloaded in radius of 908 meters around user 04-26 15:20:41.672 12261 12272 I plete.test32ne: Background concurrent copying GC freed 668616(22MB) AllocSpace objects, 134(2MB) LOS objects, 19% free, 33MB/41MB, paused 274us total 992.156ms 04-26 15:20:50.826 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:50.828 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:51.620 12261 15005 D QuestController: Solved a AddBuildingType quest: MODIFY "building"="yes" -> "building"="detached" 04-26 15:20:51.714 12261 14786 D OsmQuestController: AddHousenumber requires surrounding map data to determine applicability to WAY#185548131 04-26 15:20:51.877 12261 14786 I MapDataController: Fetched 96 elements and geometries in 163ms 04-26 15:20:51.888 12261 15005 D OsmQuestController: Created AddBuildingLevels for WAY#185548131 04-26 15:20:51.888 12261 15005 I OsmQuestController: Created 1 quests for 1 updated elements in 0.2s 04-26 15:20:52.050 12261 15005 I OsmQuestController: Persisted 1 new and removed 1 already resolved quests in 0.2s 04-26 15:20:56.280 12261 12261 I QuestAutoSyncer: Checking whether to automatically download new quests at 48.1855096,16.4193801 04-26 15:20:56.315 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:56.317 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:56.323 12261 12326 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:56.324 12261 12326 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:56.325 12261 12326 D Tangram : TANGRAM map.cpp:210: resize: 540 x 960 04-26 15:20:56.331 12261 15005 I AutoQuestDownload: All downloaded in radius of 908 meters around user 04-26 15:20:56.395 12261 12326 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:56.397 12261 12326 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:56.401 12261 12326 D Tangram : TANGRAM map.cpp:210: resize: 540 x 960 04-26 15:20:56.899 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:20:56.900 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:20:57.834 12261 12261 W RecyclerView: No adapter attached; skipping layout 04-26 15:21:01.108 12261 12261 I QuestAutoSyncer: Checking whether to automatically download new quests at 48.1855140,16.4193844 04-26 15:21:01.118 12261 15005 I AutoQuestDownload: All downloaded in radius of 908 meters around user 04-26 15:21:01.654 12261 12317 W Adreno-EGL: : EGL_BAD_ATTRIBUTE 04-26 15:21:01.655 12261 12317 D vndksupport: Loading /vendor/lib/hw/gralloc.msm8960.so from current namespace instead of sphal namespace. 04-26 15:21:03.770 12261 12261 W RecyclerView: No adapter attached; skipping layout 04-26 15:21:08.510 466 489 I libprocessgroup: Successfully killed process cgroup uid 10150 pid 12261 in 179ms 04-26 15:21:08.514 216 216 I Zygote : Process 12261 exited due to signal (9) ```
westnordost commented 3 years ago

so, no difference

westnordost commented 3 years ago

I have been doing performance testings all day long, but it is really hard because the times measured are quite elusive.

For example, if I do one and the same thing - answer that a house is a detached (this one: https://www.openstreetmap.org/way/58502870#map=19/53.54687/9.99737) (then undo), then answer that again etc, the times measured vary from 300ms to 90ms at one and the same location. Though, what is consistent is that the first fetching takes longest, the second is shorter and then usually on the third call, it's consistently down to 90ms. And it is the same for the current master branch and the kotlinx-serialization branch (pure kotlin data classes + replaced Kryo serialization library with kotlinx-serialization-json)

I also checked if the Cursor.get*(columnName: String) methods used by the db wrapper class are maybe slow because they always have to string-compare the columnName and then iterate the array of column names in the result, but no, the SQLiteCursor properly caches the colum names in a map.

westnordost commented 3 years ago

Also, the times measured on what is taking long are always constant, in the sense that if the call takes 300ms, everything (SQLite query, instantiation or deserialization) takes longer and if the call takes 90ms, everything is faster. đŸ˜ 

westnordost commented 3 years ago

So I am out of ideas. 80ms is good, 300ms is... okay. 40000ms is unusable. Though that particular explosion of time it takes to fetch a few hundred elements from the database seems to be only reproducible on your device.

I mean, when quests are displayed, a couple of thousand quests are fetched from the database - that doesn't seem to be a problem on your device? Or is your device trying to fetch this data from database for 5 minutes and during that time, any other larger database operation will also take such an amount of time?

Anyway, I fear to advance with this issue, I rely on your help. You yourself must measure the operation to find what particular element of it takes this much time.

matkoniecz commented 3 years ago

Though that particular explosion of time it takes to fetch a few hundred elements from the database seems to be only reproducible on your device.

Something similar happened to me when I started testing new version (freeze of app for several seconds on download), then failed to appear again. So I decided to blame phone for being Xiaomi-quality.

I initially got scared that new code is causing massive slowdowns then it failed to appear ever again.

westnordost commented 3 years ago

hmmm đŸ˜Ÿ

Helium314 commented 3 years ago

Anyway, I fear to advance with this issue, I rely on your help. You yourself must measure the operation to find what particular element of it takes this much time.

Well, definitely the DB size that is important, as (so far) it only happens if I download many elements at once. Do you (or anyone else) get any of these "Window is full" messages after creating a 25+ MB DB at initial download?

I'm currently trying to split the download into smaller areas, hoping that it might cause geographically close elements to be "closer" in the DB (might be obviously useless; I have no clue how such a DB is organized internally and simply imagine a huge spreadsheet)

Helium314 commented 3 years ago

Hmm, this is not really helping. I tried splitting the bbox into four here, which massively increased download time. There is some improvement when answering the building type quest, but 33 instead of 43 sec is still way too much.

westnordost commented 3 years ago

No, I don't get these messages.

I think the best way would be if you first measured and logged the time it takes to fetch the geometry, the elements etc from DB

Am 27. April 2021 07:12:03 MESZ schrieb Helium314 @.***>:

Anyway, I fear to advance with this issue, I rely on your help. You yourself must measure the operation to find what particular element of it takes this much time.

Well, definitely the DB size that is important, as (so far) it only happens if I download many elements at once. Do you (or anyone lese) get any of these "Window is full" messages after creating a 25+ MB DB at initial download?

I'm currently trying to split the download into smaller areas, hoping that it might cause geographically close elements to be "closer" in the DB (might be obviously useless; I have no clue how such a DB is organized internally and simply imagine a huge spreadsheet)

-- You are receiving this because you were assigned. Reply to this email directly or view it on GitHub: https://github.com/streetcomplete/StreetComplete/issues/2803#issuecomment-827316970

-- Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.

Helium314 commented 3 years ago

Splitting the download into 16 parts decreases the fetch time to 5 sec, but only fetches 50 elements instead of 100+ (not sure how relevant this is, the number is different every time). So organizing the DB "the right way" should help. But on how to do this, I have no idea.

westnordost commented 3 years ago

What download? This ticket is about that answering quests is really slow, isn't it? That has nothing to do with the download.

westnordost commented 3 years ago

not sure how relevant this is, the number is different every time

This is extremely relevant though, as this might point to another bug. Maybe log the BBOX the fetch is being made for.

westnordost commented 3 years ago

As said, please don't blindly try around such tings, first step should be what part of the process is the one thing that takes long. Then we can optimize.

Helium314 commented 3 years ago

What download? This ticket is about that answering quests is really slow, isn't it? That has nothing to do with the download.

As written above: this problem appears inside large areas downloaded at once (in a single download). Not for any specific element. If I only download a tiny area at full zoom, answering the quest for the same element is done in about a second. So in some sense it HAS to do with the download (or my current impression: how the downloaded data is put into the DB)

Helium314 commented 3 years ago

This is extremely relevant though, as this might point to another bug. Maybe log the BBOX the fetch is being made for.

Two attempts, one fetched 105 elements, one 41. Both used the same bbox (logged inside the house number quest)

westnordost commented 3 years ago

Hm okay, maybe you could fetch that exact same box with JOSM and see where is the difference. Maybe too many elements are fetched from DB? Or too few?

Helium314 commented 3 years ago

I never used JOSM. Is is possible using overpass turbo? Bounding box is 16.419545934620487,48.18712161656099,16.420325067297767,48.18763698312338

westnordost commented 3 years ago

Well, you can get it directly: https://api.openstreetmap.org/api/0.6/map?bbox=16.419545934620487,48.18712161656099,16.420325067297767,48.18763698312338

westnordost commented 3 years ago

So that's 25 nodes, 4 ways. In total 29 elements. And the DB fetch request returns 41 or 105? That is suspicious. Could you log which ids it returns?

Helium314 commented 3 years ago

105 fetched elements:

[ElementKey(type=WAY, id=366748359), ElementKey(type=WAY, id=235677554), ElementKey(type=WAY, id=513295192), ElementKey(type=RELATION, id=369791), ElementKey(type=RELATION, id=7449070), ElementKey(type=RELATION, id=9467077), ElementKey(type=WAY, id=891579199), ElementKey(type=WAY, id=28281701), ElementKey(type=RELATION, id=89652), ElementKey(type=WAY, id=8078895), ElementKey(type=RELATION, id=1406382), ElementKey(type=WAY, id=545293423), ElementKey(type=RELATION, id=6249868), ElementKey(type=RELATION, id=6249870), ElementKey(type=RELATION, id=6249864), ElementKey(type=RELATION, id=6249865), ElementKey(type=WAY, id=134568224), ElementKey(type=RELATION, id=1991442), ElementKey(type=RELATION, id=7917320), ElementKey(type=RELATION, id=1991416), ElementKey(type=RELATION, id=7917315), ElementKey(type=WAY, id=316469812), ElementKey(type=WAY, id=54442135), ElementKey(type=WAY, id=390598544), ElementKey(type=RELATION, id=5847058), ElementKey(type=RELATION, id=5847065), ElementKey(type=RELATION, id=9337249), ElementKey(type=RELATION, id=9337356), ElementKey(type=RELATION, id=9522506), ElementKey(type=RELATION, id=9208722), ElementKey(type=RELATION, id=9333762), ElementKey(type=RELATION, id=9334322), ElementKey(type=RELATION, id=9351571), ElementKey(type=RELATION, id=9627824), ElementKey(type=RELATION, id=9639285), ElementKey(type=RELATION, id=9644847), ElementKey(type=RELATION, id=9649661), ElementKey(type=RELATION, id=9667932), ElementKey(type=RELATION, id=10751523), ElementKey(type=RELATION, id=9352323), ElementKey(type=RELATION, id=9386915), ElementKey(type=RELATION, id=9463140), ElementKey(type=RELATION, id=9463143), ElementKey(type=RELATION, id=9660076), ElementKey(type=RELATION, id=10760607), ElementKey(type=RELATION, id=9673461), ElementKey(type=RELATION, id=9331466), ElementKey(type=RELATION, id=9445741), ElementKey(type=RELATION, id=194662), ElementKey(type=RELATION, id=2399354), ElementKey(type=WAY, id=131477211), ElementKey(type=WAY, id=628054635), ElementKey(type=WAY, id=131491267), ElementKey(type=WAY, id=41671290), ElementKey(type=WAY, id=3220522), ElementKey(type=RELATION, id=207308), ElementKey(type=RELATION, id=2209339), ElementKey(type=RELATION, id=1990594), ElementKey(type=RELATION, id=5847288), ElementKey(type=RELATION, id=7917329), ElementKey(type=WAY, id=655420088), ElementKey(type=WAY, id=147444470), ElementKey(type=RELATION, id=9191779), ElementKey(type=RELATION, id=9333653), ElementKey(type=RELATION, id=9334324), ElementKey(type=RELATION, id=9337248), ElementKey(type=RELATION, id=9337355), ElementKey(type=RELATION, id=9351570), ElementKey(type=RELATION, id=9352324), ElementKey(type=RELATION, id=9386914), ElementKey(type=RELATION, id=9463142), ElementKey(type=RELATION, id=9463144), ElementKey(type=RELATION, id=9627825), ElementKey(type=RELATION, id=9639286), ElementKey(type=RELATION, id=9644848), ElementKey(type=RELATION, id=9649660), ElementKey(type=RELATION, id=9660077), ElementKey(type=RELATION, id=9667933), ElementKey(type=RELATION, id=9673460), ElementKey(type=RELATION, id=10751524), ElementKey(type=RELATION, id=10760608), ElementKey(type=RELATION, id=11817492), ElementKey(type=RELATION, id=9227796), ElementKey(type=RELATION, id=9331467), ElementKey(type=WAY, id=133764170), ElementKey(type=RELATION, id=9522507), ElementKey(type=WAY, id=885876130), ElementKey(type=WAY, id=740277030), ElementKey(type=NODE, id=7903379312), ElementKey(type=WAY, id=846977295), ElementKey(type=NODE, id=6931015492), ElementKey(type=WAY, id=885876131), ElementKey(type=NODE, id=6931015506), ElementKey(type=WAY, id=740277033), ElementKey(type=NODE, id=7903379311), ElementKey(type=NODE, id=6931015493), ElementKey(type=NODE, id=7903379310), ElementKey(type=WAY, id=658305257), ElementKey(type=NODE, id=6164794952), ElementKey(type=NODE, id=7903379309), ElementKey(type=NODE, id=5517629213), ElementKey(type=NODE, id=6931015503), ElementKey(type=NODE, id=6164794948), ElementKey(type=NODE, id=8615285130), ElementKey(type=NODE, id=6164794958)]

41 fetched elements:

[ElementKey(type=WAY, id=366748359), ElementKey(type=WAY, id=316469812), ElementKey(type=WAY, id=54442135), ElementKey(type=WAY, id=390598544), ElementKey(type=RELATION, id=5847058), ElementKey(type=RELATION, id=5847065), ElementKey(type=RELATION, id=1991416), ElementKey(type=RELATION, id=1991442), ElementKey(type=RELATION, id=7917315), ElementKey(type=RELATION, id=7917320), ElementKey(type=WAY, id=131477211), ElementKey(type=RELATION, id=6249864), ElementKey(type=RELATION, id=6249865), ElementKey(type=RELATION, id=6249868), ElementKey(type=RELATION, id=6249870), ElementKey(type=WAY, id=131491267), ElementKey(type=WAY, id=41671290), ElementKey(type=WAY, id=3220522), ElementKey(type=RELATION, id=207308), ElementKey(type=RELATION, id=2209339), ElementKey(type=WAY, id=655420088), ElementKey(type=WAY, id=133764170), ElementKey(type=WAY, id=885876130), ElementKey(type=WAY, id=740277030), ElementKey(type=NODE, id=7903379312), ElementKey(type=WAY, id=846977295), ElementKey(type=NODE, id=6931015492), ElementKey(type=WAY, id=885876131), ElementKey(type=NODE, id=6931015506), ElementKey(type=WAY, id=740277033), ElementKey(type=NODE, id=7903379311), ElementKey(type=NODE, id=6931015493), ElementKey(type=NODE, id=7903379310), ElementKey(type=WAY, id=658305257), ElementKey(type=NODE, id=6164794952), ElementKey(type=NODE, id=7903379309), ElementKey(type=NODE, id=5517629213), ElementKey(type=NODE, id=6931015503), ElementKey(type=NODE, id=6164794948), ElementKey(type=NODE, id=8615285130), ElementKey(type=NODE, id=6164794958)]

So a lot of relations are not present in the 41 elements (didn't check whether anything else is missing)

Additionally my logs show that the slow part is in relationDao.getAll

westnordost commented 3 years ago

RelationDao.getAll has two parts: Getting relation members and getting relations. And then, of course, this can be measured also in more detail: What is the slow part, the query as such, or the instantiation of the objects?

Helium314 commented 3 years ago

Yes, that was the case for every function I found taking long so far. Will continue later or maybe tomorrow, don't have time now.

westnordost commented 3 years ago

I will analyze what is the difference between the 105-element result and the 29 element-result from the OSMAPI

westnordost commented 3 years ago

Yes, that was the case for every function I found taking long so far.

Which part was slow?

westnordost commented 3 years ago

Anyway, regarding the "too many elements", I fear this is currently at least the intended behavior. It looks like the OSM API only looks for which nodes are within the given bounding box, and then returns all elements which have these nodes as their member.

image

StreetComplete looks at whose element's bounding boxes intersect with the given bounding box. This why it is more. Why does StreetComplete not simply mimic the behavior of the OSM API? Because of this case:

image

StreetComplete should not ask if the shown road has a cycleway or not, because a separately mapped cycleway is near. Let's say SC scans this area for quests. Then, if the app would not take into account any geometry that crosses that bbox but only those that have nodes inside the bbox, SC would not find the cycleway. This is why StreetComplete currently fetches all elements from the database whose bounding box intersect with a given bounding box.


So, already without the relations, this is what SC will fetch from the database:

image

(
node(id:7903379312,6931015492,6931015506,7903379311,6931015493,7903379310,6164794952,7903379309,5517629213,6931015503,6164794948,8615285130,6164794958);
way(id:133764170,885876130,740277030,740277033,658305257,846977295,885876131,655420088,147444470,131477211,628054635,131491267,41671290,3220522,316469812,54442135,390598544,134568224,8078895,545293423,366748359,235677554,513295192,891579199,28281701);
);
out geom;

Try it yourself.

The bounding box of all these ways intersect with the given bounding box.

With relations, it gets worse of course.

image

And I guess we found the reason for the slowness, the reason why the times are very different depending on the current location and why the number of elements returned differs depending on how many other elements you already downloaded.

Question is, what to do about it.

matkoniecz commented 3 years ago

Maybe exclude megarelations that are not going to be useful for any quests. From my lunar_assembler (where I did it to remove horrific spam making debugging a nightmare):

https://github.com/matkoniecz/lunar_assembler/blob/master/lunar_assembler.js#L213

[type!=route][type!=parking_fee][type!=waterway][type!=boundary][boundary!=administrative][boundary!=religious_administration]

Or maybe just have whitelist for relations and accept only useful ones? multipolygon - is there anything else?

EDIT: at least associated street relations are taking part in exclusion for street address quest.

EDIT2: though it would complicate splitting of such ways, probably downloading them but not all of their elements would work...

Helium314 commented 3 years ago

Which part was slow?

I put some log entries to find the slow lines, which lead me to a different function where I put log entries to find the slow lines, which lead me to a different function... so I was referring to "RelationDao.getAll has two parts:" and meant that every function I had investigated so far had several parts and I was trying to find the slow one. Sorry for writing this in a confusing way. Will have a closer look at RelationDao.getAll now

And I guess we found the reason for the slowness, the reason why the times are very different depending on the current location and why the number of elements returned differs depending on how many other elements you already downloaded.

So SC is fetching every element in the DB that belongs to any of the nearby relations?

Helium314 commented 3 years ago

The slow part of RelationDao.getAll is

        db.query(NAME_MEMBERS, where = "$ID IN ($idsString)", orderBy = "$ID, $INDEX") { c ->
            val members = membersByRelationId.getOrPut(c.getLong(ID)) { ArrayList() }
            members.add(OsmRelationMember(
                c.getLong(REF),
                c.getString(ROLE),
                Element.Type.valueOf(c.getString(TYPE))
            ))
        }
Helium314 commented 3 years ago

Would it be feasible to only put elements in the DB that are actually used in any quest? E.g. street lamps and boundaries are not used (I think)

westnordost commented 3 years ago

So SC is fetching every element in the DB that belongs to any of the nearby relations?

No, just the relations (not its elements) that intersect with the bbox. And implictly the geometry of these. And turns out, a lot of relations intersect, especially those with lots and lots of members.

Would it be feasible to only put elements in the DB that are actually used in any quest? E.g. street lamps and boundaries are not used (I think)

Haha, well yes, that is feasible: Just use v31 and earlier. The whole point of the architecture change made for v32 was that the OSM data is kept independent of quests and quests are just generated from these.

smichel17 commented 3 years ago

So, SQL efficiency is not really the problem. Or if it is, it's in the iterating the SQL cursor, which can't be made any faster.

I wonder if this is true. Here's the code that @Helium314 identified as slow, again:

https://github.com/streetcomplete/StreetComplete/blob/0443cd02e7f17dc7d8de66c4cf39cf55e9667742/app/src/main/java/de/westnordost/streetcomplete/data/osm/mapdata/RelationDao.kt#L77-L84

query essentially calls this:

https://github.com/streetcomplete/StreetComplete/blob/0443cd02e7f17dc7d8de66c4cf39cf55e9667742/app/src/main/java/de/westnordost/streetcomplete/data/AndroidDatabase.kt#L57

And toSequence() is an extension function here:

https://github.com/streetcomplete/StreetComplete/blob/0443cd02e7f17dc7d8de66c4cf39cf55e9667742/app/src/main/java/de/westnordost/streetcomplete/data/AndroidDatabase.kt#L144-L153

The first thing is that toSequence() is returning a List, not a Sequence, so at worst there's an extra .toList() call on the end and at best we can parallelize a bit. Having just read through the coroutines docs, I think this might be the use case for flows. Anyway, need to head to bed now; I may spend a little more time banging my head against this tomorrow.

Helium314 commented 3 years ago

Here's the code that @Helium314 identified as slow, again:

some update here: added some more logging; the slow part is definitley the db query and not the { cursor -> ... } part

smichel17 commented 3 years ago

@Helium314 To clarify, you did basically this, and the first line was slow?

// save time
val query = db.query(false, table, columns, where, strArgs, groupBy, having, orderBy, limit)
// Output time spent
val mapped = query.toSequence(transform).toList()
// Output time spent
return mapped

I am confused how that jives with @westnordost's measurements in https://github.com/streetcomplete/StreetComplete/issues/2803#issuecomment-826824778

  • 17% on waiting for the SQL queries to complete
  • 27% solely on deserializing the element tags using Kryo
  • 56% on iterating the SQL result cursor and instantiating the objects

Is the query 17%, or is it the majority of the time?

Helium314 commented 3 years ago

What I did was something like:

 Log.i("relationdao","1")
 db.query(NAME_MEMBERS, where = "$ID IN ($idsString)", orderBy = "$ID, $INDEX") { cursor -> 
     Log.i("relationdao","2")
     val members = membersByRelationId.getOrPut(cursor.getLong(ID)) { ArrayList() } 
     Log.i("relationdao","3")
     members.add(RelationMember( 
         ElementType.valueOf(cursor.getString(TYPE)), 
         cursor.getLong(REF), 
         cursor.getString(ROLE) 
     )) 
     Log.i("relationdao","4")
 } 
     Log.i("relationdao","5")

Times are in the system log anyway.

What I got was 1, then repeated spam of 2,3,4, a "CursorWindow: Window is full" message, repeated spam of 2,3,4, CursorWindow,... and 2,3,4,5 in the end. The long time was always spend between 4 and 2, but only if there was a "CursorWindow: Window is full" message.

@westnordost's measurement was on a different device. I guess if I used a small db I would see similar values.

westnordost commented 3 years ago

Ok I measured it like this:

 var t1 = 0L
 var t2 = 0L 
 val start1 = System.currentTimeMillis()
 db.query(NAME_MEMBERS, where = "$ID IN ($idsString)", orderBy = "$ID, $INDEX") { cursor -> 
     val start2 = System.currentTimeMillis()
     val members = membersByRelationId.getOrPut(cursor.getLong(ID)) { ArrayList() } 
     members.add(RelationMember( 
         ElementType.valueOf(cursor.getString(TYPE)), 
         cursor.getLong(REF), 
         cursor.getString(ROLE) 
     )) 
     t2 += System.currentTimeMillis() - start2
 } 
t1 = System.currentTimeMillis() - start1
Log.i("relationdao","fetched ${membersByRelationId.values.flatten().size} relation members in total time: $t1, of that, instantiation time: $2")

and same for getting the relations

smichel17 commented 3 years ago

Ok, I've done / am doing some additional profiling. Here's the code, in AndroidDatabase.kt line 45:

    override fun <T> query(
        table: String,
        columns: Array<String>?,
        where: String?,
        args: Array<Any>?,
        groupBy: String?,
        having: String?,
        orderBy: String?,
        limit: String?,
        distinct: Boolean,
        transform: (CursorPosition) -> T
    ): List<T> {
        val strArgs = args?.primitivesArrayToStringArray()
        val s = System.currentTimeMillis();
        val query = db.query(false, table, columns, where, strArgs, groupBy, having, orderBy, limit)
        val t1 = System.currentTimeMillis() - s;
        val trans = query.toSequence(transform)
        val total = System.currentTimeMillis() - s;
        val t2 = total - t1
        fun pc(part: Long): String {
            return "${(Math.round((part.toFloat()/total.toFloat())*100f*100f)/100f)}%"
        }
        if (total > 10L) {
            android.util.Log.i("queryperf", "${trans.size} ${table} in ${total}ms ( ${pc(t1)} query | ${pc(t2)} transform ) -- WHERE ${where}")
        }
        return trans.toList()
    }

The total > 10L is to filter out a bunch of spam, since this runs for all queries, not just the ones we're interested in. This is also why I included the table and the WHERE clause, to have some idea of which query we're actually looking at.

To start, here's just a dump of me panning around and manually scanning for quests in the area @westnordost linked (the building that reproduces the problem). This is just to give you an idea of the scale we're looking at, since I'm running in an emulator and the relative numbers are all that matter ``` 04-29 17:54:30.409 3936 3936 I queryperf: 0 osm_element_edits in 19ms ( 94.74% query | 5.26% transform ) -- WHERE synced = 0 04-29 17:54:31.620 3936 3975 I queryperf: 0 osm_quests_hidden in 21ms ( 4.76% query | 95.24% transform ) -- WHERE null 04-29 17:54:31.643 3936 3975 I queryperf: 0 osm_note_edits in 13ms ( 0.0% query | 100.0% transform ) -- WHERE synced = 0 AND (latitude BETWEEN 53.54030739150021 AND 53.55336278552807) AND 04-29 17:54:31.643 3936 3975 I queryperf: (longitude BETWEEN 9.9755859375 AND 9.99755859375) 04-29 17:54:32.367 3936 3971 I queryperf: 0 osm_ways in 19ms ( 63.16% query | 36.84% transform ) -- WHERE id IN (96686357,32989337,151235421,151235425,151235422,151235426,152176413,451742523,22873589,30483180,155117511,155117513,314325986,32667884,314325985,5402799,314325152,32699863,299986289,280114737,32672650,299986285,19233159,40353285,40353284,30474618,228050049,30482732,451742532,106052815,106052810,625064230,127030947,625064218,625064217,625064229,126757415,759539869,759539873,128164751,30481749,30473824,570263877,569970234,756339561,756339560,908569119,908569125,908569117,756339565,908569128,570266896,5026686,4794791,893323391,569963112,687577852,226961389,38613617,88820403,710883999,759537577,710883998,436828194,223743451,223743458,223743462,778666438,569956719,333350109,817894932,692069277,852692214,694126732,243095356,778666437,608494254,608494255,55953021,919352319,145308127,4769113,695490533,145511427,911719383,56223065,711505829,711505830,56223053,56223066,340921911,79037326,51772696,56223061,56223063,907634060,907634056,907634055,907634046,232907562,572011366,566949118,572011365,82184953,651885143,145511429,32140212,43131876,189848062,22732596,60888417,60888418,199421987,63526180,101338019,885606374,72723496,692566989,692566988,436094809,692566984,436094813,143553261,596569617,596569613,143553189,572022824,242966855,572022815,572022819,572022826,29318518,594055801,37262496,40791772,37262497,684523381,596185551,31761745,256266869,75764330,75765717,75765716,194677526,38922404,25890869,596083283,609095327,28923404,144911431,193847536,175735310,66533305,619735244,107609625,299265213,299265214,38839095,89124539,299269828,299269830,143575041,45188125,920239601,22697609,554706397,22697740,824230969,699269231,142944224,23925231,24732668,921493698,158068424,25478404,30598404,19199911,19199901,562205886,4313743,30390250,746386323,647842956,554713079,61649647,59990286,554713075,47854310,60578519,60578532,554713069,60578486,60578530,60578531,778719670,373857672,121708047,60578491,554713067,152176404,46239724,450274067,23138733,23138735,142944424,188015327,188015322,188015318,188015325,617892760,756934410,188376938,51256362,142944479,252715699,142944485,450274068,31009399,187761801,572210301,142944469,33041278,143586365,27805056,924443022,39981139,528961136,528961133,215080032,147936498,187735759,39981132,640955503,147936499,147936508,40273555,528961157,531387877,40273559,528961154,49618808,143586237,143586244,528961140,528961139,147936459,147936456,528961143,49618903,886634007,96686357,32989334,96686358,708936758,97112962,70038718,263362142,142770575,143586444,142944573,143586428,199128502,553326634,171740105,82021781,896587194,896289712,82027089,246494888,247794080,784714289,784714290,784714291,86495550,784716604,784716471,167539702,167539699,784716472,784716473,167539703,784757074,167539694,784753244,784753245,784753247,784753246,167539705,784753251,784753252,784753255,784753254,167539708,167539707,784753256,784753257,784749098,784749097,784749100,784749099,167539709,784749103,784749104,23013195,784749109,784749110,514836880,514836879,784742937,784742936,112498104,514836858,514836859,514836860,514836861,514836864,514836866,514836868,514836869,82148523,514836870,514836871,514836876,514836874,514836878,514836877,4943718,84034744,4943717,27753218,4943716,4943672,23455014,565117309,4943170,4943118,165708881,4943081,4942791,25246829,25246831,4942790,4938205,4938204,267017549,4938203,4938202,4938201,4938200,4297140,4278254,4268530,4567353,4239321,4223451,4580386,4580338,4942469,753101432,4942468,4942467,4447541,4445996,4445598,4445192,4444840,4446554,4942355,4942313,169134581,30613638,30613639,4607035,4607030,4580610,26006020,4607029,103385972,26178264,4264739,4264741,26006021,4264740,26096309,4264742,4264743,5007697,136441376,113395814,102072958,856870598,173144041,22774979,219713210,161941046,153543096,219713206,219713207,378160302,219713205,32603950,4264805,198001244,4264770,219713208,4264769,4264806,4264804,856870599,4264677,5006338,5005576,53844984,4942314,207248942,23133257,161941047,88956705,81865906,25464492,2538803 04-29 17:54:35.148 3936 3995 I queryperf: 0 osm_way_nodes in 25ms ( 48.0% query | 52.0% transform ) -- WHERE id IN (32989337,151235421,151235425,151235422,151235426,152176413,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049,30451267,53436021,10577416,572415630,264963988,178064083,192029052,185992233,367539781,164953410,529356505,327590790,197547531,591310188,591310189,26533520,507406526,26533532,507406525,772028621,341746663,26533561,772028620,23657836,32758332,32758335,23657834,23657835,738980985,28333534,273914103,273914106,158957666,304322187,23657833,507342648,304322188,28333517,71361053,26533568,359050393,26533600,28333513,40017611,320578180,302228846,320578181,565028255,591310584,28333511,227493826,227493827,26533616,258534676,674051828,207736368,207736367,266874340,147422309,343420283,258135776,258135778,147422307,147422306,258534677,258534675,89430973,89430972,258527325,674051827,258527322,147428078,147428063,147428074,147428075,258527315,258527328,346479626,346479627,188345682,258517067,129780001,34612417,258517072,631093019,631093020,189646104,189646106,271990722,34612418,136938214,258517070,271990723,258517075,346370262,188345681,188345684,258527309,258527335,147428069,147428071,147428064,22376444,258527339,258527319,147422297,89430974,871971614,258534674,147422321,53581230,258135772,29246026,258135777,28193764,28193763,258135773,47120206,39516585,38664956,660144688,47093549,190586248,129379768,129379761,190586255,190586252,24717103,24717291,190586232,829829781,26949916,829829782,377833913,25407418,153147529,192029053,21521128,21521136,190465759,192027797,178064081,26961484,190465753,188228392,25469053,25469051,179060064,188228387,188228382,36268330,188228390,188228381,188228389,188228388,30394217,53721857,4374914,23190865,30412260,157109027,24498951,28180143,28180178,542952976,415853624,542952980,47093548,895334736,30219719,542938152,542938153,542938159,39836162,542938158,48936444,591410890,27402458,591410895,143710369,591410899,330443003,591410881,591410904,489637976,489637975,145693831,733544409,673902068,673902067,145693829,145693839,367138619,367138616,367138618,145693827,239301546,48936477,239301548,190288619,697022739,395002920,506107818,85520828,30184550,659374097,395002918,239301550,34549940,47135496,395002913,395002912,460817933,395002914,10706765,395002911,399881336,399881339,27283954,47093550,460817932,146702825,52530479,692691297,40163448,791191445,692691296,692691299,692691298,30184541,85520832,51205478,190288620,48936465,367138617,145693836,733544406,733544407,733544408,591410886,330443002,30606545,314934253,314934252,314175395,26996009,26996010,394309667,394309656,458937440,428817768,184577026,741696684,285044017,184577063,741924785,285044018,28789868,28789869,28789937,398992322,184577068,184577014,184577075,364561366,184577030,184577073,364561349,458937583,184577011,184577070,220037964,22003796 04-29 17:54:35.174 3936 3995 I queryperf: 0 osm_ways in 24ms ( 41.67% query | 58.33% transform ) -- WHERE id IN (32989337,151235421,151235425,151235422,151235426,152176413,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049,30451267,53436021,10577416,572415630,264963988,178064083,192029052,185992233,367539781,164953410,529356505,327590790,197547531,591310188,591310189,26533520,507406526,26533532,507406525,772028621,341746663,26533561,772028620,23657836,32758332,32758335,23657834,23657835,738980985,28333534,273914103,273914106,158957666,304322187,23657833,507342648,304322188,28333517,71361053,26533568,359050393,26533600,28333513,40017611,320578180,302228846,320578181,565028255,591310584,28333511,227493826,227493827,26533616,258534676,674051828,207736368,207736367,266874340,147422309,343420283,258135776,258135778,147422307,147422306,258534677,258534675,89430973,89430972,258527325,674051827,258527322,147428078,147428063,147428074,147428075,258527315,258527328,346479626,346479627,188345682,258517067,129780001,34612417,258517072,631093019,631093020,189646104,189646106,271990722,34612418,136938214,258517070,271990723,258517075,346370262,188345681,188345684,258527309,258527335,147428069,147428071,147428064,22376444,258527339,258527319,147422297,89430974,871971614,258534674,147422321,53581230,258135772,29246026,258135777,28193764,28193763,258135773,47120206,39516585,38664956,660144688,47093549,190586248,129379768,129379761,190586255,190586252,24717103,24717291,190586232,829829781,26949916,829829782,377833913,25407418,153147529,192029053,21521128,21521136,190465759,192027797,178064081,26961484,190465753,188228392,25469053,25469051,179060064,188228387,188228382,36268330,188228390,188228381,188228389,188228388,30394217,53721857,4374914,23190865,30412260,157109027,24498951,28180143,28180178,542952976,415853624,542952980,47093548,895334736,30219719,542938152,542938153,542938159,39836162,542938158,48936444,591410890,27402458,591410895,143710369,591410899,330443003,591410881,591410904,489637976,489637975,145693831,733544409,673902068,673902067,145693829,145693839,367138619,367138616,367138618,145693827,239301546,48936477,239301548,190288619,697022739,395002920,506107818,85520828,30184550,659374097,395002918,239301550,34549940,47135496,395002913,395002912,460817933,395002914,10706765,395002911,399881336,399881339,27283954,47093550,460817932,146702825,52530479,692691297,40163448,791191445,692691296,692691299,692691298,30184541,85520832,51205478,190288620,48936465,367138617,145693836,733544406,733544407,733544408,591410886,330443002,30606545,314934253,314934252,314175395,26996009,26996010,394309667,394309656,458937440,428817768,184577026,741696684,285044017,184577063,741924785,285044018,28789868,28789869,28789937,398992322,184577068,184577014,184577075,364561366,184577030,184577073,364561349,458937583,184577011,184577070,220037964,220037965,2 04-29 17:54:35.218 3936 3974 I queryperf: 304 osm_quests in 13ms ( 0.0% query | 100.0% transform ) -- WHERE (latitude BETWEEN 53.54030739150021 AND 53.55336278552807) AND 04-29 17:54:35.218 3936 3974 I queryperf: (longitude BETWEEN 9.9755859375 AND 9.99755859375) AND quest_type IN ('OsmNoteQuestType','AddRoadName','AddPlaceName','AddOneway','AddPostboxCollectionTimes','CheckExistence','AddSuspectedOneway','AddBarrierType','AddCycleway','AddSidewalk','AddBusStopName','AddBusStopRef','AddIsBuildingUnderground','AddHousenumber','AddAddressStreet','SpecifyShopType','CheckShopType','MarkCompletedHighwayConstruction','AddReligionToPlaceOfWorship','AddParkingAccess','AddRecyclingType','AddRecyclingContainerMaterials','AddSport','AddRoadSurface','AddMaxHeight','AddLanes','AddRailwayCrossingBarrier','AddOpeningHours','AddBikeParkingCapacity','AddOrchardProduce','AddBuildingType','AddProhibitedForPedestrians','AddCrossingType','AddCrossingIsland','AddBuildingLevels','AddBusStopShelter','AddParkingFee','AddMotorcycleParkingCapacity','AddPathSurface','AddTracktype','AddMaxWeight','AddForestLeafType','AddBikeParkingType','AddBikeParkingAccess','AddBikeParkingFee','AddStepsRamp','AddWheelchairAccessToilets','AddPlaygroundAccess','AddToiletAvailability','AddFerryAccessPedestrian','AddFerryAccessMotorVehicle','DetermineRecyclingGlass','AddWayLit','AddToiletsFee','AddBikeParkingCover','AddDrinkingWater','AddTactilePavingCrosswalk','AddTactilePavingKerb','AddKerbHeight','AddTrafficSignalsSound','AddTrafficSignalsVibration','AddRoofShape','AddWheelchairAccessPublicTransport','AddWheelchairAccessOutside','AddTactilePavingBusStop','AddBridgeStructure','AddReligionToWaysideShrine','AddCyclewaySegregation','MarkCompletedBuildingConstruction','AddGeneralFee','AddSelfServiceLaundry','AddStepsIncline','AddHandrail','AddStepCount','AddInformationToTourism','AddAtmOperator','AddChargingStationCapacity','AddChargingStationOperator','AddClothingBinOperator','AddStileType','AddPitchSurface','AddPitchLit','AddIsDefibrillatorIndoor','AddSummitRegister','AddCyclewayPartSurface','AddFootwayPartSurface','AddMotorcycleParkingCover','AddFireHydrantType','AddParkingType','AddPostboxRef','AddBoardType','AddPoliceType','AddPowerPolesMaterial','AddCarWashType','AddBenchStatusOnBusStop','AddBenchBackrest','AddTrafficSignalsButton','AddPostboxRoyalCypher') 04-29 17:54:35.290 3936 3995 I queryperf: 3369 elements_geometry in 21ms ( 0.0% query | 100.0% transform ) -- WHERE min_lat <= 53.550226497646264 AND 04-29 17:54:35.290 3936 3995 I queryperf: max_lat >= 53.54344443407878 AND 04-29 17:54:35.290 3936 3995 I queryperf: min_lon <= 10.003265828596795 AND 04-29 17:54:35.290 3936 3995 I queryperf: max_lon >= 9.98635822914082 04-29 17:54:47.658 3936 3998 I queryperf: 2 osm_notes in 18ms ( 5.56% query | 94.44% transform ) -- WHERE (latitude BETWEEN 53.54030739150021 AND 53.550099314556185) AND 04-29 17:54:47.658 3936 3998 I queryperf: (longitude BETWEEN 9.9920654296875 AND 10.0030517578125) 04-29 17:54:48.743 3936 3972 I queryperf: 500 osm_way_nodes in 25ms ( 48.0% query | 52.0% transform ) -- WHERE id IN (96686357,32989337,151235421,151235425,151235422,151235426,152176413,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049,30451267,53436021,10577416,572415630,264963988,178064083,192029052,185992233,367539781,164953410,529356505,327590790,197547531,591310188,591310189,26533520,507406526,26533532,507406525,772028621,341746663,26533561,772028620,23657836,32758332,32758335,23657834,23657835,738980985,28333534,273914103,273914106,158957666,304322187,23657833,507342648,304322188,28333517,71361053,26533568,359050393,26533600,28333513,40017611,320578180,302228846,320578181,565028255,591310584,28333511,227493826,227493827,26533616,258534676,674051828,207736368,207736367,266874340,147422309,343420283,258135776,258135778,147422307,147422306,258534677,258534675,89430973,89430972,258527325,674051827,258527322,147428078,147428063,147428074,147428075,258527315,258527328,346479626,346479627,188345682,258517067,129780001,34612417,258517072,631093019,631093020,189646104,189646106,271990722,34612418,136938214,258517070,271990723,258517075,346370262,188345681,188345684,258527309,258527335,147428069,147428071,147428064,22376444,258527339,258527319,147422297,89430974,871971614,258534674,147422321,53581230,258135772,29246026,258135777,28193764,28193763,258135773,47120206,39516585,38664956,660144688,47093549,190586248,129379768,129379761,190586255,190586252,24717103,24717291,190586232,829829781,26949916,829829782,377833913,25407418,153147529,192029053,21521128,21521136,190465759,192027797,178064081,26961484,190465753,188228392,25469053,25469051,179060064,188228387,188228382,36268330,188228390,188228381,188228389,188228388,30394217,53721857,4374914,23190865,30412260,157109027,24498951,28180143,28180178,542952976,415853624,542952980,47093548,895334736,30219719,542938152,542938153,542938159,39836162,542938158,48936444,591410890,27402458,591410895,143710369,591410899,330443003,591410881,591410904,489637976,489637975,145693831,733544409,673902068,673902067,145693829,145693839,367138619,367138616,367138618,145693827,239301546,48936477,239301548,190288619,697022739,395002920,506107818,85520828,30184550,659374097,395002918,239301550,34549940,47135496,395002913,395002912,460817933,395002914,10706765,395002911,399881336,399881339,27283954,47093550,460817932,146702825,52530479,692691297,40163448,791191445,692691296,692691299,692691298,30184541,85520832,51205478,190288620,48936465,367138617,145693836,733544406,733544407,733544408,591410886,330443002,30606545,314934253,314934252,314175395,26996009,26996010,394309667,394309656,458937440,428817768,184577026,741696684,285044017,184577063,741924785,285044018,28789868,28789869,28789937,398992322,184577068,184577014,184577075,364561366,184577030,184577073,364561349,458937583,184577011,184577070,2200379 04-29 17:54:48.784 3936 3972 I queryperf: 102 osm_ways in 39ms ( 28.21% query | 71.79% transform ) -- WHERE id IN (96686357,32989337,151235421,151235425,151235422,151235426,152176413,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049,30451267,53436021,10577416,572415630,264963988,178064083,192029052,185992233,367539781,164953410,529356505,327590790,197547531,591310188,591310189,26533520,507406526,26533532,507406525,772028621,341746663,26533561,772028620,23657836,32758332,32758335,23657834,23657835,738980985,28333534,273914103,273914106,158957666,304322187,23657833,507342648,304322188,28333517,71361053,26533568,359050393,26533600,28333513,40017611,320578180,302228846,320578181,565028255,591310584,28333511,227493826,227493827,26533616,258534676,674051828,207736368,207736367,266874340,147422309,343420283,258135776,258135778,147422307,147422306,258534677,258534675,89430973,89430972,258527325,674051827,258527322,147428078,147428063,147428074,147428075,258527315,258527328,346479626,346479627,188345682,258517067,129780001,34612417,258517072,631093019,631093020,189646104,189646106,271990722,34612418,136938214,258517070,271990723,258517075,346370262,188345681,188345684,258527309,258527335,147428069,147428071,147428064,22376444,258527339,258527319,147422297,89430974,871971614,258534674,147422321,53581230,258135772,29246026,258135777,28193764,28193763,258135773,47120206,39516585,38664956,660144688,47093549,190586248,129379768,129379761,190586255,190586252,24717103,24717291,190586232,829829781,26949916,829829782,377833913,25407418,153147529,192029053,21521128,21521136,190465759,192027797,178064081,26961484,190465753,188228392,25469053,25469051,179060064,188228387,188228382,36268330,188228390,188228381,188228389,188228388,30394217,53721857,4374914,23190865,30412260,157109027,24498951,28180143,28180178,542952976,415853624,542952980,47093548,895334736,30219719,542938152,542938153,542938159,39836162,542938158,48936444,591410890,27402458,591410895,143710369,591410899,330443003,591410881,591410904,489637976,489637975,145693831,733544409,673902068,673902067,145693829,145693839,367138619,367138616,367138618,145693827,239301546,48936477,239301548,190288619,697022739,395002920,506107818,85520828,30184550,659374097,395002918,239301550,34549940,47135496,395002913,395002912,460817933,395002914,10706765,395002911,399881336,399881339,27283954,47093550,460817932,146702825,52530479,692691297,40163448,791191445,692691296,692691299,692691298,30184541,85520832,51205478,190288620,48936465,367138617,145693836,733544406,733544407,733544408,591410886,330443002,30606545,314934253,314934252,314175395,26996009,26996010,394309667,394309656,458937440,428817768,184577026,741696684,285044017,184577063,741924785,285044018,28789868,28789869,28789937,398992322,184577068,184577014,184577075,364561366,184577030,184577073,364561349,458937583,184577011,184577070,220037964, 04-29 17:54:48.806 3936 3972 I queryperf: 376 osm_nodes in 13ms ( 15.38% query | 84.62% transform ) -- WHERE id IN (1347574625,2357141270,55198147,736845601,32505564,2357141275,2838652253,2838652252,6112727171,875514957,6112727173,1618694839,2390969047,1618694824,1706511792,483688378,1706492690,1617465784,1333604662,1617465792,2471006826,332345736,974397401,366026743,2471006827,338924760,6112837222,332286336,7545524950,338924386,2471006836,301704281,3667878520,301704165,6112727179,301704157,6112881867,301703432,5593379323,2357141307,428242294,301703189,393884844,383815008,418858075,418858074,2357186486,3144002031,2357141316,3144002037,3144070974,3144002060,3144070973,4039515579,1343145931,4113553450,2285325907,288309685,433331697,335415357,469403428,288309695,235043000,336368097,5496142300,336238349,3040999618,414576399,5496142301,414635537,5496142299,336236482,5901756880,336236320,1405373183,366868044,5496142283,336234243,5496142281,336233788,5893729515,336233200,5496142278,335126094,5496142275,1592757311,5496142273,312747831,6689080036,2356514831,6496249074,6499585313,1466952763,3476282152,1466952758,322550838,1466952749,277061564,5496142234,2356512260,2003087832,5496142232,5496142230,2356512250,5496142228,322555852,5496142226,3590363652,5496219204,6140117267,5840624550,1515103463,6342910577,535972025,1520881916,8201075647,5841478686,5841478687,5894501447,5894501448,5856138155,425807800,5856138153,2052041486,2052041483,8369532347,5480772002,2357051720,6342902874,288309711,480373126,480372940,2366341724,399687648,1374832865,1374832851,1374832863,1374832864,496848764,1374832858,1374832850,1374832846,1374832844,7044904112,541009458,1374832831,25295960,3033453630,1229067980,2881482262,1094105235,1145890665,260719522,1374832819,3021113861,540999013,2582672506,4042431789,429211497,490567618,251332112,7252932359,294524253,4042444589,294516528,294514901,988664568,1012422128,1012408948,1012086730,1012172616,1011199343,1006716774,247639972,1669874334,1374832877,250976987,1466952794,367598857,1466952791,705531284,5730145509,320182154,1466952777,373456020,1199939294,273427080,5901964797,373454501,5901964795,366964488,5901964791,1728032212,5901964789,336337168,5901964581,5901964582,5901964577,4342210358,2033109309,5901964574,5901964571,3676705750,5901964568,555025129,1588941373,555025120,3481457503,538471368,4033035779,538433003,5901964560,5901964563,555019219,5901964558,5901964555,550508247,5496219209,6140117271,5841478690,287892666,5856068648,338228518,1752628869,338229508,5840624557,335977898,122350,4301523389,726086386,399654935,265088029,280785154,1343145936,335420911,1343145921,278844612,1412965781,335698176,16382112,291504252,5901964553,297074394,1483298503,539048803,5901964551,417022854,5901964550,417016457,5901964549,417016470,5901964546,353923216,483082357,353923221,5901964539,353923230,1293549384,249286001,5763811808,249284893,5763633023,874262423,5763633034,5763633036,5496219206,6140117262,5759157567,344364265,3363267449,4301523390,6134774961,324651141,5856068648,338228518,1752628869,338229508,5840624557,335977898,122350,4301523389,726086386,399654935,265088029,280785154,1343145936,335420911,1343145921,278844612,6046917419,6046917420,2366341724,399687648,2366427220,399693602,2366427239,345002598,6193140568,395404084,6193140567,343469340,3201491850,343469344,6193140565,343469346,2368696391,343469349,4256009087,6341455837,6139008079,307775086,6139008078,335950727,6139008076,335951119,5515175708,346412077,4163111418,5462605321,339474818,5462605363,339474820,5462605369,339474823,5462605392,339474826,5462605348,339474828,5462605357,339474831,5462605416,339476135,5462605110,339476137,5462605393,339476139,3297698078,5462605417,5462605367,339476144,5462641531,339476146,5462641527,339476149,2368875078,339476152,5462641526,339482783,5462641525,187232623,5123847390,187232638,5462605418,188548666,5462957432,187232656,5462957431,339482786,5462957428,188548673,5464356580,188548679,2618826374,339482789,5464356575,2144461624,5464356574,339482792,5464356573,339482795,339596193,869128808,1552132538,1552132543,4161652436,5763635240,57636350 04-29 17:54:48.873 3936 3972 I queryperf: 10767 elements_geometry in 30ms ( 0.0% query | 100.0% transform ) -- WHERE min_lat <= 53.550226497646264 AND 04-29 17:54:48.873 3936 3972 I queryperf: max_lat >= 53.54018020802796 AND 04-29 17:54:48.873 3936 3972 I queryperf: min_lon <= 10.003265828596795 AND 04-29 17:54:48.873 3936 3972 I queryperf: max_lon >= 9.991851409707067 04-29 17:54:49.603 3936 4086 I queryperf: 1429 elements_geometry_lookup_view in 32ms ( 0.0% query | 100.0% transform ) -- WHERE null 04-29 17:54:49.860 3936 4086 I queryperf: 3 osm_notes in 254ms ( 99.21% query | 0.79% transform ) -- WHERE (latitude BETWEEN 53.54030739150021 AND 53.55336278552807) AND 04-29 17:54:49.860 3936 4086 I queryperf: (longitude BETWEEN 9.9755859375 AND 10.01953125) 04-29 17:54:51.153 3936 3972 I queryperf: 1758 osm_quests in 18ms ( 0.0% query | 100.0% transform ) -- WHERE (latitude BETWEEN 53.54030739150021 AND 53.550099314556185) AND 04-29 17:54:51.153 3936 3972 I queryperf: (longitude BETWEEN 9.9920654296875 AND 10.0030517578125) 04-29 17:54:51.618 3936 3972 I queryperf: 0 osm_notes in 13ms ( 0.0% query | 100.0% transform ) -- WHERE (latitude BETWEEN 53.54283750678298 AND 53.54285549321509) AND 04-29 17:54:51.618 3936 3972 I queryperf: (longitude BETWEEN 9.997885165552077 AND 9.997915434454342) 04-29 17:55:26.904 3936 4086 I queryperf: 1256 osm_way_nodes in 40ms ( 42.5% query | 57.5% transform ) -- WHERE id IN (151235422,151235426,152176413,152176412,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,43145612,756934407,142944546,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049,30451267,53436021,10577416,572415630,264963988,178064083,192029052,185992233,367539781,164953410,529356505,327590790,197547531,591310188,591310189,26533520,507406526,26533532,507406525,772028621,341746663,26533561,772028620,23657836,32758332,32758335,23657834,23657835,738980985,28333534,273914103,273914106,158957666,304322187,23657833,507342648,304322188,28333517,71361053,26533568,359050393,26533600,28333513,40017611,320578180,302228846,320578181,565028255,591310584,28333511,227493826,227493827,26533616,258534676,674051828,207736368,207736367,266874340,147422309,343420283,258135776,258135778,147422307,147422306,258534677,258534675,89430973,89430972,258527325,674051827,258527322,147428078,147428063,147428074,147428075,258527315,258527328,346479626,346479627,188345682,258517067,129780001,34612417,258517072,631093019,631093020,189646104,189646106,271990722,34612418,136938214,258517070,271990723,258517075,346370262,188345681,188345684,258527309,258527335,147428069,147428071,147428064,22376444,258527339,258527319,147422297,89430974,871971614,258534674,147422321,53581230,258135772,29246026,258135777,28193764,28193763,258135773,47120206,39516585,38664956,660144688,47093549,190586248,129379768,129379761,190586255,190586252,24717103,24717291,190586232,829829781,26949916,829829782,377833913,25407418,153147529,192029053,21521128,21521136,190465759,192027797,178064081,26961484,190465753,188228392,25469053,25469051,179060064,188228387,188228382,36268330,188228390,188228381,188228389,188228388,30394217,53721857,4374914,23190865,30412260,157109027,24498951,28180143,28180178,542952976,415853624,542952980,47093548,895334736,30219719,542938152,542938153,542938159,39836162,542938158,48936444,591410890,27402458,591410895,143710369,591410899,330443003,591410881,591410904,489637976,489637975,145693831,733544409,673902068,673902067,145693829,145693839,367138619,367138616,367138618,145693827,239301546,48936477,239301548,190288619,697022739,395002920,506107818,85520828,30184550,659374097,395002918,239301550,34549940,47135496,395002913,395002912,460817933,395002914,10706765,395002911,399881336,399881339,27283954,47093550,460817932,146702825,52530479,692691297,40163448,791191445,692691296,692691299,692691298,30184541,85520832,51205478,190288620,48936465,367138617,145693836,733544406,733544407,733544408,591410886,330443002,30606545,314934253,314934252,314175395,26996009,26996010,394309667,394309656,458937440,428817768,184577026,741696684,285044017,184577063,741924785,285044018,28789868,28789869,28789937,398992322,184577068,184577014,184577075,364561366,184577030,184577073,364561349,458937583,184577011,184577070,22003 04-29 17:55:26.965 3936 4086 I queryperf: 249 osm_ways in 59ms ( 25.42% query | 74.58% transform ) -- WHERE id IN (151235422,151235426,152176413,152176412,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,43145612,756934407,142944546,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049,30451267,53436021,10577416,572415630,264963988,178064083,192029052,185992233,367539781,164953410,529356505,327590790,197547531,591310188,591310189,26533520,507406526,26533532,507406525,772028621,341746663,26533561,772028620,23657836,32758332,32758335,23657834,23657835,738980985,28333534,273914103,273914106,158957666,304322187,23657833,507342648,304322188,28333517,71361053,26533568,359050393,26533600,28333513,40017611,320578180,302228846,320578181,565028255,591310584,28333511,227493826,227493827,26533616,258534676,674051828,207736368,207736367,266874340,147422309,343420283,258135776,258135778,147422307,147422306,258534677,258534675,89430973,89430972,258527325,674051827,258527322,147428078,147428063,147428074,147428075,258527315,258527328,346479626,346479627,188345682,258517067,129780001,34612417,258517072,631093019,631093020,189646104,189646106,271990722,34612418,136938214,258517070,271990723,258517075,346370262,188345681,188345684,258527309,258527335,147428069,147428071,147428064,22376444,258527339,258527319,147422297,89430974,871971614,258534674,147422321,53581230,258135772,29246026,258135777,28193764,28193763,258135773,47120206,39516585,38664956,660144688,47093549,190586248,129379768,129379761,190586255,190586252,24717103,24717291,190586232,829829781,26949916,829829782,377833913,25407418,153147529,192029053,21521128,21521136,190465759,192027797,178064081,26961484,190465753,188228392,25469053,25469051,179060064,188228387,188228382,36268330,188228390,188228381,188228389,188228388,30394217,53721857,4374914,23190865,30412260,157109027,24498951,28180143,28180178,542952976,415853624,542952980,47093548,895334736,30219719,542938152,542938153,542938159,39836162,542938158,48936444,591410890,27402458,591410895,143710369,591410899,330443003,591410881,591410904,489637976,489637975,145693831,733544409,673902068,673902067,145693829,145693839,367138619,367138616,367138618,145693827,239301546,48936477,239301548,190288619,697022739,395002920,506107818,85520828,30184550,659374097,395002918,239301550,34549940,47135496,395002913,395002912,460817933,395002914,10706765,395002911,399881336,399881339,27283954,47093550,460817932,146702825,52530479,692691297,40163448,791191445,692691296,692691299,692691298,30184541,85520832,51205478,190288620,48936465,367138617,145693836,733544406,733544407,733544408,591410886,330443002,30606545,314934253,314934252,314175395,26996009,26996010,394309667,394309656,458937440,428817768,184577026,741696684,285044017,184577063,741924785,285044018,28789868,28789869,28789937,398992322,184577068,184577014,184577075,364561366,184577030,184577073,364561349,458937583,184577011,184577070,220037964 04-29 17:55:27.015 3936 4086 I queryperf: 965 osm_nodes in 30ms ( 16.67% query | 83.33% transform ) -- WHERE id IN (1347574625,2357141270,55198147,736845601,32505564,2357141275,2838652253,2838652252,6112727171,875514957,6112727173,1618694839,2390969047,1618694824,1706511792,483688378,1706492690,1617465784,1333604662,1617465792,2471006826,332345736,974397401,366026743,2471006827,338924760,6112837222,332286336,7545524950,338924386,2471006836,301704281,3667878520,301704165,6112727179,301704157,6112881867,301703432,5593379323,2357141307,428242294,301703189,393884844,383815008,418858075,418858074,2357186486,3144002031,2357141316,3144002037,3144070974,3144002060,3144070973,4039515579,1343145931,4113553450,433331697,335415357,469403428,288309695,3981832573,335436129,3673432857,6473981175,6079838041,4258215856,1944655596,6079838042,4053151597,1674326777,3020689456,2866350655,258193279,257805922,1343420174,258193999,2624289940,4290856990,4102358152,1498767736,6079838036,3197892916,3020817679,244004764,156779345,247743974,247743978,247743598,235043000,336368097,5496142300,336238349,3040999618,414576399,5496142301,414635537,5496142299,336236482,5901756880,336236320,1405373183,366868044,5496142283,336234243,5496142281,336233788,5893729515,336233200,5496142278,335126094,5496142275,1592757311,5496142273,312747831,6689080036,2356514831,6496249074,6499585313,1466952763,3476282152,1466952758,322550838,1466952749,277061564,5496142234,2356512260,2003087832,5496142232,5496142230,2356512250,5496142228,322555852,5496142226,3590363652,5496219204,6140117267,5840624550,1515103463,6342910577,535972025,1520881916,8201075647,5841478686,5841478687,5894501447,5894501448,3847369284,2052041484,8369532349,8369532347,5480772002,2357051720,6342902874,288309711,480373126,480372940,2366341724,399687648,3707303136,3707303140,207028382,3707303134,3377293670,248847413,280998653,598842953,3472680897,535951138,3480114466,3480061011,1283197478,1412279568,534744796,5227886054,10691210,345294491,289402377,3707303128,3707303130,1329487159,305430846,158721845,158721846,3707679193,1458543978,3707303132,3707303024,3707303022,3771839071,1374832865,1374832851,1374832863,1374832864,496848764,1374832858,1374832850,1374832846,1374832844,7044904112,541009458,1374832831,25295960,3033453630,1229067980,2881482262,1094105235,1145890665,260719522,1374832819,3021113861,540999013,2582672506,371189617,4042431789,429211497,490567618,251332112,7252932359,294524253,4042444589,294516528,294514901,988664568,1012422128,1012408948,1012086730,1012172616,1011199343,1006716774,247639972,1669874334,1374832877,250976987,5841478671,280810722,5841478674,302420181,5841478675,337324524,6126617237,306220701,1448942225,516474410,5841604124,5841604125,4194797256,5841478678,5841478680,2058668488,5841478681,2058668482,5480772002,2357051720,5480772001,337301128,1974636910,337295188,2160866859,337294424,335977748,5840624558,335977903,5856138174,338229500,5856138177,288518841,6134774960,324651143,8243421174,8243421173,5840624550,1515103463,6148360126,338224703,6148360132,338223601,6148360135,338222913,6148360137,337610217,6148360138,337611034,6148360140,337612313,1710064477,337613194,6148360142,335140922,5641091356,335140362,6148360167,338220662,5492093325,333695108,5943781928,2356451220,1466952794,367598857,1466952791,705531284,5730145509,320182154,1466952777,373456020,1199939294,273427080,5901964797,373454501,5901964795,366964488,5901964791,1728032212,5901964789,336337168,5901964581,5901964582,5901964577,4342210358,2033109309,5901964574,5901964571,3676705750,5901964568,555025129,1588941373,555025120,3481457503,538471368,4033035779,538433003,5901964560,5901964563,555019219,5901964558,5901964555,550508247,5496219209,6140117271,5841478690,287892666,5856068648,338228518,1752628869,338229508,5840624557,335977898,265088029,280785154,1343145936,335420911,1343145921,278844612,1412965781,335698176,16382112,291504252,5901964553,297074394,1483298503,539048803,5901964551,417022854,5901964550,417016457,5901964549,417016470,5901964546,353923216,483082357,353923221,5901964539,353923230,1293549384,249286001,5763811808,249 04-29 17:55:27.100 3936 4086 I queryperf: 5561 elements_geometry in 13ms ( 0.0% query | 100.0% transform ) -- WHERE min_lat <= 53.556753187914666 AND 04-29 17:55:27.100 3936 4086 I queryperf: max_lat >= 53.5369157302665 AND 04-29 17:55:27.100 3936 4086 I queryperf: min_lon <= 9.992279533493615 AND 04-29 17:55:27.100 3936 4086 I queryperf: max_lon >= 9.975371934021382 04-29 17:55:29.775 3936 3998 I queryperf: 0 osm_note_edits in 112ms ( 99.11% query | 0.89% transform ) -- WHERE synced = 0 04-29 17:55:29.790 3936 4087 I queryperf: 2105 osm_quests in 12ms ( 8.33% query | 91.67% transform ) -- WHERE (latitude BETWEEN 53.52724797010246 AND 53.56641415275044) AND 04-29 17:55:29.790 3936 4087 I queryperf: (longitude BETWEEN 9.9755859375 AND 9.99755859375) AND quest_type IN ('OsmNoteQuestType','AddRoadName','AddPlaceName','AddOneway','AddPostboxCollectionTimes','CheckExistence','AddSuspectedOneway','AddBarrierType','AddCycleway','AddSidewalk','AddBusStopName','AddBusStopRef','AddIsBuildingUnderground','AddHousenumber','AddAddressStreet','SpecifyShopType','CheckShopType','MarkCompletedHighwayConstruction','AddReligionToPlaceOfWorship','AddParkingAccess','AddRecyclingType','AddRecyclingContainerMaterials','AddSport','AddRoadSurface','AddMaxHeight','AddLanes','AddRailwayCrossingBarrier','AddOpeningHours','AddBikeParkingCapacity','AddOrchardProduce','AddBuildingType','AddProhibitedForPedestrians','AddCrossingType','AddCrossingIsland','AddBuildingLevels','AddBusStopShelter','AddParkingFee','AddMotorcycleParkingCapacity','AddPathSurface','AddTracktype','AddMaxWeight','AddForestLeafType','AddBikeParkingType','AddBikeParkingAccess','AddBikeParkingFee','AddStepsRamp','AddWheelchairAccessToilets','AddPlaygroundAccess','AddToiletAvailability','AddFerryAccessPedestrian','AddFerryAccessMotorVehicle','DetermineRecyclingGlass','AddWayLit','AddToiletsFee','AddBikeParkingCover','AddDrinkingWater','AddTactilePavingCrosswalk','AddTactilePavingKerb','AddKerbHeight','AddTrafficSignalsSound','AddTrafficSignalsVibration','AddRoofShape','AddWheelchairAccessPublicTransport','AddWheelchairAccessOutside','AddTactilePavingBusStop','AddBridgeStructure','AddReligionToWaysideShrine','AddCyclewaySegregation','MarkCompletedBuildingConstruction','AddGeneralFee','AddSelfServiceLaundry','AddStepsIncline','AddHandrail','AddStepCount','AddInformationToTourism','AddAtmOperator','AddChargingStationCapacity','AddChargingStationOperator','AddClothingBinOperator','AddStileType','AddPitchSurface','AddPitchLit','AddIsDefibrillatorIndoor','AddSummitRegister','AddCyclewayPartSurface','AddFootwayPartSurface','AddMotorcycleParkingCover','AddFireHydrantType','AddParkingType','AddPostboxRef','AddBoardType','AddPoliceType','AddPowerPolesMaterial','AddCarWashType','AddBenchStatusOnBusStop','AddBenchBackrest','AddTrafficSignalsButton','AddPostboxRoyalCypher') 04-29 17:55:29.876 3936 4087 I queryperf: 1279 elements_geometry_lookup_view in 49ms ( 0.0% query | 100.0% transform ) -- WHERE null 04-29 17:55:29.892 3936 4087 I queryperf: 10 osm_notes in 13ms ( 0.0% query | 100.0% transform ) -- WHERE (latitude BETWEEN 53.52724797010246 AND 53.56641415275044) AND 04-29 17:55:29.892 3936 4087 I queryperf: (longitude BETWEEN 9.9755859375 AND 9.99755859375) 04-29 17:55:41.840 3936 4092 I queryperf: 762 elements_geometry_lookup_view in 30ms ( 3.33% query | 96.67% transform ) -- WHERE null 04-29 17:55:49.241 3936 3972 I queryperf: 2401 osm_way_nodes in 173ms ( 61.85% query | 38.15% transform ) -- WHERE id IN (23809243,736858524,23809242,24578981,35915285,8516441,30530289,30530290,24437679,24437678,30530293,30530294,23807733,35915287,8398926,32087404,32087405,30416659,30416660,30198451,485740791,30326679,30334420,24625144,151733592,10371429,10371428,318457917,318457918,30406117,30737952,10371426,11614506,35915289,17262981,17262984,151482145,151482139,23118054,23706997,164533811,164533810,23118052,609325031,637259916,28759506,637259918,28867986,28867988,28867989,35916573,151482138,9413442,24218766,607537918,637255429,273305802,665051994,665051995,665051993,23423002,34886954,23423007,23423008,23474117,23474116,34886952,34886949,5172274,410934796,24218909,24218910,663516944,663516936,663516941,421795336,217796701,606083291,5172273,22745236,168357878,168357879,637255432,40151424,30013270,606002246,167645130,167645122,44622464,167645119,167645120,24273365,134644878,4201018,698105220,742318658,606243443,606243444,30004048,23406845,397138852,663516942,637255430,602002728,197337832,606141114,34570906,605986014,605986015,34570908,606141115,605986016,637255434,606243446,637255435,605706281,53352976,513379678,637256768,928177845,33276175,380884246,11136827,292276096,53599427,53599428,24595627,53599425,605716874,23950598,23950597,24595673,30661804,11136856,605720298,605720299,410646192,605720297,28759516,28759515,230388209,637259919,25628777,24071820,637259921,28411874,28411876,28411875,28375644,28411878,28411877,28375643,637259923,28411860,637259926,28375637,28375639,637259928,152176411,96686357,32989337,151235421,151235425,151235422,151235426,152176413,152675051,45675284,152675050,339876288,339876287,45675129,45675128,26454602,153318241,45675661,29562188,152833046,42931624,94415551,42931339,151322861,151322859,151322858,26459811,26496367,26496646,26459141,29418863,38294397,206991601,38291873,26459810,38286207,31030418,26459812,96848173,26641359,437011540,437011536,143575110,26641360,410661120,410661119,143586412,244456265,379871223,379871224,143586421,244456264,118168620,265611938,436740930,42723084,151998698,207940515,151998695,207940551,324879094,152490329,152490331,49600161,207940516,152592150,363142581,323519603,94993341,128274429,94999028,296331426,49898061,279806560,30176559,293832023,28593708,293832013,293832016,293987585,293838231,38247369,765687559,437011535,437011539,38177455,437011547,38250559,244192531,148796455,51771296,38177282,458267797,266708944,266708942,51787269,207794907,29413069,38162945,29581246,266708940,149852886,207794906,42177790,266945369,882305033,243539381,143962024,38146813,243538019,243538013,266435172,783282137,266435166,38121789,38087088,69421325,128300017,38145771,265906401,265906399,38147003,42245342,38086326,38096127,26641903,164825268,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049 04-29 17:55:49.418 3936 3972 I queryperf: 416 osm_ways in 170ms ( 47.65% query | 52.35% transform ) -- WHERE id IN (23809243,736858524,23809242,24578981,35915285,8516441,30530289,30530290,24437679,24437678,30530293,30530294,23807733,35915287,8398926,32087404,32087405,30416659,30416660,30198451,485740791,30326679,30334420,24625144,151733592,10371429,10371428,318457917,318457918,30406117,30737952,10371426,11614506,35915289,17262981,17262984,151482145,151482139,23118054,23706997,164533811,164533810,23118052,609325031,637259916,28759506,637259918,28867986,28867988,28867989,35916573,151482138,9413442,24218766,607537918,637255429,273305802,665051994,665051995,665051993,23423002,34886954,23423007,23423008,23474117,23474116,34886952,34886949,5172274,410934796,24218909,24218910,663516944,663516936,663516941,421795336,217796701,606083291,5172273,22745236,168357878,168357879,637255432,40151424,30013270,606002246,167645130,167645122,44622464,167645119,167645120,24273365,134644878,4201018,698105220,742318658,606243443,606243444,30004048,23406845,397138852,663516942,637255430,602002728,197337832,606141114,34570906,605986014,605986015,34570908,606141115,605986016,637255434,606243446,637255435,605706281,53352976,513379678,637256768,928177845,33276175,380884246,11136827,292276096,53599427,53599428,24595627,53599425,605716874,23950598,23950597,24595673,30661804,11136856,605720298,605720299,410646192,605720297,28759516,28759515,230388209,637259919,25628777,24071820,637259921,28411874,28411876,28411875,28375644,28411878,28411877,28375643,637259923,28411860,637259926,28375637,28375639,637259928,152176411,96686357,32989337,151235421,151235425,151235422,151235426,152176413,152675051,45675284,152675050,339876288,339876287,45675129,45675128,26454602,153318241,45675661,29562188,152833046,42931624,94415551,42931339,151322861,151322859,151322858,26459811,26496367,26496646,26459141,29418863,38294397,206991601,38291873,26459810,38286207,31030418,26459812,96848173,26641359,437011540,437011536,143575110,26641360,410661120,410661119,143586412,244456265,379871223,379871224,143586421,244456264,118168620,265611938,436740930,42723084,151998698,207940515,151998695,207940551,324879094,152490329,152490331,49600161,207940516,152592150,363142581,323519603,94993341,128274429,94999028,296331426,49898061,279806560,30176559,293832023,28593708,293832013,293832016,293987585,293838231,38247369,765687559,437011535,437011539,38177455,437011547,38250559,244192531,148796455,51771296,38177282,458267797,266708944,266708942,51787269,207794907,29413069,38162945,29581246,266708940,149852886,207794906,42177790,266945369,882305033,243539381,143962024,38146813,243538019,243538013,266435172,783282137,266435166,38121789,38087088,69421325,128300017,38145771,265906401,265906399,38147003,42245342,38086326,38096127,26641903,164825268,25749766,25749761,184577056,394306589,13491331,28048413,45064147,25749935,25749939,25749827,25749795,169476273,632522508,258517065,258517074,258517073,258517069,129780003,374964474,127864407,408642296,38665084,532673285,5031990,179460443,256709770,33685563,33685567,103060304,103060309,288351985,236257110,236257108,288351983,885596128,885596129,288351984,885596131,885596132,885596130,885596137,885596138,885601362,885601363,885601361,885601364,885601366,885601367,885601365,885601369,885601370,885601368,885601371,516982211,820435698,82266475,516982212,223419026,188345683,271990721,281273867,258517071,189646107,189646105,631093021,631093022,101791688,258517068,34612416,3042320,190601551,129379765,129380147,448984427,151235420,422260130,25407366,26949920,377833912,5009104,884311147,190465756,21521321,26961514,190465770,21521335,235192475,182018017,182018010,182018008,315309020,182018013,24387555,315309062,315309052,237748774,315335478,315335484,237748775,315335481,315335475,54370078,270850977,7979227,142944303,245617245,179056988,143586206,188228383,188228391,190538908,190538909,143586217,333507774,23159360,21593477,30412261,189307625,189307631,189307622,40287739,189307618,189307628,30616382,333890919,489534548,625856813,631613581,631613582,25469048,25469049,30451 04-29 17:55:49.468 3936 3972 I queryperf: 1971 osm_nodes in 39ms ( 10.26% query | 89.74% transform ) -- WHERE id IN (7422812687,1347574625,2357141270,55198147,736845601,32505564,2357141275,2838652253,2838652252,6112727171,875514957,6112727173,1618694839,2390969047,1618694824,1706511792,483688378,1706492690,1617465784,1333604662,1617465792,2471006826,332345736,974397401,366026743,2471006827,338924760,6112837222,332286336,7545524950,338924386,2471006836,301704281,3667878520,301704165,6112727179,301704157,6112881867,301703432,5593379323,2357141307,428242294,301703189,393884844,383815008,418858075,418858074,2357186486,3144002031,2357141316,3144002037,3144070974,3144002060,1683325355,240109189,6079838041,4258215856,1944655596,6079838042,4053151597,1674326777,3020689456,2866350655,258193279,257805922,1343420174,258193999,4102358152,1498767736,6079838036,3197892916,3020817679,244004764,156779345,247743974,247743978,247743598,3707303136,3707303140,207028382,3707303134,3377293670,248847413,280998653,598842953,3472680897,535951138,3480114466,3480061011,1283197478,3372126596,1412279568,534744796,5227886054,10691210,345294491,289402377,3707303128,3707303130,1329487159,305430846,158721845,158721846,3707679193,1458543978,3707303132,3707303024,3707303022,3771839071,565666208,1374832865,1374832851,1374832863,1374832864,496848764,1374832858,1374832850,1374832846,1374832844,7044904112,541009458,1374832831,25295960,3033453630,1229067980,2881482262,1094105235,1145890665,260719522,1374832819,3021113861,540999013,2582672506,490567618,251332112,7252932359,294524253,4042444589,294516528,294514901,988664568,1012422128,1012408948,1012086730,1012172616,1011199343,1006716774,247639972,1669874334,1374832877,250976987,5841478671,280810722,5841478674,302420181,5841478675,337324524,6126617237,306220701,1448942225,516474410,5841604124,5841604125,4194797256,5841478678,5841478680,2058668488,5841478681,2058668482,5480772002,2357051720,5480772001,337301128,5895903439,337294203,5840624560,337293173,2513090619,335977748,5840624558,335977903,5856138174,338229500,5856138177,288518841,6134774960,324651143,8243421174,8243421173,5840624550,1515103463,6148360126,338224703,6148360132,338223601,6148360135,338222913,6148360137,337610217,6148360138,337611034,6148360140,337612313,1710064477,337613194,6148360142,335140922,5641091356,335140362,6148360167,338220662,5492093325,333695108,5943781928,2356451220,1466952794,367598857,1466952791,705531284,5730145509,320182154,1466952777,373456020,1199939294,273427080,5901964797,373454501,5901964795,366964488,5901964791,1728032212,5901964789,336337168,5901964581,5901964582,5901964577,4342210358,2033109309,5901964574,5901964571,3676705750,5901964568,555025129,1588941373,555025120,3481457503,538471368,4033035779,538433003,5901964560,5901964563,555019219,5901964558,5901964555,550508247,5496219209,6140117271,5841478690,287892666,5856068648,338228518,1752628869,338229508,5840624557,335977898,122350,4301523389,1343145921,278844612,1412965781,335698176,16382112,291504252,5901964553,297074394,1483298503,539048803,5901964551,417022854,5901964550,417016457,5901964549,417016470,5901964546,353923216,483082357,353923221,5901964539,353923230,1293549384,249286001,5763811808,249284893,5763633023,874262423,5763633034,5763633036,5763958701,482893800,764887251,286523639,6176548856,286523846,286524384,286524385,6176548859,286525325,286525436,286525437,286526595,286526599,1448942269,487143743,6190996980,335629016,622581608,335628016,6190996978,335627125,6190996976,335627073,490579267,412741960,490581954,418845678,417976341,1343145921,278844612,480373126,480372940,5496219206,6140117262,5759157567,344364265,3363267449,4301523390,6134774961,324651141,5856068648,338228518,1752628869,338229508,5840624557,335977898,122350,4301523389,1343145921,278844612,6046917419,6046917420,2366341724,399687648,2366427220,399693602,2366427239,345002598,6193140568,395404084,6193140567,343469340,3201491850,343469344,6193140565,343469346,2368696391,343469349,4256009087,6341455837,6139008079,307775086,6139008078,335950727,6139008076,335951119,5515175708,346412077,4163111418,5462 04-29 17:55:49.626 3936 3972 I queryperf: 14103 elements_geometry in 57ms ( 0.0% query | 100.0% transform ) -- WHERE min_lat <= 53.56327887151695 AND 04-29 17:55:49.626 3936 3972 I queryperf: max_lat >= 53.54670840842783 AND 04-29 17:55:49.626 3936 3972 I queryperf: min_lon <= 10.003265894648223 AND 04-29 17:55:49.626 3936 3972 I queryperf: max_lon >= 9.986358212635082 04-29 17:55:51.539 3936 4086 I queryperf: 0 osm_note_edits in 1708ms ( 99.94% query | 0.06% transform ) -- WHERE synced = 0 04-29 17:55:51.624 3936 4088 I queryperf: 7951 osm_quests in 77ms ( 1.3% query | 98.7% transform ) -- WHERE (latitude BETWEEN 53.54030739150021 AND 53.56641415275044) AND 04-29 17:55:51.624 3936 4088 I queryperf: (longitude BETWEEN 9.9755859375 AND 10.01953125) AND quest_type IN ('OsmNoteQuestType','AddRoadName','AddPlaceName','AddOneway','AddPostboxCollectionTimes','CheckExistence','AddSuspectedOneway','AddBarrierType','AddCycleway','AddSidewalk','AddBusStopName','AddBusStopRef','AddIsBuildingUnderground','AddHousenumber','AddAddressStreet','SpecifyShopType','CheckShopType','MarkCompletedHighwayConstruction','AddReligionToPlaceOfWorship','AddParkingAccess','AddRecyclingType','AddRecyclingContainerMaterials','AddSport','AddRoadSurface','AddMaxHeight','AddLanes','AddRailwayCrossingBarrier','AddOpeningHours','AddBikeParkingCapacity','AddOrchardProduce','AddBuildingType','AddProhibitedForPedestrians','AddCrossingType','AddCrossingIsland','AddBuildingLevels','AddBusStopShelter','AddParkingFee','AddMotorcycleParkingCapacity','AddPathSurface','AddTracktype','AddMaxWeight','AddForestLeafType','AddBikeParkingType','AddBikeParkingAccess','AddBikeParkingFee','AddStepsRamp','AddWheelchairAccessToilets','AddPlaygroundAccess','AddToiletAvailability','AddFerryAccessPedestrian','AddFerryAccessMotorVehicle','DetermineRecyclingGlass','AddWayLit','AddToiletsFee','AddBikeParkingCover','AddDrinkingWater','AddTactilePavingCrosswalk','AddTactilePavingKerb','AddKerbHeight','AddTrafficSignalsSound','AddTrafficSignalsVibration','AddRoofShape','AddWheelchairAccessPublicTransport','AddWheelchairAccessOutside','AddTactilePavingBusStop','AddBridgeStructure','AddReligionToWaysideShrine','AddCyclewaySegregation','MarkCompletedBuildingConstruction','AddGeneralFee','AddSelfServiceLaundry','AddStepsIncline','AddHandrail','AddStepCount','AddInformationToTourism','AddAtmOperator','AddChargingStationCapacity','AddChargingStationOperator','AddClothingBinOperator','AddStileType','AddPitchSurface','AddPitchLit','AddIsDefibrillatorIndoor','AddSummitRegister','AddCyclewayPartSurface','AddFootwayPartSurface','AddMotorcycleParkingCover','AddFireHydrantType','AddParkingType','AddPostboxRef','AddBoardType','AddPoliceType','AddPowerPolesMaterial','AddCarWashType','AddBenchStatusOnBusStop','AddBenchBackrest','AddTrafficSignalsButton','AddPostboxRoyalCypher') 04-29 17:55:51.842 3936 4088 I queryperf: 5005 elements_geometry_lookup_view in 105ms ( 0.0% query | 100.0% transform ) -- WHERE null 04-29 17:55:51.861 3936 4088 I queryperf: 15 osm_notes in 14ms ( 0.0% query | 100.0% transform ) -- WHERE (latitude BETWEEN 53.54030739150021 AND 53.56641415275044) AND 04-29 17:55:51.861 3936 4088 I queryperf: (longitude BETWEEN 9.9755859375 AND 10.01953125) 04-29 17:55:56.173 3936 3972 I queryperf: 2698 osm_quests in 22ms ( 40.91% query | 59.09% transform ) -- WHERE (latitude BETWEEN 53.54683559190013 AND 53.56315168842696) AND 04-29 17:55:56.173 3936 3972 I queryperf: (longitude BETWEEN 9.986572265625 AND 10.0030517578125) ```

Here's one, probably unrelated query that stood out to me, 1.7 seconds seems like an awfully long time for a query that doesn't actually find anything.

 0 osm_note_edits in 1708ms ( 99.94% query | 0.06% transform ) -- WHERE synced = 0

This is definitely the slow query. First line is when I ran it after downloading only the immediate area, second line is after scrolling around a lot and downloading more stuff, particularly around the roads highlighted in @westnordost's image above

11343 osm_relation_members in 48ms ( 0.0% query | 100.0% transform ) -- WHERE id IN (123822,28931,9103125,1746482,2390138,2872789,1395417,296011,231965,318406,2653230,9038695,1728112,5341494,6679987,2599010,2795128,1928240,1728102,2599011,388722,156547,110485,1643221,1643324,10586913,531557,106800,1103658,61612,297201,1540437,1660619,9345802,7397711,3009401,3009402,3009403,1660618,1660621,5453603,5454170,9345803,326858)
108492 osm_relation_members in 1457ms ( 0.0% query | 100.0% transform ) -- WHERE id IN (123822,67444,1788865,1856647,3229345,3436972,3898004,4458238,4458993,5515482,6188945,6188946,6193557,6193559,6354183,6421072,7819672,9352029,1083201,2178679,2947220,3134320,3310117,3431945,6188944,6188947,6193558,6309270,6354182,6421073,6864466,8865584,9352200,9477227,9477481,9491221,9511959,8396995,9990462,10080382,10773769,132517,9464943,9990461,10773770,5454170,9345803,1727352,1727355,233959,2795128,231965,61612,9345802,1727350,1727354,5754040,10077366,10330274,5754039,9238147,10329506,1395417,9133226,1749805,3349852,3389508,385668,31584,392042,2599011,2599010,229823,28931,9103125,10512337,1746482,10512335,2872789,2390138,297201,2089730,3779840,5455739,8865697,5429644,3779841,5454292,8885541,5453603,2064636,2653230,9038695,1728112,5341494,6679987,1728102,388722,156547,8543211,12121059,65828,12121061,110485,1643221,1643324,10586913,106800,1103658,1540437,1660619,7397711,3009401,3009402,3009403,1660618,1660621,326858)
westnordost commented 3 years ago

108492 osm_relation_members

It's the sheer volume. The bounding box of 117 relations intersects with that area around that building?? Whoa, what is all that?

smichel17 commented 3 years ago

Is it possible to include all the relations, but filter the members by proximity? It might be important to know about nodes just outside the bounding box, but surely not those which are kilometers away.

westnordost commented 3 years ago

0 osm_note_edits in 1708ms ( 99.94% query | 0.06% transform ) -- WHERE synced = 0

pretty sure this was just coincidence, for example another long running db operation was blocking access to the db.

IIRC, by default, SQLite does not have Write-Ahead Logging enabled and if I understood correctly, reading from db is blocked while a write operation takes places in non-WAL mode.

westnordost commented 3 years ago

Is it possible to include all the relations, but filter the members by proximity?

No. Note, that each member is only element type + element id + role string, not any more information.