<...>
but when trying repair wallet it gives me:

CDB : Error -30973, can't open database (code -1)
suggestions?
Did you do this and get that error?
most of the times I get
CDB : Error -30973, can't open database (code -1)once I got this with the true.
but when I open wallet again coins are gone again.
DP wallet keeps crashing here, it's the only wallet I have problems with.
EXCEPTION: St13runtime_error
CDB : Error -30973, can't open database
C:[filepath that I won't paste here]
2019-02-14 23:17:50 ProcessMessage(block, 435 bytes) FAILED
2019-02-14 23:18:12 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:18:48 ProcessBlock: ORPHAN BLOCK 0, prev=a0cbee6be6f6a6d90d5100323774b760126d7261303a0cd07781ec3700918859
2019-02-14 23:18:48 CheckBlock() : Found payment(1|1666666666) or payee(1|3QJmnh) nHeight 334368.
2019-02-14 23:18:48 CheckBlock() : Found payment(1|1666666666) or payee(1|3QJmnh) nHeight 334368.
2019-02-14 23:18:48
************************
EXCEPTION: St13runtime_error
CDB : Error -30973, can't open database
2019-02-14 23:18:48 ProcessMessage(block, 435 bytes) FAILED
2019-02-14 23:19:12 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:19:41 ProcessBlock: ORPHAN BLOCK 1, prev=542eec410c103ae4d321d436a2763f357ffdb28f78013e730290f8690ea5633a
2019-02-14 23:20:12 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:21:12 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:21:18 dseep - Got bad masternode address signature CTxIn(COutPoint(21421758f1, 0), scriptSig=)
2019-02-14 23:21:18 dseep - Got bad masternode address signature CTxIn(COutPoint(21421758f1, 0), scriptSig=)
2019-02-14 23:21:18 dseep - Got bad masternode address signature CTxIn(COutPoint(21421758f1, 0), scriptSig=)
2019-02-14 23:21:24 ProcessBlock: ORPHAN BLOCK 2, prev=440d470c6fb4acf7ca976e9ceeb1bc3297780417f7ae340e4af641c83bd961e2
2019-02-14 23:22:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:22:18 dseep - Got bad masternode address signature CTxIn(COutPoint(21421758f1, 0), scriptSig=)
2019-02-14 23:22:41 ProcessBlock: ORPHAN BLOCK 3, prev=b8401f959eaa65dc02f5c4512ea7cc3923b1a29fa0ed35311f13569303906d21
2019-02-14 23:23:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:24:13 dseep - Asking source node for missing entry CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:24:47 ProcessBlock: ORPHAN BLOCK 4, prev=3c398a60b27a7b0683833ac62e7f981fcfa228c819f32e0718a1d1a5b2ea31e8
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:25:33 ProcessBlock: ORPHAN BLOCK 5, prev=d1ff1d7a79ba2f6317a13ee10bc74ad98c52692b7f351f9319e4979a7dde2f68
2019-02-14 23:26:04 ProcessBlock: ORPHAN BLOCK 6, prev=4d033cf511c47eadef0e9516202b885f8d7fe8bd5da122a9a838204fe9a700e3
2019-02-14 23:26:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:26:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:26:18 dseep - Got bad masternode address signature CTxIn(COutPoint(21421758f1, 0), scriptSig=)
2019-02-14 23:26:18 dseep - Got bad masternode address signature CTxIn(COutPoint(21421758f1, 0), scriptSig=)
2019-02-14 23:26:18 dseep - Got bad masternode address signature CTxIn(COutPoint(21421758f1, 0), scriptSig=)
2019-02-14 23:27:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:28:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:28:13 ProcessBlock: ORPHAN BLOCK 7, prev=5777deef646acebe3e295a172d4254dcfe5e36a2cde91e48f291e8ff21811eeb
2019-02-14 23:28:14 ProcessBlock: ORPHAN BLOCK 8, prev=5777deef646acebe3e295a172d4254dcfe5e36a2cde91e48f291e8ff21811eeb
2019-02-14 23:29:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:30:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:31:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:32:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-14 23:33:13 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
[and so it goes...]
2019-02-15 00:08:14 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-15 00:09:00 ProcessBlock: ORPHAN BLOCK 25, prev=e5e962e04e9b7181390c7c09546ce3327d1848a4e2ccd092d77311dc029a1423
2019-02-15 00:09:14 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-15 00:10:14 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-15 00:11:14 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-15 00:11:57 Masternode payment to UTWCA9RfskXYqfSzeSqDbXcbx3Db13SFu2
2019-02-15 00:11:57 CheckBlock() : Found payment(1|1666668000) or payee(1|3QJmnh) nHeight 334368.
2019-02-15 00:11:57 CheckBlock() : Found payment(1|1666668000) or payee(1|3QJmnh) nHeight 334368.
2019-02-15 00:12:14 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-15 00:12:14 dseep - Got bad masternode address signature CTxIn(COutPoint(b9989c4157, 0), scriptSig=)
2019-02-15 01:42:41 socket inactivity timeout
[end of debug.log]