[Bug] High CPU Usage issue
Elixir76 opened this issue · comments
Describe the bug
CPU Usage is too high if I play an anime episode then go back
To Reproduce
Steps to reproduce the behavior:
- Go to 'any anime'
- Watch it
- Seek in video then go back
- CPU Usage goes high while watching and stays high even after going out of the episode (it seems like its still playing but silently), it goes normal if i restart the app
Expected behavior
Anime stops working and it stops using system resources
Environment (please complete the following information):
- OS: Windows 11
- Version 21H2
Additional context
Also, when I seek in video the audio cuts and I have to click outside of the app then click in app again for it to work
and cpu usage seems... high for video playback if I try watching on the site its much lower
Logs
[2022-01-12T00:40:34.608867 INFO] AppLifecycle: Starting "preinitialize"
[2022-01-12T00:40:34.624162 INFO] LocalServer: Finished "initialize"
[2022-01-12T00:40:34.624162 INFO] LocalServer: Serving at http://localhost:58503
[2022-01-12T00:40:34.698791 INFO] DataStore: Initialized "ObjectBox"
[2022-01-12T00:40:34.698791 INFO] AppState: Finished "initialize"
[2022-01-12T00:40:34.726758 INFO] AppLifecycle: Finished "preinitialize"
[2022-01-12T00:40:34.726758 INFO] main: Completed "preinitialize"
[2022-01-12T00:40:34.726758 INFO] main: Starting "MainApp"
[2022-01-12T00:40:34.784343 INFO] InstanceManager: Finished "register"
[2022-01-12T00:40:35.045973 INFO] ProtocolHandler: Finished "register"
[2022-01-12T00:40:35.045973 INFO] Screen: Finished "initialize"
[2022-01-12T00:40:47.707072 INFO] VideoPlayerManager: Finished "initialize"
[2022-01-12T00:40:49.658316 INFO] ExtensionsManager: Finished "initialize"
[2022-01-12T00:40:49.658316 INFO] Trackers: Finished "initialize"
[2022-01-12T00:40:58.547524 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:42:12.695001 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:42:16.564615 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:42:34.065665 ERR!] main: Uncaught error: Execution context was destroyed, most likely because of a navigation.
#0 throwError (package:extensions/hetu/helpers/error.dart:28)
#1 Function._apply (dart:core-patch/function_patch.dart:11)
#2 Function.apply (dart:core-patch/function_patch.dart:34)
#3 HTFunction.call (package:hetu_script/interpreter/function/function.dart:403)
#4 Hetu._handleCallExpr (package:hetu_script/interpreter/interpreter.dart:915)
#5 Hetu._handleUnaryPostfixOp (package:hetu_script/interpreter/interpreter.dart:980)
#6 Hetu._execute (package:hetu_script/interpreter/interpreter.dart:618)
#7 Hetu.execute (package:hetu_script/interpreter/interpreter.dart:402)
#8 HTFunction.call (package:hetu_script/interpreter/function/function.dart:308)
#9 resolveFuture (package:extensions/hetu/helpers/future.dart:29)
#10 ExtensionInternals.transpileToAnimeExtractor. (package:extensions/core/extension.dart:96)
#11 WatchPageController.fetchSources (package:yukino_app/ui/pages/anime_page/subpages/watch_page/controller.dart:101)
#12 WatchPageController.ready (package:yukino_app/ui/pages/anime_page/subpages/watch_page/controller.dart:80)
[2022-01-12T00:42:51.464949 INFO] select_source: Popping with value
[2022-01-12T00:43:54.848873 INFO] select_source: Popping with value
[2022-01-12T00:45:12.114162 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:46:49.140634 INFO] AppLifecycle: Starting "preinitialize"
[2022-01-12T00:46:49.157226 INFO] LocalServer: Finished "initialize"
[2022-01-12T00:46:49.157226 INFO] LocalServer: Serving at http://localhost:51208
[2022-01-12T00:46:51.196115 INFO] DataStore: Initialized "ObjectBox"
[2022-01-12T00:46:51.196115 INFO] AppState: Finished "initialize"
[2022-01-12T00:46:51.201064 INFO] AppLifecycle: Finished "preinitialize"
[2022-01-12T00:46:51.201064 INFO] main: Completed "preinitialize"
[2022-01-12T00:46:51.201064 INFO] main: Starting "MainApp"
[2022-01-12T00:46:51.210828 INFO] InstanceManager: Finished "register"
[2022-01-12T00:46:51.373915 INFO] ProtocolHandler: Finished "register"
[2022-01-12T00:46:51.373915 INFO] Screen: Finished "initialize"
[2022-01-12T00:46:53.156750 INFO] VideoPlayerManager: Finished "initialize"
[2022-01-12T00:46:54.333139 INFO] ExtensionsManager: Finished "initialize"
[2022-01-12T00:46:54.334115 INFO] Trackers: Finished "initialize"
[2022-01-12T00:47:03.406924 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:47:26.706672 ERR!] main: Uncaught error: type '_OneByteString' is not a subtype of type 'List' of ''
#0 throwError (package:extensions/hetu/helpers/error.dart:28)
#1 Function._apply (dart:core-patch/function_patch.dart:11)
#2 Function.apply (dart:core-patch/function_patch.dart:34)
#3 HTFunction.call (package:hetu_script/interpreter/function/function.dart:403)
#4 Hetu._handleCallExpr (package:hetu_script/interpreter/interpreter.dart:915)
#5 Hetu._handleUnaryPostfixOp (package:hetu_script/interpreter/interpreter.dart:980)
#6 Hetu._execute (package:hetu_script/interpreter/interpreter.dart:618)
#7 Hetu.execute (package:hetu_script/interpreter/interpreter.dart:402)
#8 HTFunction.call (package:hetu_script/interpreter/function/function.dart:308)
#9 resolveFutureAll (package:extensions/hetu/helpers/future.dart:48)
#10 resolveFuture (package:extensions/hetu/helpers/future.dart:29)
#11 resolveFuture (package:extensions/hetu/helpers/future.dart:29)
#12 ExtensionInternals.transpileToAnimeExtractor. (package:extensions/core/extension.dart:96)
#13 WatchPageController.fetchSources (package:yukino_app/ui/pages/anime_page/subpages/watch_page/controller.dart:101)
#14 WatchPageController.ready (package:yukino_app/ui/pages/anime_page/subpages/watch_page/controller.dart:80)
[2022-01-12T00:48:47.151774 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:49:07.288417 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:49:32.841487 INFO] select_source: Popping with value
[2022-01-12T00:58:32.440689 INFO] AppLifecycle: Starting "preinitialize"
[2022-01-12T00:58:32.450448 INFO] LocalServer: Finished "initialize"
[2022-01-12T00:58:32.450448 INFO] LocalServer: Serving at http://localhost:59208
[2022-01-12T00:58:34.480527 INFO] DataStore: Initialized "ObjectBox"
[2022-01-12T00:58:34.480527 INFO] AppState: Finished "initialize"
[2022-01-12T00:58:34.484279 INFO] AppLifecycle: Finished "preinitialize"
[2022-01-12T00:58:34.484279 INFO] main: Completed "preinitialize"
[2022-01-12T00:58:34.484279 INFO] main: Starting "MainApp"
[2022-01-12T00:58:34.495991 INFO] InstanceManager: Finished "register"
[2022-01-12T00:58:34.597494 INFO] ProtocolHandler: Finished "register"
[2022-01-12T00:58:34.597494 INFO] Screen: Finished "initialize"
[2022-01-12T00:58:36.316248 INFO] VideoPlayerManager: Finished "initialize"
[2022-01-12T00:58:37.367419 INFO] ExtensionsManager: Finished "initialize"
[2022-01-12T00:58:37.368395 INFO] Trackers: Finished "initialize"
[2022-01-12T00:58:47.615084 ERR!] main: Uncaught error: Null check operator used on a null value
#0 SearchPageController.onInitState (package:yukino_app/ui/pages/search_page/controller.dart:171)
#1 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:31)
#2 _SearchPageState.initState. (package:yukino_app/ui/pages/search_page/view.dart:30)
#3 _rootRunUnary (dart:async/zone.dart:1434)
[2022-01-12T00:59:05.945842 INFO] select_source: Popping with value
Checklist
- I have read the Contribution Guidelines.