Unfortunately it has become insanely unstable :(

I have been using Joplin on Debian for quite sometime (like since the beginning) as .appimage It worked fine however with the latest editor upgrades this app has become unstable as in loosing notes, not being able to click on any notes, not being able to save a change. The only solution is to restart it but after somtime it gors back to the unstable state.

I am still using the old codeview, never touched the new editor.

Joplin 1.0.216 Debian Testing

Not sure if this log is any help

main-html.js:59 Environment: prod
/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494 Warning: componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-async-component-lifecycle-hooks for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.

Please update the following components: Connect(HeaderComponent), Connect(MainScreenComponent), Connect(NavigatorComponent), Connect(NoteEditor), Connect(NoteListComponent), Connect(RootComponent), Connect(SideBarComponent), Provider
printWarning @ /tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494
/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494 Warning: componentWillUpdate has been renamed, and is not recommended for use. See https://fb.me/react-async-component-lifecycle-hooks for details.

* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.

Please update the following components: Connect(HeaderComponent), Connect(MainScreenComponent), Connect(NavigatorComponent), Connect(NoteEditor), Connect(NoteListComponent), Connect(RootComponent), Connect(SideBarComponent)
printWarning @ /tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494
/tmp/.mount_joplinnp3y0g/resources/app.asar/lib/logger.js:126 15:26:28 Starting Clipper server on port 41184
/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494 Warning: componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-async-component-lifecycle-hooks for details.

* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.

Please update the following components: Connect(NoteTextViewerComponent), Connect(NoteToolbar), Connect(ToolbarComponent), ReactAce
printWarning @ /tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494
/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494 Warning: componentWillUpdate has been renamed, and is not recommended for use. See https://fb.me/react-async-component-lifecycle-hooks for details.

* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.

Please update the following components: Connect(NoteTextViewerComponent), Connect(NoteToolbar), Connect(ToolbarComponent)
printWarning @ /tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11494
/tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useMessageHandler.js:29 Got ipc-message: noteRenderComplete Array(1)
/tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useMessageHandler.js:29 Got ipc-message: noteRenderComplete Array(1)
/tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useMessageHandler.js:29 Got ipc-message: noteRenderComplete Array(1)
/tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/AceEditor.js:407 Uncaught Error: HACK: Overriding Ace Editor shortcut: Ctrl+L
    at Object.exec (/tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/AceEditor.js:407)
    at /tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:11979
    at CommandManager.EventEmitter._emit.EventEmitter._dispatchEvent (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:3855)
    at CommandManager.exec (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:12010)
    at CommandManager.exec (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:11992)
    at KeyBinding.$callKeyboardHandlers (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:4556)
    at KeyBinding.onCommandKey (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:4580)
    at Editor.onCommandKey (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:13562)
    at normalizeCommandKeys (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:1651)
    at HTMLTextAreaElement.<anonymous> (/tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/brace/index.js:1670)
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/lib/joplin-renderer/MdToHtml/rules/fence.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/lib/joplin-renderer/MdToHtml/rules/sanitize_html.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/lib/joplin-renderer/MdToHtml/rules/checkbox.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/lib/joplin-renderer/MdToHtml/rules/mermaid.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/markdown-it-anchor/dist/markdownItAnchor.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/markdown-it-toc-done-right/dist/markdownItTocDoneRight.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/lib/JoplinServerApi.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteEditor.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/types.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/resourceHandling.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/TinyMCE/utils/useScroll.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/contextMenu.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/taboverride/build/output/taboverride.min.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/AceEditor.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/utils/index.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/utils/useListIdent.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/Toolbar.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/styles/index.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/NoteBody/AceEditor/utils/types.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/MultiNoteActions.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteToolbar/NoteToolbar.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/index.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useSearchMarkers.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useNoteSearchBar.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useMessageHandler.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useWindowCommandHandler.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useDropHandler.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useMarkupToHtml.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/utils/useFormNote.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/lib/AsyncActionQueue.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/lib/hooks/usePrevious.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteEditor/styles/index.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/node_modules/performance-now/lib/performance-now.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/NoteContentPropertiesDialog.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/ShareNoteDialog.js.map
DevTools failed to parse SourceMap: file:///tmp/.mount_joplinnp3y0g/resources/app.asar/gui/ResourceScreen.js.map


Could it be related to this kernel issue?

1 Like

I will look into it in more detail but I am not on 5.6 and I do not use Btrfs on this device for where Joplin stuff is.

The bug affects kernel 5.5 I believe.

The issue affects 5.5 and 5.6 until kernel 5.6.13 was released. If you are able to either downgrade to 5.4 or upgrade to 5.6.13, it should solve your issue. Also, there were some users that reported lost notes due to that issue. If you want to find out quite a bit more, @kartoo, check here