edrlab / thorium-reader

A cross platform desktop reading app, based on the Readium Desktop toolkit
https://www.edrlab.org/software/thorium-reader/
BSD 3-Clause "New" or "Revised" License
1.73k stars 151 forks source link

Uncaught JavaScript Exception #999

Closed timo95 closed 3 years ago

timo95 commented 4 years ago

I sometimes get this error when turning pages. I am using the Windows Store version (v1.2.1).

grafik

danielweck commented 4 years ago

Thank you for reporting this! The error message in the screenshot points to:

https://github.com/electron/electron/blob/v8.2.1/shell/common/gin_helper/callback.cc#L50

...and further down we see onRequestError + emit, which suggests that some code is attempting to make use of a stale callback reference, maybe?

danielweck commented 4 years ago

If you have time, we would appreciate if you could try to reproduce this error message using the Thorium installer from https://github.com/readium/readium-desktop/releases (latest automated build)

Are you exclusively on Windows, or MacOS also?

Do you experience the bug with a specific publication, or any book?

Thank you very much!

timo95 commented 4 years ago

It only happens with specific epubs. Here an example of one epub (copyrighted text removed): example.zip

It doesn't seem to happen with the newest alpha build. I only tested Windows, but could try Linux too. I don't have a Mac.

timo95 commented 4 years ago

Ah, it still happens with the newest build. It was just a bit rarer.

danielweck commented 4 years ago

Ah, it still happens with the newest build. It was just a bit rarer.

Thank you for checking! There is a developer menu in the automated builds generated by the Continuous Integration server. This developer menu opens the "web inspector" debugger window(s), which may show additional useful information. Furthermore, Thorium can be launched from the command line, which should show debug-level console logging messages.

timo95 commented 4 years ago

I don't see anything weird. Nothing specific to the uncaught exception. Just some errors appearing all the time.

The debug console often shows this.

Error occurred in handler for 'ELECTRON_GUEST_VIEW_MANAGER_CALL': Error:  (-3) loading 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_ w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_z k_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHl IeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaH QiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsI nZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3Q iOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D'                                                            at rejectAndCleanup (electron/js2c/browser_init.js:6026:21)                                                                                             at WebContents.failListener (electron/js2c/browser_init.js:6036:11)                                                                                     at WebContents.emit (events.js:215:7) {                                                                                                               errno: -3,                                                                                                                                              code: '',                                                                                                                                               url: 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk 3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-001.xhtml? r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemU iOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4Ij pmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=fa lse&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWx sCiAgICB9Cn0%3D'

It seems to me like it could be a race condition or something similar. The uncaught exception doesn't happen every time and in the new build it is really rare (one time in a few minutes of continuous page turning).

danielweck commented 4 years ago

After a bit of cleanup:

Error occurred in handler for 'ELECTRON_GUEST_VIEW_MANAGER_CALL':
Error:  (-3)
loading 'httpsr2://xxx'
at rejectAndCleanup (electron/js2c/browser_init.js:6026:21)
at WebContents.failListener (electron/js2c/browser_init.js:6036:11)
at WebContents.emit (events.js:215:7 { errno: -3, code: '', url: 'httpsr2://xxx'
danielweck commented 4 years ago

This indicates that the webview which hosts the HTML document (from the EPUB publication) fails to communicate (via IPC) with the renderer process which embeds it, or that the renderer process (i.e. the reader BrowserWindow) fails to communicate with the main Electron process.

At each "page turn", a debounced event is published from the webview into the BrowserWindow (IPC), and eventually this cascades into a database update in the main Electron process (also via IPC). So, I suspect that there are "page turn" edge cases due to timing sensitivity, whereby a webview's webContents is refreshed before the debounced "reading location" notification has had time to propagate.

danielweck commented 4 years ago

The debug console often shows this.

Is that in the MSDOS / PowerShell terminal, or the "web inspector" debugger console?

timo95 commented 4 years ago

In the terminal. The web inspector console shows this all the time and nothing else:

DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-before.css.map
DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-after.css.map
danielweck commented 4 years ago

Could you please provide a longer excerpt from the console? I would like to check for the messages: ___HARD___ WEBVIEW REFRESH: versus ___SOFT___ WEBVIEW REFRESH: => the former tells us that the webview is totally destroyed and re-created at every "page turn" (this mode is used to ensure that screen readers get an up to date screen buffer), the latter is the normal mode (the webview is reused, we just refresh its source document)

danielweck commented 4 years ago

The DevTools failed to parse SourceMap error is "normal", in the sense that the PostCSS sourcemaps are not provided in the ReadiumCSS distribution (they are generated, but ignored). See:

/*# sourceMappingURL=ReadiumCSS-after.css.map */

https://github.com/readium/readium-css/tree/master/css/dist

https://github.com/readium/readium-css/blob/a21018aa9bba074c026a9d3553ab1f32c0174ea0/css/postcss.config.js#L2-L4

https://github.com/readium/readium-css/blob/a21018aa9bba074c026a9d3553ab1f32c0174ea0/.gitignore#L2

danielweck commented 4 years ago

Another question: does the error occur when switching from one "chapter" of the publication to another (technically, different HTML documents, which means that the webview discards the old DOM to display the new one), or do you experience the problem when turning pages inside a given document?

I assume you are testing a reflowable publication, not a fixed layout one? Do you use the basic default scroll view in the reader window, or do you opt-in for the 2-page-spread layout (i.e. 2 columns of text)?

I extracted the publication path from your console log: C:\Users\timo\AppData\Roaming\EDRLab.ThoriumReader\publications\97b0bf0a-b32c-4063-9fa8-6601742d96d9\book.epub. Are you able to share this EPUB privately? (so I can run some tests with it)

timo95 commented 4 years ago

I just had the exception appear without the aforementioned error in "ELECTRON_GUEST_VIEW_MANAGER_CALL". The terminal shows nothing besides this and some warnings on startup:

(node:5084) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
(node:5084) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
(node:5084) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
(node:5084) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.

A longer web inspector log:

DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-before.css.map
DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-after.css.map
VM8094 C:\Users\timo\AppData\Local\Programs\EDRLab.ThoriumReader\resources\app.asar\preload.js:1 ^^^ SELECTION COLLAPSED.
Navigated to httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-004.xhtml?r2_PREV=false&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-before.css.map
DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-after.css.map
VM8178 C:\Users\timo\AppData\Local\Programs\EDRLab.ThoriumReader\resources\app.asar\preload.js:1 ^^^ SELECTION COLLAPSED.
Navigated to httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-005.xhtml?r2_PREV=false&r2_CSS=eyJmaXhlZExheW91dFdlYlZpZXdIZWlnaHQiOjk0MywiZml4ZWRMYXlvdXRXZWJWaWV3V2lkdGgiOjc5NCwiaXNGaXhlZExheW91dCI6dHJ1ZX0%3D&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Navigated to httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-006.xhtml?r2_PREV=false&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-before.css.map
DevTools failed to parse SourceMap: https://127.0.0.1:8000/readium-css/ReadiumCSS-after.css.map

Is there some way to trigger a higher log level? I don't seem to get debug logs.

timo95 commented 4 years ago

It happens between covers/illustrations. I guess that is technically between chapters. All options are default. I linked the epub with removed copyrighted text above.

danielweck commented 4 years ago

Is there some way to trigger a higher log level? I don't seem to get debug logs.

Yes, you can set the DEBUG environment variable to * (or alternatively, to r2:* in order to reduce verbosity ... but I think in your case * is fine).

In a MacOS / Linux terminal this is easily done by prefixing the call to the Thorium executable:

DEBUG=* /PATH/TO/THORIUM/EXE

On Windows PowerShell / modern DOS, I think this can be achieved as follows:

$env:DEBUG = '*'; /PATH/TO/THORIUM/EXE

Or:

Set-Item -Path Env:DEBUG -Value "*"

/PATH/TO/THORIUM/EXE

Remove-Item Env:\DEBUG

UPDATE: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7#changing-environment-variables

danielweck commented 4 years ago

. I linked the epub with removed copyrighted text above.

Got it, thanks! (sorry I didn't remember you had already posted a download link)

danielweck commented 4 years ago

It happens between covers/illustrations. I guess that is technically between chapters.

Great, this is an important distinction, which confirms my initial suspicions (i.e. delayed / debounced IPC messages can cause the Electron native code to be out-of-sync, maybe stale event listeners, or at the very least: V8 callbacks invoked unexpectedly).

danielweck commented 4 years ago

I added a link to the Microsoft documentation in my comment above, about setting / removing environment variables the PowerShell / modern DOS.

timo95 commented 4 years ago

The debug log actually shows something when the exception appears:

Wed, 08 Apr 2020 09:23:37 GMT express:router dispatching GET /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router trim prefix (/pub) from url /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router r /pub : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router dispatching GET /QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router trim prefix (/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml) from url /QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router r /QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/xhtml/p-fmatter-001.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router dispatching GET /?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D
Wed, 08 Apr 2020 09:23:37 GMT express:router dispatching GET /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router trim prefix (/pub) from url /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router r /pub : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router dispatching GET /QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router <anonymous>  : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router trim prefix (/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css) from url /QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router r /QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css : /pub/QzpcVXNlcnNcdGltb1xBcHBEYXRhXFJvYW1pbmdcRURSTGFiLlRob3JpdW1SZWFkZXJccHVibGljYXRpb25zXDk3YjBiZjBhLWIzMmMtNDA2My05ZmE4LTY2MDE3NDJkOTZkOVxib29rLmVwdWI%3D/item/style/book-style.css
Wed, 08 Apr 2020 09:23:37 GMT express:router dispatching GET /
Wed, 08 Apr 2020 09:23:37 GMT morgan log request
Wed, 08 Apr 2020 09:23:37 GMT morgan log request
Error occurred in handler for 'ELECTRON_GUEST_VIEW_MANAGER_CALL': Error:  (-3) loading 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-004.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D'
    at rejectAndCleanup (electron/js2c/browser_init.js:6026:21)
    at WebContents.failListener (electron/js2c/browser_init.js:6036:11)
    at WebContents.emit (events.js:215:7) {
  errno: -3,
  code: '',
  url: 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-004.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D'
}
Error occurred in handler for 'ELECTRON_GUEST_VIEW_MANAGER_CALL': Error:  (-3) loading 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-004.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D'
    at rejectAndCleanup (electron/js2c/browser_init.js:6026:21)
    at WebContents.failListener (electron/js2c/browser_init.js:6036:11)
    at WebContents.emit (events.js:215:7) {
  errno: -3,
  code: '',
  url: 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-004.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D'
}
Error occurred in handler for 'ELECTRON_GUEST_VIEW_MANAGER_CALL': Error:  (-3) loading 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-004.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D'
    at rejectAndCleanup (electron/js2c/browser_init.js:6026:21)
    at WebContents.failListener (electron/js2c/browser_init.js:6036:11)
    at WebContents.emit (events.js:215:7) {
  errno: -3,
  code: '',
  url: 'httpsr2://id_qzpc_v_x_nlcn_ncd_gltb1x_bc_h_b_e_y_x_rh_x_f_jv_y_w1pbmdc_r_u_r_s_t_g_fi_ll_rob3_jpd_w1_s_z_w_fk_z_x_jcc_h_vib_glj_y_x_rpb25z_x_dk3_yj_bi_zj_bh_l_w_iz_mm_mt_n_d_a2_my05_zm_e4_l_t_y2_m_d_e3_n_d_jk_o_t_zk_o_vxib29r_lm_vwd_w_i-/xhttps/ip127.0.0.1/p8000/item/xhtml/p-fmatter-004.xhtml?r2_PREV=true&r2_CSS=eyJzZXRDU1MiOnsiYTExeU5vcm1hbGl6ZSI6ZmFsc2UsImJvZHlIeXBoZW5zIjoiYXV0byIsImNvbENvdW50IjoiYXV0byIsImZvbnQiOiJERUZBVUxUIiwiZm9udFNpemUiOiIxMDAlIiwiaW52ZXJ0IjpmYWxzZSwibGlnYXR1cmVzIjoibm9uZSIsImxpbmVIZWlnaHQiOiIxLjUiLCJuaWdodCI6ZmFsc2UsInBhZ2VkIjpmYWxzZSwic2VwaWEiOmZhbHNlLCJtYXRoSmF4IjpmYWxzZSwicmVkdWNlTW90aW9uIjpmYWxzZX19&r2_ERS=eyJuYW1lIjoiVGhvcml1bSIsInZlcnNpb24iOiIxLjMuMC1hbHBoYS4xLjQ5NiJ9&r2_DEBUG=false&r2_CLIPBOARD_INTERCEPT=false&r2_SESSION_INFO=ewogICAgImlkIjogIjAwMDAtMTExMC0yMjIiLAogICAgInRlc3QiOiAxLAogICAgIm90aGVyIjogdHJ1ZSwKICAgICJvYmoiOiB7CiAgICAgICAgInN1Yi1rZXkiOiBudWxsCiAgICB9Cn0%3D'
}

Edit: Added longer log (everything with this timestamp).

danielweck commented 4 years ago

Thanks for the log excerpt. Tip: you can exclude the express:router messages from the console / terminal output by setting DEBUG to r2:* instead of *. The Error occurred in handler for 'ELECTRON_GUEST_VIEW_MANAGER_CALL' logging will still show because this is not emitted using the debug() API.

danielweck commented 4 years ago

What is interesting about this log is that all the ELECTRON_GUEST_VIEW_MANAGER_CALL errors occur with the /item/xhtml/p-fmatter-004.xhtml publication document. I was expecting to see other "chapters" transitions. But this is certainly something to investigate!

timo95 commented 4 years ago

In that case i used the uncut epub. /item/xhtml/p-fmatter-001.xhtml to /item/xhtml/p-fmatter-006.xhtml are all illustrations.

danielweck commented 4 years ago

Hello, does this problem still exist with the latest Thorium 1.3.0 (official stable release) or latest automated CI build?

timo95 commented 4 years ago

Yes, it still exists with both.

Krishna-Vyas commented 4 years ago

I think this error is coming from initSessions() function of r2-navigator-js/electron/main/sessions.js See this: (https://user-images.githubusercontent.com/28587091/87228678-6f7fb900-c3c0-11ea-8b89-e352e94d20f3.PNG)

And initSessions() is invoked in main.ts

danielweck commented 3 years ago

Related issue: https://github.com/edrlab/thorium-reader/issues/1327