#1145165 jupyterlab hangs in an infinite loop

#1145165#5
Date:
2026-08-23 11:53:07 UTC
From:
To:
I have problems with the jupyter lab client. Obviously it is running into an
endless loop.

After starting the server with `jupyter lab` in my notebook directory, the web
browser comes up and loads jupyter lab. The logo animation works but
afterwards, the window hangs showing the logo. When I click into the window
Firefox complains about the website slowing down my computer.

In the javascript console I found the following:

InternalError: too much recursion
    gt binary-search.js:4
    gt binary-search.js:12
    colorContrast palette.js:60
    yt accent-foreground.js:13
    Pr design-tokens.js:288
    evaluate design-tokens.js:294
    Mr design-tokens.js:299
    observe observable.js:75
design-token.js:185:1
    handleChange design-token.js:185
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:95
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:98
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95
    call observable.js:126
    notify notifier.js:103
    notify notifier.js:131
    set design-token.js:199
    handleChange design-token.js:182
    notify notifier.js:95


The server log shows:
    Or copy and paste one of these URLs:
http://localhost:8888/lab?token=77746eaa75890c654f8e4fbdba2cabfb4996b7c58107e152
http://127.0.0.1:8888/lab?token=77746eaa75890c654f8e4fbdba2cabfb4996b7c58107e152
[W 2026-08-23 13:31:16.219 ServerApp] 404 GET /lsp/status?1787484676182
(2ce629cdab3d409baec61f07a847a0f7@127.0.0.1) 24.96ms
referer=http://localhost:8888/lab
[E 2026-08-23 13:31:16.801 LabApp] Fail to get yarn configuration. Expecting
value: line 1 column 1 (char 0)
[I 2026-08-23 13:31:16.814 LabApp] Build is up to date