[GraphHopper] Call load error

Peter graphhopper at gmx.de
Mon Sep 1 10:29:58 UTC 2014


No need to wait. Can you access the URL in your browser?

Please include 'log("Problem", getError());' before this toast and
report the stacktrace

Peter.

On 01.09.2014 12:24, Daniele Germano wrote:
> Thanks for the help. i have change from http to https. Now when the
> app start, iget this toast:
>
> logUser("Are you connected to the internet? Problem while fetching
> remote area list: "
>                             + getErrorMessage());
>
> Maybe i need to wait a while for the changes.
>
> Il giorno 01/set/2014, alle ore 12:21, Peter <graphhopper at gmx.de
> <mailto:graphhopper at gmx.de>> ha scritto:
>
>> Should be now working without any change (using old http).
>>
>> HTTP support will be dropped once we release 0.4 and/or 0.3.1, so it
>> is still wise to update the code :) (see latest commits)
>>
>> Regards,
>> Peter.
>>
>> On 01.09.2014 12:15, Peter wrote:
>>> Oh, the https change produced this bug. You need to adapt the map
>>> URL to https. I'll try to fix the server config too.
>>>
>>> You should then see a list of possible maps which you should be able
>>> to download.
>>>
>>> Regards,
>>> Peter.
>>>
>>> On 01.09.2014 12:00, Daniele Germano wrote:
>>>> This is the log cat error if i try to press download. It search for
>>>> a null-gh folder and a null.map file
>>>>
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): FATAL EXCEPTION: main
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334):
>>>> java.lang.IllegalArgumentException: file does not exist:
>>>> /storage/emulated/0/graphhopper/maps/null-gh/null.map
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> org.mapsforge.map.layer.renderer.TileRendererLayer.setMapFile(TileRendererLayer.java:90)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.graphhopper.android.MainActivity.loadMap(MainActivity.java:407)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.graphhopper.android.MainActivity.downloadingFiles(MainActivity.java:338)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.graphhopper.android.MainActivity.initFiles(MainActivity.java:197)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.graphhopper.android.MainActivity.access$0(MainActivity.java:193)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.graphhopper.android.MainActivity$3$1.onSelect(MainActivity.java:283)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.graphhopper.android.MainActivity$4.onClick(MainActivity.java:322)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> android.view.View.performClick(View.java:4432)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> android.view.View$PerformClick.run(View.java:18338)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> android.os.Handler.handleCallback(Handler.java:725)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> android.os.Handler.dispatchMessage(Handler.java:92)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> android.os.Looper.loop(Looper.java:137)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> android.app.ActivityThread.main(ActivityThread.java:5283)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> java.lang.reflect.Method.invokeNative(Native Method)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> java.lang.reflect.Method.invoke(Method.java:511)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
>>>> 09-01 11:59:04.001: E/AndroidRuntime(17334): at
>>>> dalvik.system.NativeStart.main(Native Method)
>>>>
>>>>
>>>> Il giorno 01/set/2014, alle ore 11:56, Peter <graphhopper at gmx.de
>>>> <mailto:graphhopper at gmx.de>> ha scritto:
>>>>
>>>>> Would you please report what the full exception trace is about?
>>>>> (see logs/logcat)
>>>>>
>>>>> Regards,
>>>>> Peter.
>>>>>
>>>>> On 01.09.2014 11:53, Daniele Germano wrote:
>>>>>> With the apk intalled, if there’s no files inside
>>>>>> graphhopper/maps,  i can’t do anything, there’s no url to
>>>>>> download, and the app crash if i press the Download butto. Do i
>>>>>> need some files to download a sample map?
>>>>>> Il giorno 01/set/2014, alle ore 11:47, Peter <graphhopper at gmx.de
>>>>>> <mailto:graphhopper at gmx.de>> ha scritto:
>>>>>>
>>>>>>> When you install the apk and download a sample map - does this work?
>>>>>>>
>>>>>>> Peter.
>>>>>>>
>>>>>>>
>>>>>>> On 01.09.2014 11:44, Daniele Germano wrote:
>>>>>>>> Hello
>>>>>>>>
>>>>>>>> I Have created graphhopper files of paris from paris.osm. then
>>>>>>>> i put paris.map in the paris-gh folder and put the folder in
>>>>>>>> the graphhopper/maps folder.
>>>>>>>> When i start the app, it load map and graphs. but it crash when
>>>>>>>> i try to create route. For what i see SavedDoInBackGround is
>>>>>>>> for download files, which is not my case because i already have
>>>>>>>> the files.
>>>>>>>>
>>>>>>>> Il giorno 01/set/2014, alle ore 11:26, Peter
>>>>>>>> <graphhopper at gmx.de <mailto:graphhopper at gmx.de>> ha scritto:
>>>>>>>>
>>>>>>>>> Hi Daniele,
>>>>>>>>>
>>>>>>>>> hmmh, sounds more like a bug with some special circumstances
>>>>>>>>> with your device. Maybe it cannot access some files or disc
>>>>>>>>> was full etc?
>>>>>>>>>
>>>>>>>>> Would you check in saveDoInBackground what the result of
>>>>>>>>> new File(mapsFolder, currentArea).getAbsolutePath()
>>>>>>>>> is and what
>>>>>>>>> tmpHopp.load(new File(mapsFolder, currentArea).getAbsolutePath());
>>>>>>>>> returns?
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Peter.
>>>>>>>>>
>>>>>>>>> On 01.09.2014 11:13, Daniele Germano wrote:
>>>>>>>>>> Hello
>>>>>>>>>>  I’am try to use graphhoper but i’m stuck with this problem:
>>>>>>>>>>
>>>>>>>>>> if i try to run the Sample or the apk (0.3), it crash. The
>>>>>>>>>> crash happen when end route flag (red) is on the map. this is
>>>>>>>>>> the Logcat:
>>>>>>>>>>
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): FATAL EXCEPTION:
>>>>>>>>>> AsyncTask #3
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946):
>>>>>>>>>> java.lang.RuntimeException: An error occured while executing
>>>>>>>>>> doInBackground()
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> android.os.AsyncTask$3.done(AsyncTask.java:299)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> java.util.concurrent.FutureTask.setException(FutureTask.java:219)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:239)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> java.lang.Thread.run(Thread.java:856)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): Caused by:
>>>>>>>>>> java.lang.IllegalStateException: Call load or importOrLoad
>>>>>>>>>> before routing
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> com.graphhopper.GraphHopper.route(GraphHopper.java:743)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> com.graphhopper.android.MainActivity$8.doInBackground(MainActivity.java:501)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> com.graphhopper.android.MainActivity$8.doInBackground(MainActivity.java:1)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> android.os.AsyncTask$2.call(AsyncTask.java:287)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): at
>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:234)
>>>>>>>>>> 09-01 11:10:02.051: E/AndroidRuntime(10946): ... 4 more
>>>>>>>>>>
>>>>>>>>>> But i see that load()  already exist in the project:
>>>>>>>>>>
>>>>>>>>>> void loadGraphStorage()
>>>>>>>>>>     {
>>>>>>>>>>         logUser("loading graph (" + Constants.VERSION + ")
>>>>>>>>>> ... ");
>>>>>>>>>>         new GHAsyncTask<Void, Void, Path>()
>>>>>>>>>>         {
>>>>>>>>>>             protected Path saveDoInBackground( Void... v )
>>>>>>>>>> throws Exception
>>>>>>>>>>             {
>>>>>>>>>>                 GraphHopper tmpHopp = new
>>>>>>>>>> GraphHopper().forMobile();
>>>>>>>>>>                 tmpHopp.setCHShortcuts("fastest");
>>>>>>>>>>                 tmpHopp.load(new File(mapsFolder,
>>>>>>>>>> currentArea).getAbsolutePath());
>>>>>>>>>>                 log("found graph " +
>>>>>>>>>> tmpHopp.getGraph().toString() + ", nodes:" +
>>>>>>>>>> tmpHopp.getGraph().getNodes());
>>>>>>>>>>                 hopper = tmpHopp;
>>>>>>>>>>                 return null;
>>>>>>>>>>             }
>>>>>>>>>>
>>>>>>>>>>             protected void onPostExecute( Path o )
>>>>>>>>>>             {
>>>>>>>>>>                 if (hasError())
>>>>>>>>>>                 {
>>>>>>>>>>                     logUser("An error happend while creating
>>>>>>>>>> graph:"
>>>>>>>>>>                             + getErrorMessage());
>>>>>>>>>>                 } else
>>>>>>>>>>                 {
>>>>>>>>>>                     logUser("Finished loading graph. Press
>>>>>>>>>> long to define where to start and end the route.");
>>>>>>>>>>                 }
>>>>>>>>>>
>>>>>>>>>>                 finishPrepare();
>>>>>>>>>>             }
>>>>>>>>>>         }.execute();
>>>>>>>>>>     }
>>>>>>>>>>
>>>>>>>>>> How can i solve this problem?
>>>>>>>>>>
>>>>>>>>>> Thank you
>>>>>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20140901/7d915a7f/attachment.html>


More information about the GraphHopper mailing list