Skip to content

Missing files causing crash #1055

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
tripplehelix opened this issue Apr 16, 2025 · 2 comments
Open

Missing files causing crash #1055

tripplehelix opened this issue Apr 16, 2025 · 2 comments
Labels

Comments

@tripplehelix
Copy link

tripplehelix commented Apr 16, 2025

MEGAcmd version

2.1.1

Operating System/Platform

Raspberry Pi OS (ARM64)

Platform version. In the case of Linux, please enter the Linux distribution you are using.

Debian Bookworm

Steps

MEGAcmd version: 2.1.1.0: code 2010100 (Built from master)
Debian Bookworm
Kernel 6.12.18-v8-16k+

I'm having MEGAcmd "crash" every time I try to run it. The only logs I can find are below. When using mega-cmd it will just error saying it's lost connection to the server.

Apr 16 18:04:17 nas mega-cmd-server[2549021]: 2025-04-16_17-04-17.536752 cmd INFO ----------------------- program start ----------------------- [megacmd.cpp:5387]
Apr 16 18:04:17 nas mega-cmd-server[2549021]: Session read from configuration: AeRti...
Apr 16 18:04:17 nas mega-cmd-server[2549021]: Session file: "/home/pi/.megaCmd/session"
Apr 16 18:04:17 nas mega-cmd-server[2549021]: `===========================================================================´
Apr 16 18:04:17 nas mega-cmd-server[2549021]: |                                  SERVER                                   |
Apr 16 18:04:17 nas mega-cmd-server[2549021]: |                                                                           |
Apr 16 18:04:17 nas mega-cmd-server[2549021]: |              |_|  |_|____|\____/_/   \_\___|_| |_| |_|\__,_|              |
Apr 16 18:04:17 nas mega-cmd-server[2549021]: |              | |  | | /__\ |_| |/ ___ \ (__| | | | | | (_| |              |
Apr 16 18:04:17 nas mega-cmd-server[2549021]: |              | |\/| | \  / |  _  / _ \ / __| '_ ` _ \ / _` |              |
Apr 16 18:04:17 nas mega-cmd-server[2549021]: |              |  \/  | ___|/ ___|  / \   ___ _ __ ___   __| |              |
Apr 16 18:04:17 nas mega-cmd-server[2549021]: |               __  __ _____ ____    _                      _               |
Apr 16 18:04:17 nas mega-cmd-server[2549021]: .===========================================================================.
Apr 16 18:04:17 nas systemd[808]: Started megacmd.service - Run the mega-cmd server.
Apr 16 18:03:47 nas systemd[808]: Starting megacmd.service - Run the mega-cmd server...
Apr 16 18:03:47 nas systemd[808]: megacmd.service: Consumed 5.517s CPU time.
Apr 16 18:03:47 nas systemd[808]: Stopped megacmd.service - Run the mega-cmd server.
Apr 16 18:03:47 nas systemd[808]: megacmd.service: Scheduled restart job, restart counter is at 1211.
Apr 16 18:03:42 nas systemd[808]: megacmd.service: Consumed 5.517s CPU time.
Apr 16 18:03:42 nas systemd[808]: megacmd.service: Failed with result 'signal'.
Apr 16 18:03:42 nas systemd[808]: megacmd.service: Main process exited, code=killed, status=5/TRAP
Apr 16 18:03:19 nas mega-cmd-server[2548952]: 2025-04-16_17-03-19.031292 cmd DBG  Your sync /mnt/mega to: / has transitioned to state Running [listeners.cpp:547]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.620586 cmd DBG  77003 files added or updated [listeners.cpp:176]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.620576 cmd DBG  47654 folders added or updated [listeners.cpp:172]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.330083 cmd INFO Login complete as [email protected] [megacmdexecuter.cpp:2786]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.330074 cmd DBG   Fetch nodes correctly [megacmdexecuter.cpp:2781]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.328733 cmd DBG  Your sync /mnt/mega to: / has transitioned to state Loading [listeners.cpp:547]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.328489 cmd DBG  Waited for nodes current ... 1 [megacmdexecuter.cpp:2549]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.231468 cmd DBG  Waiting for nodes current ... [megacmdexecuter.cpp:2530]
Apr 16 18:03:18 nas mega-cmd-server[2548952]: 2025-04-16_17-03-18.231344 cmd DBG  Session file: "/home/pi/.megaCmd/session" [configurationmanager.cpp:179]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.593777 cmd DBG   1 user received or updated [listeners.cpp:46]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.536594 cmd INFO Fetching nodes ...  [megacmdexecuter.cpp:2685]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.536503 cmd DBG  Default .megaignore file already exists. Skipping legacy transition [configurationmanager.cpp:431]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.536477 cmd DBG  Backups file: "/home/pi/.megaCmd/backups" [configurationmanager.cpp:608]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.536449 cmd DBG  Syncs file: "/home/pi/.megaCmd/syncs" [configurationmanager.cpp:532]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.536435 cmd DBG  Login correct ...  [megacmdexecuter.cpp:2613]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.536416 cmd DBG  actUponLogin login [megacmdexecuter.cpp:2584]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.468543 sdk ERR  [MegaClient::JourneyID::loadValuesFromCache] Unable to load values from the local cache [megaclient.cpp:263]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.468533 sdk ERR  [MegaClient::JourneyID::resetCacheAndValues] Unable to remove local cache file [megaclient.cpp:319]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.468497 sdk ERR  Failed to open('/home/pi/.megaCmd/jid'): error 2: No such file or directory [fs.cpp:742]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.319960 cmd INFO Resuming session... [megacmdexecuter.cpp:8119]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.319860 cmd INFO Listening to petitions ...  [megacmd.cpp:4547]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.318882 cmd DBG  Executing ... login AeR... [megacmd.cpp:5531]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.318830 cmd DBG  Listening for commands at socket path /home/pi/.megaCmd/megacmd.socket [comunicationsmanagerfilesockets.cpp:93]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.318797 cmd DBG  Binding socket to path /home/pi/.megaCmd/megacmd.socket [comunicationsmanagerfilesockets.cpp:77]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.318583 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_4/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.318234 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_3/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.287513 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_2/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.287146 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_1/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.286701 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_0/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.286349 cmd DBG  Language set to:  [megacmd.cpp:5403]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.286192 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.282932 cmd DBG  MEGA SDK version: 61013ee23 [megacmd.cpp:5389]
Apr 16 18:03:17 nas mega-cmd-server[2548952]: 2025-04-16_17-03-17.282925 cmd DBG  MEGAcmd version: 2.1.1.0: code 2010100 [megacmd.cpp:5388]

Expected behavior

Mega-cmd-server should run without issue.

Actual behavior

Mega-cmd-server is crashing.

@tripplehelix
Copy link
Author

This is the log from megacmdserver.log

2025-04-16_18-11-43.219930 cmd INFO ----------------------- program start ----------------------- [megacmd.cpp:5387]
2025-04-16_18-11-43.219946 cmd DBG  MEGAcmd version: 2.1.1.0: code 2010100 [megacmd.cpp:5388]
2025-04-16_18-11-43.219951 cmd DBG  MEGA SDK version: 61013ee23 [megacmd.cpp:5389]
2025-04-16_18-11-43.223067 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
2025-04-16_18-11-43.223194 cmd DBG  Language set to:  [megacmd.cpp:5403]
2025-04-16_18-11-43.223508 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_0/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
2025-04-16_18-11-43.223842 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_1/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
2025-04-16_18-11-43.224171 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_2/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
2025-04-16_18-11-43.238209 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_3/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
2025-04-16_18-11-43.238522 sdk ERR  Unable to FileAccess::fopen('/home/pi/.megaCmd/apiFolder_4/jid'): sysstat() failed: error code: 2: No such file or directory [filesystem.cpp:1105]
2025-04-16_18-11-43.238729 cmd DBG  Binding socket to path /home/pi/.megaCmd/megacmd.socket [comunicationsmanagerfilesockets.cpp:77]
2025-04-16_18-11-43.238761 cmd DBG  Listening for commands at socket path /home/pi/.megaCmd/megacmd.socket [comunicationsmanagerfilesockets.cpp:93]
2025-04-16_18-11-43.238810 cmd DBG  Executing ... login AQ0... [megacmd.cpp:5531]
2025-04-16_18-11-43.239761 cmd INFO Listening to petitions ...  [megacmd.cpp:4547]
2025-04-16_18-11-43.239853 cmd INFO Resuming session... [megacmdexecuter.cpp:8119]
2025-04-16_18-11-43.382832 sdk ERR  Failed to open('/home/pi/.megaCmd/jid'): error 2: No such file or directory [fs.cpp:742]
2025-04-16_18-11-43.382853 sdk ERR  [MegaClient::JourneyID::resetCacheAndValues] Unable to remove local cache file [megaclient.cpp:319]
2025-04-16_18-11-43.382859 sdk ERR  [MegaClient::JourneyID::loadValuesFromCache] Unable to load values from the local cache [megaclient.cpp:263]
2025-04-16_18-11-43.436544 cmd DBG  actUponLogin login [megacmdexecuter.cpp:2584]
2025-04-16_18-11-43.436561 cmd DBG  Login correct ...  [megacmdexecuter.cpp:2613]
2025-04-16_18-11-43.436574 cmd DBG  Syncs file: "/home/pi/.megaCmd/syncs" [configurationmanager.cpp:532]
2025-04-16_18-11-43.436616 cmd DBG  Backups file: "/home/pi/.megaCmd/backups" [configurationmanager.cpp:608]
2025-04-16_18-11-43.436643 cmd DBG  Default .megaignore file already exists. Skipping legacy transition [configurationmanager.cpp:431]
2025-04-16_18-11-43.436756 cmd INFO Fetching nodes ...  [megacmdexecuter.cpp:2685]
2025-04-16_18-11-43.487252 cmd DBG   1 user received or updated [listeners.cpp:46]
2025-04-16_18-11-43.597194 cmd DBG  Session file: "/home/pi/.megaCmd/session" [configurationmanager.cpp:179]
2025-04-16_18-11-43.597320 cmd DBG  Waiting for nodes current ... [megacmdexecuter.cpp:2530]
2025-04-16_18-11-43.686276 cmd DBG  Waited for nodes current ... 1 [megacmdexecuter.cpp:2549]
2025-04-16_18-11-43.686432 cmd DBG  Your sync /mnt/mega to: / has transitioned to state Loading [listeners.cpp:547]
2025-04-16_18-11-43.686655 cmd DBG   Fetch nodes correctly [megacmdexecuter.cpp:2781]

@polmr
Copy link
Collaborator

polmr commented Apr 24, 2025

Hi @tripplehelix

By any chances, did you/can you build with debug symbols. Getting an snapshot of all threads (see below instructions) would help us identify the possible cause (which may or may not be related to doing an arm64 build)

Alternatively, would it be possible for you to log in with the same account in a MEGAcmd official release for a debian based distro? If it also fails there, the following will be of much use to identify the problem

sudo apt  install megacmd-dbg gdb

Then execute MEGAcmd server with gdb with:

gdb mega-cmd-server

in the console enter "r" + Intro
and let it crash ... then:

(gdb) set pagination off
(gdb) set logging file gdb_output.txt
(gdb) set logging enabled on
(gdb) thread apply all bt
(gdb) quit

You can share gdb_output.txt here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants