Pages:
Author

Topic: Bounty for open source ByteCoin/Monero GUI - page 4. (Read 40820 times)

sr. member
Activity: 264
Merit: 250
Monero Client v0.27.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.27.0

Another day, an other release! Smiley The immersive development of the Client continues with an unexpected feature: Backup Manager. It is a new solution for managing wallet backups easily without the need for any external tools. And this is only the basic functionality: many other fixes and improvements will be coming soon... Wink

Oh, and I finally implemented a crash report logging system which automagically appends each new unhandled exception to '\CrashLogs.txt'. If you experience any issues, please send that log to me if possible, it helps a lot.

For passionate people who would like to translate the Client, here is the link: https://www.transifex.com/projects/p/monero-client/ Cheesy Thank you! Smiley


The only new bug I know about in this release is related to the newly added feature, and doesn't do any "real harm": The backup manager's restore application method doesn't reset simplewallet.exe's arguments, thus, if a new wallet has been created during the Client's startup, old wallets cannot be restored - but only in that session.

I started having crashing on start up during sync with version .26. It's doing the same thing in this version, below is the only thing in the CrashLogs.txt. I didn't experience this in testing before .26. I started it up again and it finished syncing without issue. Then it crashed again (Same Error as below) just sitting there with no other transactions coming in. I like how the transaction notifications popup as they come in now tho. You really seem to be moving everything along at a fast pace now, keep up the great work Smiley

CrashLogs.txt:
The operation has timed out
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()

0.27 still crashing for me Sad


Thank you for the crash logs! I finally have an idea why it happens (2 or 3 minutes) after startup: One of the recent versions introduced automatic blockchain saving through the RPC every 2 minutes, and that can take more than 30 seconds (which is the WebRequest timeout I was using). I have set the timeout to Timeout.Infinite, as local requests may take any seconds. The reason why I didn't encounter this issue is that I am using an SSD, thus, my read/write times are faster than in the case of HDDs. (Probably, that's the reason behind TheNobodies' server being able to handle the situation without crashing.)

Also, I made the blockchain save only every 5 minutes instead of 2, but the wallet will still save every 2 minutes (as that's a lightweight operation compared to storing the blockchain).


EDIT: The new version will also feature better Timer handling. Instead of waiting for a pre-defined interval (see above on the graphics), requests are going to be finished before (see below).

The 't's are the Timer's interval
legendary
Activity: 1235
Merit: 1202
0.27 still crashing for me Sad Here's the crashlog....

Quote
The request was aborted: The operation has timed out.
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()
full member
Activity: 150
Merit: 100
Monero Client v0.27.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.27.0

Another day, an other release! Smiley The immersive development of the Client continues with an unexpected feature: Backup Manager. It is a new solution for managing wallet backups easily without the need for any external tools. And this is only the basic functionality: many other fixes and improvements will be coming soon... Wink

Oh, and I finally implemented a crash report logging system which automagically appends each new unhandled exception to '\CrashLogs.txt'. If you experience any issues, please send that log to me if possible, it helps a lot.

For passionate people who would like to translate the Client, here is the link: https://www.transifex.com/projects/p/monero-client/ Cheesy Thank you! Smiley


The only new bug I know about in this release is related to the newly added feature, and doesn't do any "real harm": The backup manager's restore application method doesn't reset simplewallet.exe's arguments, thus, if a new wallet has been created during the Client's startup, old wallets cannot be restored - but only in that session.

I started having crashing on start up during sync with version .26. It's doing the same thing in this version, below is the only thing in the CrashLogs.txt. I didn't experience this in testing before .26. I started it up again and it finished syncing without issue. Then it crashed again (Same Error as below) just sitting there with no other transactions coming in. I like how the transaction notifications popup as they come in now tho. You really seem to be moving everything along at a fast pace now, keep up the great work Smiley

CrashLogs.txt:
The operation has timed out
   at System.Net.HttpWebRequest.GetResponse()
   at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
   at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.TimerQueueTimer.CallCallback()
   at System.Threading.TimerQueueTimer.Fire()
   at System.Threading.TimerQueue.FireNextTimers()
sr. member
Activity: 264
Merit: 250
Monero Client v0.27.0 has been released!
https://github.com/Jojatekok/monero-client/releases/tag/v0.27.0

Another day, an other release! Smiley The immersive development of the Client continues with an unexpected feature: Backup Manager. It is a new solution for managing wallet backups easily without the need for any external tools. And this is only the basic functionality: many other fixes and improvements will be coming soon... Wink

Oh, and I finally implemented a crash report logging system which automagically appends each new unhandled exception to '\CrashLogs.txt'. If you experience any issues, please send that log to me if possible, it helps a lot.

For passionate people who would like to translate the Client, here is the link: https://www.transifex.com/projects/p/monero-client/ Cheesy Thank you! Smiley


The only new bug I know about in this release is related to the newly added feature, and doesn't do any "real harm": The backup manager's restore application method doesn't reset simplewallet.exe's arguments, thus, if a new wallet has been created during the Client's startup, old wallets cannot be restored - but only in that session.
legendary
Activity: 1498
Merit: 1000
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. Smiley

Please be patient, great things need time to be made! Wink


You have added very nice features in your wallet, but I don't see the point for this one :

- If you are backuping ".keys" files, you should add a warning message because this file NEEDS to be kept secret and deleted if the computer is sold/given to another person. I think you should use electrum-like seeds instead.
- For data files, they are regenerated automatically (blockchain scanning) if they are deleted. What is the use case of a backup ?

However if this feature allows wallets to be saved differently (without .keys/data file), that could be a good idea because current formats are not UNIX <--> Windows compatibles.

At this time, it saves and then restores every file stored in '\WalletData' to '\WalletData\Backups' by default. It allows the user to easily restore the wallet whether something goes wrong (file corruption for example), without the need to re-synchronize the wallet itself. Naturally, a future release will include electrum seed backup opportunities too. Wink

Nice work!
The more special/unique features the better, this sounds really good Smiley
sr. member
Activity: 264
Merit: 250
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. Smiley

Please be patient, great things need time to be made! Wink


You have added very nice features in your wallet, but I don't see the point for this one :

- If you are backuping ".keys" files, you should add a warning message because this file NEEDS to be kept secret and deleted if the computer is sold/given to another person. I think you should use electrum-like seeds instead.
- For data files, they are regenerated automatically (blockchain scanning) if they are deleted. What is the use case of a backup ?

However if this feature allows wallets to be saved differently (without .keys/data file), that could be a good idea because current formats are not UNIX <--> Windows compatibles.

At this time, it saves and then restores every file stored in '\WalletData' to '\WalletData\Backups' by default. It allows the user to easily restore the wallet whether something goes wrong (file corruption for example), without the need to re-synchronize the wallet itself. Naturally, a future release will include electrum seed backup opportunities too. Wink


EDIT: This message will be shown before each backup:


Also - based on your kind advices - I'll add a similar warning dialog before enabling auto-backup, and have already added a placeholder button for restoring wallet data from an electrum-like seed.
newbie
Activity: 50
Merit: 0
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. Smiley

Please be patient, great things need time to be made! Wink


You have added very nice features in your wallet, but I don't see the point for this one :

- If you are backuping ".keys" files, you should add a warning message because this file NEEDS to be kept secret and deleted if the computer is sold/given to another person. I think you should use electrum-like seeds instead.
- For data files, they are regenerated automatically (blockchain scanning) if they are deleted. What is the use case of a backup ?

However if this feature allows wallets to be saved differently (without .keys/data file), that could be a good idea because current formats are not UNIX <--> Windows compatibles.
sr. member
Activity: 264
Merit: 250
No more secrets: Here is the feature I was talking about yesterday! The Backup Manager allows you to periodically back up your wallet data easily with the press of less than 5 buttons. By default, it uses your wallet backup directory (which can be set in the options), but you can also define a custom path when creating new files.

Restoring backups has never been easier: You only have to select a date (or a custom path), and then press a button. The new wallet gets loaded immediately without the need for the application to be restarted. Smiley

Please be patient, great things need time to be made! Wink

legendary
Activity: 3164
Merit: 1116
Is it mandatory that it be done in python?
seems like the wrong tool for the job

wut. the three that are closest to being done are in c++, c#, and some mac shit, not python.
hero member
Activity: 686
Merit: 504
always the student, never the master.
Is it mandatory that it be done in python?
seems like the wrong tool for the job
legendary
Activity: 1235
Merit: 1202
Not a problem mate, we appreciate all the effort you're putting into this. If we can help in any way, we will Smiley
sr. member
Activity: 264
Merit: 250
I too am getting the same crashes... worked fine in 0.24, but 0.25 and 0.26 both crash within a few minutes of launching the app. How can I help?

I'll look into the case, and try to write a general debugging algorithm which exports crash logs to '\CrashLogs.txt'. Version 0.25.0 featured a core change, so it's definitely possible that it could be a reason.

Yesterday, I was running Monero Client all night long, but didn't encounter the bug... Sad


EDIT: The mechanism has been successfully implemented and tested (it catches all the bugs), so it is going to be deployed in the next version.
legendary
Activity: 1235
Merit: 1202
I too am getting the same crashes... worked fine in 0.24, but 0.25 and 0.26 both crash within a few minutes of launching the app. How can I help?
sr. member
Activity: 264
Merit: 250
May I ask whether you ran simultaneous instances of bitmonerod.exe or the Client itself

No, i dont ran simultaneous instances of bitmonerod.exe

But now i got crash again.. can you try run with russian language?

Btw i use windows 7 x64

Code:
Problem signature: 
   Problem Event Name: CLR20r3
   Problem signature 01: moneroclient.exe
   Problem signature 02: 0.26.0.0
   Problem signature 03: 53aec043
   Problem signature 04: System
   Problem signature 05: 4.0.30319.19408
   Problem signature 06: 5230e82b
   Problem signature 07: 21b0
   Problem signature 08: 61
   Problem signature 09: System.Net.WebException
   OS Version: 6.1.7601.2.1.0.256.1
   Language Code: 1049
   Additional Information 1: d5db
   2 For more information: d5db7e396c31d0ed0a5a621b8c888cfd
   Additional Information 3: c25b
   Additional Information 4: c25b858394d9f8a58a87e12ed0823b42

Read our privacy statement online:
   http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

If the privacy statement on the Internet is not available, check with his local version:
   C: \ Windows \ system32 \ ru-RU \ erofflps.txt




EDIT: i tested it with english language - same problem. i can show in teamviewer, but tomorrow, now time to sleep  Tongue

EDIT 2: stable crashes after 10-15 minutes, i cannot run it under debugger because i dont know how to work with dotnet  Sad

EDIT 3: it works on my windows server without crashes, so it is problem in my pc.

I have sent you a debug build in PM, please try using it on your PC, and send me the crash reports you get. (Please take note that the file 'C:\_MoneroDump.txt' is not being appended to, but overwritten by each new crash dump, so rename the file after each crash!)

By the way, on your screenshot, Monero Client seems to consume more RAM than it should (actually, even after a lot of QR code generation and in debug mode, it consumes only 50 MB for me).


EDIT: There is a chance that the next version will contain something which I have not seen in any other wallets yet Wink
newbie
Activity: 11
Merit: 0
May I ask whether you ran simultaneous instances of bitmonerod.exe or the Client itself

No, i dont ran simultaneous instances of bitmonerod.exe

But now i got crash again.. can you try run with russian language?

Btw i use windows 7 x64

Code:
Problem signature: 
   Problem Event Name: CLR20r3
   Problem signature 01: moneroclient.exe
   Problem signature 02: 0.26.0.0
   Problem signature 03: 53aec043
   Problem signature 04: System
   Problem signature 05: 4.0.30319.19408
   Problem signature 06: 5230e82b
   Problem signature 07: 21b0
   Problem signature 08: 61
   Problem signature 09: System.Net.WebException
   OS Version: 6.1.7601.2.1.0.256.1
   Language Code: 1049
   Additional Information 1: d5db
   2 For more information: d5db7e396c31d0ed0a5a621b8c888cfd
   Additional Information 3: c25b
   Additional Information 4: c25b858394d9f8a58a87e12ed0823b42

Read our privacy statement online:
   http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

If the privacy statement on the Internet is not available, check with his local version:
   C: \ Windows \ system32 \ ru-RU \ erofflps.txt


http://savepic.org/5756266.jpg

EDIT: i tested it with english language - same problem. i can show in teamviewer, but tomorrow, now time to sleep  Tongue

EDIT 2: stable crashes after 10-15 minutes, i cannot run it under debugger because i dont know how to work with dotnet  Sad

EDIT 3: it works on my windows server without crashes, so it is problem in my pc.
sr. member
Activity: 264
Merit: 250
Thanks  Smiley my translation works fine  Roll Eyes but now i got crash:





I just ran it and left for 5 minutes, when i came i saw this  Smiley

I have been running Monero Client for an hour, but didn't experience one single crash. I also checked the code, but nothing should go wrong. May I ask whether you ran simultaneous instances of bitmonerod.exe or the Client itself? If not, then next time when encountering the issue, please send me more details about it, preferably the stack trace (which identifies the lines of code that are involved in the case). Thanks! Smiley
legendary
Activity: 1498
Merit: 1000
Thanks  Smiley my translation works fine  Roll Eyes but now i got crash:





I just ran it and left for 5 minutes, when i came i saw this  Smiley

Interesting... It's an issue with the RPC service for sure, so only DaemonManager can be affected.

I'll run the application in debug mode while I take a break, so I may be able to reproduce the symptom. Anyway, this is the most stable release yet, so it's recommended for anyone who uses my wallet.


A can not keep up with you Jojatekok Smiley. But very nice to see the progress you are making!

I plan on keeping my wallet as simple and stable as possible. I would like to remind people my wallet runs on linux as well (using mono). For a full featured and slik Windows wallet Jojatekoks wallet is definatly the best choice.

I have made some adjustments to polish my wallet: Download v0.2.3
-About dialog added (shows software versions and block height).
-Changed icon (to the one from the branding kit).
-Non-main windows don't show in taskbar any longer.


(versions numbers in the screenshot are wrong, this has already been fixed in the download)

Thank you for mentioning my Client, it is a pleasure for me. I have to admit that the initial inspiration for me was your WinForms project, and it also seems like a viable multiplatform alternative for an official wallet GUI. It fills me with happiness and joy to meet awesome people like everyone here. We will definitely take Monero to the Moon! Wink

What you are surely doing is very important for Monero Smiley
Anyone have some feedback/critiques for the new version?
member
Activity: 115
Merit: 10
BTC for a better world
I can do a Greek and Afrikaans translation if needed.

Edit: I see the Greek translation is 98% complete


Afrikaans would be awesome.
"Dit sal lekker wees om Monero in Afrikaans te versperei"   Smiley
newbie
Activity: 59
Merit: 0
I can do a Greek and Afrikaans translation if needed.

Afrikaans would be much appreciated! :O Please visit https://www.transifex.com/organization/jojatekok/dashboard/monero-client Smiley

I have improved the shutdown experience for the next release (including support for non-safe process killing), along with a nice little feature Wink



EDIT: Oh, and I also fixed transaction sending: it turns out that the problem was environment-related with decimals ('.' was interpreted as ',', and simplewallet didn't like it Tongue)
chinese done. please check.
sr. member
Activity: 264
Merit: 250
Thanks  Smiley my translation works fine  Roll Eyes but now i got crash:





I just ran it and left for 5 minutes, when i came i saw this  Smiley

Interesting... It's an issue with the RPC service for sure, so only DaemonManager can be affected.

I'll run the application in debug mode while I take a break, so I may be able to reproduce the symptom. Anyway, this is the most stable release yet, so it's recommended for anyone who uses my wallet.


A can not keep up with you Jojatekok Smiley. But very nice to see the progress you are making!

I plan on keeping my wallet as simple and stable as possible. I would like to remind people my wallet runs on linux as well (using mono). For a full featured and slik Windows wallet Jojatekoks wallet is definatly the best choice.

I have made some adjustments to polish my wallet: Download v0.2.3
-About dialog added (shows software versions and block height).
-Changed icon (to the one from the branding kit).
-Non-main windows don't show in taskbar any longer.


(versions numbers in the screenshot are wrong, this has already been fixed in the download)

Thank you for mentioning my Client, it is a pleasure for me. I have to admit that the initial inspiration for me was your WinForms project, and it also seems like a viable multiplatform alternative for an official wallet GUI. It fills me with happiness and joy to meet awesome people like everyone here. We will definitely take Monero to the Moon! Wink
Pages:
Jump to: