Closed barbot closed 10 years ago
Benoit, tu disais que tu suspectais ipv6, je n'y connais pas grand chose mais cela semble être une piste. Pour ma part le jeu se lance, mais je n'ai rien fait de spécial pour etre en ipv6 donc cela ne doit pas etre le cas.
On Thu, Feb 13, 2014 at 8:47 PM, barbot notifications@github.com wrote:
On my computer the game crashes as soon as it starts with the following error:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl boost::exception_detail::error_info_injector<boost::system::system_error ' what(): bind: Address family not supported by protocol zsh: abort (core dumped) ./game
My computer is an ubuntu 13.10.
Reply to this email directly or view it on GitHubhttps://github.com/ProjetM1MPRI2013/central/issues/28 .
David
Je viens d'avoir une erreur similaire, avec "could not find hostname" à la place de "Address family not supported by protocol". (je suis aussi en ubuntu 13.10) la seule différence par rapport à d'habitude : je travaillais dans le train et n'étais pas connecté à internet. Je me suis connecté à internet en utilisant mon iPhone comme modem et j'ai pu lancer le jeu sans crasher. Pourtant je travaille souvent dans le train, et je n'ai jamais eu ce problème auparavant.
J'ai eu le même pb en lançant le jeu et en n'étant pas connecté. Le 16 févr. 2014 20:11, "seyaryuki" notifications@github.com a écrit :
Je viens d'avoir une erreur similaire, avec "could not find hostname" à la place de "Address family not supported by protocol". (je suis aussi en ubuntu 13.10) la seule différence par rapport à d'habitude : je travaillais dans le train et n'étais pas connecté à internet. Je me suis connecté à internet en utilisant mon iPhone comme modem et j'ai pu lancer le jeu sans crasher. Pourtant je travaille souvent dans le train, et je n'ai jamais eu ce problème auparavant.
Reply to this email directly or view it on GitHubhttps://github.com/ProjetM1MPRI2013/central/issues/28#issuecomment-35207282 .
Ah, alors ça c'est une erreur que j'avais générée moi manuellement. ça veut dire qu'il a pas réussi à trouver l'adresse par défaut pour une connexion en IPv4. Plus précisément, c'est le résolver qui a renvoyé une liste vide à la query (avec l'addresse 'localhost' et '1234' comme port). ça semble un petit peu étrange vu qu'à priori il ne devrait pas avoir besoin d'une connexion pour trouver cette adresse. Je vais essayer de creuser un peu.
Ok bon, alors il semble qu'en fait c'était un problème de flags lors de la création du socket. Les flags par défault ne sont pas les mêmes lorsqu'on spécifie le type de protocol utilisé. Bref, j'ai fait un commit qui semble résoudre le problème (sur ma machine, déconnecté ça marche).
A la place de localhost tu devrais utiliser INADDR_ANY comme adresse ca marche même lorsqu'on est déconnecté. Je ne connais pas la syntaxe boost pour l'utiliser
On my computer the game crashes as soon as it starts with the following error:
My computer is an ubuntu 13.10.