#1 26.12.2011 05:00:58

kevin551
Player
Posts: 289

I have declared victory.

I am no longer able to login to the game.

The freeciv client crashes when trying to draw the map when I logon.
The error is reported as "C:\Program Files\Freeciv-2.3.1-gtk2\freeciv-gtk2.exe caused an Access Violation at location 0054a599 in module C:\Program Files\Freeciv-2.3.1-gtk2\freeciv-gtk2.exe Reading from location 00000014." more details are in the forum thread in the civserver topic.

Given that at the time I last logged in I had the highest score I unilaterally claim victory.

Offline

#2 26.12.2011 14:59:56

kevin551
Player
Posts: 289

Re: I have declared victory.

hmm - I was wrong - no victory yet!

There is a bug in the windows version of Freeciv-2.3.1-gtk2 which stops me logging on but the sdl client freeciv-sdl.exe does not.
Anyone else ever used this client? Many of the major functions seem to be missing chat, research, nations ...

Offline

#3 27.12.2011 00:10:39

ifaesfu
Player
From: Huelva - Spain
Posts: 93
Website

Re: I have declared victory.

I'm using Freeciv-2.3.0-gtk2 in windows 7.

Offline

#4 27.12.2011 11:39:18

kevin551
Player
Posts: 289

Re: I have declared victory.

ok

so if there is anyone not using windows who wants to test if this bug affects their version of freeciv I will happily delegate to you.

Offline

#5 27.12.2011 19:27:58

akfaew
Administrator
Posts: 620

Re: I have declared victory.

My client just crashed as well. Kevin, did you by any chance build A. Smith just before your client crashed?

Offline

#6 27.12.2011 20:15:58

akfaew
Administrator
Posts: 620

Re: I have declared victory.

I don't know what possible consequence this might have, but here is a quick fix until it get's fixed upstream:

Index: common/requirements.c
===================================================================
--- common/requirements.c       (revision 20676)
+++ common/requirements.c       (working copy)
@@ -560,12 +560,15 @@
                                   const struct impr_type *building)
 {
   if (is_wonder(building)) {
+/*
     const struct city *pcity;
 
     pcity = city_from_wonder(pplayer, building);
     if (pcity && tile_continent(pcity->tile) == continent) {
       return 1;
     }
+*/
+    return 1;
   } else {
     /* TRANS: Obscure ruleset error. */
     log_error(_("Island-ranged requirements are only supported "

Offline

#7 28.12.2011 05:24:16

kevin551
Player
Posts: 289

Re: I have declared victory.

I did build that wonder but I think it was a few days before the crash.
I remember looking at the economy tab in freeciv-gtk to check that Adam Smith was working.

So I think I have a different bug to yours. But if your patch works then presumably we have hit the same error.

Offline

#8 28.12.2011 13:14:38

kevin551
Player
Posts: 289

Re: I have declared victory.

I just tried building Adam Smith Wonder in a test game using the Multiplayer ruleset. There is no problem.
This issue is more complex than you suggest.

Offline

#9 28.12.2011 16:30:26

akfaew
Administrator
Posts: 620

Re: I have declared victory.

I noticed a bunch of effect_type=EFT_UPKEEP_FREE in the gdb output so i assumed it's a. smith. It's definitely some wonder related issue though. Let's hope it will get fixed before it starts affecting players in LT30.

Offline

#10 30.12.2011 04:18:57

kevin551
Player
Posts: 289

Re: I have declared victory.

The SDL client has now quit working with same error I had from the GTK client earlier.
Dude can you upload and link to a copy of your patched client.

Offline

#11 30.12.2011 05:17:03

akfaew
Administrator
Posts: 620

Re: I have declared victory.

My patched client is compiled for OpenBSD. From what I know only Marko (cazfi) knows how to compile freeciv for windows.

Offline

#12 04.01.2012 07:28:21

kevin551
Player
Posts: 289

Re: I have declared victory.

I have now compiled a windows GTK client using the patch above. It works.
I will unsign the Kevin551_test account

Offline

#13 09.01.2012 15:52:57

akfaew
Administrator
Posts: 620

Re: I have declared victory.

Kevin, can you share your patched windows binary?

Offline

#14 09.01.2012 15:57:03

akfaew
Administrator
Posts: 620

Re: I have declared victory.

I now see you have attacked aczern. He is unable to play because he is affected by the bug. Please share the binary so that i don't have to play two nations at war.

Offline

#15 10.01.2012 01:01:28

kevin551
Player
Posts: 289

Re: I have declared victory.

There is a new patch by jtn. I will compile with this and upload the binary. Is there a place on longturn.org we can upload to?
Note Aczern can always use the SDL client while he is waiting.

Offline

#16 10.01.2012 10:41:00

akfaew
Administrator
Posts: 620

Re: I have declared victory.

He cannot, he tried but it will not let him in.

There is no place on longturn.org to upload files.

Offline

#17 11.01.2012 17:09:32

akfaew
Administrator
Posts: 620

Re: I have declared victory.

Kevin, do you have the binary or not? The minute aczern cannot log in you refuse to share it and attack him. I don't have the time to manage two nations, please share your working windows binary.

Offline

#18 12.01.2012 00:11:55

kevin551
Player
Posts: 289

Re: I have declared victory.

I attacked Aczern on the TC before he crashed. How could I have known that he had just built Adam Smith and would crash.
I sent Aczern an email offering him the binary but he didn't respond.
Also note this thread is about my client crashing and me being unable to login. If you want sympathy because your ally can't login then start your own thread.

Offline

#19 13.01.2012 01:04:05

kevin551
Player
Posts: 289

Re: I have declared victory.

akfaew wrote:

There is no place on longturn.org to upload files.

Why won't you allow a patched binary to be uploaded to this site?

Offline

Board footer

Powered by FluxBB