-
m-relay
<syntheticbird:monero.social> I probably missed something since I saw no issue or PR about it but when will Monero official wallet support 16 words polyseed. Cake wallet and Feather wallet support it.
-
m-relay
<ofrnxmr:monero.social> After someone implements it
-
m-relay
<syntheticbird:monero.social> I see...
-
m-relay
<ofrnxmr:monero.social> Tobtoht is busy with multisig stuff. Almost all "recommended" wallets support polyseed now
-
m-relay
<ofrnxmr:monero.social> Cake, stack, anonero, mysu, feather
-
m-relay
<syntheticbird:monero.social> weirdly there is only one cli wallet
-
Guest11
Hello guys, does anyone maybe have an idea how to debug an error happening on exchange_multisig_keys ? I am encoutnering "Failed to derive public key" after running the command and i cannot seem to debug it, also tried to use gdb debugger but could not find any possible reason, it also happens with remote nodes and on different servers where monero
-
Guest11
was installed separately, also tried it in folders with 777 permission to avoid any problems with that but i cannot seem to fix it.
-
Guest11
The full process is
-
Guest11
prepare_multisig on all 3 wallets
-
Guest11
make_multisig with the 2 other strings
-
Guest11
exchange_multisig_keys with the other 2 strings from make_multisig
-
Guest11
exchange_multisig_keys with all 3 strings from first round (here the error occurs but just on the server wallet, on local wallets it works just fine))
-
Guest11
Kinda lost on it and not sure how to debug it further since the error is so generic and the fact it happens on different nodes makes me wonder whats the reason behind it since the node configuration cannot be the reason for it seemingly.
-
m-relay
<syntheticbird:monero.social> second time in a week I hear about multisig "Failed to derive public key".
-
Guest11
Yes it was me last week, was sick and could not resolve the issue yet
-
m-relay
<syntheticbird:monero.social> oh ok
-
Guest11
Does nobody have an idea ? I would even pay 1 XMR if someone could give me the result fixing this ugh
-
plowsof
-
Guest11
Yes i am, it successes on the other 2 local wallets and only fails on the server wallet
-
Guest11
Does really nobody have an idea on that Failed to derive public key error ?
-
m-relay
<ofrnxmr:monero.social> Have you tried again from the beginning?
-
m-relay
<syntheticbird:monero.social> Guest11 Multisignature is a complex implementation there is a lot of point where it could in practice fail despite being theoretically solid. As (i think it was jeffro256) proposed last week, you should use a debugger because we cannot help you on that since little people are knowledgeable on that part of the wallet and it seems to be platform specific behavior. If you can't use <clipped message>
-
m-relay
<syntheticbird:monero.social> a debugger (which is perfectly understandable) then all you can do is writing an issue on Github with the maximum informations. If you can't/don't want to make a github account, write here and someone will open an issue for you. Hopefully some people might encounter the same problem and overall lead us to the root of the problem. But right now, there is nothing someone can do. The<clipped message>
-
m-relay
<syntheticbird:monero.social> re is also the option of manually putting a tons of `printf` all around that part of the multisig code and hope to trace what happens.
-
Guest11
ofrxmr Yes i also did it on two debian 12 servers, it happens on both the same
-
m-relay
<syntheticbird:monero.social> Other option is to give remote access to the server to a trusted third-party that will try to execute a multisig setup and debug it
-
m-relay
<ofrnxmr:monero.social> There are also multiple services using multisig, such as xmrbazaar and haveno
-
m-relay
<woodser:monero.social> Guest11 in case you built you custom built your monero binaries, they need to be built on ubuntu 20.04. anything later can produce corrupt binaries:
monero-project/monero #9371. otherwise I'd guess it's something wrong in the multisig creation process
-
m-relay
<woodser:monero.social> Guest11 in case you custom built your monero binaries, they need to be built on ubuntu 20.04. anything later can produce corrupt binaries:
monero-project/monero #9371. otherwise I'd guess it's something wrong in the multisig creation process
-
Guest11
Hmm i can imagine it has then something todo with Debian 12, locally im on WIndows where it works perfectly fine. I also set it up on two different Debian 12 servers and both fail - maybe i should try setting it up the same way on ubuntu 20.04 to get to know if the issue is the OS indeed.
-
m-relay
<ofrnxmr:monero.social> Did you compile manually
-
m-relay
<ofrnxmr:monero.social> Debian 12 and ubuntu 24.04 should work
-
m-relay
<ofrnxmr:monero.social> Issue is with 22.04 and debian 11's gcc
-
Guest11
No i did not compile manually, i ran it from this setup guide:
sethforprivacy.com/guides/run-a-monero-node-advanced/
-
Guest11
I could also try setting it up on ubuntu 24.04 just to be sure - not really sure if compiling it manually would help except for debugging it completely
-
m-relay
<ofrnxmr:monero.social> Release binaries should be unaffected :/
-
Guest11
Hmm im just unsure what to do to fix this since everything works beside the second round of exchange_multisig_keys, i also tried using a remote node where it also did not work - so i suppose it has nothing todo with the node itself
-
Guest11
Only idea i have is that its either a permission issue but the wallet file is in a 777 folder and i run the node and cli as root so i think i can exclude that too
-
m-relay
<ofrnxmr:monero.social> Are all wallets on the same system?
-
Guest11
I tried it with all wallets on the same server and 1 wallet on the server and 2 locally, both let the wallets on the server fail.
-
m-relay
<ofrnxmr:monero.social> what is behavior when all wallets on the server?
-
m-relay
<ofrnxmr:monero.social> I have a debian 12 server. I'll test shortly
-
Guest11
It also fails on the second run of exchange_multisig_keys with "Failed to derive public key"
-
Guest11
Would be great, i appreciate it
-
Guest11
The whole process, if you can reproduce it is:
-
Guest11
You create 3 wallets, run set enable-multisig-experimental 1
-
Guest11
Wallet 1: prepare_multisig
-
Guest11
Wallet 2: prepare_multisig
-
Guest11
Wallet 3: prepare_multisig
-
Guest11
Wallet 1: make_multisig 2 string_wallet2 string_wallet3
-
Guest11
Wallet 2 make_multisig 2 string_wallet1 string_wallet3
-
Guest11
Wallet 3: make_multisig 2 string_wallet1 string_wallet2
-
Guest11
Wallet 1: exchange_multisig_keys make_string_wallet2 make_string_wallet3
-
Guest11
Wallet 2: exchange_multisig_keys make_string_wallet1 make_string_wallet3
-
Guest11
Wallet 3: exchange_multisig_keys make_string_wallet1 make_string_wallet2
-
Guest11
And here it fails
-
Guest11
Wallet 1: exchange_multisig_keys exchange_string_wallet1 exchange_string_wallet2 exchange_string_wallet3 (works if wallet is not on server)
-
Guest11
Wallet 2: exchange_multisig_keys exchange_string_wallet1 exchange_string_wallet2 exchange_string_wallet3
-
Guest11
Wallet 3: exchange_multisig_keys exchange_string_wallet1 exchange_string_wallet2 exchange_string_wallet3
-
Guest11
And this version if its useful: Monero 'Fluorine Fermi' (v0.18.3.4-release)
-
Guest11
Well on Ubuntu 24.04 it indeed works correctly, it seems to be debian 12 which is the problem
-
m-relay
<ofrnxmr:monero.social> If using the same binaries it "shouldnt" make a diffrence
-
m-relay
<ofrnxmr:monero.social> Are you running a 2/3 multisig?
-
Guest11
Yes
-
Guest11
-
Guest11
Cannot explain it either since i did it on two different debian 12 servers and on both it did not work, now on ubuntu 24.04 it does work immediately
-
Guest11
Yes, just set it up again on debian 12 which does not work, its working fine on ubuntu 24.04 and doesnt work on debian 12 - well will just switch the OS then and get rid of it - finally.
-
m-relay
<ofrnxmr:monero.social> Success on debian 12 ..
-
Guest11
How is that possible ? I just set it up on debian 12 again and it does not work
-
Guest11
Wtf
-
Guest11
Did you set it up from source or like on the link i provided above ?
-
m-relay
<ofrnxmr:monero.social> I'm using 18.3.4 release binary on amd64 debian 12
-
m-relay
<ofrnxmr:monero.social> all wallets on the same system
-
Guest11
What the hell, im also on debian 12 amd64
-
Guest11
And im also using 18.3.4
-
m-relay
-
Guest11
Is it also Debian 12.7 ?
-
m-relay
<ofrnxmr:monero.social> Its up to date, so whatever the latest is
-
Guest11
Yes its 12.7, very strange, really wondering why it works for you on debian 12 immediately then
-
m-relay
<rbrunner7:monero.social> So it's self-compiled on Debian 12 versus running release binaries on Debian 12?
-
m-relay
<rbrunner7:monero.social> If a compiler error is the reason, like it was speculated, it may well possible that self-compiled on Debian 12 stuff does currently not run correctly
-
Guest11
I was running the release binaries on all debian/ubuntu servers now and never self compiled
-
m-relay
<rbrunner7:monero.social> Ah, ok, that's a different story. Misunderstood.