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

Try download latest db at first try #265

Merged
merged 3 commits into from
Dec 9, 2023
Merged

Conversation

TaYaKi71751
Copy link
Contributor

@TaYaKi71751 TaYaKi71751 commented Dec 7, 2023

TODO

  • download old db when latest db could not be downloaded with try-catch
  • May fix "An Error Occurred" by deleteUnused, indexing
  • Fix Unreadable libraries

Related issues

Tested on

  • Android

@TaYaKi71751 TaYaKi71751 marked this pull request as draft December 7, 2023 06:15
@TaYaKi71751 TaYaKi71751 force-pushed the dev branch 2 times, most recently from 86f3a51 to 1ad92ce Compare December 7, 2023 06:18
@TaYaKi71751 TaYaKi71751 marked this pull request as ready for review December 7, 2023 06:42
@TaYaKi71751
Copy link
Contributor Author

TaYaKi71751 commented Dec 7, 2023

image

@TaYaKi71751 TaYaKi71751 changed the title Use safe when latest failed & try-catch Optimize Download old db when latest db download failed & try-catch Optimize Dec 7, 2023
@TaYaKi71751 TaYaKi71751 changed the title Download old db when latest db download failed & try-catch Optimize Use try-catch for download old db when latest db download failed Dec 8, 2023
@TaYaKi71751 TaYaKi71751 marked this pull request as draft December 8, 2023 08:12
@TaYaKi71751 TaYaKi71751 changed the title Use try-catch for download old db when latest db download failed Fix DataBaseManager.openCheck() Dec 8, 2023
@TaYaKi71751
Copy link
Contributor Author

TaYaKi71751 commented Dec 8, 2023

Bug

  • when switch db twice it brokes during "Unpacking..." was appeared
Launching lib/main.dart on SM A336N in debug mode...
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Connecting to VM Service at ws://127.0.0.1:35957/VlugOM60q6c=/ws
I/TRuntime.CctTransportBackend(31906): Status Code: 200
I/DecorView(31906): notifyKeepScreenOnChanged: keepScreenOn=false
I/ViewRootImpl@935ab9f[MainActivity](31906): performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x1030001
I/ViewRootImpl@935ab9f[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@935ab9f[MainActivity](31906):   pfl=12020040
I/ViewRootImpl@935ab9f[MainActivity](31906):   vsysui=700
I/ViewRootImpl@935ab9f[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@935ab9f[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@935ab9f[MainActivity](31906): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION fmt=TRANSLUCENT wanim=0x1030001
I/ViewRootImpl@935ab9f[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@935ab9f[MainActivity](31906):   pfl=12020040
I/ViewRootImpl@935ab9f[MainActivity](31906):   vsysui=700
I/ViewRootImpl@935ab9f[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@935ab9f[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@935ab9f[MainActivity](31906): updateBlastSurfaceIfNeeded mBlastBufferQueue=0xb400007a7e575bf0 isSameSurfaceControl=true
I/BLASTBufferQueue(31906): update, w= 1080 h= 2400 mName = ViewRootImpl@935ab9f[MainActivity] mNativeObject= 0xb400007a7e575bf0 sc.mNativeObject= 0xb400007a0e5a4150 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301
I/ViewRootImpl@935ab9f[MainActivity](31906): Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=6 res=0x1 s={true 0xb400007b0e5bde70} ch=false seqId=0
I/ViewRootImpl@935ab9f[MainActivity](31906): updateBoundsLayer: t = android.view.SurfaceControl$Transaction@8b5d0d4 sc = Surface(name=Bounds for - xyz.project.violet/xyz.project.violet.MainActivity@0)/@0x302b27d frame = 1
I/ViewRootImpl@935ab9f[MainActivity](31906): mWNT: t=0xb400007a3e586ad0 mBlastBufferQueue=0xb400007a7e575bf0 fn= 1 caller= android.view.ViewRootImpl.prepareSurfaces:2985 android.view.ViewRootImpl.performTraversals:4233 android.view.ViewRootImpl.doTraversal:3116
I/ViewRootImpl@935ab9f[MainActivity](31906): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309
[GETX] Instance "GetMaterialController" has been created
[GETX] Instance "GetMaterialController" has been initialized
D/ProfileInstaller(31906): Installing profile for xyz.project.violet
I/BLASTBufferQueue(31906): [SurfaceView[xyz.project.violet/xyz.project.violet.MainActivity]@0#1](f:0,a:0) onFrameAvailable the first frame is available
D/SurfaceView@5dae88d(31906):  setAlpha: mUseAlpha = false alpha=1.0
D/SurfaceView@5dae88d(31906):  updateSurfaceAlpha: setUseAlpha() is not called, ignored.
I/ViewRootImpl@935ab9f[MainActivity](31906): Setup new sync id=0
I/ViewRootImpl@935ab9f[MainActivity](31906): Setting syncFrameCallback
I/ViewRootImpl@935ab9f[MainActivity](31906): registerCallbacksForSync syncBuffer=false
D/SurfaceView@5dae88d(31906): updateSurfacePosition RenderWorker, frameNr = 1, position = [0, 0, 1080, 2400] surfaceSize = 1080x2400
I/SurfaceView@5dae88d(31906): uSP: rtp = Rect(0, 0 - 1080, 2400) rtsw = 1080 rtsh = 2400
I/SurfaceView@5dae88d(31906): onSSPAndSRT: pl = 0 pt = 0 sx = 1.0 sy = 1.0
I/SurfaceView@5dae88d(31906): aOrMT: ViewRootImpl@935ab9f[MainActivity] t = android.view.SurfaceControl$Transaction@8a26717 fN = 1 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1537 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:373
I/ViewRootImpl@935ab9f[MainActivity](31906): mWNT: t=0xb400007a3e592590 mBlastBufferQueue=0xb400007a7e575bf0 fn= 1 caller= android.view.SurfaceView.applyOrMergeTransaction:1455 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1537
I/ViewRootImpl@935ab9f[MainActivity](31906): mWNT: t=0xb400007a3e5931f0 mBlastBufferQueue=0xb400007a7e575bf0 fn= 1 caller= android.view.ViewRootImpl.lambda$applyTransactionOnDraw$11$android-view-ViewRootImpl:12865 android.view.ViewRootImpl$$ExternalSyntheticLambda1.onFrameDraw:4 android.graphics.HardwareRenderer$FrameDrawingCallback.onFrameDraw:924
I/ViewRootImpl@935ab9f[MainActivity](31906): Received frameDrawingCallback syncResult=0 frameNum=1.
I/ViewRootImpl@935ab9f[MainActivity](31906): Setting up sync and frameCommitCallback
I/BLASTBufferQueue(31906): [ViewRootImpl@935ab9f[MainActivity]#0](f:0,a:0) onFrameAvailable the first frame is available
I/ViewRootImpl@935ab9f[MainActivity](31906): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
D/OpenGLRenderer(31906): CFMS:: SetUp Pid : 31906    Tid : 31947
W/Parcel  (31906): Expecting binder but got null!
I/ViewRootImpl@935ab9f[MainActivity](31906): onSyncComplete
I/ViewRootImpl@935ab9f[MainActivity](31906): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503
I/ViewRootImpl@935ab9f[MainActivity](31906): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb400007a3e5741d0
I/ViewRootImpl@935ab9f[MainActivity](31906): MSG_WINDOW_FOCUS_CHANGED 1 0
I/ViewRootImpl@935ab9f[MainActivity](31906): mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007b0e5bde70}
D/InputMethodManager(31906): startInputInner - Id : 0
I/InputMethodManager(31906): startInputInner - mService.startInputOrWindowGainedFocus
D/InputMethodManager(31906): startInputInner - Id : 0
D/InsetsController(31906): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 80 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(468, 0 - 612, 80), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 H -25.6 V 28.44444444444444 H 25.6 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=90, center=Point(90, 90)}, RoundedCorner{position=TopRight, radius=90, center=Point(990, 90)}, RoundedCorner{position=BottomRight, radius=90, center=Point(990, 2310)}, RoundedCorner{position=BottomLeft, radius=90, center=Point(90, 2310)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 80) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,80], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2265][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,114], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2265][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,80], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,80], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2265][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisibleFrame=[0,2265][1080,2400], mVisible=false, mInsetsRoundedCornerFrame=false} } host=xyz.project.violet/xyz.project.violet.MainActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6740
I/flutter (31906): 79d291f6840dd95d4d6a6f20723f38e1a1ace911 {"dt":"2023-12-08 20:35:29.102462","type":"ActLogType.appStart","detail":null}
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/blob/main/hitomi_get_image_list_v3.js
I/flutter (31906): [listen] SendPort received!
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/project-violet/scripts/main/hitomi_get_image_list_v3.js
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/raw/main/hitomi_get_image_list_v4_model.js
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/violet-dev/sync-data/master/syncversion.txt
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702034758/data-638376315588992312.json
E/SQLiteLog(31906): (1) no such table: HitomiColumnModel in "INSERT OR REPLACE INTO HitomiColumnModel (Title, EHash, Type, Artists, Characters, Groups, Language, Series, Tags, Uploader, Published, Files, Class, ExistOnHitomi, Thumbna
I/flutter (31906): [Error] [Sync-chunk] E: DatabaseException(no such table: HitomiColumnModel (code 1 SQLITE_ERROR[1]): , while compiling: INSERT OR REPLACE INTO HitomiColumnModel (Title, EHash, Type, Artists, Characters, Groups, Language, Series, Tags, Uploader, Published, Files, Class, ExistOnHitomi, Thumbnail, Id) VALUES (?, ?, ?, ?, NULL, NULL, ?, ?, ?, ?, ?, ?, ?, ?, NULL, ?)) sql 'INSERT OR REPLACE INTO HitomiColumnModel (Title, EHash, Type, Artists, Characters, Groups, Language, Series, Tags, Uploader, Published, Files, Class, ExistOnHitomi, Thumbnail, Id) VALUES (?, ?, ?, ?, NULL, NULL, ?, ?, ?, ?, ?, ?, ?, ?, NULL, ?)' args [R.O.D 18 -Rider or Die-, c6cb1db670, doujinshi, |ayano naoto|, english, |fate hollow ataraxia|, |female:anal|female:anal intercourse|female:big br..., Bluntobject, 2023-12-01T20:26:00, 27, C102, 1, 2754407]
I/flutter (31906): #0      wrapDatabaseException (package:sqflite/src/exception_impl.dart:11:7)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #1      SqfliteDatabaseMixin.txnApplyBatch.<anonymous closure> (package:sqflite_common/src
I/flutter (31906): ----------------FIREBASE CRASHLYTICS----------------
I/flutter (31906): DatabaseException(no such table: HitomiColumnModel (code 1 SQLITE_ERROR[1]): , while compiling: INSERT OR REPLACE INTO HitomiColumnModel (Title, EHash, Type, Artists, Characters, Groups, Language, Series, Tags, Uploader, Published, Files, Class, ExistOnHitomi, Thumbnail, Id) VALUES (?, ?, ?, ?, NULL, NULL, ?, ?, ?, ?, ?, ?, ?, ?, NULL, ?)) sql 'INSERT OR REPLACE INTO HitomiColumnModel (Title, EHash, Type, Artists, Characters, Groups, Language, Series, Tags, Uploader, Published, Files, Class, ExistOnHitomi, Thumbnail, Id) VALUES (?, ?, ?, ?, NULL, NULL, ?, ?, ?, ?, ?, ?, ?, ?, NULL, ?)' args [R.O.D 18 -Rider or Die-, c6cb1db670, doujinshi, |ayano naoto|, english, |fate hollow ataraxia|, |female:anal|female:anal intercourse|female:big br..., Bluntobject, 2023-12-01T20:26:00, 27, C102, 1, 2754407]
I/flutter (31906): #0      wrapDatabaseException (package:sqflite/src/exception_impl.dart:11:7)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #1      SqfliteDatabaseMixin.txnApplyBatch.<anonymous closure> (package:sqflite_common/src/database_mixin.dart:699:11)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #2      SqfliteDatabaseMixin.txnSynchronized (package:sqflite_common/src/database_mixin.dart:465:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #3      SyncManager.doChunkSync.<anonymous closure> (package:violet/version/sync.dart:227:11)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #4      SqfliteDatabaseMixinExt._txnTransaction (package:sqflite_common/src/database_mixin.dart:334:16)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #5      BasicLock.synchronized (package:synchronized/src/basic_lock.dart:33:16)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #6      SqfliteDatabaseMixin.txnSynchronized (package:sqflite_common/src/database_mixin.dart:490:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #7      SyncManager.doChunkSync (package:violet/version/sync.dart:221:9)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #8      _SplashPageState.navigationPage (package:violet/pages/spl
I/flutter (31906): ----------------------------------------------------
[GETX] REPLACE ROUTE /
[GETX] NEW ROUTE /AfterLoading
[GETX] Instance "SearchPageController" has been created with tag "7b5f02a7-17fc-476c-9dbd-1dbafab2a1cb"
[GETX] Instance "SearchPageController" with tag "7b5f02a7-17fc-476c-9dbd-1dbafab2a1cb" has been initialized
I/flutter (31906): build!
I/flutter (31906): [Info] [Database Query]
I/flutter (31906): SQL: SELECT * FROM HitomiColumnModel WHERE (Language LIKE '%english%')  AND ExistOnHitomi=1
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/project-violet/violet-app/master/version.json
E/SQLiteLog(31906): (1) no such table: HitomiColumnModel in "SELECT * FROM HitomiColumnModel WHERE (Language LIKE '%english%')  AND ExistOnHitomi=1 ORDER BY Id DESC LIMIT 500 OFFSET 0"
I/flutter (31906): [Error] [Initial-Search] E: DatabaseException(no such table: HitomiColumnModel (code 1 SQLITE_ERROR[1]): , while compiling: SELECT * FROM HitomiColumnModel WHERE (Language LIKE '%english%')  AND ExistOnHitomi=1 ORDER BY Id DESC LIMIT 500 OFFSET 0) sql 'SELECT * FROM HitomiColumnModel WHERE (Language LIKE '%english%')  AND ExistOnHitomi=1 ORDER BY Id DESC LIMIT 500 OFFSET 0' args []
I/flutter (31906): #0      wrapDatabaseException (package:sqflite/src/exception_impl.dart:11:7)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #1      SqfliteDatabaseMixin.txnRawQuery.<anonymous closure> (package:sqflite_common/src/database_mixin.dart:559:30)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #2      BasicLock.synchronized (package:synchronized/src/basic_lock.dart:33:16)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #3      SqfliteDatabaseMixin.txnSynchronized (package:sqflite_common/src/database_mixin.dart:490:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #4      DataBaseManager.query (package:violet/database/database.dart:68:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #5      HentaiManager._dbSearch (package:violet/component
I/ViewRootImpl@935ab9f[MainActivity](31906): MSG_WINDOW_FOCUS_CHANGED 0 0
I/flutter (31906): 79d291f6840dd95d4d6a6f20723f38e1a1ace911 {"dt":"2023-12-08 20:35:52.353034","type":"ActLogType.appSuspense","detail":null}
I/ViewRootImpl@935ab9f[MainActivity](31906): handleAppVisibility mAppVisible = true visible = false
I/SurfaceView@5dae88d(31906): onWindowVisibilityChanged(8) false io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ........ 0,0-1080,2400} of ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): Changes: creating=false format=false size=false visible=true alpha=false hint=false mUseAlpha=false visible=true left=false top=false
I/SurfaceView@5dae88d(31906): 98232461 Cur surface: Surface(name=null)/@0x4d52aa1
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = false t = 0xb400007a3e5d6450 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.onWindowVisibilityChanged:371
I/ViewRootImpl@935ab9f[MainActivity](31906): applyTransactionOnDraw: mRemoved = false isHardwareEnabled = true t = 0xb400007a3e5d6450android.view.SurfaceView.applyTransactionOnVriDraw:2048 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.onWindowVisibilityChanged:371 android.view.View.dispatchWindowVisibilityChanged:15943
I/SurfaceView@5dae88d(31906): surfaceDestroyed
I/SurfaceView@5dae88d(31906): surfaceDestroyed callback.size 1 #2 io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ........ 0,0-1080,2400}
I/SurfaceView@5dae88d(31906): updateSurface: mVisible = false mSurface.isValid() = true
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e617f10 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:1172 android.view.SurfaceView.onWindowVisibilityChanged:371
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e617f10
V/SurfaceView@5dae88d(31906): Layout: x=0 y=0 w=1080 h=2400, frame=Rect(0, 0 - 1080, 2400)
D/SurfaceView@5dae88d(31906): windowPositionLost, frameNr = 0
D/OpenGLRenderer(31906): setSurface called with nullptr
D/OpenGLRenderer(31906): setSurface() destroyed EGLSurface
D/OpenGLRenderer(31906): destroyEglSurface
I/ViewRootImpl@935ab9f[MainActivity](31906): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null
I/ViewRootImpl@935ab9f[MainActivity](31906): Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=47 res=0x2 s={false 0x0} ch=true seqId=0
I/SurfaceView@5dae88d(31906): windowStopped(true) false io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ........ 0,0-1080,2400} of ViewRootImpl@935ab9f[MainActivity]
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e625290 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.setWindowStopped:335
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e625290
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e590bb0 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.lambda$new$0$android-view-SurfaceView:200
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e590bb0
I/ViewRootImpl@935ab9f[MainActivity](31906): stopped(true) old = false
I/ViewRootImpl@935ab9f[MainActivity](31906): WindowStopped on xyz.project.violet/xyz.project.violet.MainActivity set to true
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e588390 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.setVisibility:392
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e588390
I/MSHandlerLifeCycle(31906): removeMultiSplitHandler: no exist. decor=DecorView@ddb0ff8[MainActivity]
D/InputTransport(31906): Input channel destroyed: 'ClientS', fd=153
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e579750 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.lambda$new$0$android-view-SurfaceView:200
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e579750
I/flutter (31906): 79d291f6840dd95d4d6a6f20723f38e1a1ace911 {"dt":"2023-12-08 20:35:53.196202","type":"ActLogType.appSuspense","detail":null}
I/ViewRootImpl@935ab9f[MainActivity](31906): handleAppVisibility mAppVisible = false visible = true
I/ViewRootImpl@935ab9f[MainActivity](31906): stopped(false) old = true
I/ViewRootImpl@935ab9f[MainActivity](31906): WindowStopped on xyz.project.violet/xyz.project.violet.MainActivity set to false
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e64edb0 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.setVisibility:392
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): applyTransactionOnDraw: mRemoved = false isHardwareEnabled = false t = 0xb400007a3e64edb0android.view.ViewRootImpl.applyTransactionOnDrawFromReleaseSurfaces:12850 android.view.SurfaceView.applyTransactionOnVriDraw:2046 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.setVisibility:392
I/MSHandlerLifeCycle(31906): removeMultiSplitHandler: no exist. decor=DecorView@ddb0ff8[MainActivity]
I/ViewRootImpl@935ab9f[MainActivity](31906): stopped(false) old = false
I/flutter (31906): 79d291f6840dd95d4d6a6f20723f38e1a1ace911 {"dt":"2023-12-08 20:35:54.624679","type":"ActLogType.appSuspense","detail":null}
I/DecorView(31906): notifyKeepScreenOnChanged: keepScreenOn=false
I/MSHandlerLifeCycle(31906): removeMultiSplitHandler: no exist. decor=DecorView@ddb0ff8[MainActivity]
I/SurfaceView@5dae88d(31906): onWindowVisibilityChanged(0) false io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ......ID 0,0-1080,2400} of ViewRootImpl@935ab9f[MainActivity]
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e616890 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.onWindowVisibilityChanged:371
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): applyTransactionOnDraw: mRemoved = false isHardwareEnabled = false t = 0xb400007a3e616890android.view.ViewRootImpl.applyTransactionOnDrawFromReleaseSurfaces:12850 android.view.SurfaceView.applyTransactionOnVriDraw:2046 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.onWindowVisibilityChanged:371
I/ViewRootImpl@935ab9f[MainActivity](31906): performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION fmt=TRANSLUCENT wanim=0x1030001
I/ViewRootImpl@935ab9f[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@935ab9f[MainActivity](31906):   pfl=16020040
I/ViewRootImpl@935ab9f[MainActivity](31906):   vsysui=700
I/ViewRootImpl@935ab9f[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@935ab9f[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@935ab9f[MainActivity](31906): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION fmt=TRANSLUCENT wanim=0x1030001
I/ViewRootImpl@935ab9f[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@935ab9f[MainActivity](31906):   pfl=16020040
I/ViewRootImpl@935ab9f[MainActivity](31906):   vsysui=700
I/ViewRootImpl@935ab9f[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@935ab9f[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@935ab9f[MainActivity](31906): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false
I/BLASTBufferQueue(31906): new BLASTBufferQueue, mName= ViewRootImpl@935ab9f[MainActivity] mNativeObject= 0xb400007a7e58b3b0 sc.mNativeObject= 0xb400007a0e5b3090 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283
I/BLASTBufferQueue(31906): update, w= 1080 h= 2400 mName = ViewRootImpl@935ab9f[MainActivity] mNativeObject= 0xb400007a7e58b3b0 sc.mNativeObject= 0xb400007a0e5b3090 format= -3 caller= android.graphics.BLASTBufferQueue.<init>:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885
I/ViewRootImpl@935ab9f[MainActivity](31906): Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=14 res=0x3 s={true 0xb400007b0e5f7620} ch=true seqId=0
D/OpenGLRenderer(31906): eglCreateWindowSurface
I/ViewRootImpl@935ab9f[MainActivity](31906): mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007b0e5f7620} hwInitialized=true
I/SurfaceView@5dae88d(31906): Changes: creating=false format=false size=false visible=false alpha=false hint=false mUseAlpha=false visible=false left=false top=false
I/SurfaceView@5dae88d(31906): windowStopped(false) true io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ......ID 0,0-1080,2400} of ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): Changes: creating=true format=false size=false visible=true alpha=false hint=false mUseAlpha=false visible=true left=false top=false
I/BLASTBufferQueue(31906): update, w= 1080 h= 2400 mName = null mNativeObject= 0xb400007a7e5a6c50 sc.mNativeObject= 0xb400007a0e5a46d0 format= 4 caller= android.view.SurfaceView.createBlastSurfaceControls:1383 android.view.SurfaceView.updateSurface:1079 android.view.SurfaceView.setWindowStopped:335 android.view.SurfaceView.surfaceCreated:1853 android.view.ViewRootImpl.notifySurfaceCreated:2820 android.view.ViewRootImpl.performTraversals:4293
I/SurfaceView@5dae88d(31906): 98232461 Cur surface: Surface(name=null)/@0x4d52aa1
I/SurfaceView@5dae88d(31906): pST: sr = Rect(0, 0 - 1080, 2400) sw = 1080 sh = 2400
D/SurfaceView@5dae88d(31906): performSurfaceTransaction RenderWorker position = [0, 0, 1080, 2400] surfaceSize = 1080x2400
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = false t = 0xb400007a3e6c7dd0 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.setWindowStopped:335
I/ViewRootImpl@935ab9f[MainActivity](31906): applyTransactionOnDraw: mRemoved = false isHardwareEnabled = true t = 0xb400007a3e6c7dd0android.view.SurfaceView.applyTransactionOnVriDraw:2048 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.setWindowStopped:335 android.view.SurfaceView.surfaceCreated:1853
I/SurfaceView@5dae88d(31906): updateSurface: mVisible = true mSurface.isValid() = true
I/SurfaceView@5dae88d(31906): updateSurface: mSurfaceCreated = false surfaceChanged = true visibleChanged = true
I/SurfaceView@5dae88d(31906): visibleChanged -- surfaceCreated
I/SurfaceView@5dae88d(31906): surfaceCreated 1 #1 io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ......ID 0,0-1080,2400}
I/SurfaceView@5dae88d(31906): surfaceChanged -- format=4 w=1080 h=2400
I/SurfaceView@5dae88d(31906): surfaceChanged (1080,2400) 1 #1 io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ......ID 0,0-1080,2400}
I/SurfaceView@5dae88d(31906): surfaceRedrawNeeded
V/SurfaceView@5dae88d(31906): Layout: x=0 y=0 w=1080 h=2400, frame=Rect(0, 0 - 1080, 2400)
I/ViewRootImpl@935ab9f[MainActivity](31906): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309
I/ViewRootImpl@935ab9f[MainActivity](31906): Setup new sync id=1
I/ViewRootImpl@935ab9f[MainActivity](31906): Setting syncFrameCallback
I/ViewRootImpl@935ab9f[MainActivity](31906): registerCallbacksForSync syncBuffer=false
D/SurfaceView@5dae88d(31906): updateSurfacePosition RenderWorker, frameNr = 1, position = [0, 0, 1080, 2400] surfaceSize = 1080x2400
I/SurfaceView@5dae88d(31906): uSP: rtp = Rect(0, 0 - 1080, 2400) rtsw = 1080 rtsh = 2400
I/SurfaceView@5dae88d(31906): onSSPAndSRT: pl = 0 pt = 0 sx = 1.0 sy = 1.0
I/SurfaceView@5dae88d(31906): aOrMT: ViewRootImpl@935ab9f[MainActivity] t = android.view.SurfaceControl$Transaction@1f516ad fN = 1 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1537 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:373
I/ViewRootImpl@935ab9f[MainActivity](31906): mWNT: t=0xb400007a3e65ed10 mBlastBufferQueue=0xb400007a7e58b3b0 fn= 1 caller= android.view.SurfaceView.applyOrMergeTransaction:1455 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1537
I/ViewRootImpl@935ab9f[MainActivity](31906): mWNT: t=0xb400007a3e5d6450 mBlastBufferQueue=0xb400007a7e58b3b0 fn= 1 caller= android.view.ViewRootImpl.lambda$applyTransactionOnDraw$11$android-view-ViewRootImpl:12865 android.view.ViewRootImpl$$ExternalSyntheticLambda1.onFrameDraw:4 android.graphics.HardwareRenderer$FrameDrawingCallback.onFrameDraw:924
I/ViewRootImpl@935ab9f[MainActivity](31906): mWNT: t=0xb400007a3e6c7dd0 mBlastBufferQueue=0xb400007a7e58b3b0 fn= 1 caller= android.view.ViewRootImpl.lambda$applyTransactionOnDraw$11$android-view-ViewRootImpl:12865 android.view.ViewRootImpl$$ExternalSyntheticLambda1.onFrameDraw:4 android.graphics.HardwareRenderer$FrameDrawingCallback.onFrameDraw:924
I/ViewRootImpl@935ab9f[MainActivity](31906): Received frameDrawingCallback syncResult=0 frameNum=1.
I/ViewRootImpl@935ab9f[MainActivity](31906): Setting up sync and frameCommitCallback
I/BLASTBufferQueue(31906): [ViewRootImpl@935ab9f[MainActivity]#2](f:0,a:0) onFrameAvailable the first frame is available
I/ViewRootImpl@935ab9f[MainActivity](31906): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
I/ViewRootImpl@935ab9f[MainActivity](31906): onSyncComplete
I/ViewRootImpl@935ab9f[MainActivity](31906): setupSync seqId=0 mSyncId=1 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503
I/ViewRootImpl@935ab9f[MainActivity](31906): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb400007a3e5741d0
I/SurfaceView@5dae88d(31906): finishedDrawing
I/BLASTBufferQueue(31906): [SurfaceView[xyz.project.violet/xyz.project.violet.MainActivity]@0#3](f:0,a:0) onFrameAvailable the first frame is available
I/ViewRootImpl@935ab9f[MainActivity](31906): MSG_WINDOW_FOCUS_CHANGED 1 0
I/ViewRootImpl@935ab9f[MainActivity](31906): mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007b0e5f7620}
D/InputMethodManager(31906): startInputInner - Id : 0
I/InputMethodManager(31906): startInputInner - mService.startInputOrWindowGainedFocus
I/flutter (31906): 79d291f6840dd95d4d6a6f20723f38e1a1ace911 {"dt":"2023-12-08 20:35:54.683693","type":"ActLogType.appResume","detail":null}
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): build!
I/flutter (31906): build!
E/SQLiteLog(31906): (1) no such table: HitomiColumnModel in "SELECT * FROM HitomiColumnModel WHERE Id IN ()"
I/flutter (31906): [Error] [async-error] E: DatabaseException(no such table: HitomiColumnModel (code 1 SQLITE_ERROR[1]): , while compiling: SELECT * FROM HitomiColumnModel WHERE Id IN ()) sql 'SELECT * FROM HitomiColumnModel WHERE Id IN ()' args []
I/flutter (31906): #0      wrapDatabaseException (package:sqflite/src/exception_impl.dart:11:7)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #1      SqfliteDatabaseMixin.txnRawQuery.<anonymous closure> (package:sqflite_common/src/database_mixin.dart:559:30)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #2      BasicLock.synchronized (package:synchronized/src/basic_lock.dart:33:16)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #3      SqfliteDatabaseMixin.txnSynchronized (package:sqflite_common/src/database_mixin.dart:490:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #4      DataBaseManager.query (package:violet/database/database.dart:68:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #5      QueryManager.query (package:violet/database/query.dart:61:19)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #6      _DownloadPageState._buildQueryResults (package:violet/pages/download/download_page.dart:169:19)
I/flutter (31906): <asynchronou
I/flutter (31906): ----------------FIREBASE CRASHLYTICS----------------
I/flutter (31906): DatabaseException(no such table: HitomiColumnModel (code 1 SQLITE_ERROR[1]): , while compiling: SELECT * FROM HitomiColumnModel WHERE Id IN ()) sql 'SELECT * FROM HitomiColumnModel WHERE Id IN ()' args []
I/flutter (31906): #0      wrapDatabaseException (package:sqflite/src/exception_impl.dart:11:7)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #1      SqfliteDatabaseMixin.txnRawQuery.<anonymous closure> (package:sqflite_common/src/database_mixin.dart:559:30)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #2      BasicLock.synchronized (package:synchronized/src/basic_lock.dart:33:16)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #3      SqfliteDatabaseMixin.txnSynchronized (package:sqflite_common/src/database_mixin.dart:490:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #4      DataBaseManager.query (package:violet/database/database.dart:68:14)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #5      QueryManager.query (package:violet/database/query.dart:61:19)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #6      _DownloadPageState._buildQueryResults (package:violet/pages/download/download_page.dart:169:19)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): #7      _DownloadPageState.refresh.<anonymous closure> (package:violet/pages/download/download_page.dart:111:7)
I/flutter (31906): <asynchronous suspension>
I/flutter (31906): ----------------------------------------------------
I/flutter (31906): [Error] [unhandled-error] E: ClientException with SocketException: Connection reset by peer (OS Error: Connection reset by peer, errno = 104), address = e-hentai.org, port = 52358, uri=https://e-hentai.org/favicon.ico
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0

════════ Exception caught by image resource service ════════════════════════════
The following _ClientSocketException was thrown resolving an image codec:
ClientException with SocketException: Connection reset by peer (OS Error: Connection reset by peer, errno = 104), address = e-hentai.org, port = 52358, uri=https://e-hentai.org/favicon.ico

When the exception was thrown, this was the stack:

Image provider: CachedNetworkImageProvider("https://e-hentai.org/favicon.ico", scale: 1.0) 
 Image key: CachedNetworkImageProvider("https://e-hentai.org/favicon.ico", scale: 1.0): CachedNetworkImageProvider("https://e-hentai.org/favicon.ico", scale: 1.0)
════════════════════════════════════════════════════════════════════════════════
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): 79d291f6840dd95d4d6a6f20723f38e1a1ace911 {"dt":"2023-12-08 20:35:59.145365","type":"ActLogType.signal","detail":null}
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
[GETX] REPLACE ROUTE /AfterLoading
[GETX] NEW ROUTE null
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:35:59.379045","type":"ActLogType.appStart","detail":null}
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/blob/main/hitomi_get_image_list_v3.js
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/project-violet/scripts/main/hitomi_get_image_list_v3.js
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/raw/main/hitomi_get_image_list_v4_model.js
I/flutter (31906): [Error] [unhandled-error] E: A RenderFlex overflowed by 248 pixels on the bottom.
I/flutter (31906): null

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 248 pixels on the bottom.
The relevant error-causing widget was:
════════════════════════════════════════════════════════════════════════════════
I/flutter (31906): [Error] [unhandled-error] E: A RenderFlex overflowed by 2.4 pixels on the right.
I/flutter (31906): null

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 2.4 pixels on the right.
The relevant error-causing widget was:
════════════════════════════════════════════════════════════════════════════════
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): en
[GETX] REPLACE ROUTE null
[GETX] NEW ROUTE null
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/violet-dev/sync-data/master/syncversion.txt
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): Unpacking...
I/flutter (31906): /data/user/0/xyz.project.violet/cache/lib7zr.so
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:36:29.144578","type":"ActLogType.signal","detail":null}
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:36:29.387724","type":"ActLogType.signal","detail":null}
I/flutter (31906): [p7zip] compress: after first result = 0
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:36:59.145657","type":"ActLogType.signal","detail":null}
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:36:59.388197","type":"ActLogType.signal","detail":null}
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@935ab9f[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:37:16.549674","type":"ActLogType.appSuspense","detail":null}
I/ViewRootImpl@935ab9f[MainActivity](31906): MSG_WINDOW_FOCUS_CHANGED 0 0
D/InputTransport(31906): Input channel destroyed: 'ClientS', fd=157
I/ViewRootImpl@935ab9f[MainActivity](31906): handleAppVisibility mAppVisible = true visible = false
I/SurfaceView@5dae88d(31906): onWindowVisibilityChanged(8) false io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ........ 0,0-1080,2400} of ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): Changes: creating=false format=false size=false visible=true alpha=false hint=false mUseAlpha=false visible=true left=false top=false
I/SurfaceView@5dae88d(31906): 98232461 Cur surface: Surface(name=null)/@0x4d52aa1
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = false t = 0xb400007a3e681450 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.onWindowVisibilityChanged:371
I/ViewRootImpl@935ab9f[MainActivity](31906): applyTransactionOnDraw: mRemoved = false isHardwareEnabled = true t = 0xb400007a3e681450android.view.SurfaceView.applyTransactionOnVriDraw:2048 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.onWindowVisibilityChanged:371 android.view.View.dispatchWindowVisibilityChanged:15943
I/SurfaceView@5dae88d(31906): surfaceDestroyed
I/SurfaceView@5dae88d(31906): surfaceDestroyed callback.size 1 #2 io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ........ 0,0-1080,2400}
I/SurfaceView@5dae88d(31906): updateSurface: mVisible = false mSurface.isValid() = true
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e5c87d0 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:1172 android.view.SurfaceView.onWindowVisibilityChanged:371
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e5c87d0
V/SurfaceView@5dae88d(31906): Layout: x=0 y=0 w=1080 h=2400, frame=Rect(0, 0 - 1080, 2400)
D/SurfaceView@5dae88d(31906): windowPositionLost, frameNr = 0
D/OpenGLRenderer(31906): setSurface called with nullptr
D/OpenGLRenderer(31906): setSurface() destroyed EGLSurface
D/OpenGLRenderer(31906): destroyEglSurface
I/ViewRootImpl@935ab9f[MainActivity](31906): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null
I/ViewRootImpl@935ab9f[MainActivity](31906): Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=19 res=0x2 s={false 0x0} ch=true seqId=0
I/SurfaceView@5dae88d(31906): windowStopped(true) false io.flutter.embedding.android.FlutterSurfaceView{5dae88d V.E...... ........ 0,0-1080,2400} of ViewRootImpl@935ab9f[MainActivity]
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e616e30 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.setWindowStopped:335
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e616e30
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e6c8910 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.lambda$new$0$android-view-SurfaceView:200
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e6c8910
I/ViewRootImpl@935ab9f[MainActivity](31906): stopped(true) old = false
I/ViewRootImpl@935ab9f[MainActivity](31906): WindowStopped on xyz.project.violet/xyz.project.violet.MainActivity set to true
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e650c10 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.setVisibility:392
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e650c10
I/MSHandlerLifeCycle(31906): removeMultiSplitHandler: no exist. decor=DecorView@ddb0ff8[MainActivity]
D/SurfaceView@5dae88d(31906): updateSurface: surface is not valid
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e6cf870 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.updateSurface:998 android.view.SurfaceView.onDetachedFromWindow:496
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e6cf870
I/SurfaceView@5dae88d(31906): onDetachedFromWindow: tryReleaseSurfaces()
I/SurfaceView@5dae88d(31906): releaseSurfaces: viewRoot = ViewRootImpl@935ab9f[MainActivity]
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@935ab9f[MainActivity] fRS = true t = 0xb400007a3e7586d0 android.view.SurfaceView.releaseSurfaces:858 android.view.SurfaceView.onDetachedFromWindow:500 android.view.View.dispatchDetachedFromWindow:22538
I/SurfaceView@5dae88d(31906): applyTransactionOnVriDraw: viewRoot.applyTransactionOnDrawFromReleaseSurfaces
I/ViewRootImpl@935ab9f[MainActivity](31906): from releaseSurfaces t.apply t = 0xb400007a3e7586d0
D/SurfaceView@5dae88d(31906):  setAlpha: mUseAlpha = false alpha=0.0
D/SurfaceView@5dae88d(31906):  updateSurfaceAlpha: setUseAlpha() is not called, ignored.
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:37:17.665060","type":"ActLogType.appSuspense","detail":null}
I/flutter (31906): 8006827b23a22ddaab2ae5f6d4aec43f2bfce9fb {"dt":"2023-12-08 20:37:17.667029","type":"ActLogType.appStop","detail":null}
I/MSHandlerLifeCycle(31906): removeMultiSplitHandler: no exist. decor=DecorView@ddb0ff8[MainActivity]
D/OpenGLRenderer(31906): setSurface called with nullptr
I/ViewRootImpl@935ab9f[MainActivity](31906): dispatchDetachedFromWindow
D/InputTransport(31906): Input channel destroyed: '56c624c', fd=130
I/Choreographer(31906): Skipped 63 frames!  The application may be doing too much work on its main thread.
I/FA      (31906): Application backgrounded at: timestamp_millis: 1702035436722
I/DecorView(31906): [INFO] isPopOver=false config=true
I/DecorView(31906): updateCaptionType: isFloating=false isApplication=true hasWindowDecorCaption=false this=DecorView@459c252[]
D/DecorView(31906): setCaptionType = 0, this = DecorView@459c252[]
I/DecorView(31906): getCurrentDensityDpi: from real metrics. densityDpi=450 msg=resources_loaded
I/DecorView(31906): setWindowBackground: isPopOver=false color=ff010101 d=android.graphics.drawable.LayerDrawable@d8e923
D/SurfaceView@3eb8ac8(31906):  setAlpha: mUseAlpha = false alpha=0.0
D/SurfaceView@3eb8ac8(31906):  updateSurfaceAlpha: setUseAlpha() is not called, ignored.
D/SurfaceView@3eb8ac8(31906): updateSurface: has no frame
D/SurfaceView@3eb8ac8(31906): updateSurface: has no frame
I/MSHandlerLifeCycle(31906): check: return. pkg=xyz.project.violet parent=null callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.ActivityThread.handleResumeActivity:5476 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176
I/MSHandlerLifeCycle(31906): removeMultiSplitHandler: no exist. decor=DecorView@459c252[]
D/NativeCustomFrequencyManager(31906): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
I/DecorView(31906): notifyKeepScreenOnChanged: keepScreenOn=false
D/InsetsController(31906): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 80 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(468, 0 - 612, 80), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={2.8125} cutoutSpec={M 0,0 H -25.6 V 28.44444444444444 H 25.6 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=90, center=Point(90, 90)}, RoundedCorner{position=TopRight, radius=90, center=Point(990, 90)}, RoundedCorner{position=BottomRight, radius=90, center=Point(990, 2310)}, RoundedCorner{position=BottomLeft, radius=90, center=Point(90, 2310)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2400), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 80) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,80], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2265][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,114], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2265][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,80], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,80], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2265][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisibleFrame=[0,2265][1080,2400], mVisible=false, mInsetsRoundedCornerFrame=false} } host=xyz.project.violet/xyz.project.violet.MainActivity from=android.view.ViewRootImpl.setView:1732
I/ViewRootImpl@5b7037[MainActivity](31906): setView = com.android.internal.policy.DecorView@459c252 TM=true
I/MSHandlerLifeCycle(31906): removeMultiSplitHandler: no exist. decor=DecorView@459c252[MainActivity]
I/SurfaceView@3eb8ac8(31906): onWindowVisibilityChanged(0) true io.flutter.embedding.android.FlutterSurfaceView{3eb8ac8 V.E...... ......I. 0,0-0,0} of ViewRootImpl@5b7037[MainActivity]
D/SurfaceView@3eb8ac8(31906): updateSurface: has no frame
I/ViewRootImpl@5b7037[MainActivity](31906): performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x1030001
I/ViewRootImpl@5b7037[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@5b7037[MainActivity](31906):   pfl=12020040
I/ViewRootImpl@5b7037[MainActivity](31906):   vsysui=700
I/ViewRootImpl@5b7037[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@5b7037[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@5b7037[MainActivity](31906): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION fmt=TRANSLUCENT wanim=0x1030001
I/ViewRootImpl@5b7037[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@5b7037[MainActivity](31906):   pfl=12020040
I/ViewRootImpl@5b7037[MainActivity](31906):   vsysui=700
I/ViewRootImpl@5b7037[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@5b7037[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@5b7037[MainActivity](31906): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false
I/BLASTBufferQueue(31906): new BLASTBufferQueue, mName= ViewRootImpl@5b7037[MainActivity] mNativeObject= 0xb400007a7e5a0b70 sc.mNativeObject= 0xb400007a0e5a00b0 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283
I/BLASTBufferQueue(31906): update, w= 1080 h= 2400 mName = ViewRootImpl@5b7037[MainActivity] mNativeObject= 0xb400007a7e5a0b70 sc.mNativeObject= 0xb400007a0e5a00b0 format= -3 caller= android.graphics.BLASTBufferQueue.<init>:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885
I/ViewRootImpl@5b7037[MainActivity](31906): Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=12 res=0x3 s={true 0xb400007b0e5af000} ch=true seqId=0
D/OpenGLRenderer(31906): eglCreateWindowSurface
I/ViewRootImpl@5b7037[MainActivity](31906): mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007b0e5af000} hwInitialized=true
D/SurfaceView@3eb8ac8(31906): updateSurface: has no frame
I/SurfaceView@3eb8ac8(31906): windowStopped(false) true io.flutter.embedding.android.FlutterSurfaceView{3eb8ac8 V.E...... ......ID 0,0-1080,2400} of ViewRootImpl@5b7037[MainActivity]
D/SurfaceView@3eb8ac8(31906): updateSurface: has no frame
I/ViewRootImpl@5b7037[MainActivity](31906): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309
I/SurfaceView@3eb8ac8(31906): Changes: creating=true format=true size=true visible=true alpha=false hint=false mUseAlpha=false visible=true left=true top=true
I/BLASTBufferQueue(31906): update, w= 1080 h= 2400 mName = null mNativeObject= 0xb400007a7e589ab0 sc.mNativeObject= 0xb400007a0e5ae390 format= 4 caller= android.view.SurfaceView.createBlastSurfaceControls:1383 android.view.SurfaceView.updateSurface:1079 android.view.SurfaceView.lambda$new$0$android-view-SurfaceView:200 android.view.SurfaceView$$ExternalSyntheticLambda5.onPreDraw:2 android.view.ViewTreeObserver.dispatchOnPreDraw:1121 android.view.ViewRootImpl.performTraversals:4442
I/SurfaceView@3eb8ac8(31906): 65768136 Cur surface: Surface(name=null)/@0x8222f2f
I/SurfaceView@3eb8ac8(31906): pST: sr = Rect(0, 0 - 1080, 2400) sw = 1080 sh = 2400
D/SurfaceView@3eb8ac8(31906): performSurfaceTransaction RenderWorker position = [0, 0, 1080, 2400] surfaceSize = 1080x2400
I/SurfaceView@3eb8ac8(31906): applyTransactionOnVriDraw: vri = ViewRootImpl@5b7037[MainActivity] fRS = false t = 0xb400007a3e831d50 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.lambda$new$0$android-view-SurfaceView:200
I/ViewRootImpl@5b7037[MainActivity](31906): applyTransactionOnDraw: mRemoved = false isHardwareEnabled = true t = 0xb400007a3e831d50android.view.SurfaceView.applyTransactionOnVriDraw:2048 android.view.SurfaceView.performSurfaceTransaction:959 android.view.SurfaceView.updateSurface:1105 android.view.SurfaceView.lambda$new$0$android-view-SurfaceView:200 android.view.SurfaceView$$ExternalSyntheticLambda5.onPreDraw:2
I/SurfaceView@3eb8ac8(31906): updateSurface: mVisible = true mSurface.isValid() = true
I/SurfaceView@3eb8ac8(31906): updateSurface: mSurfaceCreated = false surfaceChanged = true visibleChanged = true
I/SurfaceView@3eb8ac8(31906): visibleChanged -- surfaceCreated
I/SurfaceView@3eb8ac8(31906): surfaceCreated 1 #8 io.flutter.embedding.android.FlutterSurfaceView{3eb8ac8 V.E...... ......ID 0,0-1080,2400}
I/SurfaceView@3eb8ac8(31906): surfaceChanged -- format=4 w=1080 h=2400
I/SurfaceView@3eb8ac8(31906): surfaceChanged (1080,2400) 1 #8 io.flutter.embedding.android.FlutterSurfaceView{3eb8ac8 V.E...... ......ID 0,0-1080,2400}
I/SurfaceView@3eb8ac8(31906): surfaceRedrawNeeded
V/SurfaceView@3eb8ac8(31906): Layout: x=0 y=0 w=1080 h=2400, frame=Rect(0, 0 - 1080, 2400)
I/SurfaceView@3eb8ac8(31906): finishedDrawing
I/DecorView(31906): notifyKeepScreenOnChanged: keepScreenOn=false
I/ViewRootImpl@5b7037[MainActivity](31906): performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x1030001
I/ViewRootImpl@5b7037[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@5b7037[MainActivity](31906):   pfl=12020040
I/ViewRootImpl@5b7037[MainActivity](31906):   vsysui=700
I/ViewRootImpl@5b7037[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@5b7037[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@5b7037[MainActivity](31906): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION fmt=TRANSLUCENT wanim=0x1030001
I/ViewRootImpl@5b7037[MainActivity](31906):   fl=8d810100
I/ViewRootImpl@5b7037[MainActivity](31906):   pfl=12020040
I/ViewRootImpl@5b7037[MainActivity](31906):   vsysui=700
I/ViewRootImpl@5b7037[MainActivity](31906):   bhv=DEFAULT
I/ViewRootImpl@5b7037[MainActivity](31906):   fitSides= naviIconColor=0}
I/ViewRootImpl@5b7037[MainActivity](31906): updateBlastSurfaceIfNeeded mBlastBufferQueue=0xb400007a7e5a0b70 isSameSurfaceControl=true
I/BLASTBufferQueue(31906): update, w= 1080 h= 2400 mName = ViewRootImpl@5b7037[MainActivity] mNativeObject= 0xb400007a7e5a0b70 sc.mNativeObject= 0xb400007a0e5ab000 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301
I/ViewRootImpl@5b7037[MainActivity](31906): Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=5 res=0x1 s={true 0xb400007b0e5af000} ch=false seqId=0
I/ViewRootImpl@5b7037[MainActivity](31906): updateBoundsLayer: t = android.view.SurfaceControl$Transaction@723e13b sc = Surface(name=Bounds for - xyz.project.violet/xyz.project.violet.MainActivity@0)/@0x7891058 frame = 1
I/ViewRootImpl@5b7037[MainActivity](31906): mWNT: t=0xb400007a3e876bd0 mBlastBufferQueue=0xb400007a7e5a0b70 fn= 1 caller= android.view.ViewRootImpl.prepareSurfaces:2985 android.view.ViewRootImpl.performTraversals:4233 android.view.ViewRootImpl.doTraversal:3116
I/ViewRootImpl@5b7037[MainActivity](31906): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309
[GETX] Instance "GetMaterialController" has been created
[GETX] Instance "GetMaterialController" has been initialized
I/BLASTBufferQueue(31906): [SurfaceView[xyz.project.violet/xyz.project.violet.MainActivity]@0#5](f:0,a:0) onFrameAvailable the first frame is available
D/SurfaceView@3eb8ac8(31906):  setAlpha: mUseAlpha = false alpha=1.0
D/SurfaceView@3eb8ac8(31906):  updateSurfaceAlpha: setUseAlpha() is not called, ignored.
I/ViewRootImpl@5b7037[MainActivity](31906): Setup new sync id=0
I/ViewRootImpl@5b7037[MainActivity](31906): Setting syncFrameCallback
I/ViewRootImpl@5b7037[MainActivity](31906): registerCallbacksForSync syncBuffer=false
D/SurfaceView@3eb8ac8(31906): updateSurfacePosition RenderWorker, frameNr = 1, position = [0, 0, 1080, 2400] surfaceSize = 1080x2400
I/SurfaceView@3eb8ac8(31906): uSP: rtp = Rect(0, 0 - 1080, 2400) rtsw = 1080 rtsh = 2400
I/SurfaceView@3eb8ac8(31906): onSSPAndSRT: pl = 0 pt = 0 sx = 1.0 sy = 1.0
I/SurfaceView@3eb8ac8(31906): aOrMT: ViewRootImpl@5b7037[MainActivity] t = android.view.SurfaceControl$Transaction@bc69b7a fN = 1 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1537 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:373
I/ViewRootImpl@5b7037[MainActivity](31906): mWNT: t=0xb400007a3e81dcb0 mBlastBufferQueue=0xb400007a7e5a0b70 fn= 1 caller= android.view.SurfaceView.applyOrMergeTransaction:1455 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1537
I/ViewRootImpl@5b7037[MainActivity](31906): mWNT: t=0xb400007a3e831d50 mBlastBufferQueue=0xb400007a7e5a0b70 fn= 1 caller= android.view.ViewRootImpl.lambda$applyTransactionOnDraw$11$android-view-ViewRootImpl:12865 android.view.ViewRootImpl$$ExternalSyntheticLambda1.onFrameDraw:4 android.graphics.HardwareRenderer$FrameDrawingCallback.onFrameDraw:924
I/ViewRootImpl@5b7037[MainActivity](31906): Received frameDrawingCallback syncResult=0 frameNum=1.
I/ViewRootImpl@5b7037[MainActivity](31906): Setting up sync and frameCommitCallback
I/BLASTBufferQueue(31906): [ViewRootImpl@5b7037[MainActivity]#4](f:0,a:0) onFrameAvailable the first frame is available
I/ViewRootImpl@5b7037[MainActivity](31906): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
D/OpenGLRenderer(31906): CFMS:: SetUp Pid : 31906    Tid : 31947
W/Parcel  (31906): Expecting binder but got null!
I/ViewRootImpl@5b7037[MainActivity](31906): onSyncComplete
I/ViewRootImpl@5b7037[MainActivity](31906): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503
I/ViewRootImpl@5b7037[MainActivity](31906): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb400007a3e873b70
I/ViewRootImpl@5b7037[MainActivity](31906): MSG_WINDOW_FOCUS_CHANGED 1 0
I/ViewRootImpl@5b7037[MainActivity](31906): mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007b0e5af000}
D/InputMethodManager(31906): startInputInner - Id : 0
I/InputMethodManager(31906): startInputInner - mService.startInputOrWindowGainedFocus
I/flutter (31906): a3bf46e903df89ed5caf3372b061f58428f60324 {"dt":"2023-12-08 20:37:23.475382","type":"ActLogType.appStart","detail":null}
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/blob/main/hitomi_get_image_list_v3.js
I/flutter (31906): [listen] SendPort received!
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/project-violet/scripts/main/hitomi_get_image_list_v3.js
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/raw/main/hitomi_get_image_list_v4_model.js
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/violet-dev/sync-data/master/syncversion.txt
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702034758/data-638376315588992312.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702031299/data-638376280996362350.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702027669/data-638376244691893390.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702024322/data-638376211220557708.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702020422/data-638376172222940043.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702017170/data-638376139700099204.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702013208/data-638376100083215025.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702009886/data-638376066865013447.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702006177/data-638376029774824503.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1702003241/data-638376000416013229.json
I/flutter (31906): [Info] [Http Request] GET: https://github.com/violet-dev/chunk/releases/download/1701998416/data-638375952168601594.json
[GETX] REPLACE ROUTE /
[GETX] NEW ROUTE /AfterLoading
[GETX] Instance "SearchPageController" has been created with tag "3990a38a-b40a-40b8-9e2a-e378ce6ea6a5"
[GETX] Instance "SearchPageController" with tag "3990a38a-b40a-40b8-9e2a-e378ce6ea6a5" has been initialized
I/flutter (31906): build!
I/flutter (31906): [Info] [Database Query]
I/flutter (31906): SQL: SELECT * FROM HitomiColumnModel WHERE (Language LIKE '%english%')  AND ExistOnHitomi=1
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/project-violet/violet-app/master/version.json
W/.project.violet(31906): Cleared Reference was only reachable from finalizer (only reported once)
D/OpenGLRenderer(31906): setSurface called with nullptr
I/flutter (31906): build!
[GETX] Instance "ArticleListItemWidgetController" has been created with tag "bc740eed-f50a-4ee5-a8ad-9842f64a67fe"
[GETX] Instance "ArticleListItemWidgetController" with tag "bc740eed-f50a-4ee5-a8ad-9842f64a67fe" has been initialized
[GETX] Instance "ArticleListItemWidgetController" has been created with tag "452b5781-a36d-45cb-8293-2676edc1c049"
[GETX] Instance "ArticleListItemWidgetController" with tag "452b5781-a36d-45cb-8293-2676edc1c049" has been initialized
[GETX] Instance "ArticleListItemWidgetController" has been created with tag "2bfb6e7c-8c6a-424f-b535-793005c0039f"
[GETX] Instance "ArticleListItemWidgetController" with tag "2bfb6e7c-8c6a-424f-b535-793005c0039f" has been initialized
[GETX] Instance "ArticleListItemWidgetController" has been created with tag "7f4d6bb2-32c1-4904-9650-d0ee61ac290d"
[GETX] Instance "ArticleListItemWidgetController" with tag "7f4d6bb2-32c1-4904-9650-d0ee61ac290d" has been initialized
[GETX] Instance "ArticleListItemWidgetController" has been created with tag "dbb85918-8203-4ffb-87ba-767adfc00e6c"
[GETX] Instance "ArticleListItemWidgetController" with tag "dbb85918-8203-4ffb-87ba-767adfc00e6c" has been initialized
I/flutter (31906): [Info] [Http Cache] GET: https://ltn.hitomi.la/galleries/2760818.js
I/flutter (31906): [Info] [Http Cache] GET: https://ltn.hitomi.la/galleries/2760792.js
I/flutter (31906): [Info] [Http Cache] GET: https://ltn.hitomi.la/galleries/2760768.js
I/flutter (31906): [Info] [Http Cache] GET: https://ltn.hitomi.la/galleries/2760738.js
I/flutter (31906): [Info] [Http Cache] GET: https://ltn.hitomi.la/galleries/2760710.js
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): [Info] [Http Request] GET: https://koromo.xyz/api/top?offset=0&count=600&type=daily
I/flutter (31906): build!
I/flutter (31906): build!
I/flutter (31906): [Error] [unhandled-error] E: ClientException with SocketException: Connection reset by peer (OS Error: Connection reset by peer, errno = 104), address = e-hentai.org, port = 57610, uri=https://e-hentai.org/favicon.ico
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0

════════ Exception caught by image resource service ════════════════════════════
The following _ClientSocketException was thrown resolving an image codec:
ClientException with SocketException: Connection reset by peer (OS Error: Connection reset by peer, errno = 104), address = e-hentai.org, port = 57610, uri=https://e-hentai.org/favicon.ico

When the exception was thrown, this was the stack:

Image provider: CachedNetworkImageProvider("https://e-hentai.org/favicon.ico", scale: 1.0) 
 Image key: CachedNetworkImageProvider("https://e-hentai.org/favicon.ico", scale: 1.0): CachedNetworkImageProvider("https://e-hentai.org/favicon.ico", scale: 1.0)
════════════════════════════════════════════════════════════════════════════════
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
[GETX] Instance "ArticleListItemWidgetController" has been created with tag "d03d2a54-ec34-4a20-8e34-c837d833a064"
[GETX] Instance "ArticleListItemWidgetController" with tag "d03d2a54-ec34-4a20-8e34-c837d833a064" has been initialized
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): [Info] [Http Cache] GET: https://ltn.hitomi.la/galleries/2435510.js
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
[GETX] REPLACE ROUTE /AfterLoading
[GETX] NEW ROUTE null
I/flutter (31906): 5bc362c0e47bab75d015863cf5e845f6e923e995 {"dt":"2023-12-08 20:37:50.940542","type":"ActLogType.appStart","detail":null}
[GETX] "ArticleListItemWidgetControllerbc740eed-f50a-4ee5-a8ad-9842f64a67fe" onDelete() called
[GETX] "ArticleListItemWidgetControllerbc740eed-f50a-4ee5-a8ad-9842f64a67fe" deleted from memory
[GETX] "ArticleListItemWidgetController452b5781-a36d-45cb-8293-2676edc1c049" onDelete() called
[GETX] "ArticleListItemWidgetController452b5781-a36d-45cb-8293-2676edc1c049" deleted from memory
[GETX] "ArticleListItemWidgetController2bfb6e7c-8c6a-424f-b535-793005c0039f" onDelete() called
[GETX] "ArticleListItemWidgetController2bfb6e7c-8c6a-424f-b535-793005c0039f" deleted from memory
[GETX] "ArticleListItemWidgetController7f4d6bb2-32c1-4904-9650-d0ee61ac290d" onDelete() called
[GETX] "ArticleListItemWidgetController7f4d6bb2-32c1-4904-9650-d0ee61ac290d" deleted from memory
[GETX] "ArticleListItemWidgetControllerdbb85918-8203-4ffb-87ba-767adfc00e6c" onDelete() called
[GETX] "ArticleListItemWidgetControllerdbb85918-8203-4ffb-87ba-767adfc00e6c" deleted from memory
[GETX] "ArticleListItemWidgetControllerd03d2a54-ec34-4a20-8e34-c837d833a064" onDelete() called
[GETX] "ArticleListItemWidgetControllerd03d2a54-ec34-4a20-8e34-c837d833a064" deleted from memory
I/flutter (31906): 5bc362c0e47bab75d015863cf5e845f6e923e995 {"dt":"2023-12-08 20:37:53.544330","type":"ActLogType.signal","detail":null}
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/blob/main/hitomi_get_image_list_v3.js
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/project-violet/scripts/main/hitomi_get_image_list_v3.js
I/flutter (31906): [Info] [Http Request] GET: https://github.com/project-violet/scripts/raw/main/hitomi_get_image_list_v4_model.js
I/flutter (31906): [Error] [unhandled-error] E: A RenderFlex overflowed by 248 pixels on the bottom.
I/flutter (31906): null

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 248 pixels on the bottom.
The relevant error-causing widget was:
════════════════════════════════════════════════════════════════════════════════
I/flutter (31906): [Error] [unhandled-error] E: A RenderFlex overflowed by 2.4 pixels on the right.
I/flutter (31906): null

════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 2.4 pixels on the right.
The relevant error-causing widget was:
════════════════════════════════════════════════════════════════════════════════
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): en
[GETX] REPLACE ROUTE null
[GETX] NEW ROUTE null
I/flutter (31906): [Info] [Http Request] GET: https://raw.githubusercontent.com/violet-dev/sync-data/master/syncversion.txt
I/flutter (31906): 5bc362c0e47bab75d015863cf5e845f6e923e995 {"dt":"2023-12-08 20:38:21.104139","type":"ActLogType.signal","detail":null}
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 0
I/ViewRootImpl@5b7037[MainActivity](31906): ViewPostIme pointer 1
I/flutter (31906): 5bc362c0e47bab75d015863cf5e845f6e923e995 {"dt":"2023-12-08 20:38:23.507031","type":"ActLogType.signal","detail":null}
I/flutter (31906): Unpacking...
I/flutter (31906): /data/user/0/xyz.project.violet/cache/lib7zr.so
F/libc    (31906): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4c5c0 in tid 32427 (DartWorker), pid 31906 (.project.violet)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/a33xks/a33x:13/TP1A.220624.014/A336NKSS5CWK2:user/release-keys'
Revision: '4'
ABI: 'arm64'
Processor: '7'
Timestamp: 2023-12-08 20:38:29.426810908+0900
Process uptime: 188s
Cmdline: xyz.project.violet
pid: 31906, tid: 32427, name: DartWorker  >>> xyz.project.violet <<<
uid: 10593
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x000000000004c5c0
    x0  0000007970bf8fb8  x1  0000000000000000  x2  0000000000002000  x3  00000078b0706990
    x4  000000770000a3d1  x5  0000000009635082  x6  e1a8c061c060c161  x7  21d0c061b0c061d0
    x8  d2f3bff928c47daf  x9  00000078b0706990  x10 0000000000000005  x11 0000000000000001
    x12 0000000000000001  x13 000000007fffffff  x14 0000000009635082  x15 0000007970bfaff0
    x16 00000078b0753a60  x17 000000000004c5c0  x18 00000078c7ff2000  x19 b4000079fe625620
    x20 0000007970bfc000  x21 0000007970bf8fb8  x22 0000007700008081  x23 00000078eaa3ade8
    x24 0000007700008081  x25 0000007970b19000  x26 b400007ade5c0560  x27 000000773884ab80
    x28 0000000800000077  x29 0000007970bfafe0
    lr  00000078b07069d0  sp  0000007970bf8f30  pc  000000000004c5c0  pst 0000000060001000
backtrace:
  NOTE: Function names and BuildId information is missing for some frames due
  NOTE: to unreadable libraries. For unwinds of apps, only shared libraries
  NOTE: found under the lib/ directory are readable.
  NOTE: On this device, run setenforce 0 to make the libraries readable.
  NOTE: Unreadable libraries:
  NOTE:   /data/data/xyz.project.violet/cache/lib7zr.so
      #00 pc 000000000004c5c0  <unknown>
      #01 pc 00000000000e89cc  /data/data/xyz.project.violet/cache/lib7zr.so
      #02 pc 0000000000007bc4  [anon:dart-code]
Lost connection to device.

Exited.

@TaYaKi71751 TaYaKi71751 marked this pull request as ready for review December 8, 2023 10:37
@TaYaKi71751 TaYaKi71751 changed the title Fix DataBaseManager.openCheck() Fix DataBaseManager.checkOpen() Dec 8, 2023
@TaYaKi71751 TaYaKi71751 changed the title Fix DataBaseManager.checkOpen() Try download latest db at first try Dec 8, 2023
@TaYaKi71751
Copy link
Contributor Author

need tested on iOS,OtherOS

@TaYaKi71751 TaYaKi71751 marked this pull request as ready for review December 9, 2023 04:14
@violet-dev
Copy link
Member

the reason crashes is cuz p7zip must be used as a binary, not as a library. there is no way to know what happens if use the library like a binary. check this code if you are interest p7zip bug https://github.com/project-violet/p7zip/blob/master/p7zip.cpp#L47-L64 I leave this bug cuz that p7zip would rarely be called more than once every app running.

I know that the 7z related library is in android native, so I will change it to use that possibly.

@violet-dev violet-dev enabled auto-merge December 9, 2023 10:29
@violet-dev violet-dev added this pull request to the merge queue Dec 9, 2023
Merged via the queue into project-violet:dev with commit cef077f Dec 9, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants