Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对单个下载任务进行频繁开始,取消下载操作会报空指针异常! #89

Closed
jkm123 opened this issue Jun 5, 2018 · 19 comments
Labels
Milestone

Comments

@jkm123
Copy link

jkm123 commented Jun 5, 2018

OkDownload Version

v1.0.3

Problem Describe

I occur some problem, I also search on issues and wiki, I even checked the source code, but it can't help, so my real problem is:...

Log

There is the whole log from LogCat when I occur the problem(I know we can use this tool to let log more readable):

@jkm123
Copy link
Author

jkm123 commented Jun 5, 2018

image

@jkm123
Copy link
Author

jkm123 commented Jun 5, 2018

大神帮忙看看哈,感谢指教!

@Jacksgong
Copy link
Collaborator

@jkm123 你用的是 v1.0.2-SNAPSHOT版本?

@Jacksgong
Copy link
Collaborator

更新到最新版本,某个新版本有修复过相关问题。

@jkm123
Copy link
Author

jkm123 commented Jun 5, 2018

是用的1.0.3版本
image

@Jacksgong
Copy link
Collaborator

.............你issue上面怎么写的是1.0.2-snapshot版本。。

image


1.0.3有处理过相关问题->>>>相关commit


下次提Issue的时候,注意根据建议填写下Issue内容否则很难定位相关问题。


不过根据你使用的1.0.3版本,这里确实有可能出现NPE。

@Jacksgong Jacksgong reopened this Jun 5, 2018
@Jacksgong Jacksgong added bug and removed question labels Jun 5, 2018
@Jacksgong Jacksgong added this to the 1.0.4 milestone Jun 5, 2018
@Jacksgong
Copy link
Collaborator

Jacksgong commented Jun 5, 2018

你有用到 UnifiedListenerManager吗,存在问题的这块运行是用 UnifiedListenerManager 驱动的吗?

@Jacksgong Jacksgong added need-info and removed bug labels Jun 5, 2018
@jkm123
Copy link
Author

jkm123 commented Jun 5, 2018

没有直接使用这个类,只用到了DownloadListener1监听。

@Jacksgong
Copy link
Collaborator

那你有用到 setAlwaysRecoverAssistModel或者是setAlwaysRecoverAssistModelIfNotSet接口吗?

@jkm123
Copy link
Author

jkm123 commented Jun 5, 2018

也没有,我目前就只是用到了队列添加下载任务,回调监听,单个任务的暂停,开始。

@Jacksgong
Copy link
Collaborator

Jacksgong commented Jun 5, 2018

虽然方法体内这里确实看起来有可能NPE,但是,根据上下文:

  1. 如果没有使用上面提到的两个接口与UnifiedListenerManager,那么这里只有可能 model为null直接不做任何回调,或者是两个都在前面的生命周期已经被赋值
  2. 如果有用上面的接口,该值也会在getOrRecoverModel中得到恢复。

因此这个非常奇怪,上下文看起来是不可能出现NPE。

  1. 可否提供一个必现的demo,或者在sample project上复现,提供复现路径,或者是提供完整的全部的日志
  2. 你说的队列下载是 DownloadContext还是DownloadSerialQueue

@jkm123
Copy link
Author

jkm123 commented Jun 5, 2018

用的是DownloadContext,这个问题不是特别容易重现,频繁的切换暂停开始任务有时候会出现该问题,还有就是频繁的切换暂停开始后有时候会没有暂停回调,导致我的回调逻辑会出现问题。

@Jacksgong
Copy link
Collaborator

P.S. 使用DownloadListener是不可能有任何相关的问题的。只有使用DownloadListenerXX(如DownloadListener1的时候有可能出现这种问题,因为DownloadListenerXX中做了一层缓存。


要不你复现下,提供下完整的日志,否则这边无法进一步定位问题。

@jkm123
Copy link
Author

jkm123 commented Jun 5, 2018

你先看下这个日志,我再写个demo,等下发你 辛苦大牛了。

@LiuJCode
Copy link

LiuJCode commented Jun 5, 2018

我貌似也遇到这样的问题。

@Jacksgong
Copy link
Collaborator

@jkm123 你的日志中我没有看到有效的信息,可否参照wiki 通过Util.enableConsoleLog()开启okdownload内部日志后,进行复现并提供完整的当前进程的日志(不需要其他进程的日志)

@jkm123
Copy link
Author

jkm123 commented Jun 7, 2018

06-07 11:39:20.780 677-4266/com.netease.faket_android_launcher.faket W/FlurryAgent: Analytics report sent.
06-07 11:39:37.892 244-313/? D/audio_hw_primary: found out /dev/snd/pcmC0D0p
06-07 11:39:37.896 4245-4245/com.jkm.dmeo D/Util: Get final download store is com.liulishuo.okdownload.core.breakpoint.RemitStoreOnSQLite@21749264
06-07 11:39:37.896 4245-4245/com.jkm.dmeo D/OkDownload: downloadStore[com.liulishuo.okdownload.core.breakpoint.BreakpointStoreOnSQLite@217510c8] connectionFactory[com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection$Factory@21747e50
06-07 11:39:37.904 4245-4245/com.jkm.dmeo D/DownloadDispatcher: enqueueLocked for single task: com.liulishuo.okdownload.DownloadTask@f99471e9@1@http://down2.guopan.cn/andl/dda.php?appid=105782&cid=11625&t=1489056747@/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/null
06-07 11:39:37.908 4245-4282/com.jkm.dmeo D/CallbackDispatcher: taskStart: 1
06-07 11:39:38.136 4245-4282/com.jkm.dmeo D/dalvikvm: GC_FOR_ALLOC freed 408K, 13% free 3288K/3752K, paused 5ms, total 5ms
06-07 11:39:38.148 4245-4282/com.jkm.dmeo D/CallbackDispatcher: -----> start trial task(1) {range=[bytes=0-0]}
06-07 11:39:38.348 4245-4282/com.jkm.dmeo W/dalvikvm: VFY: unable to find class referenced in signature (Ljava/nio/file/Path;)
06-07 11:39:38.348 4245-4282/com.jkm.dmeo W/dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;)
06-07 11:39:38.348 4245-4282/com.jkm.dmeo I/dalvikvm: Could not find method java.nio.file.Files.newOutputStream, referenced from method okio.Okio.sink
06-07 11:39:38.348 4245-4282/com.jkm.dmeo W/dalvikvm: VFY: unable to resolve static method 18755: Ljava/nio/file/Files;.newOutputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
06-07 11:39:38.348 4245-4282/com.jkm.dmeo D/dalvikvm: VFY: replacing opcode 0x71 at 0x000b
06-07 11:39:38.348 4245-4282/com.jkm.dmeo W/dalvikvm: VFY: unable to find class referenced in signature (Ljava/nio/file/Path;)
06-07 11:39:38.348 4245-4282/com.jkm.dmeo W/dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;)
06-07 11:39:38.348 4245-4282/com.jkm.dmeo I/dalvikvm: Could not find method java.nio.file.Files.newInputStream, referenced from method okio.Okio.source
06-07 11:39:38.348 4245-4282/com.jkm.dmeo W/dalvikvm: VFY: unable to resolve static method 18754: Ljava/nio/file/Files;.newInputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
06-07 11:39:38.348 4245-4282/com.jkm.dmeo D/dalvikvm: VFY: replacing opcode 0x71 at 0x000b
06-07 11:39:38.520 442-4280/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:38.524 4245-4282/com.jkm.dmeo D/CallbackDispatcher: <----- finish trial task(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261456], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[1], content-range=[bytes 0-0/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:36 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:38.576 4245-4282/com.jkm.dmeo D/DownloadDispatcher: is file conflict after run: 1
06-07 11:39:38.576 4245-4282/com.jkm.dmeo D/CallbackDispatcher: downloadFromBreakpoint: 1
06-07 11:39:38.584 4245-4287/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(0) downloadFrom(10794872) currentOffset(10794872)
06-07 11:39:38.584 4245-4287/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(0) {range=[bytes=10794872-183372927], user-agent=[OkDownload/1.0.3]}
06-07 11:39:38.596 4245-4288/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(1) downloadFrom(191731116) currentOffset(8358188)
06-07 11:39:38.596 4245-4288/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(1) {range=[bytes=191731116-366745853], user-agent=[OkDownload/1.0.3]}
06-07 11:39:38.600 4245-4289/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(2) downloadFrom(376946000) currentOffset(10200146)
06-07 11:39:38.600 4245-4289/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(2) {range=[bytes=376946000-550118779], user-agent=[OkDownload/1.0.3]}
06-07 11:39:38.604 4245-4290/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(3) downloadFrom(557135740) currentOffset(7016960)
06-07 11:39:38.616 4245-4290/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(3) {range=[bytes=557135740-733491705], user-agent=[OkDownload/1.0.3]}
06-07 11:39:38.620 4245-4291/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(4) downloadFrom(746774902) currentOffset(13283196)
06-07 11:39:38.624 4245-4291/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(4) {range=[bytes=746774902-916864631], user-agent=[OkDownload/1.0.3]}
06-07 11:39:38.660 4245-4287/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(0) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261456], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[172578056], content-range=[bytes 10794872-183372927/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:36 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:38.660 4245-4287/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:38.724 4245-4287/com.jkm.dmeo I/dalvikvm: Could not find method android.system.Os.ftruncate, referenced from method com.liulishuo.okdownload.core.file.DownloadUriOutputStream.setLength
06-07 11:39:38.724 4245-4287/com.jkm.dmeo W/dalvikvm: VFY: unable to resolve static method 15507: Landroid/system/Os;.ftruncate (Ljava/io/FileDescriptor;J)V
06-07 11:39:38.724 4245-4287/com.jkm.dmeo D/dalvikvm: VFY: replacing opcode 0x71 at 0x000f
06-07 11:39:38.728 4245-4288/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261456], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[175014738], content-range=[bytes 191731116-366745853/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:36 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:38.732 4245-4288/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:38.736 4245-4287/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(0) 10794872
06-07 11:39:38.740 4245-4287/com.jkm.dmeo W/DownloadUriOutputStream: It can't pre-allocate length(916864632) on the sdk version(19)
06-07 11:39:38.744 4245-4289/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(2) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261456], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[173172780], content-range=[bytes 376946000-550118779/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:36 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:38.744 4245-4289/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:38.772 4245-4290/com.jkm.dmeo D/dalvikvm: GC_FOR_ALLOC freed 366K, 11% free 3433K/3856K, paused 12ms, total 13ms
06-07 11:39:38.784 4245-4289/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(2) 376946000
06-07 11:39:38.800 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream start flush looper task[1] with syncBufferIntervalMills[2000] syncBufferSize[65536]
06-07 11:39:38.816 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:38.816 4245-4288/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(1) 191731116
06-07 11:39:38.832 4245-4291/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(4) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261456], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[170089730], content-range=[bytes 746774902-916864631/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:36 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:38.832 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(0) syncLength(35616) currentOffset(10830488)
06-07 11:39:38.836 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(2) syncLength(19856) currentOffset(10220002)
06-07 11:39:38.836 4245-4291/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:38.868 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:38.868 4245-4245/com.jkm.dmeo D/DownloadDispatcher: flying canceled: 1
06-07 11:39:38.884 4245-4245/com.jkm.dmeo D/DownloadCall: cancel task 1 consume: 13ms
06-07 11:39:38.884 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 1
06-07 11:39:38.888 4245-4294/com.jkm.dmeo D/FileLock: increaseLock increase lock-count to 1/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:38.892 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: runSync state change isNoMoreStream[true] newNoMoreStreamBlockList[[0, 1, 2]]
06-07 11:39:38.904 4245-4291/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(4) 746774902
06-07 11:39:38.920 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(0) syncLength(102400) currentOffset(10932888)
06-07 11:39:38.920 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(1) syncLength(19856) currentOffset(8378044)
06-07 11:39:38.920 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(2) syncLength(36864) currentOffset(10256866)
06-07 11:39:38.924 4245-4294/com.jkm.dmeo D/FileLock: decreaseLock decrease lock-count to 0 /storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:38.928 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[0]
06-07 11:39:38.928 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[1]
06-07 11:39:38.932 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[2]
06-07 11:39:38.936 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[4]
06-07 11:39:38.968 4245-4282/com.jkm.dmeo D/DownloadCall: call is finished 1
06-07 11:39:38.968 4245-4299/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@2173cf44 task[1] block[3]
06-07 11:39:39.056 4245-4297/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21723864 task[1] block[2]
06-07 11:39:39.056 4245-4296/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@2173854c task[1] block[1]
06-07 11:39:39.056 4245-4295/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21735148 task[1] block[0]
06-07 11:39:39.080 4245-4298/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21746dd4 task[1] block[4]
06-07 11:39:39.108 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: sync info with id: 1
06-07 11:39:39.108 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: remove free bunch id 1
06-07 11:39:39.112 4245-4245/com.jkm.dmeo D/DownloadDispatcher: enqueueLocked for single task: com.liulishuo.okdownload.DownloadTask@80c0190b@1@http://down2.guopan.cn/andl/dda.php?appid=105782&cid=11625&t=1489056747@/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:39.120 4245-4282/com.jkm.dmeo D/CallbackDispatcher: taskStart: 1
06-07 11:39:39.120 4245-4282/com.jkm.dmeo D/CallbackDispatcher: -----> start trial task(1) {range=[bytes=0-0]}
06-07 11:39:39.300 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:39.300 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:39.300 4245-4245/com.jkm.dmeo D/DownloadDispatcher: flying canceled: 1
06-07 11:39:39.304 4245-4245/com.jkm.dmeo D/DownloadCall: interrupt thread with cancel operation because of chains are not running 1
06-07 11:39:39.320 4245-4245/com.jkm.dmeo D/DownloadCall: cancel task 1 consume: 19ms
06-07 11:39:39.324 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 1
06-07 11:39:39.384 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: sync info with id: 1
06-07 11:39:39.384 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: remove free bunch id 1
06-07 11:39:39.436 442-4293/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:39.468 4245-4245/com.jkm.dmeo D/DownloadDispatcher: enqueueLocked for single task: com.liulishuo.okdownload.DownloadTask@80c0190b@1@http://down2.guopan.cn/andl/dda.php?appid=105782&cid=11625&t=1489056747@/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:39.472 4245-4303/com.jkm.dmeo D/CallbackDispatcher: taskStart: 1
06-07 11:39:39.472 4245-4303/com.jkm.dmeo D/CallbackDispatcher: -----> start trial task(1) {range=[bytes=0-0]}
06-07 11:39:39.648 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:39.648 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:39.648 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 0
06-07 11:39:39.776 442-4300/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:39.952 442-4301/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:40.220 4245-4303/com.jkm.dmeo D/CallbackDispatcher: <----- finish trial task(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261457], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[1], content-range=[bytes 0-0/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:37 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:40.224 4245-4303/com.jkm.dmeo D/DownloadDispatcher: is file conflict after run: 1
06-07 11:39:40.228 4245-4303/com.jkm.dmeo D/CallbackDispatcher: downloadFromBreakpoint: 1
06-07 11:39:40.232 4245-4290/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(0) downloadFrom(10932888) currentOffset(10932888)
06-07 11:39:40.232 4245-4290/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(0) {range=[bytes=10932888-183372927], user-agent=[OkDownload/1.0.3]}
06-07 11:39:40.236 4245-4288/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(1) downloadFrom(191750972) currentOffset(8378044)
06-07 11:39:40.236 4245-4288/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(1) {range=[bytes=191750972-366745853], user-agent=[OkDownload/1.0.3]}
06-07 11:39:40.244 4245-4289/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(2) downloadFrom(377002720) currentOffset(10256866)
06-07 11:39:40.244 4245-4289/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(2) {range=[bytes=377002720-550118779], user-agent=[OkDownload/1.0.3]}
06-07 11:39:40.248 4245-4291/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(3) downloadFrom(557135740) currentOffset(7016960)
06-07 11:39:40.248 4245-4291/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(3) {range=[bytes=557135740-733491705], user-agent=[OkDownload/1.0.3]}
06-07 11:39:40.252 4245-4287/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(4) downloadFrom(746774902) currentOffset(13283196)
06-07 11:39:40.252 4245-4287/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(4) {range=[bytes=746774902-916864631], user-agent=[OkDownload/1.0.3]}
06-07 11:39:40.284 442-4304/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:40.292 4245-4290/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(0) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261458], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[172440040], content-range=[bytes 10932888-183372927/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:38 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:40.296 4245-4290/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:40.300 4245-4290/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(0) 10932888
06-07 11:39:40.304 4245-4290/com.jkm.dmeo W/DownloadUriOutputStream: It can't pre-allocate length(916864632) on the sdk version(19)
06-07 11:39:40.308 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream start flush looper task[1] with syncBufferIntervalMills[2000] syncBufferSize[65536]
06-07 11:39:40.320 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(0) syncLength(3472) currentOffset(10936360)
06-07 11:39:40.332 4245-4291/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(3) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261458], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[176355966], content-range=[bytes 557135740-733491705/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:38 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:40.332 4245-4288/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261458], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[174994882], content-range=[bytes 191750972-366745853/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:38 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:40.336 4245-4291/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:40.360 4245-4291/com.jkm.dmeo D/dalvikvm: GC_FOR_ALLOC freed 502K, 14% free 3441K/4000K, paused 23ms, total 24ms
06-07 11:39:40.360 4245-4289/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(2) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261458], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[173116060], content-range=[bytes 377002720-550118779/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:38 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:40.360 4245-4288/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:40.364 4245-4287/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(4) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261458], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[170089730], content-range=[bytes 746774902-916864631/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:38 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:40.364 4245-4287/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:40.364 4245-4289/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:40.368 4245-4288/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(1) 191750972
06-07 11:39:40.384 4245-4287/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(4) 746774902
06-07 11:39:40.396 4245-4289/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(2) 377002720
06-07 11:39:40.420 4245-4291/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(3) 557135740
06-07 11:39:40.472 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:40.472 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:40.484 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 0
06-07 11:39:40.704 4245-4282/com.jkm.dmeo D/CallbackDispatcher: <----- finish trial task(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261457], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[1], content-range=[bytes 0-0/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:37 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:40.704 4245-4282/com.jkm.dmeo D/DownloadDispatcher: is file conflict after run: 1
06-07 11:39:40.708 4245-4282/com.jkm.dmeo D/CallbackDispatcher: downloadFromBreakpoint: 1
06-07 11:39:40.708 4245-4282/com.jkm.dmeo D/DownloadCall: call is finished 1
06-07 11:39:41.028 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: sync info with id: 1
06-07 11:39:41.120 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:41.120 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:41.120 4245-4245/com.jkm.dmeo D/DownloadDispatcher: flying canceled: 1
06-07 11:39:41.120 4245-4245/com.jkm.dmeo D/DownloadCall: cancel task 1 consume: 0ms
06-07 11:39:41.120 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 1
06-07 11:39:41.120 4245-4292/com.jkm.dmeo D/FileLock: increaseLock increase lock-count to 1/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:41.120 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: runSync state change isNoMoreStream[true] newNoMoreStreamBlockList[[0, 1, 2, 3, 4]]
06-07 11:39:41.136 442-4305/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:41.172 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(0) syncLength(157328) currentOffset(11093688)
06-07 11:39:41.196 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(1) syncLength(100800) currentOffset(8478844)
06-07 11:39:41.208 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(2) syncLength(187200) currentOffset(10444066)
06-07 11:39:41.228 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(3) syncLength(75600) currentOffset(7092560)
06-07 11:39:41.240 4245-4303/com.jkm.dmeo D/DownloadCall: call is finished 1
06-07 11:39:41.240 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(4) syncLength(90000) currentOffset(13373196)
06-07 11:39:41.240 4245-4292/com.jkm.dmeo D/FileLock: decreaseLock decrease lock-count to 0 /storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:41.244 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[0]
06-07 11:39:41.244 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[1]
06-07 11:39:41.248 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[2]
06-07 11:39:41.252 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[3]
06-07 11:39:41.256 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[4]
06-07 11:39:41.264 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: remove free bunch id 1
06-07 11:39:41.268 4245-4298/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21776aa4 task[1] block[4]
06-07 11:39:41.280 4245-4295/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21712054 task[1] block[0]
06-07 11:39:41.300 4245-4245/com.jkm.dmeo D/DownloadDispatcher: enqueueLocked for single task: com.liulishuo.okdownload.DownloadTask@80c0190b@1@http://down2.guopan.cn/andl/dda.php?appid=105782&cid=11625&t=1489056747@/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:41.316 4245-4303/com.jkm.dmeo D/CallbackDispatcher: taskStart: 1
06-07 11:39:41.316 4245-4303/com.jkm.dmeo D/CallbackDispatcher: -----> start trial task(1) {range=[bytes=0-0]}
06-07 11:39:41.320 4245-4296/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21716dec task[1] block[2]
06-07 11:39:41.320 4245-4297/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@2175f3ac task[1] block[1]
06-07 11:39:41.340 4245-4299/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21733cac task[1] block[3]
06-07 11:39:41.388 4245-4303/com.jkm.dmeo D/CallbackDispatcher: <----- finish trial task(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261459], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[1], content-range=[bytes 0-0/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:39 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:41.388 4245-4303/com.jkm.dmeo D/DownloadDispatcher: is file conflict after run: 1
06-07 11:39:41.388 4245-4303/com.jkm.dmeo D/CallbackDispatcher: downloadFromBreakpoint: 1
06-07 11:39:41.388 4245-4291/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(0) downloadFrom(11093688) currentOffset(11093688)
06-07 11:39:41.388 4245-4291/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(0) {range=[bytes=11093688-183372927], user-agent=[OkDownload/1.0.3]}
06-07 11:39:41.388 4245-4288/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(1) downloadFrom(191851772) currentOffset(8478844)
06-07 11:39:41.388 4245-4288/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(1) {range=[bytes=191851772-366745853], user-agent=[OkDownload/1.0.3]}
06-07 11:39:41.388 4245-4289/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(2) downloadFrom(377189920) currentOffset(10444066)
06-07 11:39:41.388 4245-4289/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(2) {range=[bytes=377189920-550118779], user-agent=[OkDownload/1.0.3]}
06-07 11:39:41.388 4245-4290/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(3) downloadFrom(557211340) currentOffset(7092560)
06-07 11:39:41.388 4245-4290/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(3) {range=[bytes=557211340-733491705], user-agent=[OkDownload/1.0.3]}
06-07 11:39:41.392 4245-4287/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(4) downloadFrom(746864902) currentOffset(13373196)
06-07 11:39:41.392 4245-4287/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(4) {range=[bytes=746864902-916864631], user-agent=[OkDownload/1.0.3]}
06-07 11:39:41.440 4245-4288/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261459], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[174894082], content-range=[bytes 191851772-366745853/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:39 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:41.440 4245-4288/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:41.492 4245-4288/com.jkm.dmeo D/dalvikvm: GC_FOR_ALLOC freed 435K, 16% free 3385K/4000K, paused 37ms, total 38ms
06-07 11:39:41.504 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:41.504 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:41.504 4245-4245/com.jkm.dmeo D/DownloadDispatcher: flying canceled: 1
06-07 11:39:41.504 4245-4245/com.jkm.dmeo D/DownloadCall: cancel task 1 consume: 0ms
06-07 11:39:41.504 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 1
06-07 11:39:41.532 4245-4288/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(1) 191851772
06-07 11:39:41.532 4245-4288/com.jkm.dmeo W/DownloadUriOutputStream: It can't pre-allocate length(916864632) on the sdk version(19)
06-07 11:39:41.568 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream start flush looper task[1] with syncBufferIntervalMills[2000] syncBufferSize[65536]
06-07 11:39:41.580 4245-4292/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(1) syncLength(4096) currentOffset(8482940)
06-07 11:39:41.588 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[1]
06-07 11:39:41.652 4245-4245/com.jkm.dmeo D/DownloadDispatcher: enqueueLocked for single task: com.liulishuo.okdownload.DownloadTask@80c0190b@1@http://down2.guopan.cn/andl/dda.php?appid=105782&cid=11625&t=1489056747@/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:41.672 4245-4297/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21762c34 task[1] block[2]
06-07 11:39:41.684 4245-4299/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21763ddc task[1] block[1]
06-07 11:39:41.704 4245-4282/com.jkm.dmeo D/CallbackDispatcher: taskStart: 1
06-07 11:39:41.716 4245-4282/com.jkm.dmeo D/CallbackDispatcher: -----> start trial task(1) {range=[bytes=0-0]}
06-07 11:39:41.772 4245-4299/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@2173e6dc task[1] block[0]
06-07 11:39:41.828 442-4306/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:41.840 4245-4299/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@217626c8 task[1] block[3]
06-07 11:39:41.856 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: sync info with id: 1
06-07 11:39:41.856 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: remove free bunch id 1
06-07 11:39:41.860 4245-4299/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@2172c79c task[1] block[4]
06-07 11:39:41.860 4245-4303/com.jkm.dmeo D/DownloadCall: call is finished 1
06-07 11:39:41.968 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:41.968 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:41.968 4245-4245/com.jkm.dmeo D/DownloadDispatcher: flying canceled: 1
06-07 11:39:41.968 4245-4245/com.jkm.dmeo D/DownloadCall: interrupt thread with cancel operation because of chains are not running 1
06-07 11:39:41.968 4245-4245/com.jkm.dmeo D/DownloadCall: cancel task 1 consume: 0ms
06-07 11:39:41.968 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 1
06-07 11:39:41.980 442-4307/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:41.988 4245-4282/com.jkm.dmeo D/CallbackDispatcher: <----- finish trial task(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261459], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[1], content-range=[bytes 0-0/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:39 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:41.988 4245-4282/com.jkm.dmeo D/DownloadDispatcher: is file conflict after run: 1
06-07 11:39:41.988 4245-4282/com.jkm.dmeo D/CallbackDispatcher: downloadFromBreakpoint: 1
06-07 11:39:41.988 4245-4282/com.jkm.dmeo D/DownloadCall: call is finished 1
06-07 11:39:42.084 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: sync info with id: 1
06-07 11:39:42.084 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: remove free bunch id 1
06-07 11:39:42.136 4245-4245/com.jkm.dmeo D/DownloadDispatcher: enqueueLocked for single task: com.liulishuo.okdownload.DownloadTask@80c0190b@1@http://down2.guopan.cn/andl/dda.php?appid=105782&cid=11625&t=1489056747@/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:42.136 4245-4282/com.jkm.dmeo D/CallbackDispatcher: taskStart: 1
06-07 11:39:42.140 4245-4282/com.jkm.dmeo D/CallbackDispatcher: -----> start trial task(1) {range=[bytes=0-0]}
06-07 11:39:42.184 442-4312/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:42.224 4245-4282/com.jkm.dmeo D/CallbackDispatcher: <----- finish trial task(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261460], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[1], content-range=[bytes 0-0/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:40 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:42.244 4245-4282/com.jkm.dmeo D/DownloadDispatcher: is file conflict after run: 1
06-07 11:39:42.244 4245-4282/com.jkm.dmeo D/CallbackDispatcher: downloadFromBreakpoint: 1
06-07 11:39:42.248 4245-4287/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(0) downloadFrom(11093688) currentOffset(11093688)
06-07 11:39:42.248 4245-4287/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(0) {range=[bytes=11093688-183372927], user-agent=[OkDownload/1.0.3]}
06-07 11:39:42.252 4245-4290/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(1) downloadFrom(191855868) currentOffset(8482940)
06-07 11:39:42.252 4245-4290/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(1) {range=[bytes=191855868-366745853], user-agent=[OkDownload/1.0.3]}
06-07 11:39:42.260 4245-4291/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(2) downloadFrom(377189920) currentOffset(10444066)
06-07 11:39:42.260 4245-4291/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(2) {range=[bytes=377189920-550118779], user-agent=[OkDownload/1.0.3]}
06-07 11:39:42.264 4245-4289/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(3) downloadFrom(557211340) currentOffset(7092560)
06-07 11:39:42.264 4245-4289/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(3) {range=[bytes=557211340-733491705], user-agent=[OkDownload/1.0.3]}
06-07 11:39:42.268 4245-4288/com.jkm.dmeo D/HeaderInterceptor: AssembleHeaderRange (1) block(4) downloadFrom(746864902) currentOffset(13373196)
06-07 11:39:42.268 4245-4288/com.jkm.dmeo D/CallbackDispatcher: -----> start connection task(1) block(4) {range=[bytes=746864902-916864631], user-agent=[OkDownload/1.0.3]}
06-07 11:39:42.312 4245-4290/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(1) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261460], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[174889986], content-range=[bytes 191855868-366745853/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:40 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:42.312 4245-4290/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:42.316 4245-4290/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(1) 191855868
06-07 11:39:42.320 4245-4290/com.jkm.dmeo W/DownloadUriOutputStream: It can't pre-allocate length(916864632) on the sdk version(19)
06-07 11:39:42.332 442-4314/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:42.348 4245-4291/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(2) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261460], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[172928860], content-range=[bytes 377189920-550118779/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:40 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:42.368 4245-4289/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(3) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261460], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[176280366], content-range=[bytes 557211340-733491705/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:40 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:42.368 4245-4289/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:42.388 4245-4287/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(0) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261460], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[172279240], content-range=[bytes 11093688-183372927/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:40 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:42.388 4245-4287/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:42.388 4245-4291/com.jkm.dmeo D/CallbackDispatcher: fetchStart: 1
06-07 11:39:42.404 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:42.404 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:42.408 4245-4245/com.jkm.dmeo D/DownloadDispatcher: flying canceled: 1
06-07 11:39:42.428 4245-4245/com.jkm.dmeo D/DownloadCall: cancel task 1 consume: 15ms
06-07 11:39:42.432 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 1
06-07 11:39:42.432 4245-4294/com.jkm.dmeo D/MultiPointOutputStream: OutputStream close task[1] block[1]
06-07 11:39:42.460 4245-4289/com.jkm.dmeo D/dalvikvm: GC_FOR_ALLOC freed 456K, 15% free 3425K/4000K, paused 17ms, total 17ms
06-07 11:39:42.460 4245-4289/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(3) 557211340
06-07 11:39:42.476 4245-4291/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(2) 377189920
06-07 11:39:42.476 4245-4287/com.jkm.dmeo D/MultiPointOutputStream: Create output stream write from (1) block(0) 11093688
06-07 11:39:42.488 4245-4318/com.jkm.dmeo D/MultiPointOutputStream: OutputStream start flush looper task[1] with syncBufferIntervalMills[2000] syncBufferSize[65536]
06-07 11:39:42.524 4245-4318/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(0) syncLength(3472) currentOffset(11097160)
06-07 11:39:42.536 4245-4318/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(2) syncLength(2240) currentOffset(10446306)
06-07 11:39:42.556 4245-4318/com.jkm.dmeo D/MultiPointOutputStream: OutputStream sync success (1) block(3) syncLength(1420) currentOffset(7093980)
06-07 11:39:42.600 4245-4299/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21716de4 task[1] block[1]
06-07 11:39:42.604 4245-4297/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21745ba8 task[1] block[0]
06-07 11:39:42.612 4245-4296/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@2171ae40 task[1] block[2]
06-07 11:39:42.612 4245-4295/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@217406f0 task[1] block[3]
06-07 11:39:42.636 4245-4245/com.jkm.dmeo D/DownloadDispatcher: enqueueLocked for single task: com.liulishuo.okdownload.DownloadTask@80c0190b@1@http://down2.guopan.cn/andl/dda.php?appid=105782&cid=11625&t=1489056747@/storage/emulated/0/Android/data/com.jkm.dmeo/cache/queue/f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk
06-07 11:39:42.644 4245-4303/com.jkm.dmeo D/CallbackDispatcher: taskStart: 1
06-07 11:39:42.648 4245-4303/com.jkm.dmeo D/CallbackDispatcher: -----> start trial task(1) {range=[bytes=0-0]}
06-07 11:39:42.656 442-4315/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:42.672 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: sync info with id: 1
06-07 11:39:42.672 4245-4281/com.jkm.dmeo D/RemitSyncExecutor: remove free bunch id 1
06-07 11:39:42.812 442-4316/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:42.828 4245-4245/com.jkm.dmeo D/DownloadDispatcher: cancel manually: 1
06-07 11:39:42.828 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, cancel calls: 1
06-07 11:39:42.828 4245-4245/com.jkm.dmeo D/DownloadDispatcher: handle cancel calls, callback cancel event: 0
06-07 11:39:42.908 4245-4288/com.jkm.dmeo D/CallbackDispatcher: <----- finish connection task(1) block(4) code[206]{accept-ranges=[bytes], access-control-allow-headers=[], access-control-allow-methods=[GET, POST, OPTIONS], access-control-allow-origin=[], age=[261460], cache-control=[max-age=604800], connection=[keep-alive], content-disposition=[attachment; filename=f66bdf52a135a25bd86ca8f42a69e1b4_11625.apk], content-length=[169999730], content-range=[bytes 746864902-916864631/916864632], content-type=[application/octet-stream], date=[Thu, 07 Jun 2018 03:39:40 GMT], server=[nginx], x-powered-by=[PHP/5.4.23], x-ser=[BC168_dx-lt-shandong-qingdao-2-cache-4, BC61_dx-hunan-zhuzhou-1-cache-5]}
06-07 11:39:42.916 4245-4282/com.jkm.dmeo D/DownloadCall: call is finished 1
06-07 11:39:42.916 4245-4245/com.jkm.dmeo D/AndroidRuntime: Shutting down VM
06-07 11:39:42.920 4245-4245/com.jkm.dmeo W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x42b53b20)
06-07 11:39:42.924 4245-4245/com.jkm.dmeo E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.jkm.dmeo, PID: 4245
java.lang.NullPointerException
at com.liulishuo.okdownload.core.listener.assist.Listener1Assist.connectEnd(Listener1Assist.java:88)
at com.liulishuo.okdownload.core.listener.DownloadListener1.connectEnd(DownloadListener1.java:91)
at com.liulishuo.okdownload.core.dispatcher.CallbackDispatcher$DefaultTransmitListener$7.run(CallbackDispatcher.java:297)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5089)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
at dalvik.system.NativeStart.main(Native Method)
06-07 11:39:42.924 442-665/system_process W/ActivityManager: Force finishing activity com.jkm.dmeo/.MainActivity
06-07 11:39:42.976 442-665/system_process D/dalvikvm: GC_FOR_ALLOC freed 326K, 48% free 7082K/13424K, paused 11ms, total 12ms
06-07 11:39:42.980 442-665/system_process I/dalvikvm-heap: Grow heap (frag case) to 7.235MB for 271472-byte allocation
06-07 11:39:42.996 442-451/system_process D/dalvikvm: GC_FOR_ALLOC freed 23K, 47% free 7324K/13692K, paused 14ms, total 14ms
06-07 11:39:43.000 677-677/com.netease.faket_android_launcher.faket D/com.netease.nemu_android_launcher.service.AppService: dropbox tag: data_app_crash
06-07 11:39:43.000 677-677/com.netease.faket_android_launcher.faket D/com.netease.nemu_android_launcher.service.AppService: dropbox time: 1528342782965
06-07 11:39:43.000 677-1989/com.netease.faket_android_launcher.faket D/com.netease.nemu_android_launcher.service.AppService: dropbox file: /data/system/dropbox/[email protected] is to be tracked
06-07 11:39:43.000 442-460/system_process D/ActivityManager: Nemu don't show crash dialog of ProcessRecord{2184ad34 4245:com.jkm.dmeo/u0a45}
06-07 11:39:43.004 442-665/system_process W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1161 com.android.server.tabs.TabManagerService.notifyClosing:374 com.android.server.tabs.TabManagerService.onUpdate:105 com.android.server.am.ActivityManagerService.handleApplicationCrash:9765 android.app.ActivityManagerNative.onTransact:1332
06-07 11:39:43.008 677-804/com.netease.faket_android_launcher.faket D/com.netease.OD8.OD8.OD8: upload event: {"channel":"mnqtf3","engine":"NEMU","package":"mumu","uuid":"f88a17d5-8398-4ecc-be6d-90d707e58ae0","version":"1.25.1","x":{"app_elapse":33,"app_name":"Dmeo","app_package":"com.jkm.dmeo","error":{"code":0,"msg":"ok"},"token":"a6af4e97-8841-44cb-8e4e-b23c9f9c4b58"}} type: ExitAPP sign: 8FHSAYDzJTZJtmnnovuBnLOJJHY=
06-07 11:39:43.016 4245-4295/com.jkm.dmeo D/DownloadChain: release connection com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection@21730f30 task[1] block[4]
06-07 11:39:43.020 442-665/system_process I/com.android.server.tabs.TabManagerService: notifyClosing:375: notify tab closed in android as it's closed task com.jkm.dmeo
06-07 11:39:43.032 4245-4245/? I/Process: Sending signal. PID: 4245 SIG: 9
06-07 11:39:43.052 442-4317/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:43.060 442-515/system_process W/InputDispatcher: channel '218708ec com.jkm.dmeo/com.jkm.dmeo.MainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
06-07 11:39:43.064 442-515/system_process E/InputDispatcher: channel '218708ec com.jkm.dmeo/com.jkm.dmeo.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
06-07 11:39:43.096 442-454/system_process I/ActivityManager: Process com.jkm.dmeo (pid 4245) has died.
06-07 11:39:43.100 442-679/system_process W/InputDispatcher: Attempted to unregister already unregistered input channel '218708ec com.jkm.dmeo/com.jkm.dmeo.MainActivity (server)'
06-07 11:39:43.100 442-679/system_process I/WindowState: WIN DEATH: Window{218708ec u0 com.jkm.dmeo/com.jkm.dmeo.MainActivity}
06-07 11:39:43.208 442-2347/system_process W/InputMethodManagerService: Got RemoteException sending setActive(false) notification to pid 4245 uid 10045
06-07 11:39:43.220 677-677/com.netease.faket_android_launcher.faket W/FlurryAgent: Start session because: com.mumu.launcher
06-07 11:39:43.220 677-677/com.netease.faket_android_launcher.faket W/FlurryAgent: Flurry session started for context:com.netease.nemu_android_launcher.service.AppService@2171524c
06-07 11:39:43.220 677-677/com.netease.faket_android_launcher.faket W/FlurryAgent: Flurry session resumed for context:com.netease.nemu_android_launcher.service.AppService@2171524c
06-07 11:39:43.220 677-788/com.netease.faket_android_launcher.faket W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1161 android.content.ContextWrapper.sendBroadcast:365 com.netease.nemu_android_launcher.OC8.OD8.run:-1
06-07 11:39:43.228 677-845/com.netease.faket_android_launcher.faket E/FlurryAgent: GOOGLE PLAY SERVICES EXCEPTION: com.google.android.gms.common.GooglePlayServicesUtil
06-07 11:39:43.228 677-845/com.netease.faket_android_launcher.faket E/FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.
06-07 11:39:43.244 677-677/com.netease.faket_android_launcher.faket D/com.netease.nemu_android_launcher.C88.OOQ: com.mumu.launcher is tag of not_game and it's name is Mumu Launcher
06-07 11:39:43.264 622-649/com.netease.faket_vinput.faket W/Binder: Caught a RuntimeException from the binder stub implementation.
java.lang.NullPointerException
at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
06-07 11:39:43.316 442-4319/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:43.352 677-804/com.netease.faket_android_launcher.faket D/com.netease.OD8.OD8.OD8: upload server response: {"errcode": 100, "errmsg": "ok"}
06-07 11:39:43.364 677-804/com.netease.faket_android_launcher.faket D/com.netease.OD8.OD8.OD8: upload result: true
06-07 11:39:43.400 633-4323/com.netease.faket_vapi_android.faket D/dalvikvm: GC_FOR_ALLOC freed 476K, 14% free 3679K/4276K, paused 27ms, total 28ms
06-07 11:39:43.472 442-4320/system_process E/AudioTrack: did not receive expected priority boost on time
06-07 11:39:43.660 677-4325/com.netease.faket_android_launcher.faket W/FlurryAgent: Analytics report sent.
06-07 11:40:00.004 442-460/system_process I/ProcessStatsService: Prepared write state in 1ms
06-07 11:40:00.004 442-460/system_process I/ProcessStatsService: Prepared write state in 1ms

@jkm123
Copy link
Author

jkm123 commented Jun 7, 2018

这是我新写一个的demo,狂点开始暂停按钮抛出的异常日志,请查看,谢谢~

@Jacksgong Jacksgong modified the milestones: 1.0.4, 1.0.5 Aug 8, 2018
rantianhua pushed a commit to rantianhua/okdownload that referenced this issue Sep 6, 2018
@rantianhua rantianhua added bug and removed need-info labels Sep 6, 2018
@rantianhua
Copy link
Collaborator

@jkm123 已根据日志找到问题,谢谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants