abraunegg / onedrive

OneDrive Client for Linux
https://abraunegg.github.io
GNU General Public License v3.0
9.63k stars 849 forks source link

Bug: Process: 374335 ExecStart=/usr/bin/onedrive --monitor (code=exited, status=1/FAILURE) #2663

Closed ascali82 closed 4 months ago

ascali82 commented 4 months ago

Describe the bug

Hi. Sorry for bothering you and thanks for the great job. So, I've installed following the instructions on this page and this gnome extension. Everything works fine at first, but at every reboot I can't login.

This is the service state:

● onedrive.service - OneDrive Free Client
     Loaded: loaded (/usr/lib/systemd/user/onedrive.service; enabled; preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Mon 2024-03-11 15:53:46 CET; 2s ago
       Docs: https://github.com/abraunegg/onedrive
    Process: 374335 ExecStart=/usr/bin/onedrive --monitor (code=exited, status=1/FAILURE)
   Main PID: 374335 (code=exited, status=1/FAILURE)
        CPU: 176ms

And this is the process state (looping):

Hint: You are currently not seeing messages from the system.
      Users in groups 'adm', 'systemd-journal' can see all messages.
      Pass -q to turn off this notice.
mar 11 16:14:46 thor systemd[2063]: onedrive.service: Failed with result 'exit-code'.
mar 11 16:14:49 thor systemd[2063]: onedrive.service: Scheduled restart job, restart counter is at 23929.
mar 11 16:14:49 thor systemd[2063]: Stopped onedrive.service - OneDrive Free Client.
mar 11 16:14:49 thor systemd[2063]: Started onedrive.service - OneDrive Free Client.
mar 11 16:14:49 thor (onedrive)[380012]: onedrive.service: ProtectHostname=yes is configured, but UTS namespace setup is prohibited (container manager?), ignoring namespace setup.
mar 11 16:14:49 thor onedrive[380012]: Configuration file successfully loaded
mar 11 16:14:50 thor onedrive[380012]: Configuring Global Azure AD Endpoints
mar 11 16:14:50 thor onedrive[380012]: ERROR: onedrive application is already running - check system process list for active application instances
mar 11 16:14:50 thor systemd[2063]: onedrive.service: Main process exited, code=exited, status=1/FAILURE
mar 11 16:14:50 thor systemd[2063]: onedrive.service: Failed with result 'exit-code'.

Launching:

$ onedrive --synchronize --verbose
Using 'user' Config Dir: /home/alessandro/.config/onedrive
Using 'system' Config Dir: /etc/onedrive
Configuration file successfully loaded
Checking Application Version ...
Initializing the OneDrive API ...
Configuring Global Azure AD Endpoints
Using Curl defaults for all HTTP operations
Opening the item database ...

ERROR: onedrive application is already running - check system process list for active application instances
 - Use 'sudo ps aufxw | grep onedrive' to potentially determine acive running process

But:

$ sudo ps aufxw | grep onedrive
alessan+    1404  2.9  0.2 440604 85944 ?        Ssl  mar10  43:08 /usr/bin/onedrive --monitor --confdir=/home/alessandro/.config/onedrive
alessan+  374393  0.0  0.0  16560  6260 pts/0    Ss+  15:53   0:00      \_ systemctl --user status onedrive
alessan+  382585  0.0  0.0   6356  2256 pts/1    S+   16:24   0:00          \_ grep onedrive

If I do:

$ rm -rf ~/.config/onedrive

and reautorize the access everything works again unitll the next reboot.

What I did wrong? Thank you!

Operating System Details

Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:    12
Codename:   bookworm

Client Installation Method

From 3rd Party Source (PPA, OpenSuSE Build Service etc)

OneDrive Account Type

Business | Office365

What is your OneDrive Application Version

onedrive v2.4.25-1+np1

What is your OneDrive Application Configuration

$ onedrive --display-config
Configuration file successfully loaded
onedrive version                             = v2.4.25-1+np1
Config path                                  = /home/alessandro/.config/onedrive
Config file found in config path             = true
Config option 'sync_dir'                     = /home/alessandro/OneDrive
Config option 'enable_logging'               = false
Config option 'log_dir'                      = /var/log/onedrive/
Config option 'disable_notifications'        = false
Config option 'min_notify_changes'           = 5
Config option 'skip_dir'                     = 
Config option 'skip_dir_strict_match'        = false
Config option 'skip_file'                    = ~*|.~*|*.tmp
Config option 'skip_dotfiles'                = false
Config option 'skip_symlinks'                = false
Config option 'monitor_interval'             = 300
Config option 'monitor_log_frequency'        = 6
Config option 'monitor_fullscan_frequency'   = 12
Config option 'read_only_auth_scope'         = false
Config option 'dry_run'                      = false
Config option 'upload_only'                  = false
Config option 'download_only'                = false
Config option 'local_first'                  = false
Config option 'check_nosync'                 = false
Config option 'check_nomount'                = false
Config option 'resync'                       = false
Config option 'resync_auth'                  = false
Config option 'cleanup_local_files'          = false
Config option 'classify_as_big_delete'       = 1000
Config option 'disable_upload_validation'    = false
Config option 'bypass_data_preservation'     = false
Config option 'no_remote_delete'             = false
Config option 'remove_source_files'          = false
Config option 'sync_dir_permissions'         = 700
Config option 'sync_file_permissions'        = 600
Config option 'space_reservation'            = 52428800
Config option 'application_id'               = 
Config option 'azure_ad_endpoint'            = 
Config option 'azure_tenant_id'              = common
Config option 'user_agent'                   = 
Config option 'force_http_11'                = false
Config option 'debug_https'                  = false
Config option 'rate_limit'                   = 0
Config option 'operation_timeout'            = 3600
Config option 'dns_timeout'                  = 60
Config option 'connect_timeout'              = 10
Config option 'data_timeout'                 = 600
Config option 'ip_protocol_version'          = 0
Config option 'sync_root_files'              = false
Selective sync 'sync_list' configured        = false
Config option 'sync_business_shared_folders' = false
Business Shared Folders configured           = false
Config option 'webhook_enabled'              = false

What is your 'curl' version

curl 7.88.1 (x86_64-pc-linux-gnu)

Where is your 'sync_dir' located

Local

What are all your system 'mount points'

$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=16371192k,nr_inodes=4092798,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3280620k,mode=755,inode64)
/dev/sda3 on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12872)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
/var/lib/snapd/snaps/aiva_48.snap on /snap/aiva/48 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/core18_2812.snap on /snap/core18/2812 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/bare_5.snap on /snap/bare/5 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/core18_2796.snap on /snap/core18/2796 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/core_16202.snap on /snap/core/16202 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/aiva_49.snap on /snap/aiva/49 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/core_16574.snap on /snap/core/16574 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
/dev/sdc1 on /musica type ext4 (rw,relatime)
/dev/sde on /share type ext4 (rw,relatime)
/var/lib/snapd/snaps/core20_2105.snap on /snap/core20/2105 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/dev/sdb1 on /home type ext4 (rw,relatime)
/dev/sdd1 on /download type ext4 (rw,relatime)
/var/lib/snapd/snaps/core22_1033.snap on /snap/core22/1033 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gisto_1.snap on /snap/gisto/1 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/core20_2182.snap on /snap/core20/2182 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gtk-common-themes_1535.snap on /snap/gtk-common-themes/1535 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gnome-3-38-2004_143.snap on /snap/gnome-3-38-2004/143 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/moviesquare_4.snap on /snap/moviesquare/4 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/whatsapp-for-linux_58.snap on /snap/whatsapp-for-linux/58 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/whatsapp-for-linux_57.snap on /snap/whatsapp-for-linux/57 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gnome-42-2204_141.snap on /snap/gnome-42-2204/141 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/qt5-core20_17.snap on /snap/qt5-core20/17 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/snap-store_959.snap on /snap/snap-store/959 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/plex-desktop_60.snap on /snap/plex-desktop/60 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/mesa-core20_151.snap on /snap/mesa-core20/151 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/plex-desktop_59.snap on /snap/plex-desktop/59 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/youtube-dl_4806.snap on /snap/youtube-dl/4806 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/video-downloader_1123.snap on /snap/video-downloader/1123 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/moviesquare_5.snap on /snap/moviesquare/5 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/qt5-core20_16.snap on /snap/qt5-core20/16 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gnome-42-2204_132.snap on /snap/gnome-42-2204/132 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/snap-store_1113.snap on /snap/snap-store/1113 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/video-downloader_1121.snap on /snap/video-downloader/1121 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gnome-3-28-1804_198.snap on /snap/gnome-3-28-1804/198 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gnome-3-38-2004_140.snap on /snap/gnome-3-38-2004/140 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/mesa-core20_145.snap on /snap/mesa-core20/145 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/gnome-3-28-1804_194.snap on /snap/gnome-3-28-1804/194 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
/var/lib/snapd/snaps/core22_1122.snap on /snap/core22/1122 type squashfs (ro,nodev,relatime,errors=continue,x-gdu.hide,x-gvfs-hide)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
//192.168.1.175/sdc on /media/heimdall/sdc type cifs (rw,relatime,vers=3.1.1,cache=strict,username=pi,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.1.175,file_mode=0777,dir_mode=0777,iocharset=utf8,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1)
//192.168.1.175/sdb on /media/heimdall/sdb type cifs (rw,relatime,vers=3.1.1,cache=strict,username=pi,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.1.175,file_mode=0777,dir_mode=0777,iocharset=utf8,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=3280616k,nr_inodes=820154,mode=700,uid=1000,gid=1000,inode64)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
tmpfs on /run/snapd/ns type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3280620k,mode=755,inode64)
nsfs on /run/snapd/ns/aiva.mnt type nsfs (rw)

What are all your local file system partition types

$ lsblk -f
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0                                                                0   100% /snap/aiva/48
loop1                                                                0   100% /snap/aiva/49
loop2                                                                0   100% /snap/core/16574
loop3                                                                0   100% /snap/core/16202
loop4                                                                0   100% /snap/bare/5
loop5                                                                0   100% /snap/core18/2796
loop6                                                                0   100% /snap/core18/2812
loop7                                                                0   100% /snap/core20/2105
loop8                                                                0   100% /snap/core20/2182
loop9                                                                0   100% /snap/core22/1033
loop10                                                               0   100% /snap/gisto/1
loop11                                                               0   100% /snap/gnome-3-28-1804/194
loop12                                                               0   100% /snap/gnome-3-38-2004/140
loop13                                                               0   100% /snap/gnome-42-2204/132
loop14                                                               0   100% /snap/gnome-42-2204/141
loop15                                                               0   100% /snap/core22/1122
loop16                                                               0   100% /snap/gnome-3-38-2004/143
loop17                                                               0   100% /snap/gtk-common-themes/1535
loop18                                                               0   100% /snap/mesa-core20/145
loop19                                                               0   100% /snap/mesa-core20/151
loop20                                                               0   100% /snap/moviesquare/5
loop21                                                               0   100% /snap/moviesquare/4
loop22                                                               0   100% /snap/qt5-core20/17
loop23                                                               0   100% /snap/plex-desktop/60
loop24                                                               0   100% /snap/snap-store/1113
loop25                                                               0   100% /snap/video-downloader/1123
loop26                                                               0   100% /snap/whatsapp-for-linux/57
loop27                                                               0   100% /snap/youtube-dl/4806
loop28                                                               0   100% /snap/qt5-core20/16
loop29                                                               0   100% /snap/plex-desktop/59
loop30                                                               0   100% /snap/gnome-3-28-1804/198
loop31                                                               0   100% /snap/snap-store/959
loop32                                                               0   100% /snap/video-downloader/1121
loop33                                                               0   100% /snap/whatsapp-for-linux/58
sda                                                                           
├─sda1 vfat   FAT32       5D69-745D                              86,7M     6% /boot/efi
├─sda2 swap   1           9bcc5bde-cdbf-4ef4-b558-cb0d208fd8b5                [SWAP]
└─sda3 ext4   1.0         310673f3-e033-479d-bd59-3c127eb3c595  347,2G    14% /
sdb                                                                           
└─sdb1 ext4   1.0         f6d4cb85-d861-4cae-8b79-fc41bbb52743  453,6G    45% /home
sdc                                                                           
└─sdc1 ext4   1.0         1779e99d-9236-4f4e-8ad6-b09505af025d  867,5G     0% /musica
sdd                                                                           
└─sdd1 ext4   1.0         6b33c417-1c3e-4ec0-9d3e-791eba548c1c  548,6G    65% /download
sde    ext4   1.0   share ed7bcf9d-4b47-40ce-85b7-2fb60e21ef74    1,6T     8% /share
sr0

How do you use 'onedrive'

One folder shared externally. I use onedrive on android, macos and sometime on a windows virtual machine

Steps to reproduce the behaviour

Every reboot

Complete Verbose Log Output

$ onedrive --synchronize --verbose
Using 'user' Config Dir: /home/alessandro/.config/onedrive
Using 'system' Config Dir: /etc/onedrive
Configuration file successfully loaded
Checking Application Version ...
Initializing the OneDrive API ...
Configuring Global Azure AD Endpoints
Using Curl defaults for all HTTP operations
Opening the item database ...

ERROR: onedrive application is already running - check system process list for active application instances
 - Use 'sudo ps aufxw | grep onedrive' to potentially determine acive running process

$ sudo ps aufxw | grep onedrive
[sudo] password di alessandro: 
alessan+    1404  2.9  0.2 440604 85944 ?        Ssl  mar10  42:54 /usr/bin/onedrive --monitor --confdir=/home/alessandro/.config/onedrive
alessan+  374393  0.0  0.0  16560  6260 pts/0    Ss+  15:53   0:00      \_ systemctl --user status onedrive
alessan+  379820  0.0  0.0   6356  2152 pts/1    S+   16:14   0:00          \_ grep onedrive

Screenshots

No response

Other Log Information or Details

Hint: You are currently not seeing messages from the system.
      Users in groups 'adm', 'systemd-journal' can see all messages.
      Pass -q to turn off this notice.
mar 11 16:14:46 thor systemd[2063]: onedrive.service: Failed with result 'exit-code'.
mar 11 16:14:49 thor systemd[2063]: onedrive.service: Scheduled restart job, restart counter is at 23929.
mar 11 16:14:49 thor systemd[2063]: Stopped onedrive.service - OneDrive Free Client.
mar 11 16:14:49 thor systemd[2063]: Started onedrive.service - OneDrive Free Client.
mar 11 16:14:49 thor (onedrive)[380012]: onedrive.service: ProtectHostname=yes is configured, but UTS namespace setup is prohibited (container manager?), ignoring namespace setup.
mar 11 16:14:49 thor onedrive[380012]: Configuration file successfully loaded
mar 11 16:14:50 thor onedrive[380012]: Configuring Global Azure AD Endpoints
mar 11 16:14:50 thor onedrive[380012]: ERROR: onedrive application is already running - check system process list for active application instances
mar 11 16:14:50 thor systemd[2063]: onedrive.service: Main process exited, code=exited, status=1/FAILURE
mar 11 16:14:50 thor systemd[2063]: onedrive.service: Failed with result 'exit-code'.
mar 11 16:14:53 thor systemd[2063]: onedrive.service: Scheduled restart job, restart counter is at 23930.
mar 11 16:14:53 thor systemd[2063]: Stopped onedrive.service - OneDrive Free Client.
mar 11 16:14:53 thor systemd[2063]: Started onedrive.service - OneDrive Free Client.
mar 11 16:14:53 thor (onedrive)[380035]: onedrive.service: ProtectHostname=yes is configured, but UTS namespace setup is prohibited (container manager?), ignoring namespace setup.

Additional context

No response

abraunegg commented 4 months ago

@ascali82 Essentially you have 2 application instances running .. you cannot do this - this is not a bug sorry.

I would first disable the gnome plugin as this (from the readme) - start and stop oneddrive as user service ... so you probably have 2 systemd services running.

Closing this issue as this is not a bug.

abraunegg commented 4 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.