Forums » Linux

Updater keeps crashing

Sep 16, 2008 blaise69 link
So I've just downloaded and installed Vendetta into my ~/bin folder.

When I try and run using ./vendetta the updater opens up, this without fail crashes while it is downloading the update, sometimes it's at 6% sometimes it's at 20%.

I've found posts recommending deleting the update.rlb file in ~/.vendetta but this makes no difference for me.

Is there a solution to this yet?
Sep 16, 2008 blackadder link
Wasn't working for me either this evening, removed update.rlb but it would just freeze at some random percentage - however I found that (only) the following got me to the end of the update:

rm ~/.vendetta/update.rlb

- as suggested, then repeatedly running the updater ("vendetta") from an xterm, doing Ctrl-C every time it stopped instead of cancelling or closing the window, then running it again (without removing update.rlb).

Probably no particular reason why that should work - I have no insight into the vo updater to offer - but it wfm.

Sep 16, 2008 freddy1978 link
exactly the same problem here. I hope we'll get some support.

Freddy.
Sep 16, 2008 blaise69 link
I've tried this and after 8 restarts of the updater it still didn't work.

Maybe you're just lucky I wonder if it's a server issue?
Sep 16, 2008 mr_spuck link
try to delete ~/.vendetta/update.rlb and then start the game with ~/bin/vendetta -phase2

that will prevent the updater from updating itself. It's not a proper solution but at least it made it work here. I guess the last updater update screwed something up cause it worked fine till this one.
Sep 16, 2008 a1k0n link
Thanks spuck, I was going to suggest the same thing. I will see what I can do real quick. It's a client issue... it goes into an infinite loop in my stupid code, it turns out.

Oh, heh, I figured it out. gtk's event loop is getting called recursively accidentally as a result of progress bar updates called from network handler updates, which then calls the same network handler over again, corrupting everything.

Fix is coming shortly.
Sep 16, 2008 a1k0n link
Okay, if you can manage to update your updater, you should be good to go now. Or just rm ~/.vendetta/update.rlb and run ~/bin/vendetta (without any arguments) should also fix things.

I'm really sorry about that.
Sep 17, 2008 Theomyr link
Eh, how does one get the updater back after deleting it?

In fact I just moved it instead of deleting it and then moved it back but now it crashes with segmentation fault?
Sep 17, 2008 blaise69 link
Brilliant, it works for me now.

I removed my old update.rlb file from the ~/.vendetta folder

> rm ~/.vendetta/update.rlb

Then ran the vendetta launcher which was installed in my bin folder, it worked first time, thanks for picking this up a1k0n.
Sep 17, 2008 a1k0n link
Theomyr: by default ~/bin/vendetta is a backup updater; if ~/.vendetta/update.rlb is present it overrides the backup.

Is the 32-bit or the 64-bit version crashing for you?
Sep 18, 2008 Theomyr link
It's the 32 bit and I don't have the bin/vendetta file due a bit custom installation. I've always started the game by executing the vendetta/update.rlb and now that it's broken I'm starting the game by executing the file vendetta/vendetta.

I see that's likly the problem now so I'll try to make a new installation as another user and then copy over the bin/vendetta file. Hopefully that will give me a new update.rlb

Update: Yep, copying over the bin/vendetta executable worked like a charm :)