GithubHelp home page GithubHelp logo

meganz / megasync Goto Github PK

View Code? Open in Web Editor NEW
1.6K 92.0 276.0 131.19 MB

Easy automated syncing between your computers and your MEGA Cloud Drive

License: Other

QMake 0.90% C++ 80.34% C 5.43% CMake 0.94% Objective-C 3.00% Objective-C++ 3.38% Makefile 0.25% Python 0.26% Assembly 0.09% Shell 0.99% NSIS 0.69% Batchfile 0.14% QML 3.58%
synchronization cloud storage mega qt end-to-end-encryption privacy

megasync's Introduction

[[TOC]]

MEGA Desktop Application

Easy automated syncing and backup between your computers and your MEGA cloud drive. This repository contains all the development history of the official MEGA Desktop Application.

MEGA Desktop is an installable application that synchronises folders between your computer and your MEGA Cloud Drive. All files and subfolders will be replicated in both directions. Changes that you make on your device will also be made on the MEGA Cloud Drive. Similarly, changes made in your MEGA Cloud Drive (such as renaming, moving and deleting) will also be made to the synced folders on your device.

https://help.mega.io/installs-apps/desktop-syncing

Supported Platforms

The minimum version of Windows required at the moment is Windows 7. The minimum version of Windows Server required at the moment is Windows Server 2008 R2. The minimum version of macOS required at the moment is macOS Sierra 10.12.

We officially support a handful of Linux flavors based on Debian and RedHat, such as:

  • Debian
  • Ubuntu
  • Mint
  • Fedora
  • CentOS

We provide pre-built packages for several other distributions, please check the MEGA Desktop download page: https://mega.io/desktop

Source code

Build instructions are provided in the distribution specific files: Windows macOS Linux

Issues

You can report issues and bugs on GitHub https://github.com/meganz/MEGAsync/issues

Licence

Our source code licence is available in LICENCE.md. For third-party libraries please check CREDITS.md.

megasync's People

Contributors

0xdeadbeaf avatar aabellagm avatar alfredo-mega avatar arindamchoudhury avatar catalinr-m avatar cb-mega avatar crodas avatar dpts-mega avatar dwmega avatar eprivado avatar fga-mega avatar hekhekhek avatar icaroalvarez avatar javiserrano avatar jso-mega avatar mattw-mega avatar mega-lia avatar mfm-mega avatar mickael-mega avatar ms-mega avatar oa-mega avatar pepa65 avatar polmr avatar rl-mega avatar schw0reismus avatar sergiohs84 avatar shinnok avatar vtmateos avatar wizzard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

megasync's Issues

MEGAsync crashes every time at launch

Hi,
MEGAsync crashes every time at launch

MEGAprivate ERROR DUMP
Application: MEGAsync
Version code: 2908.0
Module name: megasync
Operating system: Linux
System version:  #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016
System release:  4.4.0-47-generic
System arch: x86_64
Error info:
Segmentation fault (11) at address 0
Stacktrace:
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab02c) [0x7f66028b702c]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab02c) [0x7f66028b702c]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab9c1) [0x7f66028b79c1]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x396023) [0x7f66028a2023]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x39ab3a) [0x7f66028a6b3a]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN8QPainter9drawImageERK7QPointFRK6QImage+0x8b) [0x7f660283335b]
/usr/bin/megasync() [0x52febf]
/usr/bin/megasync() [0x4d9ed5]
/usr/bin/megasync() [0x4ee54c]
/usr/bin/megasync() [0x4ee598]
/usr/bin/megasync() [0x4ff892]
/usr/bin/megasync() [0x57b374]
/usr/bin/megasync() [0x57b3f8]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(+0x7ae3c) [0x7f6601d3ee3c]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x770a) [0x7f6601aae70a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f6600f4382d]
------------------------------
MEGAprivate ERROR DUMP
Application: MEGAsync
Version code: 2908.0
Module name: megasync
Operating system: Linux
System version:  #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016
System release:  4.4.0-47-generic
System arch: x86_64
Error info:
Segmentation fault (11) at address 0
Stacktrace:
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab02c) [0x7ff425e5302c]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab02c) [0x7ff425e5302c]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab9c1) [0x7ff425e539c1]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x396023) [0x7ff425e3e023]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x39ab3a) [0x7ff425e42b3a]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN8QPainter9drawImageERK7QPointFRK6QImage+0x8b) [0x7ff425dcf35b]
megasync() [0x52febf]
megasync() [0x4d9ed5]
megasync() [0x4ee54c]
megasync() [0x4ee598]
megasync() [0x4ff892]
megasync() [0x57b374]
megasync() [0x57b3f8]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(+0x7ae3c) [0x7ff4252dae3c]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x770a) [0x7ff42504a70a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7ff4244df82d]
------------------------------
MEGAprivate ERROR DUMP
Application: MEGAsync
Version code: 2908.0
Module name: megasync
Operating system: Linux
System version:  #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016
System release:  4.4.0-47-generic
System arch: x86_64
Error info:
Segmentation fault (11) at address 0
Stacktrace:
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab02c) [0x7fe43cb1b02c]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab02c) [0x7fe43cb1b02c]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x3ab9c1) [0x7fe43cb1b9c1]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x396023) [0x7fe43cb06023]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x39ab3a) [0x7fe43cb0ab3a]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN8QPainter9drawImageERK7QPointFRK6QImage+0x8b) [0x7fe43ca9735b]
/usr/bin/megasync() [0x52febf]
/usr/bin/megasync() [0x4d9ed5]
/usr/bin/megasync() [0x4ee54c]
/usr/bin/megasync() [0x4ee598]
/usr/bin/megasync() [0x4ff892]
/usr/bin/megasync() [0x57b374]
/usr/bin/megasync() [0x57b3f8]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(+0x7ae3c) [0x7fe43bfa2e3c]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x770a) [0x7fe43bd1270a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fe43b1a782d]

Many undefined references http2.c

BUILD/MEGAsync/src〉git:master〉make
cd MEGASync/ && ( test -e Makefile || /bin/qmake /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/MEGASync.pro -o Makefile ) && make -f Makefile
make[1]: Entering directory '/usr/src/RPM/BUILD/MEGAsync/src/MEGASync'
g++ -Wl,-O1 -o megasync SettingsDialog.o ActiveTransfer.o InfoDialog.o RecentFile.o TransferProgressBar.o UsageProgressBar.o SetupWizard.o NodeSelector.o FolderBinder.o BindFolderDialog.o UploadToMegaDialog.o PasteMegaLinksDialog.o ImportMegaLinksDialog.o ImportListWidgetItem.o CrashReportDialog.o MultiQFileDialog.o MegaProxyStyle.o AccountDetailsDialog.o DownloadFromMegaDialog.o SizeLimitDialog.o UsageWidget.o MessageBox.o InfoOverQuotaDialog.o QMegaModel.o MegaItem.o ChangeLogDialog.o GuestWidget.o StreamingFromMegaDialog.o ConfirmSSLexception.o UpgradeDialog.o PlanWidget.o InfoWizard.o PermissionsDialog.o PermissionsWidget.o attrmap.o backofftimer.o base64.o command.o commands.o db.o gfx.o file.o fileattributefetch.o filefingerprint.o filesystem.o http.o json.o megaclient.o node.o pubkeyaction.o request.o serialize64.o share.o sharenodekeys.o sync.o transfer.o transferslot.o treeproc.o user.o utils.o logging.o waiterbase.o proxy.o pendingcontactrequest.o cryptopp.o sqlite.o qt.o external.o qtthread.o mega_utf8proc.o megaapi.o megaapi_impl.o QTMegaRequestListener.o QTMegaTransferListener.o QTMegaGlobalListener.o QTMegaSyncListener.o QTMegaListener.o QTMegaEvent.o mega_http_parser.o net.o fs.o waiter.o HTTPServer.o Preferences.o LinkProcessor.o MegaUploader.o UpdateTask.o EncryptedSettings.o CrashHandler.o ExportProcessor.o Utilities.o MegaDownloader.o MegaSyncLogger.o ConnectivityChecker.o notificator.o LinuxPlatform.o ExtServer.o NotifyServer.o crash_generation_client.o exception_handler.o minidump_descriptor.o minidump_writer.o linux_dumper.o linux_ptrace_dumper.o log.o minidump_file_writer.o linux_libc_support.o file_id.o memory_mapped_file.o safe_readlink.o guid_creator.o elfutils.o string_conversion.o convert_UTF.o qtlockedfile.o qtlockedfile_unix.o MegaApplication.o moc_SettingsDialog.o moc_ActiveTransfer.o moc_InfoDialog.o moc_RecentFile.o moc_TransferProgressBar.o moc_UsageProgressBar.o moc_SetupWizard.o moc_NodeSelector.o moc_FolderBinder.o moc_BindFolderDialog.o moc_UploadToMegaDialog.o moc_PasteMegaLinksDialog.o moc_ImportMegaLinksDialog.o moc_ImportListWidgetItem.o moc_CrashReportDialog.o moc_MultiQFileDialog.o moc_MegaProxyStyle.o moc_AccountDetailsDialog.o moc_DownloadFromMegaDialog.o moc_SizeLimitDialog.o moc_UsageWidget.o moc_MessageBox.o moc_InfoOverQuotaDialog.o moc_QMegaModel.o moc_ChangeLogDialog.o moc_GuestWidget.o moc_StreamingFromMegaDialog.o moc_ConfirmSSLexception.o moc_UpgradeDialog.o moc_PlanWidget.o moc_InfoWizard.o moc_PermissionsDialog.o moc_PermissionsWidget.o moc_QTMegaRequestListener.o moc_QTMegaTransferListener.o moc_QTMegaGlobalListener.o moc_QTMegaSyncListener.o moc_QTMegaListener.o moc_HTTPServer.o moc_Preferences.o moc_LinkProcessor.o moc_MegaUploader.o moc_UpdateTask.o moc_EncryptedSettings.o moc_CrashHandler.o moc_ExportProcessor.o moc_MegaDownloader.o moc_MegaSyncLogger.o moc_ConnectivityChecker.o moc_notificator.o moc_ExtServer.o moc_NotifyServer.o moc_MegaApplication.o qrc_Resources_linux.o -L/usr/lib -luv -lcryptopp -lsqlite3 -lrt -L/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/ /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a -lz -lcares -lssl -lcrypto -lQtDBus -L/usr/lib -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread -ldl
/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In function http2_disconnect': http2.c:(.text+0x18): undefined reference tonghttp2_session_del'
/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In function http2_perform_getsock': http2.c:(.text+0xcc): undefined reference tonghttp2_session_want_read'
http2.c:(.text+0xe2): undefined reference to nghttp2_session_want_write' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionon_begin_headers':
http2.c:(.text+0x11f): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionon_frame_not_send':
http2.c:(.text+0x13f): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionon_header':
http2.c:(.text+0x163): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionon_data_chunk_recv':
http2.c:(.text+0x424): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functiondata_source_read_callback':
http2.c:(.text+0x500): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o):http2.c:(.text+0x5f9): more undefined references tonghttp2_session_get_stream_user_data' follow
/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In function on_frame_recv': http2.c:(.text+0x7a3): undefined reference tonghttp2_submit_rst_stream'
http2.c:(.text+0x7ad): undefined reference to nghttp2_is_fatal' http2.c:(.text+0x7dc): undefined reference tonghttp2_session_get_remote_settings'
http2.c:(.text+0x7f3): undefined reference to nghttp2_session_get_remote_settings' http2.c:(.text+0x8fc): undefined reference tonghttp2_submit_rst_stream'
http2.c:(.text+0x904): undefined reference to nghttp2_is_fatal' http2.c:(.text+0x9c6): undefined reference tonghttp2_session_set_stream_user_data'
/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In function h2_pri_spec': http2.c:(.text+0xa3e): undefined reference tonghttp2_priority_spec_init'
/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In function h2_session_send': http2.c:(.text+0xaaf): undefined reference tonghttp2_submit_priority'
http2.c:(.text+0xabf): undefined reference to nghttp2_session_send' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionhttp2_send':
http2.c:(.text+0xb4a): undefined reference to nghttp2_session_resume_data' http2.c:(.text+0xb5f): undefined reference tonghttp2_is_fatal'
http2.c:(.text+0xbad): undefined reference to nghttp2_session_resume_data' http2.c:(.text+0xe71): undefined reference tonghttp2_submit_request'
http2.c:(.text+0xeb4): undefined reference to nghttp2_session_send' http2.c:(.text+0xed1): undefined reference tonghttp2_session_resume_data'
/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In function http2_recv': http2.c:(.text+0x1244): undefined reference tonghttp2_session_mem_recv'
http2.c:(.text+0x1250): undefined reference to nghttp2_is_fatal' http2.c:(.text+0x13d9): undefined reference tonghttp2_strerror'
/usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In function on_stream_close': http2.c:(.text+0x14f1): undefined reference tonghttp2_session_get_stream_user_data'
http2.c:(.text+0x151c): undefined reference to nghttp2_session_set_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionCurl_http2_init.part.3':
http2.c:(.text+0x1558): undefined reference to nghttp2_session_callbacks_new' http2.c:(.text+0x158d): undefined reference tonghttp2_session_callbacks_set_send_callback'
http2.c:(.text+0x159d): undefined reference to nghttp2_session_callbacks_set_on_frame_recv_callback' http2.c:(.text+0x15ad): undefined reference tonghttp2_session_callbacks_set_on_invalid_frame_recv_callback'
http2.c:(.text+0x15bd): undefined reference to nghttp2_session_callbacks_set_on_data_chunk_recv_callback' http2.c:(.text+0x15cd): undefined reference tonghttp2_session_callbacks_set_before_frame_send_callback'
http2.c:(.text+0x15dd): undefined reference to nghttp2_session_callbacks_set_on_frame_send_callback' http2.c:(.text+0x15ed): undefined reference tonghttp2_session_callbacks_set_on_frame_not_send_callback'
http2.c:(.text+0x15fd): undefined reference to nghttp2_session_callbacks_set_on_stream_close_callback' http2.c:(.text+0x160d): undefined reference tonghttp2_session_callbacks_set_on_begin_headers_callback'
http2.c:(.text+0x161d): undefined reference to nghttp2_session_callbacks_set_on_header_callback' http2.c:(.text+0x1631): undefined reference tonghttp2_session_client_new'
http2.c:(.text+0x163d): undefined reference to nghttp2_session_callbacks_del' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionon_invalid_frame_recv':
http2.c:(.text+0x167f): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionbefore_frame_send':
http2.c:(.text+0x169f): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionon_frame_send':
http2.c:(.text+0x16bf): undefined reference to nghttp2_session_get_stream_user_data' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionCurl_http2_ver':
http2.c:(.text+0x1756): undefined reference to nghttp2_version' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionCurl_http2_request_upgrade':
http2.c:(.text+0x18fd): undefined reference to nghttp2_pack_settings_payload' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http2.o): In functionCurl_http2_switched':
http2.c:(.text+0x1b4f): undefined reference to nghttp2_submit_settings' http2.c:(.text+0x1bad): undefined reference tonghttp2_session_upgrade'
http2.c:(.text+0x1bc3): undefined reference to nghttp2_strerror' http2.c:(.text+0x1c2f): undefined reference tonghttp2_session_mem_recv'
http2.c:(.text+0x1c39): undefined reference to nghttp2_is_fatal' http2.c:(.text+0x1c76): undefined reference tonghttp2_strerror'
http2.c:(.text+0x1c9d): undefined reference to nghttp2_strerror' http2.c:(.text+0x1ccf): undefined reference tonghttp2_session_set_stream_user_data'
http2.c:(.text+0x1d05): undefined reference to nghttp2_strerror' /usr/src/RPM/BUILD/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a(libcurl_la-http.o): In functionCurl_http_done':
http.c:(.text+0x69d): undefined reference to `nghttp2_session_set_stream_user_data'
collect2: error: ld returned 1 exit status
Makefile:451: recipe for target 'megasync' failed
make[1]: *** [megasync] Error 1
make[1]: Leaving directory '/usr/src/RPM/BUILD/MEGAsync/src/MEGASync'
Makefile:42: recipe for target 'sub-MEGASync-make_first' failed
make: *** [sub-MEGASync-make_first] Error 2

Someone have any suggestion? Thx

Make macOS menu icon normal size

It's too small, looks out of place, and messes with my mac zen... ;)

screen shot 2016-08-12 at 7 34 27 pm

(See the Telegram icon size for correct size)

Great work team MEGA!

OpenSUSE Tumbleweed upgraded to Crypto++ 5.6.4

MEGASync won't install on OpenSUSE Tumbleweed because it's looking for Crypto++ 5.6.2 which was superseded with 5.6.4. I made the necessary changes to support the latest version and can create a pull request if you would like.

hangs on logging in

It hangs for days on "logging in".

I cannot get to the account to change anything as when I go to settings all it will let me do is change the proxy which I have changed to no proxy and auto detect and makes no difference.

Win7.

I have tried everything I can think of.

It is "hung" more than I get to use it.

Reinstalled, no firewall, no virus control.

It finally resolves itself after a few days but is most frustrating.

What causes it?

How to FIX it?

How to AVOID it?

Thanks.

A small error in README.md

In line 17:
git clone https://github.com/meganz/desktop.git
should be
git clone https://github.com/meganz/MEGAsync.git

MEGASync crashes with latest QT5 versions (segmentation fault)

Not able to select custom sync folder or exclude/include certain folder from syncing because megasync application crashes with error dump.

Latest updated manjaro linux installation. Installed qt5 packages:

qt4 4.8.7-10
qt5-base 5.7.0-3
qt5-declarative 5.7.0-3
qt5-script 5.7.0-1
qt5-styleplugins 5.0.0-1
qt5-svg 5.7.0-1
qt5-tools 5.7.0-2
qt5-translations 5.7.0-1

Error dump

MEGAprivate ERROR DUMP
Application: MEGAsync
Version code: 2908.0
Module name: megasync
Operating system: Linux
System version:  #1 SMP PREEMPT Fri Nov 18 19:17:47 UTC 2016
System release:  4.8.9-1-MANJARO
System arch: x86_64
Error info:
Segmentation fault (11) at address 0x7f79fa0faf70
Stacktrace:
/usr/lib/libQt5Widgets.so.5(+0x26a053) [0x7f79fa477053]
/usr/lib/libQt5Widgets.so.5(+0x26a053) [0x7f79fa477053]
/usr/lib/libQt5Widgets.so.5(+0x355c6d) [0x7f79fa562c6d]
/usr/lib/libQt5Widgets.so.5(+0x35095e) [0x7f79fa55d95e]
/usr/lib/libQt5Widgets.so.5(_ZN18QFileDialogPrivate4initERK4QUrlRK7QStringS5_+0x66) [0x7f79fa55ee26]
/usr/lib/libQt5Widgets.so.5(_ZN11QFileDialogC2EP7QWidgetRK7QStringS4_S4_+0x8a) [0x7f79fa55f1ea]
megasync() [0x4895f0]
megasync() [0x47a998]
megasync() [0x5ea6be]
/usr/lib/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x7d4) [0x7f79f90b87f4]
/usr/lib/libQt5Widgets.so.5(_ZN15QAbstractButton7clickedEb+0x42) [0x7f79fa448102]
/usr/lib/libQt5Widgets.so.5(+0x23b354) [0x7f79fa448354]
/usr/lib/libQt5Widgets.so.5(+0x23c747) [0x7f79fa449747]
/usr/lib/libQt5Widgets.so.5(_ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent+0xf4) [0x7f79fa449924]
/usr/lib/libQt5Widgets.so.5(_ZN7QWidget5eventEP6QEvent+0x308) [0x7f79fa3a7ef8]
/usr/lib/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x9c) [0x7f79fa360e0c]
/usr/lib/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x111d) [0x7f79fa36943d]
/usr/lib/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x110) [0x7f79f908cde0]
/usr/lib/libQt5Widgets.so.5(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb+0x1dd) [0x7f79fa367aed]
/usr/lib/libQt5Widgets.so.5(+0x1b4fa0) [0x7f79fa3c1fa0]
/usr/lib/libQt5Widgets.so.5(+0x1b7743) [0x7f79fa3c4743]
/usr/lib/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x9c) [0x7f79fa360e0c]
/usr/lib/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x261) [0x7f79fa368581]
/usr/lib/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x110) [0x7f79f908cde0]
/usr/lib/libQt5Gui.so.5(_ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE+0x743) [0x7f79f9bcf303]
/usr/lib/libQt5Gui.so.5(_ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE+0x135) [0x7f79f9bd0e85]
/usr/lib/libQt5Gui.so.5(_ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0xbb) [0x7f79f9baecab]
/usr/lib/libQt5XcbQpa.so.5(+0x702f0) [0x7f79ef2fc2f0]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x2a7) [0x7f79f5510587]
/usr/lib/libglib-2.0.so.0(+0x4a7f0) [0x7f79f55107f0]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f79f551089c]

OSX sync client won't connect (or create the log debug file)

Summary: The MEGAsync Mac client won't log in (although I know the credentials are good) and won't create the log file (that support indicates it should from CMD-SHIFT execute)

Recreate steps:

  • I downloaded the file https://mega.nz/MEGAsyncsetup.dmg
  • installed it normally, no problems
  • execute app - asks for username and password - I use my email address and my pw - I know they work since the Windows client and my web log in works perfectly
  • tech support had me try to turn on logging - CMD-SHIFT together then execute - the app loads but no file is created on the desktop - log in fails again
  • I tried on 5 other Macs at the office - same thing - no log in, no logs
  • I tried at work and at home (same problem) - I tried through my cell phone tether (just in case it was some weird ISP filtering) - same thing

All the failing machines have OSX El Capitan 10.11.5 or 10.11.6 - Macbook Pro 15" late 2013 - fast processor, tons of memory and disk
I don't know any other step to take.

If someone can build a special client version that prints to standard out from command line I can run it from the command line and maybe get more data. I would try and compile it myself but I doubt my success at doing that.

Highly motivated to get around this problem - willing to help debug however needed.

Help - Undefined references

Hi! First of all, thank you very much for your great work.
I am trying to build MEGAsync on my Ubuntu 14.04 using the instructions in the readme:

cd src
./configure
qmake MEGA.pro
lrelease MEGASync/MEGASync.pro
make

I have also installed the sdk separately and MEGACLI is working properly (just to confirm the sdk is installed correctly). However, I am getting the following undefined reference errors:

> make                 
cd MEGASync/ && make -f Makefile 
make[1]: Entering directory `/home/evils0ul/MEGAsync/src/MEGASync'
g++ -m64 -Wl,-O1 -o megasync SettingsDialog.o ActiveTransfer.o InfoDialog.o RecentFile.o TransferProgressBar.o UsageProgressBar.o SetupWizard.o NodeSelector.o FolderBinder.o BindFolderDialog.o UploadToMegaDialog.o PasteMegaLinksDialog.o ImportMegaLinksDialog.o ImportListWidgetItem.o CrashReportDialog.o MultiQFileDialog.o MegaProxyStyle.o AccountDetailsDialog.o DownloadFromMegaDialog.o SizeLimitDialog.o UsageWidget.o MessageBox.o InfoOverQuotaDialog.o QMegaModel.o MegaItem.o ChangeLogDialog.o GuestWidget.o StreamingFromMegaDialog.o ConfirmSSLexception.o PermissionsDialog.o PermissionsWidget.o attrmap.o backofftimer.o base64.o command.o commands.o db.o gfx.o file.o fileattributefetch.o filefingerprint.o filesystem.o http.o json.o megaclient.o node.o pubkeyaction.o request.o serialize64.o share.o sharenodekeys.o sync.o transfer.o transferslot.o treeproc.o user.o utils.o logging.o waiterbase.o proxy.o pendingcontactrequest.o cryptopp.o sqlite.o qt.o external.o qtthread.o mega_utf8proc.o mega_http_parser.o net.o fs.o waiter.o HTTPServer.o Preferences.o LinkProcessor.o MegaUploader.o UpdateTask.o EncryptedSettings.o CrashHandler.o ExportProcessor.o Utilities.o MegaDownloader.o MegaSyncLogger.o ConnectivityChecker.o notificator.o LinuxPlatform.o ExtServer.o NotifyServer.o crash_generation_client.o exception_handler.o minidump_descriptor.o minidump_writer.o linux_dumper.o linux_ptrace_dumper.o log.o minidump_file_writer.o linux_libc_support.o file_id.o memory_mapped_file.o safe_readlink.o guid_creator.o elfutils.o string_conversion.o convert_UTF.o qtlockedfile.o qtlockedfile_unix.o MegaApplication.o moc_SettingsDialog.o moc_ActiveTransfer.o moc_InfoDialog.o moc_RecentFile.o moc_TransferProgressBar.o moc_UsageProgressBar.o moc_SetupWizard.o moc_NodeSelector.o moc_FolderBinder.o moc_BindFolderDialog.o moc_UploadToMegaDialog.o moc_PasteMegaLinksDialog.o moc_ImportMegaLinksDialog.o moc_ImportListWidgetItem.o moc_CrashReportDialog.o moc_MultiQFileDialog.o moc_MegaProxyStyle.o moc_AccountDetailsDialog.o moc_DownloadFromMegaDialog.o moc_SizeLimitDialog.o moc_UsageWidget.o moc_MessageBox.o moc_InfoOverQuotaDialog.o moc_QMegaModel.o moc_ChangeLogDialog.o moc_GuestWidget.o moc_StreamingFromMegaDialog.o moc_ConfirmSSLexception.o moc_PermissionsDialog.o moc_PermissionsWidget.o moc_QTMegaRequestListener.o moc_QTMegaTransferListener.o moc_QTMegaGlobalListener.o moc_QTMegaSyncListener.o moc_QTMegaListener.o moc_HTTPServer.o moc_Preferences.o moc_LinkProcessor.o moc_MegaUploader.o moc_UpdateTask.o moc_EncryptedSettings.o moc_CrashHandler.o moc_ExportProcessor.o moc_MegaDownloader.o moc_MegaSyncLogger.o moc_ConnectivityChecker.o moc_notificator.o moc_ExtServer.o moc_NotifyServer.o moc_MegaApplication.o qrc_Resources_linux.o    -L/usr/lib/x86_64-linux-gnu -luv -lcryptopp -lsqlite3 -lrt -L/home/evils0ul/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/ /home/evils0ul/MEGAsync/src/MEGASync/mega/bindings/qt/../..//bindings/qt/3rdparty/libs/libcurl.a -lz -lcares -lssl -lcrypto -lQtDBus -lQtGui -lQtNetwork -lQtCore -lpthread
SettingsDialog.o: In function `calculateRemoteCacheSize(mega::MegaApi*)':
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:62: undefined reference to `mega::MegaApi::getNodeByPath(char const*, mega::MegaNode*)'
SettingsDialog.o: In function `deleteRemoteCache(mega::MegaApi*)':
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:66: undefined reference to `mega::MegaApi::getNodeByPath(char const*, mega::MegaNode*)'
SettingsDialog.o: In function `SettingsDialog::syncStateChanged(int)':
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:300: undefined reference to `mega::MegaApi::getNodeByPath(char const*, mega::MegaNode*)'
SettingsDialog.o: In function `SettingsDialog::on_bUploadFolder_clicked()':
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1611: undefined reference to `mega::MegaApi::getNodeByPath(char const*, mega::MegaNode*)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1628: undefined reference to `mega::MegaApi::getNodeByHandle(unsigned long)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1635: undefined reference to `mega::MegaApi::getNodePath(mega::MegaNode*)'
SettingsDialog.o: In function `SettingsDialog::onProxyTestError()':
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1953: undefined reference to `mega::MegaApi::log(int, char const*, char const*, int)'
SettingsDialog.o: In function `SettingsDialog::on_bAdd_clicked()':
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1464: undefined reference to `mega::MegaApi::getNodeByPath(char const*, mega::MegaNode*)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1484: undefined reference to `mega::MegaApi::getNodeByHandle(unsigned long)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1495: undefined reference to `mega::MegaApi::getNodePath(mega::MegaNode*)'
SettingsDialog.o: In function `SettingsDialog::saveSettings()':
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1030: undefined reference to `mega::MegaApi::getNodeByPath(char const*, mega::MegaNode*)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1363: undefined reference to `mega::MegaApi::log(int, char const*, char const*, int)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1099: undefined reference to `mega::MegaApi::log(int, char const*, char const*, int)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1101: undefined reference to `mega::MegaApi::getNodeByHandle(unsigned long)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1105: undefined reference to `mega::MegaApi::removeSync(mega::MegaNode*, mega::MegaRequestListener*)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1089: undefined reference to `mega::MegaApi::getNodeByHandle(unsigned long)'
/home/evils0ul/MEGAsync/src/MEGASync/gui/SettingsDialog.cpp:1090: undefined reference to `mega::MegaApi::removeSync(mega::MegaNode*, mega::MegaRequestListener*)'
...
...

Any idea?
Thank you very much.

Synching files/folders with "illegal" characters (for cmd and explorer)

I'll try and reproduce this if you are having any issue reproducing this error, but today in my synch folder I ended up with a folder ending in a space and a file ending with three periods (...).

NTFS doesn't have any problem with that but the Windows command line and Windows explorer were both totally confused.... (and so was I for the time it took me to understand that there was an extra space on that folder - first time i've seen that).

I had to resort to bash to resolve the situation.

Cannot sync any local folder with MEGA folder

In gui/BindFolderDialog.cpp, always when I try to sync a local folder with a newly created MEGA folder this message is reported and I cannot sync other folders than the default one.

if (megaPath.startsWith(p) && ((p.size() == megaPath.size()) || p.size() == 1 || megaPath[p.size()] == QChar::fromAscii('/')))
            {
                QMessageBox::warning(this, tr("Error"), tr("The selected MEGA folder is already synced"), QMessageBox::Ok);
                delete n;
                delete node;
                return;
            }

Problems with crypto++ 5.6.4

MEGAsync don't start.

#0  0x00007f1598b9c398 _ZN8CryptoPP16IteratedHashBaseIjNS_18HashTransformationEE14TruncatedFinalEPhm (libcryptopp.so)
#1  0x00007f1598b38c9a _ZN8CryptoPP10RandomPool18IncorporateEntropyEPKhm (libcryptopp.so)
#2  0x00007f1598c69773 _ZN8CryptoPP20AutoSeededRandomPool6ReseedEbj (libcryptopp.so)
#3  0x0000000000436945 n/a (megasync)
#4  0x000000000066b6ed n/a (megasync)
#5  0x00007f1595531220 __libc_start_main (libc.so.6)
#6  0x0000000000438cd9 n/a (megasync)

Respect Qt style

Greetings and thank for app.

Is there any way to make Megasync use system-wide Qt style?
I've build Qt4 and Qt5, both renders in some default Qt-style. Not so critical, but ...

I can't clear the rubbish bin

Hi,
After use button "Clear the rubbish bin" my bin folder made empty but in the settings used space still showing something else. Its a bug or this will be change for a day?

translate error

in src/MEGASync/gui/translations/MEGASyncStrings_pt.ts Line: 2210

is
ssistente de configuração - MEGAsync

change to:
Assistente de configuração - MEGAsync

metadata are not synced

Hi there,
as a (semi) clone of dropbox this feature must be implemented imho.
Having different permission in different computer is a mess, there are any idea when this will be implemented?

Thank you

Vulnerable version of OpenSSL

Prompted by meganz/sdk#252, I checked the versions shipped with MEGAsync 2.8.0. OpenSSL is still on 1.0.2d. You might want to update that ASAP as there have been three security advisories since.

While you're at it, maybe check for other outdated dependencies.

Doesn't work on Fedora 24

Fedora 24 is currently in alpha and since MEGAsync builds are not available for it yet, packages for fedora 23 doesn't work, maybe related to Fedora 24 being moved to use gcc compiler version 6?

Extremely slow login and locks up device view (This PC) when MEGA folder on external USB hard drive

On Windows 10.

  1. Place MEGA folder on external (portable hard drive).
  2. Start MEGA.
  3. MEGA takes about 60+ seconds to login
  4. Meanwhile, open File Explorer - it hangs at This PC with the message "Working on it..."

This does not occur if the MEGA folder is placed on the C drive. The entire time, the indicator light on the portal hard drive is flashing. Analyzing the performance tab of task manager shows this is all read activity.

Too many open files, Glib-Error

Hi! Currently trying to sync my pc with Linux Mint 17.3 64bits with Mate Desktop
Everytime I restart the computer, the MEGA session account must be loged in again. When I do it, the megasync icon turns gray, like if there is no internet (internet is working fine). I tried to open the settings option and the app crashes.

I traced the error:


GLib-ERROR **: Creating pipes for GWakeup: Too many open files

Trace/breakpoint trap


Any ideas?

Speed limit does not work

Megasync 2.9.1 (Win 8.1 x64)
I set folders to sync
I set reduce limit speed to 200 KB

But folders sync on full speed (1000 KB/s) anyway

Thunar extension

I would like if there will be or there is this extension for Thunar. Disgracefully is not any package to ArchLinux even in AUR; However I've seen a folder in this repo, with a PKGBUILD even.

Linux permissions and interaction with rsync

I often use rsync to synchronize a remote server with my local machine; they both run Linux with ext4 filesystems, but with different users/permissions. The synched folder is inside MEGAsync's tree, and is synchronized online. However, everytime I pull the changes from the remote server to my local machine, MEGAsync downloads back the old copies and overwrites them, so the next time I use rsync it complains that the files are differents and syncs them again, and the cycle repeats... This happens only when the file content is not changed, otherwise everything works as expected.

Linux: Notification Icon disappears

The linux sync client notification icon disappears after a undetermined amount of time or after an unknown event. It does happen often but I do not know what the trigger is. I have to kill the megasync process and relaunch megasync to have the notification icon visible.

megasync linux 64bit 2.9.5
ubuntu 64bit 16.04 with xubuntu-desktop package

Steps for compiling on Linux do not work

I have found that simply following the steps in the readme causes the configure script to break for a few different reasons. The first reason is that it doesn't reference bringing the SDK into the MEGAsync project directory (either by cloning or linking). It also references the root directory by the name MEGASync (which doesn't even match the repository name MEGAsync). Because the default configure script refers to SDK files using the path ./MEGASync/mega/[...], the configure script cannot be run from within ./src/ like the instructions describe. In fact, the script must be run from immediately outside the root of the git repository. The readme also refers to a desktop.git that does not appear to exist. Finally, libssl-dev appears to be required but is not listed in the dependencies.

If you're going to assume the SDK is installed and exists in a specific location in the configure script, there should probably be a note of this on the readme page.

My compilation steps looked like this so far:

sudo apt-get install build-essential autoconf automake m4 libtool qt4-qmake make libqt4-dev libcrypto++-dev libsqlite3-dev libc-ares-dev
sudo apt-get install libnautilus-extension-dev
sudo apt-get install ssl-dev
git clone https://github.com/meganz/MEGAsync.git ./MEGASync
git clone https://github.com/meganz/sdk.git ./MEGASync/mega
./MEGASync/src/configure

That gets the configure script to stop complaining about missing files (see https://github.com/meganz/MEGAsync/blob/master/src/configure#L47, for example). I continue with:

cd ./MEGASync/src/
qmake MEGA.pro
lrelease MEGASync/MEGASync.pro

This all works fine, but when I try to run "make," I am hit with another error effectively indicating that the SDK is not installed despite the end of the configure script appearing to complete this step. So, I go back to attempt the SDK install manually.

So I continue with:

cd ../mega/
sudo apt-get install libcurl4-openssl-dev libc-ares-dev libssl-dev libcrypto++-dev zlib1g-dev libsqlite3-dev libfreeimage-dev libreadline-dev
sh autogen.sh
./configure
make
sudo make install

Great! At this point, it appears the SDK is installed properly. The MEGASync/src make still doesn't work, though. So I tried re-running the configuration script, qmake, and lrelease. No help. There's still appears to be some dependencies that were overlooked or something.

cd MEGASync/ && make -f Makefile
make[1]: Entering directory `/tmp/mega2/MEGASync/src/MEGASync'
g++ -c -m64 -pipe -g -O2 -Wall -W -D_REENTRANT -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DUSE_DBUS -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -Igui -Igui/linux -Icontrol -Iplatform -Igoogle_breakpad -Iqtlockedfile -I. -I. -I. -o SettingsDialog.o gui/SettingsDialog.cpp
In file included from ./MegaApplication.h:16:0,
                 from gui/SettingsDialog.cpp:13:
./gui/NodeSelector.h:10:35: fatal error: QTMegaRequestListener.h: No such file or directory
 #include "QTMegaRequestListener.h"
                                   ^
compilation terminated.
make[1]: *** [SettingsDialog.o] Error 1
make[1]: Leaving directory `/tmp/mega2/MEGASync/src/MEGASync'
make: *** [sub-MEGASync-make_default] Error 2

QTMegaRequestListener.h is referenced but does not appear to exist in the repository. I do see ./MEGASync/mega/bindings/qt/QTMegaRequestListener.cpp, but no corresponding header file. I can see that the file existed previously here: https://github.com/meganz/MEGAsync/blob/a35f2d1db37308d03988ef3999a8d767fd34c85f/Source/MEGASync/sdk/qt/QTMegaRequestListener.h

Compile error on ARM

MEGAsync is first full open-source so I want to install it on my Rassberry Pi 2 but in CrashHandler.cpp they is some platform specific code :/.

               #else
                    #error NOT_SUPPORTED

After compiling that lines it compiles fine and works.

10175 segmentation fault megasync

I used debian sid and i wanted to make a fresh install with debian testing . in debian sid i used the username angelos and I moved the /home/angelos to /home/jemadux . I desired to use the username jemadux and that is . i tried the deb files that is on mega.zn and says that not working .. so i deleted I guess the data of mega
$ rm -rf .local/share/data/Mega\ Limited

and when from command line start the mega is


$ megasync 
[1]    10175 segmentation fault  megasync

and i cant connect to server .. do i have to do something elase

megasync does not play well with others.

I use linux. I'm loooking into moving some of my work from dropbox, and i'm missing a mechanism like the dropbox.py script, that allows me to inquire as to the state of the service (synching, idle, not started, connected etc) from a bash script or cron job.

While it understands --version, the megasync does not respond to --help.

MEGAsync freezes Cinnamon taskbar

Hi,
recently I upgraded from Linux Mint 17.3 to 18 running Cinnamon 3.0.7. When clicking the MEGAsync taskbar icon most of the times the little window opening up freezes the whole taskbar so that the MEGAsync window won't disappear after clicking elsewhere and I'm unable to click other taskbar icons. Then I usually click on 'end MEGAsync' and choose 'No' in the dialogue. Then the taskbar is unfrozen again.

Linux: icon glitch in statusbar on autostart

Icon is sometimes glitchy in the status bar. I can't tell exactly, when it is and when it's not, just in most cases it is. The client starts automatically every boot. I'm XFCE user (gtk2). Using version 2.8.0 from AUR. If I restart client manually, the icon is fixed. Seems to be an issue with some kind of "lazy positioning", when another icon on status bar loads and moves the client a bit, repositioning but not freeing the frame (however this could be totally false). How can I help you to resolve this?

screenshot_2016-03-31_17-42-53

MegaSync re-uploads files from computer B after they have been deleted/moved/renamed on computer A

OS: Windows 7, Windows 10, 64 bit
MegaSync version: so far all (currently 2.9.6)

In the past, I've experienced this "vicious circle" numerous times in different situations.

  1. Computer A and computer B are fully synched
  2. I delete files or folders on computer A (issue mostly happens if this is a large amount of files/folders)
  3. Sync client of computer A updates the cloud storage
  4. Computer B notices that the files/folders exists locally but not in the cloud
  5. Computer B uploads the "missing" files/folders to the cloud
  6. Computer A notices that there are new files/folders in the cloud and downloads them
  7. I'm where I've started out again.

For one practical example, see
cryptomator/cryptomator#304 (comment)

Prioritize current folder synronization

Sometimes I have to wait a lot o time wainting for a specific file to download and beeing able to prioriteze the download of the contents os the current folder would be great.

PS: Also the folder icon shows ok sign in folders where contents are not syncronized but I'll make this another issue

Windows client doesn't play good with high DPI displays

The popup and the settings window doesn't scale right for high DPI displays on Windows. Also some controls get larger than it should (the buttons and the vertical scroll bar) and it covers other items.
I'm using Windows 10.

Settings screenshot:
mega_settings

The popup window compare with the taskbar:
mega_popup

megasync behaviour in Linux when no systray available

When someone uses megasync in Linux, in a window manager without any standard systray application (say, fvwm2), then one starts megasync from the command line of an xterm, megasync starts and...nothing.

The user who uses it for the first time (we are all first-time users at some point in a software's life-cycle!) is left in the dark: megasync seems to be running OK, even the debug output indicates that it is doing something and probably what it is doing is its job - but there is no icon, no feedback. Is it logging in? Is it synchronizing? Is it reading/writing? Is all OK? Did I miss anything during compilation/installation?

I had to search for days, under the almost certain impression that megasync is NOT functioning correctly, until I found some blog that displayed, step-by-step AND with screenshots, how installation of megasync looks like in a GNOME/KDE environment - an environment that comes with a systray application by its very definition. The screenshot 'megasync docs into your systray' was a revelation to me! There was no sign at all for me that megasync does such a thing by default - up to that point!

You should do something about this use case - I cannot imagine that it is too odd. There are people in the Linux world who dislike systrays, but would like to use a syncing application like megasync. In case there is no systray running, megasync should at least issue a warning to the user, so he knows what is going on and what is needed.

FYI, as soon as I installed stalonetray, all is well. stalonetray (a systray application, but not the only one around...) displays the megasync icon and the icon informs me about what is going on. All fine! :-)

To the FVWM users out there reading this, here is how you can incorporate stalonetray to your window manager:

Add the lines:


#-----------------------------------------------------------------------
# Starts a system tray "module"
#-----------------------------------------------------------------------
#
DestroyFunc FuncStartSysTray
AddToFunc FuncStartSysTray
+ "I" Test (x stalonetray) PipeRead `echo Exec exec stalonetray \
-d all \
--grow-gravity SE \
--kludges fix_window_pos,force_icons_size,use_icons_hints \
--background="grey67"`
+ "I" TestRc (Match) Wait stalonetray


#-----------------------------------------------------------------------
# Starts system tray applets like network, sound, etc
#-----------------------------------------------------------------------
DestroyFunc FuncStartSystrayApplets
AddToFunc FuncStartSystrayApplets
+ "I" PipeRead 'echo SetEnv systray_started `ps -e |grep -c stalonetray`'
+ "I" Test (EnvMatch systray_started 0 ) break
# volume
+ "I" Test (x volumeicon) exec exec volumeicon
# battery
+ "I" Test (x fdpowermon) exec exec fdpowermon
# network
+ "I" Test (x nm-applet) exec exec nm-applet
# bluetooth
+ "I" Test (x bluetooth-applet) exec exec bluetooth-applet

#-----------------------------------------------------------------------
# stalonetray
#-----------------------------------------------------------------------
Style stalonetray !Title
Style stalonetray HandleWidth 2
Style stalonetray EWMHUseStackingOrderHints
Style stalonetray Sticky
Style stalonetray WindowListSkip
Style stalonetray StaysOnBottom

to your ~/.fvwm2rc file. Then add the lines

+   "I" Test (Init) FuncStartSysTray
 +  "I"     Test (Init) FuncStartSystrayApplets

to your InitFunction, i.e. somewhere under the line:

AddToFunc InitFunction

To let FvwmButtons (in case you use it) swallow stalonetray, add something like:

*FvwmButtonsRows 3

The '1x3' makes stalonetray occupy 1 column and 3 rows in FvwmButtons,

resulting in a nice vertical tooltray.

*FvwmButtons (1x3, Swallow(NoClose, UseOld, SwallowNew) "stalonetray" 'Test (x stalonetray) FuncStartSysTray'

to ~/.fvwm2rc.

You also need a configuration file for stalonetray. This is ~/.stalonetrayrc. My ~/.stalonetray file contains:

transparent true
window_layer bottom
grow_gravity NW
icon_gravity NW
scrollbars vertical
no_shrink true
tint_level 0
tint_color white
log_level info
parent_bg false
icon_size 18
sticky true
window_layer normal
window_strut auto
window_type normal
geometry 4x12
skip_taskbar false

but YMMV.

PS. You might want to add the above to your FAQ.

paths not working in "Excluded file and folder names"

I have these runtime folders .meteor/local located in all my Meteor projects which I'd like MEGAsync to ignore.

However, adding .meteor/local to the "Excluded file and folder names" does nothing. Alternatively I can add just "local" to the list, but that would inadvertently have a global effect on all my files.

Any ideas?

Syncing specific files

Hello

Is there a way to sync specific files ? , Using Syncs tab only allows for folders to be added?

And excluding folder and other files by name is not an option as they have a global effect (it doesn’t allow specific paths). #9paths_not_working

Files in folder are not downloaded in order

I have a few videos ordered with each of them starting from a numerical in a folder to be synced/downloaded.

screenshot_2016-11-21_20-17-21

However they aren't downloaded in the correct order, but randomly. This is problematic when the files are a part of a tutorial, the client bandwidth is low and total folder size is huge.

MEGAsync version: Latest from the website at the time of posting.
OS: Xubuntu GNU/Linux.

Notes on Linux instructions in README.md

Addendum and Notes to/on Linux instructions

  • qmake-qt4 fails qmake for Qt5 succeeds.
  • While running build_sdk.sh -- c-ares fails on some systems due to a missing CFLAG. Granted not all systems will face this issue, a notice in README would do. I would also like to inquire as to why c-ares and other pkgs and libs are in the dependency list while build_sdk has specific instructions to build it from source?
  • Dependencies are debian-based/Ubuntu downstream pgk names. i.e. Downstream libcrypto++-devvs upstream cryptopp. Having upstream pgks would make it easier for those on non-debian/ubuntu distros.
  • OpenGL is not in the dependencies. I am assuming that this is due to dependency amplification and it is also assumed that OpenGL libs, especially devel-libs will get installed with an already stated dep.

NOTE: Built on Solus

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.