JerryI / wolfram-js-frontend

Dynamic Notebook Environment for Wolfram Language written in Javascript
https://jerryi.github.io/wljs-docs/
GNU General Public License v3.0
277 stars 13 forks source link

Blank page when start on Macos arm64 #286

Open ch1y1z1 opened 1 day ago

ch1y1z1 commented 1 day ago

it seems that frontend cannot connect to backend

iShot_2024-10-05_04 36 28

this is the debug log:

checking the installation folder...
/Users/chiyizi/Library/Application Support/wljs-notebook

Current version: 2.5.7
You are using the latest release

Starting wolframscript by path: /Applications/WolframScript.app/Contents/MacOS/wolframscript

Wolfram Language 13.3.1 Engine for Mac OS X ARM (64-bit)
Copyright 1988-2023 Wolfram Research, Inc.

In[1]:= 
>> LPM >> project directory >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook

>> LPM >> last updated >> Sat 5 Oct 2024 03:28:28

>> CSockets >> Unix >> MacOSX-ARM64

>> CSockets >> Unix >> Loading library... LLink JustTryToFind

>> CSockets >> Unix >> Succesfully loaded! LLink 7

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$11]

Caching is not enabled! Type JerryI`WLX`Importer`CacheControl[True] to set it\

>   for all IO operations

Offload::shdw: Symbol Offload appears in multiple contexts 
    {JerryI`WLX`WLJS`, JerryI`Misc`WLJS`Transport`}; definitions in context 
    JerryI`WLX`WLJS` may shadow or be shadowed by other definitions.

Github::shdw: Symbol Github appears in multiple contexts 
    {JerryI`WLJSPM`, JerryI`LPM`}; definitions in context JerryI`WLJSPM`
     may shadow or be shadowed by other definitions.

>> System`$Env

>> <|"host" -> "127.0.0.1", "http" -> 20560, "ws" -> 20559, "jtp" -> 20562,\

>    "ws2" -> 20563, "docs" -> 20540, "AppJSON" -> <|"name" ->\

>    "wljs-notebook", "version" -> "2.5.7", "recommended-client-version" ->\

>    "2.4.9", "description" -> "Web-based notebook interface for Wolfram\

>    Language", "author" -> <|"name" -> "Coffee liqueur", "email" ->\

>    "krikus.ms@gmail.com"|>, "main" -> "Electron/main.js", "scripts" ->\

>    <|"start" -> "wolframscript -f Scripts/run.wls", "build-terminal" ->\

>    "rollup --config Electron/rollup.config.mjs", "build-terminal-preload"\

>    -> "rollup --config Electron/rollup.config_preload.mjs", "el" ->\

>    "electron .", "dist" -> "electron-builder", "dist-win" ->\

>    "electron-builder --win --x64", "dist-linux" -> "electron-builder\

>    --linux --x64", "dist86" -> "electron-builder --x64", "dist-all" ->\

>    "electron-builder -mwl --x64", "build-css" -> "npx tailwindcss build\

>    Assets/Styles/Tailwind.css -o Assets/Styles/Optimized.css"|>, "build" ->\

>    <|"afterSign" -> "./Electron/sign.js", "appId" -> "wljs-notebook",\

>    "productName" -> "WLJS Notebook", "copyright" -> "WLJS © 2024\

>    ${author}", "artifactName" -> "wljs-notebook-${version}-${arch}.${ext}",\

>    "dmg" -> <|"title" -> "${productName} ${version}", "icon" ->\

>    "./Electron/build/512x512.icns", "sign" -> False|>, "mac" -> <|"icon" ->\

>    "./Electron/build/512x512.icns", "fileAssociations" -> {<|"ext" ->\

>    "wln", "name" -> "WLJS Notebook", "role" -> "Editor", "icon" ->\

>    "./Electron/build/file/512x512.icns"|>}, "hardenedRuntime" -> True,\

>    "gatekeeperAssess" -> False, "extendInfo" ->\

>    <|"NSMicrophoneUsageDescription" -> "Please give us access to your\

>    microphone"|>, "entitlements" ->\

>    "./Electron/build/entitlements.mac.plist", "entitlementsInherit" ->\

>    "./Electron/build/entitlements.mac.plist", "protocols" -> {<|"name" ->\

>    "WLJS URL communication", "schemes" -> {"wljs-url-message"}, "role" ->\

>    "Editor"|>}|>, "linux" -> <|"target" -> {"AppImage", "deb"},\

>    "fileAssociations" -> {<|"mimeType" -> "application/wln", "ext" ->\

>    "wln", "name" -> "WLJS Notebook", "role" -> "Editor", "icon" ->\

>    "./Electron/build/file/512x512.png"|>}, "icon" ->\

>    "./Electron/build/512x512.png", "protocols" -> {<|"name" -> "WLJS URL\

>    communication", "schemes" -> {"wljs-url-message"}|>}|>, "win" ->\

>    <|"target" -> "NSIS", "icon" -> "./Electron/build/512x512.ico",\

>    "fileAssociations" -> {<|"ext" -> "wln", "name" -> "WLJS Notebook",\

>    "role" -> "Editor", "icon" -> "./Electron/build/file/512x512.ico"|>},\

>    "protocols" -> {<|"name" -> "WLJS URL communication", "schemes" ->\

>    {"wljs-url-message"}|>}|>, "files" -> {"./Electron/main.js",\

>    "./Electron/preload_main.js", "./Electron/bundle/log.js",\

>    "./Electron/electron.css", "./Electron/log.html",\

>    "./Electron/log_padded.html", "./Electron/tailwind.css",\

>    "./Electron/tailwind.config.js", "./Electron/shortcuts.json",\

>    "./Electron/preload_log.js", "./Electron/build/**/*",\

>    "./Electron/build/**/", "./shipped/**"}, "asar" -> False|>, "repository"\

>    -> <|"type" -> "git", "url" ->\

>    "git+https://github.com/JerryI/wolfram-js-frontend.git"|>, "license" ->\

>    "GPL", "bugs" -> <|"url" ->\

>    "https://github.com/JerryI/wolfram-js-frontend/issues"|>, "homepage" ->\

>    "https://github.com/JerryI/wolfram-js-frontend#readme",\

>    "devDependencies" -> <|"@electron/notarize" -> "^2.3.0",\

>    "@rollup/plugin-commonjs" -> "^24.0.1", "electron" -> "^28.0.0",\

>    "electron-builder" -> "^24.6.3", "rollup" -> "^3.29.3",\

>    "rollup-plugin-combine" -> "^2.1.1", "serve-static" -> "^1.14.1",\

>    "systemjs" -> "^6.14.1"|>, "dependencies" -> <|"@electron/packager" ->\

>    "^18.3.1", "@rollup/plugin-json" -> "^6.0.0",\

>    "@rollup/plugin-node-resolve" -> "15.0.1", "@tailwindcss/aspect-ratio"\

>    -> "^0.4.2", "@tailwindcss/container-queries" -> "^0.1.1",\

>    "@tailwindcss/forms" -> "^0.5.7", "@tailwindcss/typography" ->\

>    "^0.5.10", "ansi-colors" -> "^4.1.3", "autoprefixer" -> "^10.4.19",\

>    "cssnano" -> "^6.1.2", "custom-electron-titlebar" -> "^4.2.8",\

>    "electron-context-menu" -> "^3.6.1", "electron-find" -> "^1.0.7",\

>    "electron-notarize" -> "^1.2.2", "electron-trackpad-utils" -> "^1.0.1",\

>    "fflate" -> "^0.8.0", "fkill" -> "^9.0.0", "fs-extra" -> "^11.1.1",\

>    "jsoncrush" -> "^1.1.8", "mica-electron" -> "^1.5.5", "native-prompt" ->\

>    "^2.1.4", "node-fetch" -> "^3.3.2", "node-stream-zip" -> "^1.15.0",\

>    "pako" -> "^2.1.0", "party-js" -> "^2.2.0", "postcss-cli" -> "^11.0.0",\

>    "postcss-nested" -> "^6.0.1", "random-words" -> "^2.0.0", "tailwindcss"\

>    -> "^3.4.1", "xterm" -> "^5.3.0", "xterm-addon-fit" -> "^0.8.0"|>|>|>
>> Checking version of WLJS Notebook ...

>> Undefined!

>> WLJS::PM >> project directory >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook

>> WLJS::PM >> last updated >> Sat 5 Oct 2024 03:29:16
>> WLJS::PM >> fetching paclet infos...
>> WLJS::PM >> passive mode
>> WLJS::PM >> checking cached

>> WLJS::PM >> using stored data

>> >> Starting local LTP server ...

Initializing WordData indices ....

Staring HTTP server...

>> Loading packages: FRONTEND

OptionValue::nodef: Unknown option Data for Component$19903.

OptionValue::nodef: Unknown option Size for Component$19903.

OptionValue::nodef: Unknown option Data for Component$19903.

General::stop: Further output of OptionValue::nodef
     will be suppressed during this calculation.

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$15]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$16]

Added new!

StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$17]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$18]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$19]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$20]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$21]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$22]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$23]

Added new!
StandardEvaluator[JerryI`Notebook`Evaluator`StandardEvaluator`$24]

>> DecoderLoaded!
>> Notebook`Editor`ExportDecoder`Internal`check

>> Snippets >> Library loading...

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/camera.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/datascii.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/formatter.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/matrix.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/placement-joys\

>    tick.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/placement-slid\

>    er.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/placement.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/showopts.wln

First::nofirst: {} has zero length and no first element.

First::nofirst: {} has zero length and no first element.

First::nofirst: {} has zero length and no first element.

General::stop: Further output of First::nofirst
     will be suppressed during this calculation.

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/specialchars.w\

>    ln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/textformat.wln

>> Snippets >> Loading >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets/library/upload.wln

>> LPM >> project directory >> /Users/chiyizi/Library/Application\

>    Support/wljs-notebook/wljs_packages/wljs-snippets

>> LPM >> last updated >> Sat 5 Oct 2024 03:29:26

Get::noopen: Cannot open KirillBelov`GPTLink`.

Needs::nocont: Context KirillBelov`GPTLink`
     was not created when Needs was evaluated.

Part::partd: Part specification initialValues[[1]]
     is longer than depth of object.

Part::partd: Part specification initialValues[[2]]
     is longer than depth of object.

Part::partd: Part specification initialValues[[3]]
     is longer than depth of object.

General::stop: Further output of Part::partd
     will be suppressed during this calculation.

>> HTTPHandler[KirillBelov`HTTPHandler`HTTPHandler`$14]

>> Snippets >> AI loading...

Hee uvTask: 2

hash >> allocate 4934752032 with offset 0
hash >> 1793
hash >> ok!
opened on socket 1
LISTEN uintptr_t at 1
server: 1
creating async task...
Starting HTTP server for docs...
Event-Loop started! 
hash >> allocate 4934786576 with offset 0
hash >> 614
hash >> ok!
opened on socket 2
LISTEN uintptr_t at 2
server: 2
Staring WS/HTTP server...

hash >> allocate 4905672992 with offset 0
hash >> 1158
hash >> ok!
opened on socket 3
LISTEN uintptr_t at 3
server: 3
Test Loaded!
>> Downloads module was attached

Sponsors Loaded :>
>> {Gani Ganapathi, USA}
>> {Jon L. Woodard, USA}
>> {@MitsuhaMiyamizu, Mars}
Thank you!

>> Swizzle!!!!
>> Views/Notebook/Components/CellSubgroup.wlx

>> Swizzle!!!!
>> Views/Notebook/Components/Controls.wlx

Syntax::com: Warning: comma encountered with no adjacent expression. The
     expression will be treated as Null. .

Global`$DefaultSerializer::shdw: 
   Symbol $DefaultSerializer appears in multiple contexts 
    {Global`, JerryI`WLX`WebUI`}; definitions in context Global`
     may shadow or be shadowed by other definitions.

Protocol Loaded!

Settings Loaded!

Window Loaded!

Prompt window Loaded!

App Loaded!
Autolaunch!

>> >> Starting using path:\

>    "/Applications/Mathematica.app/Contents/MacOS/WolframKernel" -wstp

JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`LocalKe\

>    rnel`Private`LocalKernelObject`$29]

Done?

App Loaded!

Hold[InputNamePacket[In[1]:= ]]

Hold[ReturnPacket[0]]

Hold[ReturnPacket[/Users/chiyizi/Library/Application Support/wljs-notebook]]

Hold[ReturnPacket[/Users/chiyizi/Library/Application Support/wljs-notebook]]

Hold[ReturnPacket[{/Users/chiyizi/Library/Application Support/wljs-notebook}]]

Hold[ReturnPacket[{/Users/chiyizi/Library/Application Support/wljs-notebook, 

>     /Users/chiyizi/Library/Application Support/wljs-notebook/wl_packages}]]

Open http://127.0.0.1:20560 in your browser

New connection for 4
hash >> allocate 4328652944 with offset 0
hash >> 1396
hash >> ok!
uv start readingbroadcast NewClient state!
Client 4 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[4] was Closed

Hold[InputNamePacket[In[2]:= ]]

Hold[InputNamePacket[In[3]:= ]]

Hold[InputNamePacket[In[4]:= ]]

Hold[InputNamePacket[In[5]:= ]]

Hold[InputNamePacket[In[6]:= ]]

Hold[InputNamePacket[In[7]:= ]]

Hold[InputNamePacket[In[8]:= ]]

Hold[InputNamePacket[In[9]:= ]]

Hold[InputNamePacket[In[10]:= ]]

Hold[InputNamePacket[In[11]:= ]]

Hee uvTask: 1

Hold[InputNamePacket[In[12]:= ]]

Hold[InputNamePacket[In[13]:= ]]

Hold[InputNamePacket[In[14]:= ]]

Hold[OutputNamePacket[Out[14]= ]]

Hold[ReturnTextPacket[{Interpretation, InterpretationBox}]]

Hold[InputNamePacket[In[15]:= ]]

>> LocalKernel >> local kernel link connected!

>> SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]

Init Kernel!!!

>> Loading into Kernel... wljs-interpreter/src/Definitions.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/FrontendObject.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/EditorKernel.wl

>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/StandardForm.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/Boxes.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/BoxesWorkarounds.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/OffloadExtension.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/SetDirectoryKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/RemoteCellsKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/FrontSubmitKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/FrontendObjectMissingFetch.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/StoreKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/NotificationsKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]

>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/MetaMarkersKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/AutocompleteKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-editor/src/RasterizeKernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-graphics3d-threejs/src/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]

>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-plotly/src/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-graphics-d3/src/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-inputs/src/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-sound/src/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-revealjs/src/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-manipulate/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]

>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-print-redirect-fix/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-video/src/Kernel.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Loading into Kernel... wljs-wxf-accelerator/Override.wl
>> JerryI`Notebook`LocalKernel`Private`LocalKernelObject[JerryI`Notebook`Loca\

>     lKernel`Private`LocalKernelObject`$29]
>> LTPTransport[SocketObject[1761bcb2-0fbd-49f6-be69-6512a8ec6c17]]

>> Starting WS link

>> LocalKernel Init >> Normal

nothing to do...
nothing to do...

Kernel init...
Kernel init...
Kernel init...

>> LocalKernel Init >> Normal

Kernel init...

Kernel init...
nothing to do...
Kernel init...
Kernel init...

>> LocalKernel Init >> Normal

>> LocalKernel Init >> Normal

Kernel init...

>> LocalKernel Init >> Normal

>> LocalKernel Init >> Normal

>> LocalKernel Init >> Normal

Ok!

Open http://127.0.0.1:20560 in your browser

New connection for 5
hash >> allocate 4934839568 with offset 0
hash >> 597
hash >> ok!
uv start readingbroadcast NewClient state!
Client 5 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[5] was Closed

New connection for 6
hash >> allocate 4934856752 with offset 0
hash >> 977
hash >> ok!
uv start readingbroadcast NewClient state!
Client 6 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[6] was Closed

New connection for 7
hash >> allocate 4934809488 with offset 0
hash >> 439
hash >> ok!
uv start readingbroadcast NewClient state!
Client 7 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[7] was Closed

New connection for 8
hash >> allocate 4934864704 with offset 0
hash >> 1796
hash >> ok!
uv start readingbroadcast NewClient state!
Client 8 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[8] was Closed

New connection for 9
hash >> allocate 4934747488 with offset 0
hash >> 1032
hash >> ok!
uv start readingbroadcast NewClient state!
Client 9 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[9] was Closed

New connection for 10
hash >> allocate 4934933056 with offset 0
hash >> 1032
hash >> ok!
uv start readingbroadcast NewClient state!
Client 10 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[10] was Closed

New connection for 11
hash >> allocate 4934911840 with offset 0
hash >> 208
hash >> ok!
uv start readingbroadcast NewClient state!
Client 11 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[11] was Closed

New connection for 12
hash >> allocate 4934868288 with offset 0
hash >> 1963
hash >> ok!
uv start readingbroadcast NewClient state!
Client 12 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[12] was Closed

New connection for 13
hash >> allocate 4934821776 with offset 0
hash >> 1889
hash >> ok!
uv start readingbroadcast NewClient state!
Client 13 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[13] was Closed

New connection for 14
hash >> allocate 4934801280 with offset 0
hash >> 1510
hash >> ok!
uv start readingbroadcast NewClient state!
Client 14 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[14] was Closed

Open http://127.0.0.1:20560 in your browser

Open http://127.0.0.1:20560 in your browser

Open http://127.0.0.1:20560 in your browser

New connection for 15
hash >> allocate 5570052800 with offset 0
hash >> 796
hash >> ok!
uv start readingbroadcast NewClient state!
Client 15 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[15] was Closed

New connection for 16
hash >> allocate 4905678736 with offset 0
hash >> 612
hash >> ok!
uv start readingbroadcast NewClient state!
Client 16 was closed by Wolfram!
broadcast Closed state!
>> CSocketObject[16] was Closed
JerryI commented 18 hours ago

Hi @ch1y1z1 Thanks for logs! Could you please check if the server is listening at port 20560 when WLJS is running


sudo lsof -iTCP -sTCP:LISTEN -P

I suspect it might be occupied port or something like that.

ch1y1z1 commented 17 hours ago

@JerryI Thanks for your reply!

WolframKe 94600 chiyizi   30u  IPv4 0xe90c7c60fbfe30e5      0t0  TCP localhost:36800 (LISTEN)
WolframKe 94600 chiyizi   41u  IPv4 0xaf6a3844799040ec      0t0  TCP localhost:20560 (LISTEN)
WolframKe 94600 chiyizi   62u  IPv4 0x1b5218dfdccb4ba5      0t0  TCP localhost:20540 (LISTEN)
WolframKe 94600 chiyizi   63u  IPv4 0x1dfab777784ca5f7      0t0  TCP localhost:20559 (LISTEN)
WolframKe 94642 chiyizi   33u  IPv4 0x59b8424ae9868c3f      0t0  TCP localhost:36808 (LISTEN)
WolframKe 94642 chiyizi   41u  IPv4 0xe695b98c914ab9f8      0t0  TCP localhost:20563 (LISTEN)

here is the output, it seems that WLJS has already listen to the port, but cannot handle request