CompanyGateways / mytracks

Automatically exported from code.google.com/p/mytracks
1 stars 0 forks source link

My Tracks quits with a force close since the last two updates #485

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Start the application. The force-close dialog pops up almost immediately, 
with the "accept licenses" dialog showing in the backgrouond

What is the expected output? What do you see instead?
I expect that application to start without giving me a "force-close" dialog and 
exiting.

What version of MyTracks are you using? On what version of Android? On what
phone?
I use the latest, 1.1.6, but the problem started with at least 1.1.5.

I use Android 2.1-update1 (which I guess is a HTC branded version of Android 
2.1) on an HTC Hero.

If possible please provide a log.  Either upload here or send to mytracks-
support@google.com.

Log:

(I cut the log a bit, but this captures from when the launcher launches My 
Tracks to exactly before it launches the logcatcher.

Log Collector version: 1.1.0
Device model: HTC Hero
Firmware version: 2.1-update1
Kernel version: 2.6.29-7527f009
htc-kernel@and18-2 )
#1 PREEMPT Wed Jun 23 16:12:10 CST 2010
Build number: ERE27

---snip

06-09 21:35:32.443 I/ActivityManager(   79): Starting activity: Intent {
act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] 
flg=0x10200000
cmp=com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks }
06-09 21:35:32.612 I/ActivityManager(   79): Start proc
com.google.android.maps.mytracks for activity
com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks:
pid=30979 uid=10065 gids={3003, 3002, 3001, 1015}
06-09 21:35:32.712 I/dalvikvm(30979): Debugger thread not active, ignoring DDM 
send
(t=0x41504e4d l=38)
06-09 21:35:32.742 D/AK8973  (   62): Compass Start
06-09 21:35:32.742 D/Sensors (   79): open_akm, fd=171
06-09 21:35:32.792 W/dalvikvm(   79): disableGcForExternalAlloc: false
06-09 21:35:32.812 I/dalvikvm(30979): Debugger thread not active, ignoring DDM 
send
(t=0x41504e4d l=68)
06-09 21:35:32.852 I/ActivityThread(30979): Publishing provider
com.google.android.maps.mytracks:
com.google.android.apps.mytracks.content.MyTracksProvider
06-09 21:35:32.952 I/ActivityManager(   79): Process
com.google.android.apps.maps:LocationFriendService (pid 30970) has died.
06-09 21:35:33.592 W/Rosie   (  147): mAddHtcWidgetByOtherActivity = false,
mIsOpenSlideWhenLeaveLaunch = true
06-09 21:35:33.692 D/MyTracks(30979): MyTracks.onCreate
06-09 21:35:33.702 I/MyTracks(30979): Using platform adapter class
com.google.android.apps.mytracks.util.EclairPlatformAdapter
06-09 21:35:33.732 D/LocationManager(30979): Constructor: service =
android.location.ILocationManager$Stub$Proxy@44906468
06-09 21:35:34.062 D/MyTracks(30979): MapActivity.onCreate
06-09 21:35:35.122 D/dalvikvm(30979): GC freed 3450 objects / 247832 bytes in 
134ms
06-09 21:35:35.132 I/global  (30979): Default buffer size used in BufferedReader
constructor. It would be better to be explicit if an 8k-char buffer is required.
06-09 21:35:35.362 D/MyTracks(30979): MyTracks.onStart
06-09 21:35:35.362 I/MyTracks(30979): TrackDataHub.start
06-09 21:35:35.362 D/MyTracks(30979): Updating internal listeners to types
[DISPLAY_PREFERENCES]
06-09 21:35:35.362 D/MyTracks(30979): No listeners, not reloading
06-09 21:35:35.372 D/MyTracks(30979): MyTracks.onResume
06-09 21:35:35.372 D/MyTracks(30979): MyTracks: Trying to bind to track 
recording
service...
06-09 21:35:35.383 D/MyTracks(30979): MyTracks: ...bind finished!
06-09 21:35:35.383 D/MyTracks(30979): MapActivity.onStart
06-09 21:35:35.412 D/MyTracks(30979): Registered track data listener:
com.google.android.apps.mytracks.MapActivity@4491aa50
06-09 21:35:35.422 D/MyTracks(30979): Doing a full reload for 
ListenerRegistration
[listener=com.google.android.apps.mytracks.MapActivity@4491aa50,
types=[SELECTED_TRACK_CHANGED, WAYPOINT_UPDATES, POINT_UPDATES, 
LOCATION_UPDATES,
COMPASS_UPDATES], lastTrackId=0, lastPointId=0, lastSamplingFrequency=0,
numLoadedPoints=0]
06-09 21:35:35.422 I/MyTracks(30979): New track selected, id=-1
06-09 21:35:35.432 D/MyTracks(30979): Updating internal listeners to types
[SELECTED_TRACK_CHANGED, WAYPOINT_UPDATES, POINT_UPDATES, LOCATION_UPDATES,
COMPASS_UPDATES, DISPLAY_PREFERENCES]
06-09 21:35:35.442 I/MyTracks(30979): Build query: SELECT * FROM tracks WHERE
(_id=-1) ORDER BY _id
06-09 21:35:35.472 D/MyTracks(30979): TrackDataHub: Using location provider gps
06-09 21:35:35.482 W/GpsLocationProvider(   79): Duplicate add listener for
com.google.android.maps.mytracks
06-09 21:35:35.482 D/LocationManagerService(   79): Acquired wakelock
06-09 21:35:35.502 D/NetworkLocationProvider(   79): addListener(): 
maps.mytracks
06-09 21:35:35.502 D/NetworkLocationProvider(   79): setMinTime: 300000
06-09 21:35:35.522 D/MyTracks(30979): TrackDataHub: Now registering sensor 
listener.
06-09 21:35:35.552 D/NetworkLocationProvider(   79): onCellLocationChanged
[380,1228573]
06-09 21:35:35.602 I/MyTracks(30979): Build query: SELECT * FROM waypoints WHERE
(trackid=−1) ORDER BY _id ASC LIMIT 128
06-09 21:35:35.602 W/dalvikvm(30979): threadid=13: thread exiting with uncaught
exception (group=0x4001e390)
06-09 21:35:35.622 E/AndroidRuntime(30979): Uncaught handler: thread
trackDataContentThread exiting due to uncaught exception
06-09 21:35:35.832 E/AndroidRuntime(30979): 
android.database.sqlite.SQLiteException:
no such column: −1: , while compiling: SELECT * FROM waypoints WHERE
(trackid=−1) ORDER BY _id ASC LIMIT 128
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteProgram.native_compile(Native Method)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteProgram.compile(SQLiteProgram.java:117)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:66)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:49)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.
java:59)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1
287)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:337)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:287)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
com.google.android.apps.mytracks.content.MyTracksProvider.query(MyTracksProvider
.java:389)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.content.ContentProvider$Transport.query(ContentProvider.java:130)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.content.ContentResolver.query(ContentResolver.java:202)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
com.google.android.apps.mytracks.content.MyTracksProviderUtilsImpl.getWaypointsC
ursor(MyTracksProviderUtilsImpl.java:860)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
com.google.android.apps.mytracks.content.TrackDataHub.notifyWaypointUpdated(Trac
kDataHub.java:833)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
com.google.android.apps.mytracks.content.TrackDataHub.access$2(TrackDataHub.java
:829)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
com.google.android.apps.mytracks.content.TrackDataHub$1.run(TrackDataHub.java:52
3)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.os.Handler.handleCallback(Handler.java:609)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.os.Handler.dispatchMessage(Handler.java:92)
06-09 21:35:35.832 E/AndroidRuntime(30979): at 
android.os.Looper.loop(Looper.java:123)
06-09 21:35:35.832 E/AndroidRuntime(30979): at
android.os.HandlerThread.run(HandlerThread.java:60)
06-09 21:35:35.912 I/Process (   79): Sending signal. PID: 30979 SIG: 3
06-09 21:35:35.912 I/dalvikvm(30979): threadid=7: reacting to signal 3
06-09 21:35:36.112 I/dalvikvm(30979): Wrote stack trace to 
'/data/anr/traces.txt'
06-09 21:35:36.652 D/LocationManagerService(   79): Released wakelock
06-09 21:35:36.902 I/MapActivity(30979): Handling network change
notification:CONNECTED
06-09 21:35:36.902 E/MapActivity(30979): Couldn't get connection factory client
06-09 21:35:37.202 D/dalvikvm(30979): GC freed 2263 objects / 430648 bytes in 
227ms
06-09 21:35:37.322 D/dalvikvm(30979): GC freed 283 objects / 96176 bytes in 
102ms
06-09 21:35:37.432 I/ActivityManager(   79): Displayed activity
com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks: 
4841 ms
(total 4841 ms)
06-09 21:35:38.552 I/Process (30979): Sending signal. PID: 30979 SIG: 9
06-09 21:35:38.572 W/ContentService(   79): binderDied() at ObserverNode name
trackpoints
06-09 21:35:38.572 D/ActivityManager(   79): foreground app died, app =
com.google.android.maps.mytracks
06-09 21:35:38.572 I/ActivityManager(   79): Process
com.google.android.maps.mytracks (pid 30979) has died.
06-09 21:35:38.582 W/GpsLocationProvider(   79): Unneeded remove listener for
android.uid.system:1000
06-09 21:35:38.582 D/NetworkLocationProvider(   79): removeListener():
providers.htcCheckin
06-09 21:35:38.582 D/NetworkLocationProvider(   79): removeListener(): android
06-09 21:35:38.582 D/NetworkLocationProvider(   79): removeListener():
providers.subscribedfeeds
06-09 21:35:38.582 D/NetworkLocationProvider(   79): removeListener():
com.htc.UpgradeSetup
06-09 21:35:38.582 D/NetworkLocationProvider(   79): removeListener():
com.htc.settings.accountsync
06-09 21:35:38.592 W/ContentService(   79): binderDied() at ObserverNode name
waypoints
06-09 21:35:38.602 D/NetworkLocationProvider(   79): removeListener(): 
server.vpn
06-09 21:35:38.612 D/NetworkLocationProvider(   79): removeListener():
com.htc.UpgradeSetup1
06-09 21:35:38.622 D/NetworkLocationProvider(   79): removeListener():
providers.subscribedfeeds
06-09 21:35:38.622 D/NetworkLocationProvider(   79): removeListener(): hero
06-09 21:35:38.622 D/NetworkLocationProvider(   79): removeListener(): 
com.htc.wdm
06-09 21:35:38.622 D/NetworkLocationProvider(   79): removeListener(): 
server.checkin
06-09 21:35:38.632 I/WindowManager(   79): WIN DEATH: Window{44fe10a8
com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks
paused=false}
06-09 21:35:38.642 I/WindowManager(   79): WIN DEATH: Window{44eeda28
com.google.android.maps.mytracks/com.google.android.apps.mytracks.MyTracks
paused=false}
06-09 21:35:38.672 D/NetworkLocationProvider(   79): removeListener(): settings
06-09 21:35:38.712 E/ActivityManager(   79): fail to set top app changed!
06-09 21:35:38.712 D/NetworkLocationProvider(   79): removeListener(): location
06-09 21:35:38.722 D/NetworkLocationProvider(   79): removeListener():
com.htc.android.htcsetupwizard
06-09 21:35:38.722 D/NetworkLocationProvider(   79): removeListener():
com.htc.AddProgramWidget
06-09 21:35:38.722 D/NetworkLocationProvider(   79): removeListener():
providers.settings
06-09 21:35:38.722 D/NetworkLocationProvider(   79): setMinTime: 540000
06-09 21:35:38.752 D/Sensors (   79): close_akm, fd=171
06-09 21:35:38.772 I/UsageStats(   79): Unexpected resume of com.htc.launcher 
while
already resumed in com.google.android.maps.mytracks
06-09 21:35:38.782 W/dalvikvm(   79): disableGcForExternalAlloc: false
06-09 21:35:38.812 W/InputManagerService(   79): Window already focused, 
ignoring
focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44971920
06-09 21:35:39.462 D/AK8973  (   62): Compass CLOSE

Detailed instructions can be found here:
http://code.google.com/p/mytracks/wiki/HowToReportErrors

Please provide any additional information here:

Original issue reported on code.google.com by fredrik....@gmail.com on 9 Jun 2011 at 7:42

GoogleCodeExporter commented 8 years ago
Thanks a lot for reporting this.  We have been trying to track this down.  
Rodrigo I think the fix should be fairly simple.  In the data hub we ask for 
waypoints even if selected track is -1.  In that case we should just call 
clearWaypoints and return.

Original comment by sandordo...@google.com on 9 Jun 2011 at 8:02

GoogleCodeExporter commented 8 years ago
Nice. Fixing right away.

Original comment by rdama...@google.com on 9 Jun 2011 at 8:33

GoogleCodeExporter commented 8 years ago
Please review:
http://code.google.com/r/rdamazio-mytracks-staging1/source/detail?r=9c1c4cb42c3e
ef216b9f9bd813b32c62d3937b1f

http://code.google.com/r/rdamazio-mytracks-staging1/source/detail?r=0b3ea9ee828d
6bccfb2f02a4c8bc5b2995df608b

Original comment by rdama...@google.com on 9 Jun 2011 at 10:46

GoogleCodeExporter commented 8 years ago
Fixed. Will be in the next release.
Since you're unable to use the app right now, I'm also attaching an APK for you 
to use temporarily until the next release.

Original comment by rdama...@google.com on 10 Jun 2011 at 12:44

Attachments: